// Show / Hide mailing list
 $(document).ready(function() {
 $(".toggleMailing").css({cursor: 'pointer'});
   $('.toggleMailing').click( function() {
    $('div.showhide').toggle();
   });   
 });


// fonction pour le formulaire d'upload du making of
function hideNewsletter(){ document.getElementById('Newsletter').style.display = "none"; }
function showNewsletter(){ document.getElementById('Newsletter').style.display = ""; }

<!--
// Globals
// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 45;
// -->





// check mail
var validation=false;

  function check(f)  {
  
  if(f['nom'].value=='') 
	{
      alert('Veuillez saisir votre nom.');
      if (navigator.appName == 'Microsoft Internet Explorer' && parseFloat(navigator.appVersion) >= 4)
        f['nom'].focus();
      return(false);
    }
	
if(f['addr'].value=='') 
	{
      alert('Veuillez saisir votre adresse e-mail.');
      if (navigator.appName == 'Microsoft Internet Explorer' && parseFloat(navigator.appVersion) >= 4)
        f['addr'].focus();
      return(false);
    }
    arobace=false;
    point=false;
    for(i=0; i<f['addr'].value.length; i++) {
      s=f['addr'].value.charAt(i);
      if(s==' ') {
        alert('Votre adresse e-mail est incorrecte.');
        if (navigator.appName == 'Microsoft Internet Explorer' && parseFloat(navigator.appVersion) >= 4)
          f['addr'].focus();
        return(false);
      }
      if(s=='@')
        arobace=true;
      if(s=='.')
        point=true;
    }
    if(arobace==false || point==false) {
        alert('Votre adresse e-mail est incorrecte.');
        if (navigator.appName == 'Microsoft Internet Explorer' && parseFloat(navigator.appVersion) >= 4)
          f['addr'].focus();
        return(false);
    }
	
	
	
    else
      return(true);
  }
  
//------------------------------------------------SlideShow (modif gab)---------------------------------------------------------------
  // We only want the thunbnails to display when javascript is disabled 
  document.write('<style>.noscript { display: none; }</style>');
  
  $(document).ready(function(){
	  
	  $("ul.sf-menu").superfish({ 
          pathClass:  'current' 
      }); 
	  //menu
	 $("#menu_principal ul li a").mouseover(function(){
    	  $(this).addClass("selected");
    	  $(this).parent().find("ul").mouseover( function(){  $(this).parent().find("a").addClass("selected"); });
    	  $(this).parent().find("ul").mouseout( function(){  $(this).parent().find("a").removeClass("selected"); });
      });
	 $("#menu_principal ul li a").mouseout(function(){
		  $(this).removeClass("selected");  
	 });
	 //gallerie  
	 $(".zoom").live('click',function () {
		 url = this.href; 
		 $.fn.colorbox({href: url});
		 return false;
	 });
	 $(".video").live('click',function () {
		 url = this.href;
		 $.fn.colorbox({iframe:true, innerWidth:425, innerHeight:344, href:url});
		 return false;
	 });	
	 $(".iframe").live('click',function () {
		 url = this.href;
		 $.fn.colorbox({iframe:true, innerWidth:800, innerHeight:600, href:url, onOpen:function(){ $("#cboxcache").remove(); } });		 
		 return false;
	 });
	 
	 $(".zoom_info").load( function() { 
		//alert($("a.advance-link > img").width());
		$("div.zoom_info").width($("a.advance-link > img").width());
	 } );
  });
  jQuery(document).ready(function($) {
		// We only want these styles applied when javascript is enabled
		$('div.content').css('display', 'block');

		// Initially set opacity on thumbs and add
		// additional styling for hover effect on thumbs
		var onMouseOutOpacity = 0.67;
		$('#thumbs ul.thumbs li, div.navigation a.pageLink').opacityrollover({
			mouseOutOpacity:   onMouseOutOpacity,
			mouseOverOpacity:  1.0,
			fadeSpeed:         'fast',
			exemptionSelector: '.selected'
		});
		
		// Initialize Advanced Galleriffic Gallery
		var gallery = $('#thumbs').galleriffic({
			delay:                     2500,
			numThumbs:                 10,
			preloadAhead:              10,
			enableTopPager:            false,
			enableBottomPager:         false,
			imageContainerSel:         '#slideshow',
			controlsContainerSel:      '#controls',
			captionContainerSel:       '#controls',
			loadingContainerSel:       '#loading',
			renderSSControls:          false,
			renderNavControls:         true,
			playLinkText:              'Play Slideshow',
			pauseLinkText:             'Pause Slideshow',
			prevLinkText:              '&lsaquo; Previous Photo',
			nextLinkText:              'Next Photo &rsaquo;',
			nextPageLinkText:          'Next &rsaquo;',
			prevPageLinkText:          '&lsaquo; Prev',
			enableHistory:             true,
			autoStart:                 false,
			syncTransitions:           true,
			defaultTransitionDuration: 900,
			onSlideChange:             function(prevIndex, nextIndex) {
				// 'this' refers to the gallery, which is an extension of $('#thumbs')
				this.find('ul.thumbs').children()
					.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
					.eq(nextIndex).fadeTo('fast', 1.0);

				// Update the photo index display
				$('div.slideshow-container').find('div.photo-index')
					.html('image '+ (nextIndex+1) +' / '+ this.data.length);
			},
			onPageTransitionOut:       function(callback) {
				this.fadeTo('fast', 0.0, callback);
			},
			onPageTransitionIn:        function() {
				var prevPageLink = this.find('a.prev').css('visibility', 'hidden');
				var nextPageLink = this.find('a.next').css('visibility', 'hidden');
				
				// Show appropriate next / prev page links
				if (this.displayedPage > 0)
					prevPageLink.css('visibility', 'visible');

				var lastPage = this.getNumPages() - 1;
				if (this.displayedPage < lastPage)
					nextPageLink.css('visibility', 'visible');

				this.fadeTo('fast', 1.0);
			}
		});

		/**************** Event handlers for custom next / prev page links **********************/

		gallery.find('a.prev').click(function(e) {
			gallery.previousPage();
			e.preventDefault();
		});

		gallery.find('a.next').click(function(e) {
			gallery.nextPage();
			e.preventDefault();
		});

		/****************************************************************************************/

		/**** Functions to support integration of galleriffic with the jquery.history plugin ****/

		// PageLoad function
		// This function is called when:
		// 1. after calling $.historyInit();
		// 2. after calling $.historyLoad();
		// 3. after pushing "Go Back" button of a browser
		function pageload(hash) {
			// alert("pageload: " + hash);
			// hash doesn't contain the first # character.
			if(hash) {
				$.galleriffic.gotoImage(hash);
			} else {
				gallery.gotoIndex(0);
			}
		}

		// Initialize history plugin.
		// The callback is called at once by present location.hash. 
		//$.historyInit(pageload, "advanced.html");

		// set onlick event for buttons using the jQuery 1.3 live method
		$("a[rel='history']").live('click', function(e) {
			if (e.button != 0) return true;

			var hash = this.href;
			hash = hash.replace(/^.*#/, '');

			// moves to a new page. 
			// pageload is called at once. 
			// hash don't contain "#", "?"
			//$.historyLoad(hash);

			return false;
		});

		/****************************************************************************************/
	});
  
