/*galerie*/

function displayImage(index,count){
<!--
	//alert(index);
	//alert(count);
	
	/*for(i=0;i<count;i++){
		var id = "displayImage"+ i ;
		if(i== index){
			document.getElementById(id).style.display='block';
		}else{
			document.getElementById(id).style.display='none';
		}
	}*/
	var idx = "displayImage"+index;
	$("div.currentBigImage").hide();
	$("#"+idx).show();
//-->		
}

function displayBlock(index){
<!--
	//alert(index);
	//alert(count);
	
	for(i=0;i<3;i++){
		var id = "displayBlock"+ i ;
		if(i== index){
			document.getElementById(id).style.display='block';
		}else{
			document.getElementById(id).style.display='none';
		}
	}
//-->		
}



function doPic(img,alt,link) {
	/*$("#moy").attr("src",img);
	$("#moy").attr("alt",alt);
	$("#moy").attr("title",alt);
	$("#link_moy").attr("href",link);
	*/
	//alert(img);
	var moy_photo = document.getElementById('moy') ; 
	moy_photo.src =img; // On change l'attribut src de l'image en le rempla�ant par la valeur du lien 
    moy_photo.alt = alt; // On change son titre 
	moy_photo.title = alt; // On change son titre


}
/*galerie 2*/
function doPicGrd(img,alt,link) {
<!--
	/*
	
	$("#grd").attr("src",img);
	$("#grd").attr("alt",alt);
	$("#grd").attr("title",alt);
	$("#link_grd").attr("href",link);
	*/
	
	
	var big_photo = document.getElementById('grd') ; 
	big_photo.src =img; // On change l'attribut src de l'image en le rempla�ant par la valeur du lien 
    big_photo.alt = alt; // On change son titre 
	big_photo.title = alt; // On change son titre
	//alert(big_photo);
	
	
//-->	
}

/**/
 var Timer;
 var Pas = 3;
function moveLayer(Sens){
<!--
	if(document.getElementById){
	 	Objet = document.getElementById("Contenu");
	 	Sup = document.getElementById("Support");
	 }else{
		Objet = document.all["Contenu"];
	 	Sup = document.all["Support"];
	}
	if(parseInt(Objet.style.left) + (5*Sens) > 0)
		Objet.style.left = "0px";
 	else if(parseInt(Objet.style.left) + (3*Sens) < parseInt(Sup.style.width)-parseInt(Objet.scrollwidth))
 		Objet.style.left = (parseInt(Sup.style.width)-parseInt(Objet.scrollwidth)) + "px";
 	else
 		Objet.style.left = (parseInt(Objet.style.left) + (5*Sens)) + "px";
 	Timer = setTimeout("moveLayer(" + Sens + ");", 50);
 //-->	
 }
 
 /* apparition et disparition des hotels */
function doFilter(){
<!--
	$().ready(function(){
		//deux �toiles
	    $("#deux").change(function(){
			var elm2 = $("#et2").css("display");
		    if(elm2 =='block' ){
		    	$("#et2").css("display","none");
		    }else{
		      	$("#et2").css("display","block");
		    }
	   	});		
		//trois �toiles
	    $("#trois").change(function(){
			var elm = $("#et3").css("display");
		    if(elm =='block' ){
		      	$("#et3").css("display","none");
		    }else{
		      	$("#et3").css("display","block");
		    }
	   	});  		
	  	//quatre �toiles
	    $("#quatre").change(function(){
			var elm4 = $("#et4").css("display");
		    if(elm4 =='block' ){
		      	$("#et4").css("display","none");
		    }else{
		      	$("#et4").css("display","block");
		    }
	   	}); 	   			
	});  
//-->	 
}

function showForIE(){
<!--
	if(document.getElementById("et2")){
		var etat2=document.getElementById("deux").checked;
		var objet2=document.getElementById("et2");	
		if(etat2==false){
			objet2.style.display='none';
		}
		else if(etat2==true){
			objet2.style.display='block';
		}		
	}
	if(document.getElementById("et3")){
		var etat3=document.getElementById("trois").checked;
		var objet3=document.getElementById("et3");
		if(etat3==false){
			objet3.style.display='none';
		}
		else if(etat3==true){
			objet3.style.display='block';
		}		
		
	} 	 
	if(document.getElementById("et4")){
		var etat4=document.getElementById("quatre").checked;
		var objet4=document.getElementById("et4");
		if(etat4==false){
			objet4.style.display='none';
		}
		else if(etat4==true){
			objet4.style.display='block';
		}
	} 	
//-->		
}

function useFilterForCities(){
<!--
	var mesDiv = document.getElementsByTagName("div");
	
	//Traitement pour block
	var filter_city = document.getElementById("filter_city").options[document.getElementById("filter_city").selectedIndex].value;//la ville s�l�ctionn� dans le combo	
	var taille_filter_city = filter_city.length;

	for(i=0;i<mesDiv.length;i++){
	    var original_id = mesDiv[i].id.substring(0,taille_filter_city);	    
	    if(original_id==filter_city){
		    var city_selected = document.getElementById(mesDiv[i].id);		    
			city_selected.style.display='block';
	    } 	     	       
   	}
   	//fin traitement pour block
   
    //Traitement pour none        
	var list_cities = document.getElementById('filter_city');//La liste des villes dans le combo
	
	for(var i=0; i<list_cities.options.length; i++){
		if(list_cities.options[i].value!=filter_city){
		  	var item_non_select = list_cities.options[i].value;
		  	var taille_item_non_select = item_non_select.length;	  	 
			for(j=0;j<mesDiv.length;j++){				       
			    var non_original_id = mesDiv[j].id.substring(0,taille_item_non_select);
	    		if(non_original_id==item_non_select){			
		    		var city_non_selected = document.getElementById(mesDiv[j].id);		    		
					city_non_selected.style.display='none';
	    		} 	     	 
		   	}  
	  	}
	}	
	//Fin traitement pour none	
//-->		
}

/*load images*/
function preload() {
<!--  
	var args = preload.arguments; 
  	imgs = new Array();
  	for(x=0; x < args.length; x++) {
    	imgs[x] = new Image();
    	imgs[x].src = args[x];
  	}
 //--> 	
}

/*calendar */
function UpdateDateRangeEnd(duration, index){
<!--  
	var idDateRangeStart = "DateRangeStart"+index;
	var idDateRangeEnd = "DateRangeEnd"+index;
	
	dte	=	getById(idDateRangeStart).value.split("\/");
	
	dateStart	=	new Date(parseInt(dte[2],10), parseInt(dte[1],10)-1, parseInt(dte[0],10), 8);
	timestamp	=	dateStart.getTime()/1000;
	timestamp2	=	timestamp+(3600*24*duration);
	dateEnd	=	new Date(timestamp2*1000);
	mounth =	parseInt(dateEnd.getMonth(),10)+1;
	day		=	parseInt(dateEnd.getDate(),10);
	if(day<10) day	=	"0"+day;
	if(mounth<10) mounth	=	"0"+mounth;
	DateAffich	=	""+day+"/"+mounth+"/"+dateEnd.getFullYear();
	$("#"+idDateRangeEnd).val(DateAffich);
     
	changeValuesOfDates(index, document.getElementById(idDateRangeStart).value, DateAffich, duration);
//-->
}

/*calendar */
function UpdateDateRangeEnd1(duration){
<!--  
	dte	=	getById("DateRangeStart1").value.split("\/");
	
	dateStart	=	new Date(parseInt(dte[2],10), parseInt(dte[1],10)-1, parseInt(dte[0],10), 8);
	timestamp	=	dateStart.getTime()/1000;
	timestamp2	=	timestamp+(3600*24*duration);
	dateEnd	=	new Date(timestamp2*1000);
	mounth =	parseInt(dateEnd.getMonth(),10)+1;
	day		=	parseInt(dateEnd.getDate(),10);
	if(day<10) day	=	"0"+day;
	if(mounth<10) mounth	=	"0"+mounth;
	DateAffich	=	""+day+"/"+mounth+"/"+dateEnd.getFullYear();
	$("#DateRangeEnd").val(DateAffich);
        
//-->
}
function populateCalendar(index){
<!--
	var idDateRangeStart = "DateRangeStart"+index;
	var idDateRangeEnd = "DateRangeEnd"+index;
	var idDuration =  "duration"+index;
	dte	= getById(idDateRangeStart).value.split("\/");
	
	// d�but test de la date s�lectionn�e 
	var d = new Date();
	var annee_actuel = d.getFullYear();
	var mois_actuel = d.getMonth()+1;
	var jour_actuel = d.getDate();
	if(annee_actuel == dte[2]){
		if( ((mois_actuel==dte[1]) && (dte[0]<jour_actuel)) || ((mois_actuel>dte[1])) ){
			alert('Vous ne pouvez pas selectionner une date passee.');	
			if(jour_actuel<=9) jour_actuel = '0' + jour_actuel;
			if(mois_actuel<=9) mois_actuel = '0' + mois_actuel;		
			$("#"+idDateRangeStart).val(jour_actuel+"/"+mois_actuel+"/"+annee_actuel);
		}		
	}	
	// fin test de la date s�lectionn�e

	dateStart	=	new Date(parseInt(dte[2],10), parseInt(dte[1],10)-1, parseInt(dte[0],10), 8);
	timestamp	=	dateStart.getTime()/1000;
	timestamp2	=	timestamp+(3600*24);
	dateEnd	=	new Date(timestamp2*1000);
	mounth =	parseInt(dateEnd.getMonth(),10)+1;
	day		=	parseInt(dateEnd.getDate(),10);
	if(day<10) day	=	"0"+day;
	if(mounth<10) mounth	=	"0"+mounth;
	DateAffich	=	""+day+"/"+mounth+"/"+dateEnd.getFullYear();	
	$("#"+idDateRangeEnd).val(DateAffich);
	UpdateDateRangeEnd(document.getElementById(idDuration).value, index);
	changeValuesOfDates(index, document.getElementById(idDateRangeStart).value, document.getElementById(idDateRangeEnd).value, document.getElementById(idDuration).value);
//-->
} 

function populateCalendar_V3(){
	<!--
		var idDateRangeStart = "DateRangeStart";
		var idDateRangeEnd = "DateRangeEnd";
		dte	= getById(idDateRangeStart).value.split("\/");
		
		// d�but test de la date s�lectionn�e 
		var d = new Date();
		var annee_actuel = d.getFullYear();
		var mois_actuel = d.getMonth()+1;
		var jour_actuel = d.getDate();
		if(annee_actuel == dte[2]){
			if( ((mois_actuel==dte[1]) && (dte[0]<jour_actuel)) || ((mois_actuel>dte[1])) ){
				alert('Vous ne pouvez pas selectionner une date passee.');	
				if(jour_actuel<=9) jour_actuel = '0' + jour_actuel;
				if(mois_actuel<=9) mois_actuel = '0' + mois_actuel;		
				$("#"+idDateRangeStart).val(jour_actuel+"/"+mois_actuel+"/"+annee_actuel);
			}		
		}	
		// fin test de la date s�lectionn�e

		dateStart	=	new Date(parseInt(dte[2],10), parseInt(dte[1],10)-1, parseInt(dte[0],10), 8);
		timestamp	=	dateStart.getTime()/1000;
		timestamp2	=	timestamp+(3600*24);
		dateEnd	=	new Date(timestamp2*1000);
		mounth =	parseInt(dateEnd.getMonth(),10)+1;
		day		=	parseInt(dateEnd.getDate(),10);
		if(day<10) day	=	"0"+day;
		if(mounth<10) mounth	=	"0"+mounth;
		DateAffich	=	""+day+"/"+mounth+"/"+dateEnd.getFullYear();	
		$("#"+idDateRangeEnd).val(DateAffich);
		changeValuesOfDates_V3(document.getElementById(idDateRangeEnd).value);
	//-->
	}

function controlCalendarStartHome(msg){
	<!--
		dte	= getById("DateRangeStart").value.split("\/");
		// debut de test
		var d = new Date();
		var annee_actuel = d.getFullYear();
		var mois_actuel = d.getMonth()+1;
		var jour_actuel = d.getDate();
		if(annee_actuel == dte[2]){
			if( ((mois_actuel==dte[1]) && (dte[0]<jour_actuel)) || ((mois_actuel>dte[1])) ){
				alert(msg);	
				if(jour_actuel<=9) jour_actuel = '0' + jour_actuel;
				if(mois_actuel<=9) mois_actuel = '0' + mois_actuel;		
				$("#DateRangeStart").val(jour_actuel+"/"+mois_actuel+"/"+annee_actuel);
			}		
		}	
		// fin de test
	//-->
	populateCalendar_V3();
}

function bissextile(annee) {
	if (annee%4==0 && annee %100!=0 || annee%400==0) return true; else return false
}

function nb_01_01(date){
	nb_mois=new Array(13);
	nb_mois=[,0,31,59,90,120,151,181,212,243,273,304,334];
	j=eval(date[0]) ; m=eval(date[1]) ; a=eval(date[2]);
	nb=nb_mois[m]+j-1 ;
	if (bissextile(a) && m>2) nb++;
	return nb;
}

function nb_jour_annee(a1,a2){
	n=0;
	if (a1==a2) n=0 ; else
	for (i=a1; i<a2; i++) {n += 365; if (bissextile(i)) n++}
	return n;
}

function nb_jour_entre_date(date1,date2){
	a1=eval(date1[2]); a2=eval(date2[2]); 
	nb=nb_jour_annee(date1[2],date2[2]) - nb_01_01(date1) + nb_01_01(date2);	
	return nb;
}

function controlCalendarEndHome(msg1, msg2, msg3){
	<!--
		dte_start = getById("DateRangeStart").value.split("\/");
		dte_end	= getById("DateRangeEnd").value.split("\/");
		nb_jours = nb_jour_entre_date([dte_start[0],dte_start[1],dte_start[2]], [dte_end[0],dte_end[1],dte_end[2]]);
		if(getById("DateRangeStart").value == getById("DateRangeEnd").value){
			alert(msg1);
			$("#DateRangeEnd").val('');			
			return;			
		}
		if(nb_jours>10){
			alert(msg2);
			$("#DateRangeEnd").val('');			
			return;
		}
		if( (dte_end[2] < dte_start[2]) || 
			( (dte_end[2] == dte_start[2]) && (dte_end[1] < dte_start[1]) ) || 
			( (dte_end[2] == dte_start[2]) && (dte_end[1] == dte_start[1]) && (dte_end[0] < dte_start[0]) ) 
		  ){
			alert(msg3);
			$("#DateRangeEnd").val('');
		}	
	//-->
}

function changeValuesOfDates(index, dateStart, dateEnd, duration){
	if(index==0){
		document.getElementById("DateRangeStart1").value = dateStart;
		document.getElementById("DateRangeEnd1").value = dateEnd;
		document.getElementById("duration1").value	= duration;
		
		document.getElementById("DateRangeStart2").value = dateStart;
		document.getElementById("DateRangeEnd2").value = dateEnd;
		document.getElementById("duration2").value	= duration;			
	}
	else if(index==1){
		document.getElementById("DateRangeStart0").value = dateStart;
		document.getElementById("DateRangeEnd0").value = dateEnd;
		document.getElementById("duration0").value	= duration;	

		document.getElementById("DateRangeStart2").value = dateStart;
		document.getElementById("DateRangeEnd2").value = dateEnd;
		document.getElementById("duration2").value	= duration;			
	}
	else{
		document.getElementById("DateRangeStart0").value = dateStart;
		document.getElementById("DateRangeEnd0").value = dateEnd;
		document.getElementById("duration0").value	= duration;	
		
		document.getElementById("DateRangeStart1").value = dateStart;
		document.getElementById("DateRangeEnd1").value = dateEnd;
		document.getElementById("duration1").value	= duration;			
	}	 	
}

function changeValuesOfDates_V3(dateEnd){
		document.getElementById("DateRangeEnd").value = dateEnd;
}

function checkCalendar(){
<!--
	dte	=	getById("DateRangeStart").value.split("\/");
	dateStart	=	new Date(parseInt(dte[2],10), parseInt(dte[1],10), parseInt(dte[0],10), 8);
	timestamp	=	dateStart.getTime()/1000;
	timestamp2	=	timestamp+(3600*24);
	dateEnd	=	new Date(timestamp2*1000);
	        //if(dateStart>DateEnd) alert('azsf');
	mounth =	parseInt(dateEnd.getMonth(),10);
	day		=	parseInt(dateEnd.getDate(),10);
	if(day<10) day	=	"0"+day;
	if(mounth<10) mounth	=	"0"+mounth;
	DateAffich	=	""+day+"/"+mounth+"/"+dateEnd.getFullYear();
	getById("DateRangeEnd").value = DateAffich;
//-->
} 

 function getById(id){
<!--    	
   	if(document.getElementById){
   		toreturn	=	document.getElementById(id);
   	}else{
   		toreturn	=	document.all[id];
   	}
   	return toreturn;
//-->
} 

function setCodesHotet(){
<!--	
	var code_resa = document.getElementById("resa_hotel").options[document.getElementById("resa_hotel").selectedIndex].value;
	var code_resa_tbl = code_resa.split('_');
	document.getElementById("id_BugHotel").value = code_resa_tbl[0];
	document.getElementById("code_hotel").value = code_resa_tbl[1];
//-->
}

function showBlockResa(){
<!--	
	document.getElementById("rech-resa").style.display = 'block';
	document.getElementById("affich-resa").style.display = 'none';
//-->
}


function showBlockInfosResa(){
<!--	
	document.getElementById("rech-resa").style.display = 'none';
	document.getElementById("affich-resa").style.display = 'block';

    
//-->
}

function confirmCancel() {
<!--
  if (confirm("Are you sure you want to cancel this reservation?")) {
	return true;
  } else {
  	return false;
  }
//-->
}


function selectHotel(){
<!--
	document.location.href = document.getElementById("htl").options[document.getElementById("htl").selectedIndex].value;
 //-->
}

function selectVille(){
<!--
	document.location.href = document.getElementById("qt_vil").options[document.getElementById("qt_vil").selectedIndex].value;
//-->
}

function selectVille3(){
	<!--
		document.location.href = document.getElementById("qt_vil3").options[document.getElementById("qt_vil3").selectedIndex].value;
	//-->
}

function selectHotel2(){
<!--
	document.location.href = document.getElementById("htl2").options[document.getElementById("htl2").selectedIndex].value;
 //-->
}

function selectVille2(){
<!--
	document.location.href = document.getElementById("qt_vil2").options[document.getElementById("qt_vil2").selectedIndex].value;
//-->
}

function selectHotelResa(serveur_link){
<!--
	document.location.href = serveur_link + document.getElementById("htl").options[document.getElementById("htl").selectedIndex].value;
 //-->
}

function selectVilleResa(serveur_link){
<!--
	document.location.href = serveur_link + document.getElementById("qt_vil").options[document.getElementById("qt_vil").selectedIndex].value;
//-->
}

$(document).ready(function() {
	$('#emailNewsLetter').focus(function() {
		$('div.newseletter').append("<input type='hidden' id='lastNewsLetter' name='lastNewsLetter' value='"+$(this).val()+"' />");
		var value = $(this).val();
		$(this).val("");
	});
	$('#emailNewsLetter').blur(function() {
		if($(this).val()== "") {
			$(this).val($('#lastNewsLetter').val());
		}
	});
});

function locationPage(page){
	<!--
		document.location.href = page;
	 //-->
}

function selectVilleIndex(){
	<!--
		var url = document.getElementById("qt_vil3").options[document.getElementById("qt_vil3").selectedIndex].value;
		url = url.replace('#.','.php'); 
			document.location.href = url; 
		//-->
}

	function selectHotelIndex(){
	<!--
		var url = document.getElementById("htl").options[document.getElementById("htl").selectedIndex].value;
		url = url.replace('#.','.php'); 
		document.location.href = url; 
	//-->
}
////////////////////////////////////////////////////////////////////////////////////////////////
//Traitement pour => Trouvez votre hôtel en un clic <= de la page d'Home et les autres pages web
////////////////////////////////////////////////////////////////////////////////////////////////
$().ready(function(){
	var count = 0;
	$("#reserver_home").click(function () {
		var lang = $("#lang").val();
		var ville = $("#qt_vil").val();			
		var date_arrivee = $("#DateRangeStart").val();
		var date_depart = $("#DateRangeEnd").val();
		
		if ( (ville != '') && (date_arrivee == '') && (date_depart == '') )
		{
			$.ajax({
				   type: "POST",
				   url: script,
				   data: "action=getURL&identifier="+$("#qt_vil").val()+"&lang="+lang,
				   success: function(msg){
						if(msg == '') alert(remplir_selects_home);
						else{
							window.location.href = msg;
						}	
				   }
			});			
		}	
		else if( ( (ville == '') && (date_arrivee != '') && (date_depart != '') ) 
			|| 
			( (ville == '') && (date_arrivee == '') && (date_depart == '') ) 
		  )
		{
			alert(remplir_selects_home);
			return false;
		}
		else{
			var date_arrivee = $("#DateRangeStart").val();
			var date_depart = $("#DateRangeEnd").val();
			var dte_start = date_arrivee.split("\/");
			var dte_end	= date_depart.split("\/");
			var duration_resa = nb_jour_entre_date([dte_start[0],dte_start[1],dte_start[2]], [dte_end[0],dte_end[1],dte_end[2]]);	
			$.ajax({
				   type: "POST",
				   url: script,
				   data: "action=getURL&identifier="+$("#qt_vil").val()+"&DateRangeStart="+$("#DateRangeStart").val()+"&DateRangeEnd="+$("#DateRangeEnd").val()+"&lang="+lang+"&duration="+duration_resa,
				   success: function(msg){
						if(msg == '') alert(remplir_selects_home);
						else{
							window.location.href = msg;
						}	
				   }
			});	
		}
	});
	
	$("#dispo_search").click(function () {
		var lang = $("#lang").val();
		var ville = $("#qt_vil_dispo").val();			
		var date_arrivee = $("#DateRangeStart").val();
		var date_depart = $("#DateRangeEnd").val();
		
		if ( (ville != '') && (date_arrivee == '') && (date_depart == '') )
		{
			$.ajax({
				   type: "POST",
				   url: script,
				   data: "action=getURL&identifier="+$("#qt_vil_dispo").val()+"&lang="+lang,
				   success: function(msg){
						if(msg == '') alert(remplir_selects_home);
						else{
							window.location.href = msg;
						}	
				   }
			});		
		}		
		else if( ( (ville == '') && (date_arrivee != '') && (date_depart != '') ) 
			|| 
			( (ville == '') && (date_arrivee == '') && (date_depart == '') ) 
		  )
		{
			alert(remplir_selects_home);
			return false;
		}
		else{
			var date_arrivee = $("#DateRangeStart").val();
			var date_depart = $("#DateRangeEnd").val();
			var dte_start = date_arrivee.split("\/");
			var dte_end	= date_depart.split("\/");
			var duration_resa = nb_jour_entre_date([dte_start[0],dte_start[1],dte_start[2]], [dte_end[0],dte_end[1],dte_end[2]]);	
			$.ajax({
				   type: "POST",
				   url: script,
				   data: "action=getURL&identifier="+$("#qt_vil_dispo").val()+"&DateRangeStart="+$("#DateRangeStart").val()+"&DateRangeEnd="+$("#DateRangeEnd").val()+"&lang="+lang+"&duration="+duration_resa,
				   success: function(msg){
						if(msg == '') alert(remplir_selects_home);
						else{
							window.location.href = msg;
						}	
				   }
			});	
		}
	});	
});
///////////////////////////////////////////////////////////////////////////////
//fin de Traitement pour => Trouvez votre hôtel en un clic <= de la page d'Home
///////////////////////////////////////////////////////////////////////////////

$().ready(function(){
	$("#quatreEtoiles").click(function () {
		if ($('.hotels_4_etoiles div').css('display') == "none"){
			$('.hotels_4_etoiles div').show();
		}else{
			$('.hotels_4_etoiles div').hide();
		}
	});
	
	$("#troisEtoiles").click(function () {
		if ($('.hotels_3_etoiles div').css('display') == "none"){
			$('.hotels_3_etoiles div').show();
		}else{
			$('.hotels_3_etoiles div').hide();
		}
	});
	
	$("#deuxEtoiles").click(function () {
		if ($('.hotels_2_etoiles div').css('display') == "none"){
			$('.hotels_2_etoiles div').show();
		}else{
			$('.hotels_2_etoiles div').hide();
		}
	});		
});
////////////////////////////////////////////////////////////////////////////////////
function redirectNewLocation(code_hotel, code_hotel_bughotel, lang, dateStart, dateEnd, duration){
	var link = "index.php?DateRangeStart0=" + dateStart + "&duration0=" + duration + 
	                       "&DateRangeEnd0=" + dateEnd + "&id_BugHotel=" + code_hotel_bughotel + "&code_hotel=" + code_hotel + "&lang="+lang;
	window.location.href = link;
}

