// handler when page loads
$(document).ready(function(){ 

	// common preload img
	//==================================================
   jQuery.preloadImages = function() {
	   var bImgLoaded = true;

	   for (var i = 0; i < arguments.length; i++) {
	      if (arguments[i].complete == false) {
	         bImgLoaded = false;
	      }
	   }
	   return bImgLoaded;
	}
	//==================================================

	// img rollover handler
	//==================================================
	$("img.rollover").hover(
		function(){
		this.src = this.src.replace("_off","_on");
		},
		function(){
		this.src = this.src.replace("_on","_off");
		}
	);
	//==================================================
   
   
	// carousel
	//==================================================
	//$('#carousel').addClass('hidden');
	//$('#carousel').css("display", "none");
	/*
	// if img is loaded
	if ($.preloadImages($("#carousel img"))) {
	    // show splash
		$(function () {
			$('#carousel').fadeIn(1850);
			return false;
		});
	}
	*/
	//==================================================
	
	
	
	// preload and start slideshow
	//==================================================
	// if img is loaded
	if ($.preloadImages($("#slideshow img"))) {
	    // show splash
		$(function () {
			$('#slideshow').fadeIn(1850);
			setInterval( "slideSwitch()", 3500 );
			return false;
		});
	}
	//==================================================
	
	
	
	// rollover calendar (page_acceuil)
	//===================================================
	$('#calendar_img').hover(
		function(){
			$('.calendar_txt').css('display','block');
		},
		function(){
			$('.calendar_txt').css('display','none');
		}
	);
	//====================================================
	
	//	rollover menu (page_elaboration)
	//====================================================
	/* ON CLICK	
	$('.menu_elab li').hover(
		function(){
			$(this).css('color','red');	// change text color
		},
		function(){
			$(this).css('color','#000');		
		}
	);
	
	$('.menu_elab li.menu_terroir').click(
		function(){
			// change text color
			$(this).css('color','red');
			$('.menu_elab li.menu_recolte').css('color','#000');
			$('.menu_elab li.menu_fabrication').css('color','#000');
			
			$('#elab_img').attr('src','img/elab_01_terroir.jpg');	// change IMG
			
			// change TXT
			$('.txt_terroir').css('display','block');
			$('.txt_recolte').css('display','none');
			$('.txt_fabrication').css('display','none');
		}
	);
	$('.menu_elab li.menu_recolte').click(
		function(){
			// change text color
			$(this).css('color','red');
			$('.menu_elab li.menu_terroir').css('color','#000');
			$('.menu_elab li.menu_fabrication').css('color','#000');
			
			$('#elab_img').attr('src','img/elab_02_recolte.jpg');	// change IMG
			
			// change TXT
			$('.txt_recolte').css('display','block');
			$('.txt_fabrication').css('display','none');
			$('.txt_terroir').css('display','none');
		}
	);
	$('.menu_elab li.menu_fabrication').click(
		function(){
			// change text color
			$(this).css('color','red');
			$('.menu_elab li.menu_recolte').css('color','#000');
			$('.menu_elab li.menu_terroir').css('color','#000');
			
			$('#elab_img').attr('src','img/elab_03_fabrication.jpg');	// change IMG
			
			// change TXT
			$('.txt_fabrication').css('display','block');
			$('.txt_terroir').css('display','none');
			$('.txt_recolte').css('display','none');
		}
	);
	*/
	
	
	/* ON HOVER	*/
	$('.menu_elab li.menu_terroir').hover(
		function(){
			// change text color
			$(this).css('color','red');
			$('.menu_elab li.menu_recolte').css('color','#000');
			$('.menu_elab li.menu_fabrication').css('color','#000');
			
			$('#elab_img').attr('src','img/elab_01_terroir.jpg');	// change IMG
			
			// change TXT
			$('.txt_terroir').css('display','block');
			$('.txt_recolte').css('display','none');
			$('.txt_fabrication').css('display','none');
		}
	);
	$('.menu_elab li.menu_recolte').hover(
		function(){
			// change text color
			$(this).css('color','red');
			$('.menu_elab li.menu_terroir').css('color','#000');
			$('.menu_elab li.menu_fabrication').css('color','#000');
			
			$('#elab_img').attr('src','img/elab_02_recolte.jpg');	// change IMG
			
			// change TXT
			$('.txt_recolte').css('display','block');
			$('.txt_fabrication').css('display','none');
			$('.txt_terroir').css('display','none');
		}
	);
	$('.menu_elab li.menu_fabrication').hover(
		function(){
			// change text color
			$(this).css('color','red');
			$('.menu_elab li.menu_recolte').css('color','#000');
			$('.menu_elab li.menu_terroir').css('color','#000');
			
			$('#elab_img').attr('src','img/elab_03_fabrication.jpg');	// change IMG
			
			// change TXT
			$('.txt_fabrication').css('display','block');
			$('.txt_terroir').css('display','none');
			$('.txt_recolte').css('display','none');
		}
	);
	//====================================================

	
	//	rollover map (page_acheter)
	//====================================================
	$('#over_fr').hover(
		function(){
			// change TXT
			$('.txt_fr').css('display','block');
			$('.txt_po').css('display','none');
			$('.txt_ss').css('display','none');
			$('.txt_ca').css('display','none');
			$('.txt_us').css('display','none');
			$('.txt_start').css('display','none');
			
			// change IMG rollover
			$('#over_fr').attr('src','img/acheter_map_roll_france_on.jpg');
			$('#over_po').attr('src','img/acheter_map_roll_esp_off.jpg');
			$('#over_ss').attr('src','img/acheter_map_roll_suisse_off.jpg');
			$('#over_ca').attr('src','img/acheter_map_roll_canada_off.jpg');
			$('#over_us').attr('src','img/acheter_map_roll_usa_off.jpg');
			
		}
	);
	$('#over_ss').hover(
		function(){
			$('.txt_ss').css('display','block');
			$('.txt_po').css('display','none');
			$('.txt_fr').css('display','none');
			$('.txt_ca').css('display','none');
			$('.txt_us').css('display','none');
			$('.txt_start').css('display','none');
			
			// change IMG rollover
			$('#over_ss').attr('src','img/acheter_map_roll_suisse_on.jpg');
			$('#over_po').attr('src','img/acheter_map_roll_esp_off.jpg');
			$('#over_fr').attr('src','img/acheter_map_roll_france_off.jpg');
			$('#over_ca').attr('src','img/acheter_map_roll_canada_off.jpg');
			$('#over_us').attr('src','img/acheter_map_roll_usa_off.jpg');
		}
	);
	$('#over_po').hover(
		function(){
			$('.txt_po').css('display','block');
			$('.txt_ss').css('display','none');
			$('.txt_fr').css('display','none');
			$('.txt_ca').css('display','none');
			$('.txt_us').css('display','none');
			$('.txt_start').css('display','none');
			
			// change IMG rollover
			$('#over_po').attr('src','img/acheter_map_roll_esp_on.jpg');
			$('#over_fr').attr('src','img/acheter_map_roll_france_off.jpg');
			$('#over_ss').attr('src','img/acheter_map_roll_suisse_off.jpg');
			$('#over_ca').attr('src','img/acheter_map_roll_canada_off.jpg');
			$('#over_us').attr('src','img/acheter_map_roll_usa_off.jpg');
		}
	);
	$('#over_ca').hover(
		function(){
			$('.txt_ca').css('display','block');
			$('.txt_ss').css('display','none');
			$('.txt_fr').css('display','none');
			$('.txt_po').css('display','none');
			$('.txt_us').css('display','none');
			$('.txt_start').css('display','none');
			
			// change IMG rollover
			$('#over_ca').attr('src','img/acheter_map_roll_canada_on.jpg');
			$('#over_po').attr('src','img/acheter_map_roll_esp_off.jpg');
			$('#over_ss').attr('src','img/acheter_map_roll_suisse_off.jpg');
			$('#over_fr').attr('src','img/acheter_map_roll_france_off.jpg');
			$('#over_us').attr('src','img/acheter_map_roll_usa_off.jpg');
		}
	);
	$('#over_us').hover(
		function(){
			$('.txt_us').css('display','block');
			$('.txt_ss').css('display','none');
			$('.txt_fr').css('display','none');
			$('.txt_ca').css('display','none');
			$('.txt_po').css('display','none');
			$('.txt_start').css('display','none');
			
			// change IMG rollover
			$('#over_us').attr('src','img/acheter_map_roll_usa_on.jpg');
			$('#over_po').attr('src','img/acheter_map_roll_esp_off.jpg');
			$('#over_ss').attr('src','img/acheter_map_roll_suisse_off.jpg');
			$('#over_ca').attr('src','img/acheter_map_roll_canada_off.jpg');
			$('#over_fr').attr('src','img/acheter_map_roll_france_off.jpg');
		}
	);
	//====================================================
	
	
	
	
	//	rollover map (page_aventure)
	//====================================================
	$('#over_a').hover(
		function(){
			// change TXT			
			$('.txt_a').css('display','block');
			$('.txt_d').css('display','none');
			$('.txt_b').css('display','none');
			$('.txt_c').css('display','none');
			
			// change IMG rollover
			this.src = this.src.replace("_off","_on");
			$('#over_b').attr('src','img/aventure_map_over_b_off.jpg');
			$('#over_c').attr('src','img/aventure_map_over_c_off.jpg');
			$('#over_d').attr('src','img/aventure_map_over_d_off.jpg');
			// UK
			$('#over_uk_b').attr('src','img/aventure_map_over_b_uk_off.jpg');
			$('#over_uk_c').attr('src','img/aventure_map_over_c_uk_off.jpg');
			$('#over_uk_d').attr('src','img/aventure_map_over_d_uk_off.jpg');
			
		}
	);
	$('#over_b').hover(
		function(){
			$('.txt_b').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_d').css('display','none');
			$('.txt_c').css('display','none');
			
			// change IMG rollover
			this.src = this.src.replace("_off","_on");
			$('#over_d').attr('src','img/aventure_map_over_d_off.jpg');
			$('#over_c').attr('src','img/aventure_map_over_c_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg');
		}
	);
	$('#over_c').hover(
		function(){
			$('.txt_c').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_b').css('display','none');
			$('.txt_d').css('display','none');
			
			// change IMG rollover
			this.src = this.src.replace("_off","_on");
			$('#over_b').attr('src','img/aventure_map_over_b_off.jpg');
			$('#over_d').attr('src','img/aventure_map_over_d_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg');

		}
	);
	$('#over_d').hover(
		function(){
			$('.txt_d').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_b').css('display','none');
			$('.txt_c').css('display','none');
			
			// change IMG rollover
			this.src = this.src.replace("_off","_on");
			$('#over_b').attr('src','img/aventure_map_over_b_off.jpg');
			$('#over_c').attr('src','img/aventure_map_over_c_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg');
		}
	);
	
	// UK
	$('#over_uk_b').hover(
		function(){
			$('.txt_b').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_d').css('display','none');
			$('.txt_c').css('display','none');
			// change IMG rollover
			this.src = this.src.replace("_off","_on");
			$('#over_uk_d').attr('src','img/aventure_map_over_d_uk_off.jpg');
			$('#over_uk_c').attr('src','img/aventure_map_over_c_uk_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg');
		}
	);
	$('#over_uk_c').hover(
		function(){
			$('.txt_c').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_b').css('display','none');
			$('.txt_d').css('display','none');
			// change IMG rollover
			this.src = this.src.replace("_off","_on");
			$('#over_uk_b').attr('src','img/aventure_map_over_b_uk_off.jpg');
			$('#over_uk_d').attr('src','img/aventure_map_over_d_uk_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg');

		}
	);
	$('#over_uk_d').hover(
		function(){
			$('.txt_d').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_b').css('display','none');
			$('.txt_c').css('display','none');
			// change IMG rollover
			this.src = this.src.replace("_off","_on");
			$('#over_uk_b').attr('src','img/aventure_map_over_b_uk_off.jpg');
			$('#over_uk_c').attr('src','img/aventure_map_over_c_uk_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg');
		}
	);
	//====================================================
	
	
	//	rollover (page_produits)
	//====================================================
	$('#product_a').hover(
		function(){
			// change TXT			
			$('.txt_a').css('display','block');
			$('.txt_d').css('display','none');
			$('.txt_b').css('display','none');
			$('.txt_c').css('display','none');
			
			// change IMG rollover
			/*
			this.src = this.src.replace("_off","_on");
			$('#over_b').attr('src','img/aventure_map_over_b_off.jpg');
			$('#over_c').attr('src','img/aventure_map_over_c_off.jpg');
			$('#over_d').attr('src','img/aventure_map_over_d_off.jpg');
			*/
			
		}
	);
	$('#product_b').hover(
		function(){
			$('.txt_b').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_d').css('display','none');
			$('.txt_c').css('display','none');
			
			// change IMG rollover
/* 			this.src = this.src.replace("_off","_on");
			$('#over_d').attr('src','img/aventure_map_over_d_off.jpg');
			$('#over_c').attr('src','img/aventure_map_over_c_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg'); */
		}
	);
	$('#product_c').hover(
		function(){
			$('.txt_c').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_b').css('display','none');
			$('.txt_d').css('display','none');
			
			// change IMG rollover
			/* this.src = this.src.replace("_off","_on");
			$('#over_b').attr('src','img/aventure_map_over_b_off.jpg');
			$('#over_d').attr('src','img/aventure_map_over_d_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg'); */

		}
	);
	$('#product_d').hover(
		function(){
			$('.txt_d').css('display','block');
			$('.txt_a').css('display','none');
			$('.txt_b').css('display','none');
			$('.txt_c').css('display','none');
			
			// change IMG rollover
			/* this.src = this.src.replace("_off","_on");
			$('#over_b').attr('src','img/aventure_map_over_b_off.jpg');
			$('#over_c').attr('src','img/aventure_map_over_c_off.jpg');
			$('#over_a').attr('src','img/aventure_map_over_a_off.jpg'); */
		}
	);
	//====================================================
	
	
	
	// insert FLASH (page produits)
	//====================================================
	 //$("div.swf_products").flashembed("img/products.swf");
	 //====================================================
	
	
	// form validation (page contact)
	//====================================================
	$("#send_mail").validate();
	//====================================================
	
	
	
});	// end  onload







/*** 
    Simple jQuery Slideshow Script
    Released by Jon Raasch (jonraasch.com) under FreeBSD license: free to use or modify, not responsible for anything, etc.  Please link out to me if you like it :)
***/

function slideSwitch() {
    var $active = $('#slideshow img.active');

    if ( $active.length == 0 ) $active = $('#slideshow img:last');

    // use this to pull the images in the order they appear in the markup
    var $next =  $active.next().length ? $active.next()
        : $('#slideshow img:first');

    // uncomment the 3 lines below to pull the images in random order
    
    // var $sibs  = $active.siblings();
    // var rndNum = Math.floor(Math.random() * $sibs.length );
    // var $next  = $( $sibs[ rndNum ] );


    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1500, function() {
            $active.removeClass('active last-active');
        });
}


////////////////////////////////////////////////////////////////////////////////////
