/*
 * 
 */
var retour = 'rien' ;

function viewAllData() {
	Effect.SlideDown('allDispo');
	Effect.SlideUp('content-sv');
	//window.location.href=  "#form2";
}
var j= 0 ;

function checkAllDate() {

	var i = 0 ;

	retour = document.getElementById('allDispo').innerHTML ;
	
	//document.getElementById('allDispo').innerHTML = "rien" + retour.length + j++ ;
	
	if (retour.length == 4)
		setTimeout("checkAllDate()",500) ;
	else{
		if(document.getElementById('content-sv').innerHTML.length==105) {
			document.getElementById('content-sv').style.display ="none";	
			document.getElementById('allDispo').style.display ="block";	
		}
	}
		
		
	if (retour.length != 4 && document.getElementById('linkAllData')) {
		document.getElementById('linkAllData').innerHTML = "<a href='javascript:viewAllData()' style='color:red'><b>See more rooms and rates [ + ]<b></a>";

	}// Voir plus de chambres et tarifs 
}

var lastDivDeployed = '' ;

function viewInfos(idDiv) {
	
	//lert(lastDivDeployed + ' _ ' + idDiv) ;
	
	//closeAllInfos(idDiv);

	if (lastDivDeployed == idDiv) {
		Effect.SlideUp(idDiv);
		
		lastDivDeployed = '' ;
	}
	else {
		if (lastDivDeployed.length > 0)
			Effect.SlideUp(lastDivDeployed );
		
		Effect.SlideDown(idDiv );
		
		
		lastDivDeployed = idDiv ;
	}

	
	
}

function closeAllInfos(idDiv) {

	for (i = 0 ; i< 20 ; i ++ ) { 

		if (idDiv != 'contentYes'+i && document.getElementById('contentYes'+i)) {
			document.getElementById('contentYes'+i).style.display = "none" ;
		}
		
		if (idDiv != 'contentNo'+i && document.getElementById('contentNo'+i)) {
			document.getElementById('contentNo'+i).style.display = "none" ;
		}
	}
}

function getUrl() {
	
	url = document.location.href ;
	url = url.split(".html");	
	url = url[0]+'.html?retour=2';
	
	return url;
}
function traitementDemande(urlRetour) {
		
	hotelId 	= window.document.forms["searchAvaibilities"].hotelId.value ; 
	arrivalDate = window.document.forms["searchAvaibilities"].arrivalDate.value ;
	departDate 	= window.document.forms["searchAvaibilities"].departDate.value  ;
	nbNight 	= window.document.forms["searchAvaibilities"].AVP_list_nights2.value ;
	lang 		= window.document.forms["searchAvaibilities"].lang.value ;
	retour 		= urlRetour;

	allRoom = 'No' ;
	
	urlRetour = getUrl();
	
	// Initialisation
	document.getElementById('content').style.display = "block" ;
	//document.getElementById('content').innerHTML = "" ;

	document.getElementById('allDispo').innerHTML = "rien" ;
	document.getElementById('allDispo').style.display = "none" ;
	
	window.location.href=  "#etiquette";	
	
	// Si on cherche des dispo que pour une nuit, inutile de passer seulement par
	// la v1
	switch (nbNight) 
	{
		case '1' :
		//case '2' :
		//case '3' :

			new Ajax.Updater('content','ajax/traitementDemande.php?hotelId='+hotelId+'&departDate='+departDate+'&arrivalDate='+arrivalDate+'&nbNight='+nbNight+'&allRoom='+allRoom+'&v1=No&lang='+lang+'&retour='+retour+'?retour=2', {method:'get'});
			document.getElementById('content').innerHTML = "<br><br><center><img src='includes/chargement.gif' width='300px' height='10px'></center><br><br>" ;

			break;
	
		default :
			
			new Ajax.Updater('content','ajax/traitementDemande.php?hotelId='+hotelId+'&departDate='+departDate+'&arrivalDate='+arrivalDate+'&nbNight='+nbNight+'&allRoom='+allRoom+'&v1=Yes&lang='+lang+'&retour='+retour+'?retour=2', {method:'get'});
			document.getElementById('content').innerHTML = "<br><br><center><img src='includes/chargement.gif' width='300px' height='10px'></center><br><br>" ;

			new Ajax.Updater('allDispo','ajax/traitementDemande.php?hotelId='+hotelId+'&departDate='+departDate+'&arrivalDate='+arrivalDate+'&nbNight='+nbNight+'&allRoom='+allRoom+'&v1=No&lang='+lang+'&retour='+retour+'?retour=2', {method:'get'});
			setTimeout("checkAllDate()",5000);
			
			break; 
	}

	

}
/*
 * Modif : WebVenture
 */
function viewOldData(v1) {

	new Ajax.Updater('content-sv','service4/ajax/traitementDemandeRetour.php?v1='+v1, {method:'get'});
}
function addDaysToDate(old_date, delta_days)
{
	   // Date plus plus quelques jours
	   var split_date = old_date.split('-');
	   // Les mois vont de 0 a 11 donc on enleve 1, cast avec *1
	   var new_date = new Date(split_date[0], split_date[1]*1 - 1, split_date[2]*1 + delta_days);
	   var new_day = new_date.getDate();
	       new_day = ((new_day < 10) ? '0' : '') + new_day; // ajoute un zéro devant pour la forme  
	   var new_month = new_date.getMonth() + 1;
	       new_month = ((new_month < 10) ? '0' : '') + new_month; // ajoute un zéro devant pour la forme  
	   var new_year = new_date.getYear();
	       new_year = ((new_year < 200) ? 1900 : 0) + new_year; // necessaire car IE et FF retourne pas la meme chose  
	   var new_date_text = new_year + '-' + new_month + '-' + new_day ;
	   return new_date_text;
	}

/*
 * 
 */
function addDay()
{	
	var date_initiale = document.getElementById("AVP_list_months2").value+'-'+document.getElementById("AVP_list_days2").value ;
	var date_finale = addDaysToDate(date_initiale, parseInt(document.getElementById("AVP_list_nights2" ).value));  
	
	document.getElementById("arrivalDate" ).value = date_initiale;
	document.getElementById("departDate" ).value = date_finale;
	   
	return(true);
}

function bodo(url) {
	document.getElementById("body" ).value = url;
}


