function afficheRecette(indice)
{
	if(document.getElementById("recette"+indice))
	{
		if(document.getElementById("recette"+indice).style.display=="none")
			document.getElementById("recette"+indice).style.display="block";	
		else
			document.getElementById("recette"+indice).style.display="none";
	}	
}

function colorieLigne(id)
{
	//document.getElementById(id).style.backgroundColor="#D9E3C6";
	//document.getElementById(id).style.backgroundImage="url(/images/fond-tr.png)";
	document.getElementById(id).className="trhover";
}

function decolorieLigne(id)
{
	//document.getElementById(id).style.backgroundColor="";	
	//document.getElementById(id).style.backgroundImage="none";
	document.getElementById(id).className="";
}

function colorieMois(idmois,idprod)
{
	document.getElementById("mois"+idmois).style.color="#006919";	
	document.getElementById("mois"+idmois).style.fontWeight="bold";
	
	document.getElementById("prod"+idprod).style.color="#006919";	
	document.getElementById("prod"+idprod).style.fontWeight="bold";	
}

function decolorieMois(idmois,idprod)
{
	document.getElementById("mois"+idmois).style.color="#459D3E";
	document.getElementById("mois"+idmois).style.fontWeight="normal";	
	
	document.getElementById("prod"+idprod).style.color="#459D3E";	
	document.getElementById("prod"+idprod).style.fontWeight="normal";	
}

/******************************
 *  Article du Panier VEOMAP
 ******************************/
		

function afficheFiche(idprod,id)
{
	var url = '/afficheDiv.php';
	var action = '';
	var pars = 'id='+id+'&idprod='+idprod;
	var target = 'Fiche';
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete: function() {
			
		}});
}	

function afficheFicheVeomap(id)
{
	document.getElementById("FicheVeomap").style.display = "block";
	document.getElementById("FicheVeomap").style.width = "195px";
	document.getElementById("flashveo").style.width = "600px";

	var url = '/afficheDivVeomap.php';
	var action = '';
	var pars = 'id='+id;
	var target = 'FicheVeomap';
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete: function() {
			
		}});
}	

function fermeDivVeomap()
{
	document.getElementById("FicheVeomap").style.display = "none";
	document.getElementById("FicheVeomap").style.width = "0px";
	document.getElementById("flashveo").style.width = "100%";
}

var suiv;
var prec;
var tab = new Array();
function changeImageSuiv(imgCible, imgUrl,listeimage,id,indice){

	
	 document.getElementById('suivant').style.display = "none";
	
	tab = listeimage.split(","); 
    new Effect.BlindUp(imgCible, {duration:0.25,scaleFromCenter :true,  
        afterFinish: function(){
	       
	       var newImg = new Image;
            
            newImg.onload = function(){
	           document.getElementById(imgCible).src = newImg.src;
              new Effect.BlindDown(imgCible,{duration:0.25,scaleFromCenter :true});
            }
            newImg.src = imgUrl;
            
             document.getElementById('lienlightbox').href ="/images/ppv/"+id+"/grande/"+tab[indice];
                        
            
            prec = parseInt(indice) - 1;	
            suiv = parseInt(indice) + 1;
            
                                 
            document.getElementById('precedent').setAttribute("href","javascript:changeImagePrec('imagediapo','/images/ppv/"+id+"/"+tab[prec]+"','"+listeimage+"','"+id+"','"+prec+"')");	
            
            if(suiv == tab.length)
            {
            	//document.getElementById('suivant').style.display = "none";
        	}
            else	
            {
            	document.getElementById('suivant').setAttribute("href","javascript:changeImageSuiv('imagediapo','/images/ppv/"+id+"/"+tab[suiv]+"','"+listeimage+"','"+id+"','"+suiv+"')");
            	//document.getElementById('suivant').style.display = "block";	
        	}

        		document.getElementById('precedent').style.display = "block";	
            
        		//alert(document.getElementById('suivant').href);
        		setTimeout("affichelien('suivant',"+ suiv +")",500);
        		
        }
    });
}

function affichelien(id,indice)
{
	if(id == "suivant")
	{
		if(indice < tab.length)
			document.getElementById(id).style.display = "block";
	}
	else if(id == "precedent")
	{
		if(indice >= 0)
			document.getElementById(id).style.display = "block";
	}
}
function changeImagePrec(imgCible, imgUrl,listeimage,id,indice){

	// Pour eviter le multi-clic
	 document.getElementById('precedent').style.display = "none";
	
	tab = listeimage.split(",");
    new Effect.BlindUp(imgCible, {duration:0.25,scaleFromCenter :true,
        afterFinish: function(){
	        
	       var newImg = new Image;
            
            newImg.onload = function(){
	           document.getElementById(imgCible).src = newImg.src;
              new Effect.BlindDown(imgCible,{duration:0.25,scaleFromCenter :true});
            }
            newImg.src = imgUrl;
            
            document.getElementById('lienlightbox').href ="/images/ppv/"+id+"/grande/"+tab[indice];
            
            prec = parseInt(indice) - 1;	
            suiv = parseInt(indice) + 1;
           	 
            if(prec < 0)
            {
            	//document.getElementById('precedent').style.display = "none";
        	}
            else	
            {
	           // document.getElementById('precedent').style.display = "block"; 
            	document.getElementById('precedent').setAttribute("href","javascript:changeImagePrec('imagediapo','/images/ppv/"+id+"/"+tab[prec]+"','"+listeimage+"','"+id+"','"+ prec +"')");
        	}
            document.getElementById('suivant').setAttribute("href","javascript:changeImageSuiv('imagediapo','/images/ppv/"+id+"/"+tab[suiv]+"','"+listeimage+"','"+id+"','"+ suiv +"')");
           
            if(suiv < tab.length)
            	document.getElementById('suivant').style.display = "block"; 
            
            setTimeout("affichelien('precedent',"+ prec +")",500);	
           	
        }
    });
}


function getXmlParcelle(idProg)
{
	var xhr = null;
	 if (window.XMLHttpRequest) // Firefox et autres
	 {
	  xhr = new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject) // Internet Explorer
	 {
	  try
	  {
	   xhr = new ActiveXObject("Microsoft.XMLHTTP" );
	  }
	  catch (e)
	  {
	   try
	   {
	    xhr = new ActiveXObject("Msxml2.XMLHTTP" );
	   }
	   catch (e1)
	   {
	    xhr = null;
	   }
	     }
	}
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {    if(xhr.status  == 200) 
              {
				  var resultat = xhr.responseText;
				  if(document.getElementById("veoMiniMap")) document.getElementById("veoMiniMap").displayPOIs(resultat);
			  }
          } 
    }; 
   
   xhr.open("GET", "/getXmlParcelle.php?idProg="+idProg,true);
   xhr.send(null);	
   
}

function afficheFicheParcelle(id,idProg,bool)
{

		var xhr = null;
		 if (window.XMLHttpRequest) // Firefox et autres
		 {
		  xhr = new XMLHttpRequest();
		 }
		 else if (window.ActiveXObject) // Internet Explorer
		 {
		  try
		  {
		   xhr = new ActiveXObject("Microsoft.XMLHTTP" );
		  }
		  catch (e)
		  {
		   try
		   {
		    xhr = new ActiveXObject("Msxml2.XMLHTTP" );
		   }
		   catch (e1)
		   {
		    xhr = null;
		   }
		     }
		}
	    xhr.onreadystatechange  = function()
	    { 
	         if(xhr.readyState  == 4)
	         {    
	              if(xhr.status  == 200) 
	              {
						rep = xhr.responseText;
						rep = rep.split("@");
						var contenu = rep[0];  
						var disp = rep[1];					
						
						//document.getElementById("fiche").innerHTML = contenu;
						document.getElementById("formreserve").idparcelle.value = id;
						document.getElementById("formreserve").idprog.value = idProg;
						
											
						if(disp == 3 || disp == 2) // reserver ou vendu
						{
							//document.getElementById("reserver").src="/images/bt_reserver_off.png";
							submittedAlready = false;
						}
						else
						{
							//document.getElementById("reserver").src="/images/bt_reserver_on.png";
							submittedAlready = true;
						}
						
						if(document.getElementById("veoMiniMap") && bool) document.getElementById("veoMiniMap").targetPOI(id);
						
				  }
	           } 
	    }; 
	    
	   xhr.open("GET", "/afficheFicheParcelle.php?id="+id+"&idProg="+idProg,true);
	   xhr.send(null);	
   //}
}

function selectParcelle(id,idProg)
{
	//alert(document.getElementById("parcelle"+id));
	if(document.getElementById("detailParcelle"+id))	
	{
		
		//document.getElementById("parcelle"+id).selected="selected";
		//var liste = document.getElementsByName("detailParcelle");
		var liste = document.getElementsByTagName("div");
		for(var i=0;i<liste.length;i++)
		{	
			if(liste[i].getAttribute("name") == "detailParcelle")
			{
				liste[i].style.display = "none";
			}
		}
		document.getElementById("detailParcelle"+id).style.display = "block";
			
			var xhr = null;
		 if (window.XMLHttpRequest) // Firefox et autres
		 {
		  xhr = new XMLHttpRequest();
		 }
		 else if (window.ActiveXObject) // Internet Explorer
		 {
		  try
		  {
		   xhr = new ActiveXObject("Microsoft.XMLHTTP" );
		  }
		  catch (e)
		  {
		   try
		   {
		    xhr = new ActiveXObject("Msxml2.XMLHTTP" );
		   }
		   catch (e1)
		   {
		    xhr = null;
		   }
		     }
		}
	    xhr.onreadystatechange  = function()
	    { 
	         if(xhr.readyState  == 4)
	         {    
	              if(xhr.status  == 200) 
	              {
						rep = xhr.responseText;
						//alert(rep);
						document.getElementById("case_tri2").innerHTML = rep;
						if(document.getElementById("veoMiniMap")) document.getElementById("veoMiniMap").targetPOI(id);
				  }
	           } 
	    }; 
	    
	   xhr.open("GET", "/getTriParcelle.php?id="+id+"&idProg="+idProg,true);
	   xhr.send(null);	
		//afficheFicheParcelle(id,idProg,false);
	}
}

var submittedAlready = false;

function trySubmit()
{
	if(!submittedAlready)
		alert("ce lot est déjà reservé ou vendu");
	return submittedAlready;
} 

function verifFormReservation(form)
{
	if(!form.nom.value)
	{
		alert("Veuillez entrer votre nom");	
		form.nom.focus();
		return false;
	}
	else if(!form.prenom.value)
	{
		alert("Veuillez entrer votre prénom");	
		form.prenom.focus();
		return false;
	}
	else if(!form.adresse.value)
	{
		alert("Veuillez entrer votre adresse");	
		form.adresse.focus();
		return false;
	}
	else if(!form.tel.value)
	{
		alert("Veuillez entrer votre téléphone");	
		form.tel.focus();
		return false;
	}
	else
	{
		var tel = form.tel.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel))
		{
			alert("Veuillez entrer un numéro de téléphone correct");		
			form.tel.focus();
			return false;
		}
	}
	
	return true;
}


var time;
var idcur='';
function afficheFiltre(objet,id)
{
	if(document.getElementById("case_tri_conteneur2") && "case_tri_conteneur2" != id)
	{
		document.getElementById("case_tri_conteneur2").style.display = "none";
	}
	else if(document.getElementById("case_tri_conteneur") && "case_tri_conteneur" != id)
	{
		document.getElementById("case_tri_conteneur").style.display = "none";
	}
	if(document.getElementById(id))
	{
		idcur=id;
		if(objet == "li")
		{
			document.getElementById(id).style.display = "block";
			//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres-close.png')";
			
		}
		else
		{
			if(document.getElementById(id).style.display == "block")	
			{
				document.getElementById(id).style.display = "none";
				//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres.png')";
			}
			else
			{
				document.getElementById(id).style.display = "block";
				//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres-close.png')";
			}
		}
	}
	if(time)
		clearTimeout(time);
	time = setTimeout("fermeFiltre()",3000);
}

function fermeFiltre()
{
	if(document.getElementById(idcur))
	{
		document.getElementById(idcur).style.display = "none";
		idcur='';
		//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres.png')";
	}
}
