var map;
var geocoder;
var nom_programme;
var boucle_img = Array();
var boucle_timeOut = Array();

var $images_programmes_en_cours = -1;
//taille des boutons du menu dans l'ordre
var taille_boutons              = Array('81','124','148','141','119','83');

function img_png(){
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])

	if ((version >= 5.5) && (document.body.filters)) 
	{
   		for(var i=0; i<document.images.length; i++)
   		{
      		var img = document.images[i]
      		var imgName = img.src.toUpperCase()
     		if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      		{
         		var imgID = (img.id) ? "id='" + img.id + "' " : ""
         		var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         		var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         		var imgStyle = "display:inline-block;" + img.style.cssText 
         		if (img.align == "left") imgStyle = "float:left;" + imgStyle
         		if (img.align == "right") imgStyle = "float:right;" + imgStyle
         		if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         		var strNewHTML = "<span " + imgID + imgClass + imgTitle
         		+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         		+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         		+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         		img.outerHTML = strNewHTML
         		i = i-1
      		}
   		}	
	}
}

function getXMLHTTP()
{
    var xhr = null;
    if(window.XMLHttpRequest)
    { // Firefox et autres
        xhr = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    { // Internet Explorer
        try
        {
            xhr = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e1)
            {
                xhr = null;
            }
        }
    }
    else
    { // XMLHttpRequest non support� par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    }

    return xhr;
}

function verifEmail(email) {
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
   return (reg.exec(email)!=null);
}

function envoyer_email(champ,url)
{
	var val=document.getElementById(champ).value;
	if(verifEmail(val)){
		XHR = getXMLHTTP();
	
		XHR.open("POST", url, true);
		XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XHR.onreadystatechange = function()
		{
			if (XHR.readyState == 4 && XHR.status==200)
			{
				alert(XHR.responseText);
			}
		}
		var varPost="email="+val;
		XHR.send(varPost);
	}else{
		alert('Erreur lors de la saisie de l\'email.');
	}
}

function settimeout_mouseout_menu(v,base_url){

	//timer=window.setTimeout(function(){mouseout_sous_menu(v)},250);
	timer=window.setTimeout(function(){mouseout_menu(v,1,base_url)},250);
	//mouseout_sous_menu(v);
	//mouseout_menu(v,0);
	return timer;
}

function mouseout_sous_menu(v){
	if(document.getElementById('sousmenu'+v)){
		document.getElementById('sousmenu'+v).style.display='none';
	}
}

function mouseout_menu(v,time_out,base_url){
	
	if(time_out == 1){
		mouseout_sous_menu(v)
	}
	
	if(document.getElementById('a_'+v)){
		document.getElementById('a_'+v).style.height= "26px";
		document.getElementById('a_'+v).style.width= taille_boutons[v]+"px";
		document.getElementById('a_'+v).style.background='url('+base_url+'/public/images/bg-menu.jpg) top left repeat-x';
		document.getElementById('a_'+v).style.border='none';
		document.getElementById('a_'+v).style.color='#004a97';
	}
}

function mouseover_menu(v,base_url){

	if(document.getElementById('sousmenu'+v)){
		document.getElementById('sousmenu'+v).style.display='block';
	}
	
	if(document.getElementById('a_'+v)){
		document.getElementById('a_'+v).style.height= "24px";
		document.getElementById('a_'+v).style.width= (taille_boutons[v]-2)+"px";
		document.getElementById('a_'+v).style.background='url('+base_url+'/public/images/bg-menu-rollover.jpg) top left repeat-x';
		document.getElementById('a_'+v).style.color='#ffffff';
		document.getElementById('a_'+v).style.border='1px solid #a02b19';
	}
}

function delElem(parent, child)
{ 
var obj = document.getElementById(parent);
var old = document.getElementById(child);
obj.removeChild(old);

} 

function ordonnerImg(array_image){

	for(var k=0;k<array_image.length;k++){
			if(document.getElementById('appear_img_'+k).style.zIndex == array_image.length){
				document.getElementById('appear_img_'+k).style.zIndex= 1;
			}else{
				document.getElementById('appear_img_'+k).style.zIndex = eval(document.getElementById('appear_img_'+k).style.zIndex)+1;
			}
	}
}

function disparaitre(id,i,repertoire,array_image,alt_txt){
		if(array_image.length>1){
			if(document.getElementById('appear_img_'+(i+1))){
				document.getElementById('appear_img_'+(i+1)).style.display='block';
			}else{
				document.getElementById('appear_img_0').style.display='block';
			}
			Effect.Fade('appear_img_'+i, {duration:4, fps:20, from:1.0, to:0.0, queue:  {queue: 'end', limit: 1, scope: 'imagescope' },afterFinish:function(){apparition_image(id,(i+1),repertoire,array_image,alt_txt);}});
		}else{
			if(id==eval(boucle_img.length-1)){
				boucle_timeOut[id]=setTimeout(boucle_img[0],2500);
			}else{
				boucle_timeOut[id]=setTimeout(boucle_img[(eval(id)+1)],2500);
			}
		}
}

function apparition_image(id,i,repertoire,array_image,alt_txt)
{
	if(array_image[i]){
		if(i == 0 && document.getElementById('appear_img_0').style.display !='block'){
		Effect.Appear('appear_img_'+i, {duration:0.5, fps:20, from:0.0, to:1.0, queue:  {queue: 'end', limit: 1, scope: 'imagescope' },afterFinish:function(){disparaitre(id,i,repertoire,array_image,alt_txt)}});
		
		}else{
			ordonnerImg(array_image);
			disparaitre(id,i,repertoire,array_image,alt_txt);
		}
	}
	if(array_image.length==i){
		if(id==(boucle_img.length-1)){
			boucle_timeOut[id]=setTimeout(boucle_img[0],1);
		}else{
			boucle_timeOut[id]=setTimeout(boucle_img[(eval(id)+1)],1);
		}
	}
}

function afficherImages(pmisenavant,repertoire,array_image,alt_txt,id,sticker,alt_sticker)
{
	for(var i=0;i<4;i++){
		if(document.getElementById('misenavant'+i)){
			document.getElementById('misenavant'+i).style.color="#ff9600";
		}
	}
	document.getElementById(pmisenavant).style.color="#ffffff";
	//alert(repertoire);
	if(id != $images_programmes_en_cours){
		
		for(var i=0;i<4;i++){
			if(boucle_timeOut[i]){
			window.clearTimeout(boucle_timeOut[i]);
			}
		}
		
		$images_programmes_en_cours 						= id;
		var taille_array           						    = array_image.length;
		var queue 											= Effect.Queues.get('imagescope');  queue.each(function(event) { event.cancel() });
		document.getElementById('img_programmes').innerHTML = "";
		
		if(taille_array>0){
		
			for(var k=0;k<array_image.length;k++){
				document.getElementById('img_programmes').innerHTML += "<img src=\""+repertoire+array_image[k]+"\" alt=\""+alt_txt+"\" id=\"appear_img_"+k+"\" style=\"position:absolute;z-index:"+(taille_array-k)+";display:none;\"/>";
			}
			document.getElementById('sticker').innerHTML = "<img src=\""+sticker+"\" width=\"154\" height=\"49\" alt=\""+alt_sticker+"\" />";
			apparition_image(id,0,repertoire,array_image,alt_txt);
			img_png();
		}else{
			document.getElementById('img_programmes').innerHTML = "Aucune image...";
			if(id==eval(boucle_img.length-1)){
				boucle_timeOut[id]=setTimeout(boucle_img[0],2500);
			}else{
				boucle_timeOut[id]=setTimeout(boucle_img[(eval(id)+1)],2500);
			}
		}
		
	}
	//alert(document.getElementById('img_programmes').innerHTML);
}

function setBoucleImg(arrayBoucle){
	boucle_img=arrayBoucle;
}

function changeOnglet(calk,test_phototheque){

	if(document.getElementById(calk) && document.getElementById(calk).className!="li_onglet_current"){
		for(var i=1;i<=6;i++){
			if(document.getElementById('o'+i)){
			document.getElementById('o'+i).className="li_onglet";
			}
			if(document.getElementById('contenu_o'+i)){
			document.getElementById('contenu_o'+i).style.display='none';
			}
		}
		document.getElementById(calk).className="li_onglet_current";
		
		if(document.getElementById('contenu_'+calk)){
			Effect.Appear('contenu_'+calk, {duration:0.4, fps:25, from:0.0, to:1.0, queue:  {queue: 'end', limit: 1, scope: 'imagescope' }});
			//document.getElementById('contenu_'+calk).style.display='block';
			
		}
		
		if(document.getElementById('o1').className == "li_onglet"){
			document.getElementById('nomVilleOnglet').style.display='none';
		}else{
			document.getElementById('nomVilleOnglet').style.display='block';
		}
	}
}

function afficherTousLesDocs(){
	if(document.getElementById('alldocs')){
		/*if(document.getElementById('alldocs').style.display == 'none'){
			Effect.Appear('alldocs', {duration:0.4, fps:25, from:0.0, to:1.0});
		}else{
			Effect.Fade('alldocs', {duration:0.4});
		}*/
		
		new Effect.toggle('alldocs','blind');
	}
}

function afficherSupFond(){
	if(document.getElementById('pageSup') && document.getElementById('pageSupBis')){
		
		var height_body = document.getElementById('body').clientHeight;

		if(height_body<=1024){
			height_body = 1024;
		}
		var width_body = document.getElementById('body').clientWidth;
		
		document.getElementById('pageSup').style.height=(height_body+10)+"px";
		document.getElementById('pageSup').style.width=width_body+"px";
		
		document.getElementById('pageSup').style.visibility='visible';
		
		var height_body = document.getElementById('body').clientHeight;
		
		document.getElementById('pageSupBis').style.height=(height_body+10)+"px";
		
		document.getElementById('pageSupBis').style.visibility='visible';
	}
}

function fermerSupFond(){
	if(document.getElementById('pageSup') && document.getElementById('pageSupBis')){
		document.getElementById('pageSup').style.visibility='hidden';
		document.getElementById('pageSupBis').style.visibility='hidden';
		document.getElementById('carteProgramme').style.display='none';
		document.getElementById('videoProgramme').style.display='none';
		document.getElementById('envoyerAmiProgramme').style.display='none';
		document.getElementById('envoyerAmiProgramme').innerHTML="";
		document.getElementById('ma_video').innerHTML="";
	}
}

function afficherVideoProgramme(base_url,video){
	afficherSupFond();
	
	if(document.getElementById('videoProgramme')){
		document.getElementById('carteProgramme').style.display='none';
		document.getElementById('envoyerAmiProgramme').style.display='none';
		/*Effect.Appear('videoProgramme', {duration:3, fps:25, from:0.0, to:1.0});*/
		
		var so = new SWFObject(base_url+"/medias/skin-jmp.swf", "video_player", "800", "800", "8", "#000000");
		so.addParam("wmode", "transparent");
		so.addParam('allowfullscreen','true');
		so.addParam('allowscriptaccess','always');
		so.addVariable("fichier_flv", video);
		so.addVariable("base", base_url);
		so.addVariable("AutoStart", "1");
		so.write("ma_video");
		
		document.getElementById('videoProgramme').style.display='block';
	}
}

/************************GOOGLE MAPS ********************/

    function initialize() {
      map = new GMap2(document.getElementById("ma_carte"));
      if (GBrowserIsCompatible()) {
        map.setCenter(new GLatLng(45.8416,4.73765), 11);
        //map.setCenter(new GLatLng(34, 0), 1);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
      }
      
    }
    
    function planacces(nom,adresse,longitude,latitude) {
      map = new GMap2(document.getElementById("carte"));
      if (GBrowserIsCompatible()) {
        
		               
        map.setCenter(new GLatLng(45.8359289,4.7714947), 13);
        
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
		
		point 	= new GLatLng(longitude,latitude);  
        marker 	 = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml('<strong>'+nom+'</strong><br />'+adresse+'<br /><a href="#" title="Calculer votre itin&eacute;raire" onclick="window.open(\'http://maps.google.com/maps?f=q&hl=fr&geocode=&q='+longitude+','+latitude+' ('+nom+', '+adresse+')\');" class="lien">&raquo; Calculer votre itin&eacute;raire</a>');
        GEvent.addListener(marker, "click", function() {
			map.closeInfoWindow();
			marker.openInfoWindowHtml('<strong>'+nom+'</strong><br />'+adresse+'<br /><a href="#" title="Calculer votre itin&eacute;raire" onclick="window.open(\'http://maps.google.com/maps?f=q&hl=fr&geocode=&q='+longitude+','+latitude+' ('+nom+', '+adresse+')\');" class="lien">&raquo; Calculer votre itin&eacute;raire</a>');
		});
		longitude = 45.8359;
		latitude  = 4.7715;
		var nom_v 	    = 'Espace de vente';
		var adresse_v   = '268 av Gen de Gaulle 69760 LIMONEST';
		
		//map.setCenter(new GLatLng(longitude,latitude), 13);
		point_v 	= new GLatLng(longitude,latitude); 
		marker_v 	= new GMarker(point_v);
		map.addOverlay(marker_v);
		GEvent.addListener(marker_v, "click", function() {
			map.closeInfoWindow();
			marker_v.openInfoWindowHtml('<strong>'+nom_v+'</strong><br />'+adresse_v+'<br /><a href="#" title="Calculer votre itin&eacute;raire" onclick="window.open(\'http://maps.google.com/maps?f=q&hl=fr&geocode=&q='+longitude+','+latitude+' ('+nom_v+', '+adresse_v+')\');" class="lien">&raquo; Calculer votre itin&eacute;raire</a>');
		});
	  }
    }

    // addAddressToMap() is called when the geocoder returns an
    // answer.  It adds a marker to the map with an open info window
    // showing the nicely formatted version of the address and the country code.
    function addAddressToMap(response) {
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        fermerSupFond();
        alert("L'adresse n'as pas ete identifiee par GooGle Maps.");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml('<strong>'+nom_programme+'</strong><br />'+place.address+'<br /><a href="#" title="Calculer votre itin&eacute;raire" onclick="window.open(\'http://maps.google.com/maps?f=q&hl=fr&geocode=&q='+place.address+' ('+nom_programme+')\');" class="lien">&raquo; Calculer votre itin&eacute;raire</a>');
      }
    }

    // showLocation() is called when you click on the Search button
    // in the form.  It geocodes the address entered into the form
    // and adds a marker to the map at that location.
    function showLocation(nom,adresse) {
      nom_programme = nom;
      geocoder.getLocations(adresse, addAddressToMap);
    }
/********************************************************/


function afficherCarteProgramme(nom,adresse){
	afficherSupFond();
	
	if(document.getElementById('carteProgramme')){
		document.getElementById('envoyerAmiProgramme').style.display='none';
		document.getElementById('videoProgramme').style.display='none';
		showLocation(nom,adresse);
		//Effect.Appear('carteProgramme', {duration:1.6, fps:25, from:0.0, to:1.0});
		document.getElementById('carteProgramme').style.display='block';
	}
}

function afficherEnvoyerAmiProgramme(base,programme,url_programme){
	afficherSupFond();
	
	if(document.getElementById('envoyerAmiProgramme')){
		document.getElementById('carteProgramme').style.display='none';
		document.getElementById('videoProgramme').style.display='none';
		document.getElementById('envoyerAmiProgramme').style.display='block';
		
		var contenu_envoyer_ami ="<div id=\"cadre_envoyerami\">";
		contenu_envoyer_ami    +="<form action=\"\" name=\"form_envoyer_ami\" id=\"form_envoyer_ami\" >";
		contenu_envoyer_ami    +="<div id=\"envoyer_ami_chp_obligatoire\" class=\"champs_obligatoires\">(*) Champs obligatoires</div>";
		contenu_envoyer_ami    +="<label for=\"de\">Votre pr&eacute;nom *</label><input id=\"de\" name=\"de\" class=\"champs\" /><br /> ";
		contenu_envoyer_ami    +="<label for=\"email_de\">Votre email *</label><input id=\"email_de\" name=\"email_de\" class=\"champs\" /><br /> ";
		contenu_envoyer_ami    +="<label for=\"a\">Son pr&eacute;nom *</label><input id=\"a\" name=\"a\" class=\"champs\" /><br /> ";
		contenu_envoyer_ami    +="<label for=\"email_a\">Son email *</label><input id=\"email_a\" name=\"email_a\" class=\"champs\" /><br /> ";
		contenu_envoyer_ami    +="<label for=\"message\">Votre message</label><textarea id=\"message\" name=\"message\" class=\"champs\" ></textarea><br /> ";
		contenu_envoyer_ami    +="<div id=\"btn_envoyer\"><a href=\"#\" title=\"Envoyer &agrave; un ami\" onclick=\"envoyer_a_un_ami('"+base+"/programme/envoyerami/','"+programme+"','"+url_programme+"')\" class=\"lien\"><img src=\""+base+"/images/btn_envoyer.gif\" alt=\"Envoyer\" /></a>&nbsp;&nbsp;&nbsp;<a href=\"#\" title=\"Annuler, retour &agrave la fiche programme\" onclick=\"fermerSupFond();\" class=\"lien\"><img src=\""+base+"/images/btn_annuler.gif\" alt=\"Annuler\" /></a></div> ";
		contenu_envoyer_ami    +="</form>";
		contenu_envoyer_ami    +="</div>";
		document.getElementById('envoyerAmiProgramme').innerHTML = contenu_envoyer_ami;
	}
}

function envoyer_a_un_ami(url,programme,url_programme)
{
	if(document.getElementById('de') && document.getElementById('email_de') && document.getElementById('a') && document.getElementById('email_a')){
		var erreur = "";
		if(document.getElementById('de').value == ""){
			erreur += " - Votre prenom\n";
		}
		if(document.getElementById('email_de').value == ""){
			erreur += " - Votre email\n";
		}else{
			if(!verifEmail(document.getElementById('email_de').value)){
				erreur += " - Votre email (Erreur de saisie)\n";
			}
		}
		if(document.getElementById('a').value == ""){
			erreur += " - Son prenom\n";
		}
		if(document.getElementById('email_a').value == ""){
			erreur += " - Son email\n";
		}else{
			if(!verifEmail(document.getElementById('email_a').value)){
				erreur += " - Son email (Erreur de saisie)\n";
			}
		}
		if(erreur==""){
			XHR = getXMLHTTP();
			XHR.open("POST", url, true);
			XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XHR.onreadystatechange = function()
			{
				if (XHR.readyState == 4 && XHR.status==200)
				{
					if(XHR.responseText == 1){
						alert("Le programme \""+programme+"\" a bien \351t\351 envoy\351 \340 "+document.getElementById('a').value+".");
						fermerSupFond();
					}else{
						alert("L'email n'a pas ete envoye.");
					}
				}
			}
			var varPost="de="+document.getElementById('de').value+"&email_de="+document.getElementById('email_de').value+"&a="+document.getElementById('a').value+"&email_a="+document.getElementById('email_a').value+"&message="+document.getElementById('message').value+"&programme="+programme+"&url_programme="+url_programme;
			XHR.send(varPost);
		}else{
			alert('Erreur :\n'+erreur);
		}
	}else{
		alert('Erreur.');
	}
}

function contactez_nous(url)
{
	if(document.getElementById('anti') && document.getElementById('anti').value == ""){
	if(document.getElementById('nom') && document.getElementById('prenom') && document.getElementById('email') && document.getElementById('tel') && document.getElementById('message') && document.getElementById('objet')){
		var erreur = "";
		if(document.getElementById('nom').value == ""){
			erreur += "nom";
		}
		if(document.getElementById('prenom').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "pr&eacute;nom";
		}
		if(document.getElementById('email').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "email";
		}else{
			if(!verifEmail(document.getElementById('email').value)){
			if(erreur!=""){
			erreur += ", ";
			}
				erreur += "email (Erreur de saisie)";
			}
		}
		if(document.getElementById('tel').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "t&eacute;l&eacute;phone";
		}
		if(document.getElementById('objet').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "objet";
		}
		if(document.getElementById('message').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "message";
		}
		if(erreur==""){
			XHR = getXMLHTTP();
			XHR.open("POST", url, true);
			XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XHR.onreadystatechange = function()
			{
				if (XHR.readyState == 4 && XHR.status==200)
				{
					if(XHR.responseText == 1){
						document.getElementById('erreur_contact').style.visibility="visible";
						document.getElementById('erreur_contact').innerHTML = "<strong>Email envoy&eacute;.</strong>";
						document.getElementById('erreur_contact').style.backgroundColor = "#95d014";
						document.getElementById('erreur_contact').style.border = "1px solid #95b008";
					}else{
						document.getElementById('erreur_contact').style.visibility="visible";
						document.getElementById('erreur_contact').innerHTML = XHR.responseText;
						document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
						document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
					}
				}else if(XHR.readyState == 3){
						document.getElementById('erreur_contact').style.visibility="visible";
						document.getElementById('erreur_contact').innerHTML = "<strong>En cours...</strong>";
						document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
						document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
				}
			}
			var varPost="nom="+document.getElementById('nom').value+"&prenom="+document.getElementById('prenom').value+"&email="+document.getElementById('email').value+"&tel="+document.getElementById('tel').value+"&message="+document.getElementById('message').value+"&objet="+document.getElementById('objet').value+"&prog_email="+document.getElementById('prog_email').value;
			XHR.send(varPost);
		}else{
			document.getElementById('erreur_contact').style.visibility="visible";
			document.getElementById('erreur_contact').innerHTML =  "<strong>Avertissement</strong><br /> veuillez renseigner le(s) champ(s) suivant(s) correctement : <br /><i>"+erreur+"</i>";
			document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
			document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
		}
	}else{
		document.getElementById('erreur_contact').style.visibility="visible";
		document.getElementById('erreur_contact').innerHTML = "<strong>Erreur</strong>";
		document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
		document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
	}
	
	}else{
		document.getElementById('erreur_contact').style.visibility="visible";
		document.getElementById('erreur_contact').innerHTML = "<strong>Erreur</strong>";
		document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
		document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
	}
}

function recrutement()
{
	if(document.getElementById('anti') && document.getElementById('anti').value == ""){
	if(document.getElementById('nom') && document.getElementById('prenom') && document.getElementById('email') && document.getElementById('message')){
		var erreur = "";
		if(document.getElementById('nom').value == ""){
			erreur += "nom";
		}
		if(document.getElementById('prenom').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "pr&eacute;nom";
		}
		if(document.getElementById('email').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "email";
		}else{
			if(!verifEmail(document.getElementById('email').value)){
			if(erreur!=""){
			erreur += ", ";
			}
				erreur += "email (Erreur de saisie)";
			}
		}
		if(document.getElementById('cv').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "CV";
		}
		if(document.getElementById('lm').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "Lettre de motivation";
		}
		if(erreur==""){
			document.getElementById('form_envoyer').submit();
		}else{
			document.getElementById('erreur_contact').style.visibility="visible";
			document.getElementById('erreur_contact').innerHTML =  "<strong>Avertissement</strong><br /> veuillez renseigner le(s) champ(s) suivant(s) correctement : <br /><i>"+erreur+"</i>";
			document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
			document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
		}
	}else{
		document.getElementById('erreur_contact').style.visibility="visible";
		document.getElementById('erreur_contact').innerHTML = "<strong>Erreur</strong>";
		document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
		document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
	}
	
	}else{
		document.getElementById('erreur_contact').style.visibility="visible";
		document.getElementById('erreur_contact').innerHTML = "<strong>Erreur</strong>";
		document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
		document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
	}
}

function recrutement_response(response){
	if(response == '1'){
		document.getElementById('erreur_contact').style.visibility="visible";
		document.getElementById('erreur_contact').innerHTML = "<strong>Email envoy&eacute;.</strong>";
		document.getElementById('erreur_contact').style.backgroundColor = "#95d014";
		document.getElementById('erreur_contact').style.border = "1px solid #95b008";
		document.getElementById('email').value = '';
		document.getElementById('lm').value = '';
		document.getElementById('cv').value = '';
	}else{
		document.getElementById('erreur_contact').style.visibility="visible";
		document.getElementById('erreur_contact').innerHTML = response;
		document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
		document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
	}
}

function etre_appele(url)
{
	if(document.getElementById('anti') && document.getElementById('anti').value == ""){
	if(document.getElementById('nom') && document.getElementById('prenom') && document.getElementById('tel') && document.getElementById('horaire')){
		var erreur = "";
		var jours  = "";
		if(document.getElementById('nom').value == ""){
			erreur += "nom";
		}
		if(document.getElementById('prenom').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "pr&eacute;nom";
		}
		if(document.getElementById('email').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "email";
		}else{
			if(!verifEmail(document.getElementById('email').value)){
			if(erreur!=""){
			erreur += ", ";
			}
				erreur += "email (Erreur de saisie)";
			}
		}
		if(document.getElementById('objet').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "objet";
		}
		if(document.getElementById('autres') && document.getElementById('autres').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "autres";
		}
		if(document.getElementById('autres') && document.getElementById('autres').value != ""){
			var champs_autres = document.getElementById('autres').value;
		}else{
			var champs_autres = '';
		}
		if(document.getElementById('tel').value == ""){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "t&eacute;l&eacute;phone";
		}
		if(document.getElementById('j1').checked == false && document.getElementById('j2').checked == false && document.getElementById('j3').checked == false && document.getElementById('j4').checked == false && document.getElementById('j5').checked == false && document.getElementById('j6').checked == false){
			if(erreur!=""){
			erreur += ", ";
			}
			erreur += "jours";
		}else{
			for(var i=1;i<=6;i++){
				if(document.getElementById('j'+i).checked == true){
					if(jours != ""){
						jours += ",";
					}
						jours += document.getElementById('j'+i).value;
				}
			}
		}
		
		if(erreur==""){
			XHR = getXMLHTTP();
			XHR.open("POST", url, true);
			XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XHR.onreadystatechange = function()
			{
				if (XHR.readyState == 4 && XHR.status==200)
				{
					if(XHR.responseText == 1){
						document.getElementById('erreur_contact').style.visibility="visible";
						document.getElementById('erreur_contact').innerHTML = "<strong>Email envoy&eacute;.</strong>";
						document.getElementById('erreur_contact').style.backgroundColor = "#95d014";
						document.getElementById('erreur_contact').style.border = "1px solid #95b008";
					}else{
						document.getElementById('erreur_contact').style.visibility="visible";
						document.getElementById('erreur_contact').innerHTML = XHR.responseText;
						document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
						document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
					}
				}else if(XHR.readyState == 3){
						document.getElementById('erreur_contact').style.visibility="visible";
						document.getElementById('erreur_contact').innerHTML = "<strong>En cours...</strong>";
						document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
						document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
				}
			}
			var varPost="nom="+document.getElementById('nom').value+"&prenom="+document.getElementById('prenom').value+"&email="+document.getElementById('email').value+"&tel="+document.getElementById('tel').value+"&objet="+document.getElementById('objet').value+"&autres="+champs_autres+"&horaire="+document.getElementById('horaire').value+"&jours="+jours;
			XHR.send(varPost);
		}else{
			document.getElementById('erreur_contact').style.visibility="visible";
			document.getElementById('erreur_contact').innerHTML =  "<strong>Avertissement</strong><br /> veuillez renseigner le(s) champ(s) suivant(s) correctement : <br /><i>"+erreur+"</i>";
			document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
			document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
		}
	}else{
		document.getElementById('erreur_contact').style.visibility="visible";
		document.getElementById('erreur_contact').innerHTML = "<strong>Erreur</strong>";
		document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
		document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
	}
	
	}else{
		document.getElementById('erreur_contact').style.visibility="visible";
		document.getElementById('erreur_contact').innerHTML = "<strong>Erreur</strong>";
		document.getElementById('erreur_contact').style.backgroundColor = "#ff4b46";
		document.getElementById('erreur_contact').style.border = "1px solid #c4221d";
	}
}

function affichagePhototeque(calk,chemin_vignette,base,array_img)
{
	if(document.getElementById(calk)){
		if(document.getElementById(calk).innerHTML == ""){
		
			if(array_img.length>0){
				var les_vignettes = "<img src=\""+base+"/public/images/precedent_phototeque.gif\" alt=\"precedent\"  id=\"img_precedent\" class=\"fleche_precedent\" onclick=\"image_precedente('"+array_img.length+"','"+base+"');\"/><div id=\"lesvignettes\"><div id=\"sous\">";
				var principal     = "";
			
				for(var k=0;k<array_img.length;k++){
					var current = "";
					if(k == 0){
						current = "current_";
					}
				
					les_vignettes += "<img src=\""+chemin_vignette+array_img[k]+"\" alt=\"\" id=\"img"+k+"\" onclick=\"changer_image('"+base+"','"+array_img[k]+"','"+k+"','"+array_img.length+"');\" class=\""+current+"vignette\" />";
			
				}
				var fleche_suivante = "";
				if(array_img.length>7){
					fleche_suivante = "_actif";
				}
			
				les_vignettes += "</div></div><img src=\""+base+"/public/images/suivant_phototeque"+fleche_suivante+".gif\" alt=\"suivant\" id=\"img_suivant\" class=\"fleche_suivant\" onclick=\"image_suivante('"+array_img.length+"','"+base+"');\" />";
			
				if(array_img.length>0){
					principal     	= "<img src=\""+base+"/medias/"+array_img[0]+"\" alt=\"\" class=\"principal\" id=\"img_principal\" />";
				}
			
				document.getElementById(calk).innerHTML = les_vignettes+principal;
			}else{
				document.getElementById(calk).innerHTML = "Aucune image.";
			}
		}
	}
}

function image_suivante(nb_images,base)
{
	var taille = nb_images*119;
	
	if(nb_images>7){
		
		if(document.getElementById('sous').style.marginLeft!=""){
			var mL = document.getElementById('sous').style.marginLeft;
			mL     = mL.substring(0, (mL.length-2))
			mL     = eval(mL);
		}else{
			var mL = 0;
		}
		if( ((mL*-1)+(7*119) < taille)){
			document.getElementById('sous').style.marginLeft = (mL-119)+"px";
			document.getElementById('img_precedent').src=base+"/public/images/precedent_phototeque_actif.gif";
		}
		if((mL*-1)+(7*119) == (taille-119)){
			document.getElementById('img_suivant').src=base+"/public/images/suivant_phototeque.gif";
		}
		
	}
}

function image_precedente(nb_images,base)
{
	if(nb_images>7){
		if(document.getElementById('sous').style.marginLeft!=""){
			var mL = document.getElementById('sous').style.marginLeft;
			mL     = mL.substring(0, (mL.length-2))
			mL     = eval(mL);
		}else{
			var mL = 0;
		}
		if(mL<0){
			document.getElementById('sous').style.marginLeft = (mL+119)+"px";
			if(document.getElementById('sous').style.marginLeft == 0 || document.getElementById('sous').style.marginLeft == "0px"){
				document.getElementById('img_precedent').src=base+"/public/images/precedent_phototeque.gif";
				document.getElementById('img_suivant').src=base+"/public/images/suivant_phototeque_actif.gif";
			}
		}
	}
}

function changer_image(base,img,img_select,nb_images)
{
	for(var k=0;k<nb_images;k++){
		if(k == img_select){
			document.getElementById('img'+k).className   = "current_vignette";
			document.getElementById('img_principal').src = base+"/medias/"+img;
		}else{
			document.getElementById('img'+k).className = "vignette";
		}	
	}
}
