//Initialisation
$(document).ready(function(){
	//Active les lightbox
	$("a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});	
	$("a[rel^='prettyVideo']").prettyVideo({animationSpeed:'fast',slideshow:2000, default_width:'auto', default_height:'auto'});
		
	//Active les tooltip
	$(".Tooltip").tipTip( {defaultPosition:'top' });
	
	//Mappe les polices
	Cufon.replace('.bubble', { fontFamily: 'bubble' }); 
	$(".bubble").css("visibility","visible");
	
	Cufon.replace('.american', { fontFamily: 'american' }); 
	$(".american").css("visibility","visible");
	
	//Desactive les sous menu
	$('body').click(function() {   	 
		top_ssmenu_masquer(curtop_ssmenu);
		content_ssmenu_masquer(curcontent_ssmenu);
	});	
		
	//Lance le code d'initialisation de la page
	try {
		JS_Page_Load();
	}catch(err) { }		
	
	//Appel différé des ombres
	setTimeout("Ombres()", 1000);
    $(window).bind('resize', function() {setTimeout("Ombres();Ombres();", 200);})
	
	//Gestion de l'entete
	$("#Entete_Hiver, #Entete_Ete, #Entete_Ete_Village, #Entete_Hiver_Village").hover(function () {
	    $(this).stop(true, true).animate({  paddingTop: "8px" }, 200 );
	},  function () {
	    $(this).stop(true, true).animate({  paddingTop: "2px" }, 50 );
	});
	
	//Affiche l'icone météo
	$(".Entete_Box_Icone").animate({  marginTop: "0px", marginBottom: "0px" }, 700 );

	$("#Entete_Picto a").hover(function () {
		$($("#Entete_Picto_Texte div").get($(this).index())).show();
	},  function () {
		$($("#Entete_Picto_Texte div").get($(this).index())).hide();
	});

	//Gere le halo de gauche
	$(".Gauche_Box").hover(function () {
		$($(this).find(".Gauche_Box_Halo").get(0)).stop(true, true).animate({  top: "-15px", opacity: "0.5" }, 200 );
	},  function () {
	    $($(this).find(".Gauche_Box_Halo").get(0)).stop(true, true).animate({  top: "0px", opacity: "1" }, 50 );
	});	

	//Lance l'afficahge du diaporama
	Entete_Diaporama_Afficher();
	
});	

function Ombres()
{
	//Ajoute les ombres portées sur les images
	$('#Ombre').shadow({ color: "#444", offset: 4, opacity: 0.2 });
	$('.Image_Ombre').shadow({ color: "#444", offset: 2, opacity: 0.2 });
}

/* Rechercher */
var Rechercher_Terme = 'Search';

function Rechercher_LostFocus()
{
	if (document.getElementById('txtmnu_rechercher').value == '')
	{
		document.getElementById('txtmnu_rechercher').value = Rechercher_Terme;
	}
}

function Rechercher_GotFocus()
{
	if (document.getElementById('txtmnu_rechercher').value == Rechercher_Terme)
	{
		document.getElementById('txtmnu_rechercher').value = '';
	}
}

function Rechercher_Keypress(e, Saison)
{
	var keyCode = 0;
	
	if (e.which) 
	{ 
		keyCode = e.which; 
	} else if (e.keyCode) {
		keyCode = e.keyCode; 
	}
	
	if(keyCode == 13)
	{
		Rechercher_Click(Saison);
	}
}

function Rechercher_Click(Saison)
{
	if (document.getElementById('txtmnu_rechercher').value == '') { return false; }
	if (document.getElementById('txtmnu_rechercher').value == Rechercher_Terme) { return false; }

	if (document.getElementById('txtmnu_rechercher').value.length < 4) 
	{
		alert('Please enter at least 4 characters.');
		return false;
	}
	
	if (Saison == 0)
	{
		url = 'hiver';	
	} else {
		url = 'ete';	
	}
	
	url += '_rechercher.aspx';
	url += '?terme=' + escape(document.getElementById('txtmnu_rechercher').value);
	document.location.href = url;
}


/* Menu principal */
var curtop_ssmenu = '';

function top_ssmenu_afficher(mnu_num)
{
	content_ssmenu_masquer(curcontent_ssmenu);

	if (curtop_ssmenu != mnu_num)
	{
		var Obj_Menu = document.getElementById('top_mnu_' + mnu_num);
		var Obj_ssMenu = document.getElementById('top_ssmenu_' + mnu_num);
	
		//Masque le menu précédent
		top_ssmenu_masquer(curtop_ssmenu);
		
		//Affiche le rollover sur le menu
		Obj_Menu.style.backgroundPosition = "bottom";
		
		//Positionne l'élément
		Left = document.getElementById('Ombre').offsetLeft;
		//Left += 5; //L'ombre
		Left += Obj_Menu.offsetLeft;
		Obj_ssMenu.style.left = Left + "px";
	
		Top = document.getElementById('Menu').offsetTop;
		Top += Obj_Menu.offsetHeight;
		Obj_ssMenu.style.top = Top + "px";
				
		//Mémorise le nouveau menu
		curtop_ssmenu = mnu_num;
		
		//Affiche le menu
		$("#" + Obj_ssMenu.id).slideDown("fast",function(){
			if (mnu_num != curtop_ssmenu)
			{
				top_ssmenu_masquer(mnu_num);
			}
		});
	}
}
	
function top_ssmenu_masquer(mnu_num)
{	
	if (mnu_num != '')
	{
		curtop_ssmenu = '';
		
		var Obj_Menu = document.getElementById('top_mnu_' + mnu_num);
		var Obj_ssMenu = document.getElementById('top_ssmenu_' + mnu_num);

		//Masque le rollover sur le menu
		Obj_Menu.style.backgroundPosition = "top";

		$("#" + Obj_ssMenu.id).hide();
	}
}

function Objet_Absolute_X(objItem)
{
	var objParent = null
	var intX = 0
	var intY = 0
	do
	{
		intX += objItem.offsetLeft;
		objParent = objItem.offsetParent.tagName;
		objItem = objItem.offsetParent;
	}
	while((objParent != 'BODY') && (objParent != 'HTML'))
	
	return intX;
}

function Objet_Absolute_Y(objItem)
{
	var objParent = null
	var intX = 0
	var intY = 0
	do
	{
		intY += objItem.offsetTop;
		objParent = objItem.offsetParent.tagName;
		objItem = objItem.offsetParent;
	}
	while((objParent != 'BODY') && (objParent != 'HTML'))
	
	return intY;
}

/* Menu gris (content) */
var curcontent_ssmenu = '';

function content_ssmenu_afficher(mnu_num)
{
	top_ssmenu_masquer(curtop_ssmenu);
	
	if (curcontent_ssmenu != mnu_num)
	{
		var Obj_Menu = document.getElementById('content_mnu_' + mnu_num);
		var Obj_ssMenu = document.getElementById('content_ssmenu_' + mnu_num);
		
		//Masque le menu précédent
		content_ssmenu_masquer(curcontent_ssmenu);
		
		//Affiche le rollover sur le menu
		Obj_Menu.className = "Content_Menu_Container_Item_Hover";
	
		//Positionne l'élément
		Obj_ssMenu.style.left = Objet_Absolute_X(Obj_Menu) + "px";
		
		Top = Objet_Absolute_Y(Obj_Menu);
		//Top -= Obj_ssMenu.offsetHeight;
		Top += Obj_Menu.offsetHeight;
		Top += 5;
		Obj_ssMenu.style.top = Top + "px";
		
		//Mémorise le nouveau menu
		curcontent_ssmenu = mnu_num;
	
		//Affiche le menu
		Obj_ssMenu.style.visibility = 'visible';
	}
}

function content_ssmenu_masquer(mnu_num)
{
	if (mnu_num != '')
	{
		var Obj_Menu = document.getElementById('content_mnu_' + mnu_num);
		var Obj_ssMenu = document.getElementById('content_ssmenu_' + mnu_num);
		
		//Masque le rollover sur le menu
		Obj_Menu.className = "Content_Menu_Container_Item";
		
		curcontent_ssmenu = '';
		
		Obj_ssMenu.style.visibility = 'hidden';
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function Show_Video(Container)
{
    $.prettyPhoto.open(Container);
}

var tEntete_Diaporama;
var Illustration_Index = -1;

function Entete_Diaporama_Afficher()
{	
	if (($("#Entete_Diaporama").attr("rel") + "") == "undefined") { return false; };
		
	window.clearInterval(tEntete_Diaporama);
	
	tImages = $("#Entete_Diaporama").attr("rel").split(",");
	
	//Passe à l'image suivante
	Illustration_Index++;
	if (Illustration_Index >= tImages.length) { Illustration_Index = 0; }

	var img = new Image();
	$(img).load(function () {    
		$(this).hide();            
		  
		$('#Entete_Diaporama img').fadeOut(1500, function()
			{  
				$('#Entete_Diaporama').empty();
				$('#Entete_Diaporama').append(img);  
				$('#Entete_Diaporama img').fadeIn(1500);
				tEntete_Diaporama = window.setInterval('Entete_Diaporama_Afficher()', 10000);
			}
		);			
	}).error(function () {
	}).attr('src', '../img/entete/' + tImages[Illustration_Index] + '.jpg');
}
