// JavaScript Document


// ================================================ AFFICHAGE DES FLASH
	function afficheFlash(version,nom,largeur,hauteur){
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0" width='+largeur+' height='+hauteur+'>\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value='+nom+' />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="wmode" value="transparent" />\n');
		document.write('<embed src='+nom+' quality="high" wmode="transparent" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width='+largeur+' height='+hauteur+'></embed>\n');
		document.write('</object>\n');
	}
// ================================================ AFFICHAGE DES FLASH


// ================================================ SURVOL BOUTONS ENVOYER 	
	function survolOn(bouton)
	{
		bouton.className="transparent";
	}
	
	function survolOff(bouton)
	{
		bouton.className="opaque";
	}
// ================================================ SURVOL BOUTONS ENVOYER


// ================================================ CONTROLE FORMULAIRE
	function validationForm(monform)
	{
		monform.nom.style.border="1px solid #c8c8c8";
		monform.prenom.style.border="1px solid #c8c8c8";
		monform.ville.style.border="1px solid #c8c8c8";
		monform.email.style.border="1px solid #c8c8c8";
		monform.tel.style.border="1px solid #c8c8c8";
		monform.message.style.border="1px solid #c8c8c8";
		
		
		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.style.border="1px solid #439818";
			monform.nom.focus();
			return false;
		}
		
		if (monform.prenom.value=='')
		{
			alert("Veuillez indiquer votre prénom");
			monform.prenom.style.border="1px solid #439818";
			monform.prenom.focus();
			return false;
		}
		
		if (monform.ville.value=='')
		{
			alert("Veuillez indiquer votre ville");
			monform.ville.style.border="1px solid #439818";
			monform.ville.focus();
			return false;
		}

		if (monform.email.value=='')
		{
			alert("Veuillez indiquer votre adresse email");
			monform.email.style.border="1px solid #439818";
			monform.email.focus();
			return false;
		}
		
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est incorrect");
			monform.email.style.border="1px solid #439818";
			monform.email.focus();
			return false;
		}
		
		if (monform.tel.value=='')
		{
			alert("Veuillez indiquer votre n° de téléphone");
			monform.tel.style.border="1px solid #439818";
			monform.tel.focus();
			return false;
		}
		
		if (monform.message.value=='')
		{
			alert("Veuillez indiquer votre message");
			monform.message.style.border="1px solid #439818";
			monform.message.focus();
			return false;
		}
		
		return true;
	}
// ================================================ CONTROLE FORMULAIRE


// ================================================ FENETRE MODALE
	var hauteurContenu	= 0;
	function calculeHauteurContenu(){
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;
	var titrePhoto,nomPhoto;

	function alerte(fenetre,largeur,hauteur){
		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(fenetre).style.display="block";
	}
	
	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;
		var coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
		}
		else
		{
			var 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;
		var coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
		}
		else
		{
			var coordoonneeY=(hauteurContenu-hauteurAlerte)/2;
		}
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		
		document.getElementById("masque").style.width=(document.body.offsetWidth)+"px";
		document.getElementById("masque").style.height=(document.body.offsetHeight)+"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);
		}
	}
// ================================================ FENETRE MODALE


// ================================================ DIAPORAMA
	nb = 0;
	nbMax = 0;
	diaporama = 0;
	
// FONCTION permettant d'afficher le zoom à partir d'une vignette
	function afficheZoom(vignette,maxi)
	{
		nbMax = maxi;
		for(i=0; i<nbMax; i++)
		{
			if(diaporama[i] == vignette)
			{
				nb = i;
			}
		}
		
		document.getElementById("zoomVisu").src = "images/"+zooms[nb];
		document.getElementById("zoomTitre").innerHTML = noms[nb];
		document.getElementById("zoomPrix").innerHTML = prix[nb];
		alerte("fenetreModale","496","366");
	}
// FONCTION permettant d'afficher le zoom à partir d'une vignette


// FONCTION permettant d'afficher la photo suivante à l'aide de la flèche	
	function photoSuivante()
	{
		if(nb < (nbMax-1))
		{
			nb++;
			document.getElementById("zoomVisu").src = "images/"+zooms[nb];
			document.getElementById("zoomTitre").innerHTML = noms[nb];
			document.getElementById("zoomPrix").innerHTML = prix[nb];
			nVignette = lesVignettes[nb];
		}
	}
// FONCTION permettant d'afficher la photo suivante à l'aide de la flèche


// FONCTION permettant d'afficher la photo précédente à l'aide de la flèche	
	function photoPrecedente()
	{
		if(nb > 0)
		{
			nb--;
			document.getElementById("zoomVisu").src = "images/"+zooms[nb];
			document.getElementById("zoomTitre").innerHTML = noms[nb];
			document.getElementById("zoomPrix").innerHTML = prix[nb];
			nVignette = lesVignettes[nb];
		}
	}
// FONCTION permettant d'afficher la photo précédente à l'aide de la flèche


// FONCTION permettant de démarrer le diaporama au chargement de la page
	function diaporamaInit()
	{
		diaporama = document.getElementById("vignettes").getElementsByTagName("a");
		auMax = diaporama.length;
		for(i=0; i<auMax; i++)
		{
			diaporama[i].onclick = function() {afficheZoom(this,auMax);return false};
		}
		
		document.getElementById("suivante").onclick = function() {photoSuivante();return false};
		document.getElementById("precedente").onclick = function() {photoPrecedente();return false};
		document.getElementById("zoomFermer").onclick = function() {fermerAlerte('fenetreModale');return false};
	}
// FONCTION permettant démarrer le diaporama au chargement de la page
