var chezfrance_produit = new Object();

chezfrance_produit.response = function(params)
{
	getEl("l_content").style.display = "none";
	getEl("wait").style.display = "";
	if(typeof params == "undefined")
	{
		if (getEl("search_region_id")) tmpregion = getEl("search_region_id").value; else tmpregion = "";
		if (getEl("search_dep_id")) tmpdep = getEl("search_dep_id").value; else tmpdep = "";
		if (getEl("search_ville_id")) tmpVille = getEl("search_ville_id").value; else tmpVille = "";
		if (getEl("date")) tmpdate = getEl("date").value; else tmpdate = "";
		if (getEl("duree")) tmpduree = getEl("duree").value; else tmpduree = "";
	
		var siteId = getEl("siteId").value;
		params = "siteId="+siteId+"&region_id="+tmpregion+"&dep_id="+tmpdep+"&ville_id="+tmpVille+"&date="+tmpdate+"&duree="+tmpduree+"&nump=1";
	}
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			getEl("l_body").innerHTML = xhr.responseText;
			getEl("l_content").style.display = "";
			getEl("wait").style.display = "none";
			
			//carte
	        var flashvars = {};
	        var params = {wmode: "transparent"};
	        var attributes = {};  
	        swfobject.embedSWF("/templates/chez_france_produit/swf/carte.swf", "h_carte", "247", "239", "9.0.0","", flashvars, params, attributes);

		}
	}

	xhr.open("GET", "/scripts/o-village/response.php?"+params+"&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}

function getPrixDispo(produitId, duree)
{
	priceGrid.display3(produitId, duree,"");
}

function beforeGetPricesGrid()
{
	getEl("tarifs").innerHTML = "<div id='pricesLoad'>Veuillez patienter. Nous recherchons les tarifs correspondant à votre recherche.</div>";
}

function afterGetPricesGrid(xhr)
{
	getEl("tarifs").innerHTML = xhr.responseText;
	setTimeout('scrolldiv("tarifs_right",0,0,"tarifs_left")', 1000) ;
}

function afterReserve()
{
	getPanier();
}

var tabActive = "Hebergement";
var tabs = new Array("Hebergement", "CAC_10", "CAC_20", "CAC_30", "CAC_40", "CAC_50", "CAC_60", "prixDispo");
var indOnglet;
function tab(t, div)
{
	if(tabActive != div)
	{
		t.className = "onglet selected";
		getEl("tab_"+tabActive).className = "onglet inactif";
		
		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_",""));
			}
		}
	}
}

chezfrance_produit.reserve = function() {
	priceGrid.reserve3("containPrixDispo");
}
var popUpHebActive = "";
function popUpHeb(div)
{
	if(popUpHebActive != "")
	{
		getEl(popUpHebActive).style.display = "none";
	}
	popUpHebActive = div;
	getEl(div).style.display = "";
}

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/chez_france_produit/imgs.php?"+params+"&d="+ (new Date()).getTime(), true);
    xhr.send(null);
}

chezfrance_produit.forward = function()
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			location.href = xhr.responseText;
		}
	}

	xhr.open("GET", "/scripts/chez_france_produit/getPageRetour.php?d="+ (new Date()).getTime(), true);
    xhr.send(null);
}

chezfrance_produit.submitStep = function(step)
{
	document.onkeypress = function(e)
	{
	    if(window.event)
	    {
	        e = window.event;
	    }
	    if(e.keyCode == 13)
	    {
	       switch(step)
	       {
	       	case 1 : verifPart();
	       			 break;
	       	case 2 : document.nbPart.submit();
	       			 break;
	       	case 3 : document.nbPart.submit();
  			 		 break;
	       	case 4 : document.nbPart.submit();
		 		 break;
	       	case 5 : document.nbPart.submit();
	       			 break;
	       	case 6 : document.nbPart.submit();
  			 		 break;
	       }
	    }
	}
}

function afterReserve()
{
	getPanier();
}

function init_onglets(onglet) {
	var indOnglet;
	for(indOnglet=1; indOnglet < 3; indOnglet++) {
		document.getElementById("onglets_"+indOnglet).style.display = "none";
		document.getElementById("formule-haut-onglets_"+indOnglet).style.display = "none";
		document.getElementById("onglets_"+indOnglet+"_content").style.display = "none";
	}
	document.getElementById(onglet).style.display = "block";
	document.getElementById("formule-haut-"+onglet).style.display = "block";
	document.getElementById(onglet+"_content").style.display = "block";
}
