/////////////////////
// à ajouter pour la version 2 du tableau de tarifs
var tab_v2 = new Object();
tab_v2.reserve = function(code) {
	priceGrid.reserve4(code);
}

function setSearchEngine()
{
	var se = new SearchEngine({method: 'get'});

	se.addSelect({htmlEl:"moteurSejour", title: 'Votre séjour', type:"sejour", nativeScroll: true, optionInput:"checkbox"});
	se.addSelect({htmlEl:"moteurDate", title: 'Date de départ', type:"dateBySejour", optionInput:"checkbox", nativeScroll: true, filterFields: ["moteurSejour"]});
	se.addSelect({htmlEl:"moteurPart", title: 'Participants', type:"nbPart", nativeScroll: true});
	se.addSelect({htmlEl:"moteurRegion", title: 'Destination', type:"region", multiple: true, nativeScroll: true, optionInput:"checkbox", sub:{type: "departement", multiple:true, nativeScroll: true, optionInput: "checkbox"}});
	se.addSelect({htmlEl:"moteurHeb", title: "Hébergements", type:"typeHeb", multiple: true, optionInput:"checkbox", nativeScroll: true});
	se.addSelect({htmlEl:"moteurDemande", title: "Demandes particulières", type:"demandes", multiple: true, optionInput:"checkbox", nativeScroll: true});
	se.setSummary({'id': 'moteurRecap'});
	se.setLoader({'id': "moteurLoader", attachedElement: "moteur"});
	se.setSubmit({method: "get", action: "/recherche", htmlEl: "moteurSubmit"})
	se.setReset({htmlEl: "moteurReset"})
	
	se.display();
}

window.onload = function()
{
	for(var i = 1; i < 8; i++)
	{
		document.getElementById("header-link-"+i).onmouseover = function()
		{
		/*
			for(var j = 1; j < 8; j++)
			{
				document.getElementById("ss-menu-"+j).style.display="none";
			}
			tmp = this.id.split("-");
			document.getElementById("ss-menu-"+tmp[2]).style.display="";
			*/
		}
	}
}

function afterGetPricesGrid(xhr)
{

	getEl("tarifs").innerHTML = xhr.responseText;
	setTimeout('scrolldiv("tarifs_panier",0,0,"tarifs_left")', 1000) ;
	
	
}

/* SI TABLEAU TARIFS */
function afterReserve()
{
	getPanier();
	getEl("tarifs_panier_1").style.display = "";
}

/* SI GRILLE TARIFS 
function afterReserve()
{
	location.href = '/locations-vacances-reservation_1.html';
}
*/

var tabActive = "CAC_10";
var tabs = new Array("CAC_10", "CAC_20", "CAC_30", "CAC_40", "CAC_50", "CAC_60", "CAC_70");
var indOnglet;
function tab(t, div)
{
	if(tabActive != div)
	{
		t.className = "onglet selected";
		getEl("tab_"+tabActive).className = "onglet inactif";
		//alert("test");
		getEl(tabActive).style.display = "none";
		getEl(div).style.display = "";
		
		tabActive = div;
		
	}
}
function initTab()
{
	for(indOnglet=0; indOnglet < tabs.length; indOnglet++)
	{
	
	
		if(getEl("tab_"+tabs[indOnglet]))
		{
			getEl("tab_"+tabs[indOnglet]).onclick = function(){
			
			tab(this, this.id.replace("tab_",""));
			}
			if(tabActive != tabs[indOnglet]){
				getEl(tabs[indOnglet]).style.display = "none";
			}
		}
	}
}

/* CARTES PAYS */
var CarteActive = "carte_france";
var tabsCarte = new Array("carte_france", "carte_espagne", "carte_portugal", "carte_italie");
var indCarte;
function tabCarte(t, div)
{
	if(CarteActive != div)
	{
		t.className = "onglet selected";
		getEl(CarteActive).className = CarteActive+"_inactive";
		getEl(div).className = div+"_active";
		swfobject.embedSWF("/templates/elv/swf/"+div+"_ELV.swf", "home_swf", "244", "254", "9.0.0");
		//alert("div = "+div+" carte active = "+CarteActive+" t="+t);
		CarteActive = div;
		
	}
}
function initCarte()
{
	for(indCarte=0; indCarte < tabsCarte.length; indCarte++)
	{	
		if(getEl(tabsCarte[indCarte]))
		{
			getEl(tabsCarte[indCarte]).onclick = function(){
			
			tabCarte(this, this.id);
			}
			if(CarteActive != tabsCarte[indCarte]){
			
				getEl(tabsCarte[indCarte]).className = tabsCarte[indCarte]+"_inactive";
			}
		}
	}
}
/* FIN CARTES PAYS  */

//var CarteActive2 = "carte_alpesnord";
var CarteActive2 = "";
var tabsCarte2 = new Array("carte_massifcentral", "carte_pyrenees", "carte_alpesnord", "carte_alpessud", "carte_vosgesjura");
var indCarte2;
function tabCarte2(t, div, maCarteActive2)
{
	if (maCarteActive2 == "") { maCarteActive2 = "carte_alpesnord"; }
	if(maCarteActive2 != div)
	{
		t.className = "onglet selected";
		getEl(maCarteActive2).className = maCarteActive2+"_inactive";
		getEl(div).className = div+"_active";
		if(div == "carte_alpesnord") {
			swfobject.embedSWF("/templates/elv/swf/"+div+"_ELV.swf", "home_swf2", "312", "452", "9.0.0");
		} else {
			swfobject.embedSWF("/templates/elv/swf/"+div+"_ELV.swf", "home_swf2", "312", "340", "9.0.0");
		}
		//swfobject.addParam("wmode", "transparent");
		//alert("div = "+div+" carte active = "+maCarteActive2+" t="+t);
		CarteActive2 = div;
	}
}
function initCarte2(macarte)
{
	CarteActive2 = macarte;
	if(macarte == "") { CarteActive2 =  "carte_alpesnord"; }
	//alert("macarte = "+macarte+" ");
	for(indCarte2=0; indCarte2 < tabsCarte2.length; indCarte2++)
	{	
		if(getEl(tabsCarte2[indCarte2]))
		{
			getEl(tabsCarte2[indCarte2]).onclick = function(){
				tabCarte2(this, this.id, CarteActive2);
			}
			if(CarteActive2 != tabsCarte2[indCarte2]){
				getEl(tabsCarte2[indCarte2]).className = tabsCarte2[indCarte2]+"_inactive";
			}
		}
	}
}


/* ancienne
function getImgs(produitId, start, end)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			getEl("img_small").innerHTML = xhr.responseText;
		}
	}
	
	params = "produitId="+produitId+"&start="+start+"&end="+end;

	xhr.open("GET", "/scripts/elv/imgs.php?"+params+"&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}
*/
function getImgs(produitId, start, end)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			getEl("imgs").innerHTML = xhr.responseText;
		}
	}
	
	params = "produitId="+produitId+"&start="+start+"&end="+end;

	xhr.open("GET", "/scripts/elv/imgs.php?"+params+"&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}
function getImgs_v2(produitId, start, end, saison)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			getEl("imgs").innerHTML = xhr.responseText;
		}
	}
	
	params = "produitId="+produitId+"&start="+start+"&end="+end+"&saison="+saison;

	xhr.open("GET", "/scripts/elv/imgs.php?"+params+"&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}

function logCe() {
	var xhr = getXhr();

	var login = document.getElementById('login').value;
	var mdp = document.getElementById('pass').value;

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			if (xhr.responseText == "ok"){
				document.getElementById("logIn").style.display = 'none';
			 	document.getElementById("logOut").style.display = 'block';
			}else{
				alert("Identifiant ou mot de passe erroné");
			}
		}
	}

	var params = "login=" + login + "&pass="+mdp;

	xhr.open("GET", "/ajax/fonctions.php?action=loginCe&" + params + "&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}
function TestLogCe() {
	var xhr = getXhr();

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			if (xhr.responseText == "ok"){
			 	document.getElementById("logIn").style.display = 'none';
			 	document.getElementById("logOut").style.display = 'block';
			}
		}
	}

	xhr.open("GET", "/ajax/fonctions.php?action=TestLoginCE&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}
function logOutCe() {
	var xhr = getXhr();
	
	document.getElementById("logIn").style.display = 'none';
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			if (xhr.responseText == "ok"){
				document.getElementById("logIn").style.display = 'none';
			 	document.getElementById("logOut").style.display = 'none';
			}
		}
	}


	xhr.open("GET", "/ajax/fonctions.php?action=logOutCe&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}

function OpenCe(div){
	var xhr = getXhr();

	/*var login = document.getElementById('login').value;
	var mdp = document.getElementById('pass').value;*/
	
	var code_ce = document.getElementById('code_ce').value;

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			if (xhr.responseText == "ok"){
				document.getElementById("openCe").style.display = 'none';
				document.getElementById("logIn").style.display = 'none';
			 	document.getElementById("logOut").style.display = 'block';
			 	//document.getElementById("logOut").style.display = 'block';
				RecupInfoReduc();
			}else{
				alert("code inconnu");
			}
		}
	}

	var params = "code_ce=" + code_ce;

	xhr.open("GET", "/ajax/fonctions.php?action=OpenCe&" + params + "&d="+ (new Date()).getTime(), true);	
	xhr.send(null);
}
function TestOpenCe() {
	var xhr = getXhr();
	
	//document.getElementById("carte_right").style.display = 'none';
	//document.getElementById("logIn").style.display = 'none';
	//document.getElementById("logOut").style.display = 'block';
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			if (xhr.responseText != ""){
				getEl("DivTestOpenCe").innerHTML = xhr.responseText;
				document.getElementById("home_swf").style.display = 'none';
			}
			else {
				document.getElementById("logIn").style.display = 'none';
			 	document.getElementById("logOut").style.display = 'block';
				document.getElementById("carte_right").style.display = 'block';
			}
		}
	}

	xhr.open("GET", "/ajax/fonctions.php?action=TestOpenCE&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}

function RecupInfoReduc() {
	var xhr = getXhr();
	
	document.getElementById("logOut").style.display = 'block';
	getEl("recap_login_txt").innerHTML = "<div style='text-align: center;'><img src='/commun/images/common/loading.gif' style='margin:3px;' /></div>";
	//document.getElementById("recap_login_txt").innerHTML = "";
		
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			if (xhr.responseText != ""){
				getEl("recap_login_txt").innerHTML = xhr.responseText;
			}
			else {
				getEl("recap_login_txt").innerHTML = "<p>Echec de l'identification</p>";
			}
		}
	}

	xhr.open("GET", "/ajax/fonctions.php?action=RecupInfoReduc&d="+ (new Date()).getTime(), true);
	xhr.send(null);
}
