//au chargement de la page
	
	window.onresize = function(){
		calculeHauteurContenu();
		if(get_id('fenetreModale2').style.display=='block')
			replacerAlerte('fenetreModale2',650,420);
	}
//au chargement de la page

//retourne un element du dom suivant son ID
	function get_id(id){
		if(document.getElementById(id))
			return document.getElementById(id);
		else
			return false;
	}
//retourne un element du dom suivant son ID
// =============================== SURVOL DE LA CARTE

	function afficheSurvol(ville)
	{
		document.getElementById(ville).style.display="block";
	}
	
	function cacheSurvol(ville)
	{
		document.getElementById(ville).style.display="none";
	}
// =============================== MENU DEROULANT

function hover(obj)
{
	if(document.getElementById(obj))
		obj=document.getElementById(obj);
		
	if(obj.className == 'sousMenu' || obj.className == '')
	{
		obj.className = 'sousMenuVisible';
	}
	else
	{
		obj.className = 'sousMenu';
	}
}

function activeLien(obj)
{
	if(obj.className == 'lienMenu')
		obj.className = 'lienMenuActif';
	else
		obj.className = 'lienMenu';
}

function setHover(){
	
	sousMenus = document.getElementById('menu').getElementsByTagName('ul');
	for(i=0; i < sousMenus.length; i++)
	{
		sousMenus[i].onmouseover = function()
		{
			hover(this);
			activeLien(document.getElementById('lien'+this.id));
		}
		sousMenus[i].onmouseout = function()
		{
			hover(this);
			activeLien(document.getElementById('lien'+this.id));
		}
	}
	
	liensMenus = document.getElementById('menu').getElementsByTagName('a');
	for(i=0; i < liensMenus.length; i++)
	{
		if(liensMenus[i].className=='lienMenu'){
			liensMenus[i].onmouseover = function()
			{
				hover(this.rel);
			}
			liensMenus[i].onmouseout = function()
			{
				hover(this.rel);
			}
		}
	}
}

// ====================================== MENU DEROULANT

// ================================================ FENETRE MODALE
	var hauteurContenu	= 0;
	function calculeHauteurContenu()
	{
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var largeurAlerte;
	var hauteurAlerte;
	var largeurContenu;
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;
	
	function alerte(fenetre,largeur,hauteur,video,dimX,dimY,produitID){
		calculeHauteurContenu();
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;
		
		replacerAlerte(fenetre,largeur,hauteur)
		
		get_id("masque").style.display="block";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
			get_id(fenetre).style.position="absolute";
		
		get_id(fenetre).style.display="block";
		affichePlayer2('fenetreFlash',video, dimX, dimY, produitID);
	}
	
	function alerteImage(img,titre){
		get_id('imageModaleImage').src=img;
		get_id('imageModaleImage').title=titre;
		get_id('imageModaleImage').alt=titre;
		get_id('imageModaleTitre').innerHTML=titre;
		alerte('imageModale',590,590);
	}

	function replacerAlerte(fenetre,largeur,hauteur){	
		init_repere(largeur,hauteur);
		
		deplace_alerte(fenetre,(largeurContenu-largeurAlerte)/2,hauteurContenu,hauteurAlerte);
		
		fixe_masque();
	}
	
	function init_repere(largeur,hauteur){
		largeurContenu=get_id('repere').offsetLeft+1;
		largeurAlerte=largeur;
		hauteurAlerte=hauteur;
	}
	
	function fixe_masque(){
		/*get_id('masque').style.width=(document.body.offsetWidth)+"px";
		get_id('masque').style.height=(document.body.offsetHeight)+"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){
		get_id('masque').style.display="none";
		get_id(fenetre).style.display="none";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
			clearInterval(positionTimer);
	}
	
	function deplace_alerte(fenetre,coordX,hauteurContenu,hauteurAlerte){
		get_id(fenetre).style.top=get_alerte_y(hauteurContenu,hauteurAlerte)+"px";
		get_id(fenetre).style.left=coordX+"px";
	}
	
	function get_alerte_y(hauteurContenu,hauteurAlerte){
		if(navigator.userAgent.indexOf("MSIE 6")!=-1){
			var hauteurScroll=document.documentElement.scrollTop;
			return (hauteurScroll+hauteurContenu-hauteurAlerte)/2;
		}
		else
			return (hauteurContenu-hauteurAlerte)/2;
	}

	function change_div(nom,valeur)
	{
		if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
		else if (document.all) document.all[nom].innerHTML = valeur;
	}

// ================================================ FENETRE MODALE

// ========= AFFICHAGE PLAYER FLV

function affichePlayer(nom,largeur,hauteur,produitID){
	
	document.write('<object type="application/x-shockwave-flash" height='+hauteur+' width='+largeur+' data="flash/player_flv.swf">\n');
	document.write('<param name="movie" value="flash/player_flv.swf"  />\n');
	document.write('<param name="allowFullScreen" value="true"  />\n');
	document.write('<param name="FlashVars" value="flv=../produits/'+produitID+'/'+nom+'&amp;margin=0&amp;width='+largeur+'&amp;height='+hauteur+'&amp;showplayer=always&amp;autoplay=1" />\n');
	document.write('</object>\n');
}

function affichePlayer2(id,nom,largeur,hauteur,produitID){
	contenu=('<object type="application/x-shockwave-flash" height='+hauteur+' width='+largeur+' data="flash/player_flv.swf">\n');
	contenu+=('<param name="movie" value="flash/player_flv.swf"  />\n');
	contenu+=('<param name="allowFullScreen" value="true"  />\n');
	contenu+=('<param name="FlashVars" value="flv=../produits/'+produitID+'/'+nom+'&amp;margin=0&amp;width='+largeur+'&amp;height='+hauteur+'&amp;showplayer=always&amp;autoplay=1" />\n');
	contenu+=('</object>\n');
	
	document.getElementById(id).innerHTML=contenu;
}

// ========= AFFICHAGE PLAYER FLV

// =================================== VERIFICATION FORMULAIRE

function verifEmail(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

	if(monform.email)
	{
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer un email");
			monform.email.focus();
			return false;
		}
	}

	if(monform.email)
	{
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est incorrect");
			monform.email.focus();
			return false;
		}
	}

	return true;
}

function validationForm(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

	if(monform.EMAIL)
	{
		if (monform.EMAIL.value=='')
		{
			alert("Veuillez indiquer un email");
			monform.EMAIL.focus();
			return false;
		}
	}

	if(monform.EMAIL)
	{
		if(!reg_email.test(monform.EMAIL.value))
		{
			alert("Le format de votre adresse email est incorrect");
			monform.EMAIL.focus();
			return false;
		}
	}

	return true;
}
// =================================== VERIFICATION FORMULAIRE

// ================================================ AJAX
	
	var http_request = false; 
	function makeRequest(url) 
	{ 
		if (window.XMLHttpRequest) http_request = new XMLHttpRequest(); 
		else if (window.ActiveXObject) http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		http_request.onreadystatechange = alertContents; 
		http_request.open('GET', url, true); 
		http_request.send(null); 
	} 

	function alertContents() 
	{ 
		if (http_request.readyState == 4) 
		{ 
			if (http_request.status == 200) 
			{
				//alert(http_request.responseText); 
				eval(http_request.responseText); 
			}
			else alert('Erreur de chargement!'); 
		} 
	} 

	function change_div(nom,valeur)
	{
		if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
		else if (document.all) document.all[nom].innerHTML = valeur;
}
	function afficheDiaporama(gid,deb,nbpage){
		makeRequest('ajax-diaporama.php?GID='+gid+'&DEB='+deb+'&NB='+nbpage);
	}
// ================================================ AJAX