var connexion_class_depart='depart';
var connexion_class_fin='';

function ChargerConteneur()
{
	try
	{
		var conteneur=document.getElementById('ajustement');
		var publicite_contenu=document.getElementById('publicite_contenu');
		
		if(conteneur && publicite_contenu)
			conteneur.style.paddingTop='278px';
	}
	catch(e)
	{}
}

/*ASSISTANCE*/
function ChargerAssistance()
{
	try
	{
		for(var i=0;i<tableau_assistance.length;i++)
		{
			var formulaire=document.getElementById(tableau_assistance[i]['form']);
			formulaire.elements[tableau_assistance[i]['element']].setAttribute('assistance', i);
			AjouterEvenement(formulaire.elements[tableau_assistance[i]['element']],'focus',function(e){AfficherAssistance(e);},false);
			AjouterEvenement(formulaire.elements[tableau_assistance[i]['element']],'blur',function(e){ViderAssistance(e);},false);
			if(formulaire.elements[tableau_assistance[i]['element']].getAttribute('type')=='radio' || formulaire.elements[tableau_assistance[i]['element']].getAttribute('type')=='checkbox')
				AjouterEvenement(formulaire.elements[tableau_assistance[i]['element']],'click',function(e){FocuserAssistance(e);},false);
			
			if(ie6)
			{
				var paragraphe=document.getElementById(tableau_assistance[i]['paragraphe']);
				paragraphe.style.height=(paragraphe.parentNode.offsetHeight-marge_assistance*2)+'px';
			}
			
			if(ie6 || ie7)
			{
				var paragraphe=document.getElementById(tableau_assistance[i]['paragraphe']).firstChild;
				paragraphe.style.height=paragraphe.parentNode.offsetHeight+'px';
			}
		}
	}
	catch(e)
	{}
}

function FocuserAssistance(e)
{
	try
	{
		if(e.srcElement)
			var objet=e.srcElement;
		else
			var objet=e.currentTarget;
		
		objet.focus();
	}
	catch(e)
	{}
}

function AfficherAssistance(e)
{		
	try
	{
		if(e.srcElement)
			var objet=e.srcElement;
		else
			var objet=e.currentTarget;
		
		var i=objet.getAttribute('assistance');
		var formulaire=document.getElementById(tableau_assistance[i]['form']);
		var paragraphe=document.getElementById(tableau_assistance[i]['paragraphe']).firstChild;
		paragraphe.innerHTML=tableau_assistance[i]['html'];
		
		var parent=objet.parentNode;
		while(parent.nodeName!='P')
			parent=parent.parentNode;
		
		var image=paragraphe.getElementsByTagName('IMG');
		var trouve=false;
		for(var j=0;j<image.length && !trouve;j++)
		{
			if(image[j].getAttribute('name')=='fleche')
			{
				image[j].style.position='absolute';
				image[j].style.top=(parent.offsetTop-marge_assistance)+'px';
				image[j].style.left='1px';
				trouve=true;
			}
		}
	}
	catch(e)
	{}
}

function ViderAssistance(e)
{
	try
	{
		if(e.srcElement)
			var objet=e.srcElement;
		else
			var objet=e.currentTarget;
		
		var i=objet.getAttribute('assistance');
		var formulaire=document.getElementById(tableau_assistance[i]['form']);
		var paragraphe=document.getElementById(tableau_assistance[i]['paragraphe']).firstChild;
		paragraphe.innerHTML='';
	}
	catch(e)
	{}
}

/*PHOTO*/
function ChargerPhoto()
{
	try
	{
		var img=document.getElementsByTagName('img');
		var trouve=false;
		var premier=null;
		for(i=0;i<img.length;i++)
		{
			var id=new String(img[i].getAttribute('id'));
			if(id.search(/^photo_[0-9]+_vignette_[0-9]+$/)==0)
			{
				img[i].style.cursor='pointer';
				AjouterEvenement(img[i],'click',function(e){CliquerPhoto(e);},false);
				if(!trouve)
				{
					img[i].style.filter="Alpha(opacity=50, finishopacity=0, style=0)";
					img[i].style.opacity=0.5;
					trouve= true;
				}
			}
		}
	}
	catch(e)
	{}
}

function CliquerPhoto(e)
{
	try
	{
		if(e.srcElement)
			objet=e.srcElement;
		else
			objet=e.currentTarget;
		
		var img=document.getElementsByTagName('img');
		for(i=0;i<img.length;i++)
		{
			var id=new String(img[i].getAttribute('id'));
			if(id.search(/^photo_[0-9]+_vignette_[0-9]+$/)==0)
			{
				img[i].style.filter="Alpha(opacity=100, finishopacity=0, style=0)";
				img[i].style.opacity=1;
			}
		}
		
		objet.style.filter="Alpha(opacity=50, finishopacity=0, style=0)";
		objet.style.opacity=0.5;
		
		var id=objet.getAttribute('id');
		var resultat=id.match(/^(photo_[0-9]+)_vignette_[0-9]+$/);
		document.getElementById(resultat[1]).setAttribute('src','/public/image/detail_patience.gif');			
		setTimeout('AfficherPhoto(\''+objet.getAttribute('id')+'\')',500);
	}
	catch(e)
	{}
}

function AfficherPhoto(id)
{
	try
	{
		var resultat=id.match(/^(photo_[0-9]+)_vignette_[0-9]+$/);
		document.getElementById(resultat[1]).setAttribute('src',document.getElementById(id).getAttribute('chemin'));
	}
	catch(e)
	{}
}

/*ALERTE*/
function ChargerAlerte(marginTop)
{
	try
	{
		var lien=document.getElementById('ALERTE_LIEN');
		if(lien!=null)
		{
			lien.setAttribute('href','javascript:void(0);');
			AjouterEvenement(lien,'click',function(e){AfficherAlerte(marginTop);},false);
		}
	}
	catch(e)
	{}
}

function AfficherAlerte(marginTop)
{
	try
	{
		PossibleFermerAlerte=true;
		EffacerAlerte();
		
		var div=document.createElement('DIV');
		div.setAttribute('id','ALERTE_DIV');
		
		AjouterEvenement(div,'click',function(e){EffacerAlerte();},false);
		AjouterEvenement(window,'resize',function(e){PositionnerAlerte(marginTop);},false);
		
		Contenu=ContenuAlerte;
		
		div.innerHTML=Contenu;
		document.getElementsByTagName('body')[0].appendChild(div);
		
		var noeud=div.getElementsByTagName('DIV')[0];
		AjouterEvenement(noeud,'mouseover',function(e){if(!ie) PossibleFermerAlerte=false;},false);
		AjouterEvenement(noeud,'mouseout',function(e){if(!ie) PossibleFermerAlerte=true;},false);
		
		PositionnerAlerte(marginTop);
		
		if(ie6)
		{
			var element=document.getElementsByTagName('SELECT');
			for(i=0;i<element.length;i++)
				element[i].style.visibility='hidden';
		}
		
		var form=div.getElementsByTagName('FORM');
		for(i=0, trouve=false;form.length && i<form[0].elements.length && !trouve; i++)
			if(form[0].elements[i].nodeName!='INPUT' || form[0].elements[i].getAttribute('type')!='hidden')
			{
				form[0].elements[i].focus();
				trouve=true;
			}
		
		setTimeout('LOCALISATION_Alerte_Charger('+LOCALISATION_Alerte_Memo+');',100);
	}
	catch(e)
	{}
}

function PositionnerAlerte(marginTop)
{
	try
	{
		var root=document.documentElement;
		var conteneur=document.getElementsByTagName('div')[0];
		var div=document.getElementById('ALERTE_DIV');
		
		var div_hauteur=root.scrollHeight-marginTop;
		var div_largeur;
		var total=conteneur.offsetWidth+conteneur.offsetLeft+conteneur.offsetLeft;
		
		if(root.offsetWidth>total)
			div_largeur=root.offsetWidth;
		else
		{
			if(conteneur.offsetLeft)
			{
				div_largeur=total-(total-root.offsetWidth);
				div.style.paddingRight=(total-root.offsetWidth)+'px';
			}
			else
			{
				div_largeur=conteneur.offsetWidth;
				div.style.paddingRight=(total-div_largeur)+'px';
			}
		}
		
		div.style.height=div_hauteur+'px';
		div.style.width=div_largeur+'px';
	}
	catch(e)
	{}
}

function EffacerAlerte()
{
	try
	{
		if(PossibleFermerAlerte)
		{
			var div=document.getElementById('ALERTE_DIV');
			if(div!=null)
				div.parentNode.removeChild(div);
			
			if(ie6)
			{
				var element=document.getElementsByTagName('SELECT');
				for(i=0;i<element.length;i++)
					element[i].style.visibility='visible';
			}
			
			PossibleFermerAlerte=false;
		}
	}
	catch(e)
	{}
}

function SoumettreAlerte()
{
	try
	{
		var div=document.getElementById('ALERTE_DIV');
		var form=div.getElementsByTagName('FORM')[0];
		var h3=div.getElementsByTagName('H3')[0];
		var ul=div.getElementsByTagName('UL')[0];
		
		h3.innerHTML='En attente...';
		h3.setAttribute('class','');
		h3.setAttribute('className','');
		
		ul.setAttribute('class','');
		ul.setAttribute('className','');
		
		var query='';
		for(i=0;i<form.elements.length;i++)
		{
			if(form.elements[i].nodeName=='INPUT' && ((form.elements[i].getAttribute('type')!='checkbox' &&  form.elements[i].getAttribute('type')!='radio') || form.elements[i].checked))
			{
				if(query!='')
					query+='&';
				else
					query+='?';
				
				query+=encodeURIComponent(form.elements[i].getAttribute('name'))+'='+encodeURIComponent(form.elements[i].value);
			}
		}
		
		var xhr_object = null;
		
		if(window.XMLHttpRequest)
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject)
			xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
		else
			return false;
		
		xhr_object.open('GET','/public/alerte.php'+query,false);
		
		xhr_object.send(null);
		if(xhr_object.readyState != 4)
			return false;
		
		var resultat=new String(xhr_object.responseText);
		var erreur=resultat.split(' ');
		if(erreur.length==3)
		{
			erreur[0]=parseInt(erreur[0]);
			erreur[1]=parseInt(erreur[1]);
			
			if(!erreur[0] && !erreur[1])
				window.open(erreur[2],'_self');
			else
			{
				h3.innerHTML='Votre alerte mail n\'a pu &ecirc;tre enregistr&eacute;e car:';
				h3.setAttribute('class','erreur');
				h3.setAttribute('className','erreur');
				
				ul.setAttribute('class','erreur');
				ul.setAttribute('className','erreur');
			}
		}
		else
		{
			//alert(resultat);
			alert('Une erreur non renseignée vient de se produire');
		}
	}
	catch(e)
	{}
}

var PossibleFermerAlerte=false;

/*CARTE*/
function CarteInitialiser()
{
	try
	{
		document.getElementById('CARTE').style.backgroundImage='url('+document.getElementById('CARTE').getAttribute('src')+')';
		document.getElementById('CARTE').setAttribute('src','/public/image/france_transparent.gif');
		
		var objet=document.getElementsByTagName('*');
		for(var i=0;i<objet.length;i++)
		{
			if(objet[i].getAttribute('departement'))
			{
				AjouterEvenement(objet[i],'mouseover',function(e){CarteCharger(e);},false);
				AjouterEvenement(objet[i],'mouseout',function(e){CarteDecharger(e);},false);
			}
		}
	}
	catch(e)
	{}
}

function CarteCharger(e)
{
	try
	{
		if(e.srcElement)
			var objet=e.srcElement;
		else
			var objet=e.currentTarget;
		
		document.getElementById('CARTE').setAttribute('src','/public/image/departement/'+objet.getAttribute('departement')+'.gif');
	}
	catch(e)
	{}
}

function CarteDecharger(e)
{
	try
	{
		if(e.srcElement)
			var objet=e.srcElement;
		else
			var objet=e.currentTarget;
		
		document.getElementById('CARTE').setAttribute('src','/public/image/france_transparent.gif');
	}
	catch(e)
	{}
}