// ================================================ FONCTIONNEMENT DU DIAPORAMA
	var hauteurContenu	= 0;
	function calculeHauteurContenu()
	{
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;
	var titrePhoto,nomPhoto;
	
	coordoonneeX = 0;
	coordoonneeY = 0;

	function alerte(fenetre,largeur,hauteur,diapoN,nomFichier,listerecette,nomPhoto,i,texte2)
	{
		calculeHauteurContenu()
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;
		calculeposition();
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			positionTimer = setInterval("calculeposition()",100);
		}
		
		document.getElementById("masque").style.display="block";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			document.getElementById(fenetre).style.position="absolute";
			//document.getElementById("lienInfos").style.position="absolute";
		}
		document.getElementById(fenetre).style.display="block";

		document.getElementById("zoomDiapo").src="images/photo_vide.gif";
		document.getElementById("zoomDiapo").src="images/produit/353/"+nomFichier;
			
			/*if (texte[i])
			{
				document.getElementById("lienInfos").style.display="block";
			}*/
			/*if (nbDiapos==1)
			{
					document.getElementById("zoomPrecedent").style.display="none";
					document.getElementById("zoomNavig").style.display="none";
					document.getElementById("zoomSuivant").style.display="none";
			}*/
		description= "<h4>DESCRIPTION ..........................................</h4>"+texte2;
		
		recette= "<h4>RECETTES .............................................</h4>"+listerecette;
		
		
		change_div('zoomh2',nomPhoto);
		change_div('descriptionRecetteDiapo',description);
		change_div('lienRecetteDiapo',recette);
		
		
		diapo = diapoN-1;

		//var lienCat="<a href=\"fleurs-intemporelles-galerie-photos.php?ID="+cat[i]+"\">Voir les autres photos de cette catégorie</a>";
		//change_div('autrePhotos',lienCat);
	}
	
	function change_div(nom,valeur)
	{
		if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
		else if (document.all) document.all[nom].innerHTML = valeur;
	}
	
	function calculeposition(){
		fenetre = positionFenetre;
		largeur = positionLargeur;
		hauteur = positionHauteur;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var hauteurScroll=document.documentElement.scrollTop;
		}
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			coordoonneeY=((hauteurScroll+hauteurContenu-hauteurAlerte)/2);
		}
		else
		{
			coordoonneeY=(hauteurContenu-hauteurAlerte)/2;
		}
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		

		document.getElementById("masque").style.width=largeurContenu+"px";
		if(hauteurContenu < document.body.offsetHeight)
		{
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
		}
		else
		{
			document.getElementById("masque").style.height=(hauteurContenu)+"px";
		}
	}
	
	function replacerAlerte(fenetre,largeur,hauteur){
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var hauteurScroll=document.documentElement.scrollTop;
		}
			
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
		}
		else
		{
			coordoonneeY=(hauteurContenu-hauteurAlerte)/2;
		}
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		
		document.getElementById("masque").style.width=largeurContenu+"px";
		if(hauteurContenu < document.body.offsetHeight)
		{
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
		}
		else
		{
			document.getElementById("masque").style.height=(hauteurContenu)+"px";
		}
	}
	
	
	function fermerAlerte(fenetre){
		document.getElementById("masque").style.display="none";
		document.getElementById(fenetre).style.display="none";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			clearInterval(positionTimer);
		}
	}
	
	
	function diapoSuivante(id)
	{
		document.getElementById("zoomPrecedent").style.display="block";
		if (diapo < nbDiapos)
		{
			diapo += 1;
			
			for(i=0; i<nbDiapos; i++)
			{
				if(i == diapo)
				{
					document.getElementById("zoomDiapo").src="diaporamas/"+id+"/grand/"+images[i];
					/*document.getElementById("lienInfos").style.display="none";
					if (texte[i])
					{
						document.getElementById("lienInfos").style.display="block";
					}*/
					change_div('titrePhoto',nom[i]);
					change_div('lienInfos',texte[i]);
					
				}
			}
		}
		else
		{
			document.getElementById("zoomSuivant").style.display="none";
		}
	}
	
	function diapoPrecedente(id)
	{
		document.getElementById("zoomSuivant").style.display="block";
		if (diapo >= 1)
		{
			diapo -= 1;
			
			for(i=0; i<nbDiapos; i++)
			{
				if(i == diapo)
				{
					document.getElementById("zoomDiapo").src="diaporamas/"+id+"/grand/"+images[i];
					/*document.getElementById("lienInfos").style.display="none";
					if (texte[i])
					{
						document.getElementById("lienInfos").style.display="block";
					}*/
					change_div('titrePhoto',nom[i]);
					change_div('lienInfos',texte[i]);
				}
			}
		}
		else
		{
			document.getElementById("zoomPrecedent").style.display="none";
		}
	}
	
	/*function afficheInfos(){
			document.getElementById("infos").style.left = (coordoonneeX+30)+"px";
			document.getElementById("infos").style.top = (coordoonneeY+35)+"px";
			document.getElementById("infos").style.display = "block";
	}
	
	function masqueInfos(){
			document.getElementById("infos").style.display = "none";
	}*/
// ================================================ FONCTIONNEMENT DU DIAPORAMA

// ================================================ DEFILEMENT ACTUS	
	var marge = 0;
	var hauteurDispo;
	var hauteurActus;
	
	function defilementActus()
	{
		marge += 1;
		
		if(marge < (hauteurActus+11))
		{
			document.getElementById("actualite").style.marginTop = -marge+"px";
		}
		else
		{
			marge = 0;
			document.getElementById("actualite").style.marginTop = -marge+"px";
		}
		
		minuterie = setTimeout("defilementActus()",30);
	}
	
	function testDefilement()
	{
		hauteurDispo = 220;
		hauteurActus = document.getElementById("actualite").offsetHeight;
		
		texteLesActus = document.getElementById("actualite").innerHTML;
		/*document.getElementById("lesActus").innerHTML = texteLesActus + texteLesActus;
		document.getElementById("accueilActu").style.overflow = "hidden";
		document.getElementById("accueilActu").style.visibility = "visible";*/
		if(hauteurActus < hauteurDispo)
		{
			document.getElementById("actualite").innerHTML = texteLesActus;
		}
		else
		{
			document.getElementById("actualite").innerHTML = texteLesActus + texteLesActus;
		}
		document.getElementById("accueilActu2").style.overflow = "hidden";
		document.getElementById("accueilActu2").style.visibility = "visible";
		
		if(hauteurActus > hauteurDispo)
		{
			defilementActus();
			document.getElementById("actualite").onmouseover = function(){stopDefilement();};
			document.getElementById("actualite").onmouseout = function(){defilementActus();};
		}
	}
	
	function stopDefilement()
	{
		clearTimeout(minuterie);
	}
	
	
// ================================================ DEFILEMENT ACTUS

function verifForm(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

	if(monform.nom.value=='')
	{
		alert("Veuillez indiquer votre nom");
		monform.nom.focus();
		return false;
	}
	if(monform.email.value=='')
	{
		alert("Veuillez indiquer votre adresse mail");
		monform.email.focus();
		return false;
	}
	if(!reg_email.test(monform.email.value))
	{
		alert("Le format de votre adresse mail est invalide");
		monform.email.focus();
		return false;
	}
	return true;
}

// ================================================ CENTRAGE VERTICAL IMAGE

window.onload = function(){	
	elementsACentrer=getElementsByClassName(document,'*','centrageVertical');
	for(i=0;i<elementsACentrer.length;i++){
		centrerVertical(elementsACentrer[i]);
	}
}

function centrerVertical(monElement){
	
	if(navigator.userAgent.indexOf("MSIE")==-1)
		hauteurDispo=window.getComputedStyle(monElement.parentNode,null).height.replace('px','');
	else
		hauteurDispo=monElement.parentNode.currentStyle.height.replace('px','')
	hauteur=parseInt(monElement.height);
	
	monElement.style.display='block';
	monElement.style.marginTop=((hauteurDispo-hauteur)/2)+'px';
}

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

// ================================================ CENTRAGE VERTICAL IMAGE