// JavaScript Document

/** * Retourne la valeur d'un paramètre d'une url *  
* @param string param 
* nom du paramètre dont on souhaite avoir la valeur 
* @param url 
* url dans laquel on souhaite récupérer le paramètre ou rien si l'on souhaite travailler sur l'url courante 
* @return String */
function getParamValueURL(param,url){	
	var u = url == undefined ? document.location.href : url;	
	var reg = new RegExp('(\\?|&|^)'+param+'=(.*?)(&|$)');	
	
	if (matches = u.match(reg)){;	
	return matches[2] != undefined ? decodeURIComponent(matches[2]).replace(/\+/g,' ') : '';
	}else{
	var chaine_vide='';
	return chaine_vide;
	}
}

// récupération de la langue
var lang;

if(getParamValueURL('lang') == ''){
	lang='fra';
}else{
	lang = getParamValueURL('lang');
}

/*  */
window.onload=montre;
function montre(id) {
	hideOffer();
	var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {
			document.getElementById('smenu'+i).style.display='none';
		}
	}

	if (d) {d.style.display='block';}
}


function afficheActif(id){
	//alert(id);
	var menu = id+'1';
	document.getElementById(menu).className = 'actif';
}

// dsactive la rubrique slectionn si n'est pas celle en consultation
function cacheActif(id,p){
    var nom=new Array();
    var valeur=new Array();

    // On enlve le ?
    param = window.location.search.slice(1,window.location.search.length);

    // On spare le paramtres....
    // first[0] est de la forme param=valeur

    first = param.split("&");

    for(i=0;i<first.length;i++){
        second = first[i].split("=");
		if((second[0] == 'p') && (second[1] != p)) {
			document.getElementById(id+'1').className = '';
		}
    }
	
	//var menu = id+'1';		
			
}
//-->

function afficheImageGalerie(ImgName){
	document.getElementById('galerie').src = 'galerie/'+ImgName;
}

/* Change l'image dans la collection > en situation*/
function change_image(ImgName,collection){
    var nom=new Array();
    var valeur=new Array();

    // On enlve le ?
	// recup de l'url
	url = window.location.href.split('/');
	
	//     var rep = getParamValueURL('n')
	// découpage de l'url pour récupérer le nom de la coolection
	//rep = url[(url.length)-1].replace('collection-', '');
	// supression de l'ancre ajoutée en fin d'url au onclick
	//     rep = rep.replace('#', '');
	// remplacement du - de "et-aussi" par un _ pour rep "et_aussi"
	//     rep = rep.replace('-', '_');
	var rep = collection.replace('-', '_');
	// affichage de l'image
	document.getElementById('en_situation').src = 'images/collections/photos_en_situation/'+rep+'/'+ImgName;
	document.getElementById('en_situation_url').href = 'images/collections/photos_en_situation/'+rep+'/'+ImgName;
}

// change le descriptif de la photo affiche
function changeDescriptif(descriptif){
	document.getElementById('libelle_galerie').innerHTML = '<em>'+descriptif+'</em>';
	document.getElementById('galerie').alt=descriptif;
	document.getElementById('galerie').title=descriptif;	
}

/*
vrifie que les champs sont bien remplis
*/
function verif_champs(){
	monForm = document.contact;
	var envoi = true;
	if(monForm.elements['nom'].value == '') {
		if (lang=='fra'){
			alert('Merci de spécifier votre nom.');
		}
		if (lang=='eng'){
			alert('Your surname is not valid.'); 
		}
			envoi = false;
	} else if(monForm.elements['prenom'].value == '') {
		if (lang=='fra'){
			alert('Merci de spécifier votre prénom.');
		}
		if (lang=='eng'){
			alert('Your first name is not valid.');
		}
		envoi = false;
	} else if(monForm.elements['demande'].value == '') {
		if (lang=='fra'){
			alert('Merci de spécifier votre demande.');
		}
		if (lang=='eng'){
			alert('Your request is not valid.');
		}
		envoi = false;
	} else if((monForm.elements['tel'].value != '') || (monForm.elements['email'].value != '')){
		// vrification du tlphone 
		if((monForm.elements['tel'].value != '') && isNaN(monForm.elements['tel'].value)) {
			if (lang=='fra'){
				alert('Le numéro de téléphone saisi n\'est pas valide.\nex : 0241763160 (sans tiret ni espace).');
			}
			if (lang=='eng'){
				alert('Your phone number is not valid.');
			}
			envoi = false;
		}
		// vrfiication du mail
		if(monForm.elements['email'].value != ''){
			var mail = monForm.elements['email'].value ;
			var valide = true;
			if(mail.indexOf('@', 0) == -1) valide= false; 
			else if(mail.indexOf('.', 0) == -1) valide= false;
			if(valide == false) {
				if (lang=='fra'){
					alert('Votre mail n\'est pas valide.\n ex : adresse@domaine.extension');
				}
				if (lang=='eng'){
					alert('Your email il not valid.\n ex : adresse@domaine.extension');
				}
				envoi = false;
			}
		}
	}	
	else {
		if (lang=='fra'){
			alert('Merci de spécifier votre telephone ou votre mail afin de pouvoir vous joindre.');
		}
		if (lang=='eng'){
			alert('Thanks to specify your telephone number or your email.');
		}
		envoi = false;
	}
	return envoi;
}


function ouvre_popup(page) {
       window.open(page,"ecobat","menubar=no, status=no, scrollbars=no, menubar=no, width=497, height=277");
}
  

function diapo_ecobat(secondes,numero){
	   
var tab = ["images/ecobat/ecobat091_p.jpg","images/ecobat/ecobat092_p.jpg","images/ecobat/ecobat093_p.jpg","images/ecobat/ecobat094_p.jpg","images/ecobat/ecobat095_p.jpg"];
var tab2 = ["images/ecobat/ecobat091.JPG","images/ecobat/ecobat092.JPG","images/ecobat/ecobat093.JPG","images/ecobat/ecobat094.JPG","images/ecobat/ecobat095.JPG"];
var titre = ["Ecobat 2009","Ecobat 2009","Ecobat 2009","Ecobat 2009","Ecobat 2009"];

document.getElementById('img_diapo_ecobat').innerHTML = '<a href="'+tab2[numero]+'" target="new_img"><img src="'+tab[numero]+'" width="226" height="150px" border="0" alt="'+titre[numero]+'"></a>';

if (numero==4){
numero=0;
}else{
numero=numero+1;
}

chang_img = setTimeout("diapo_ecobat("+secondes+","+numero+");", secondes*1000);
}


function diapo_salonagri(secondes,numero){
	   
var tab = ["images/ecobat/salonagri1_p.jpg","images/ecobat/salonagri2_p.jpg","images/ecobat/salonagri3_p.jpg","images/ecobat/salonagri4_p.jpg"];
var tab2 = ["images/ecobat/salonagri1.jpg","images/ecobat/salonagri2.jpg","images/ecobat/salonagri3.jpg","images/ecobat/salonagri4.jpg"];
var titre = ["Salon Agriculture 2011","Salon Agriculture 2011","Salon Agriculture 2011","Salon Agriculture 2011","Salon Agriculture 2011"];

document.getElementById('img_diapo_salonagri').innerHTML = '<a href="'+tab2[numero]+'" target="new_img"><img src="'+tab[numero]+'" width="201" height="150px" border="0" alt="'+titre[numero]+'"></a>';

if (numero==3){
numero=0;
}else{
numero=numero+1;
}

chang_img = setTimeout("diapo_salonagri("+secondes+","+numero+");", secondes*1000);
}


/*Montrer offre du mois */
/*function showNovember(){
	document.getElementById('promo_novembre').style.display = 'block';
	document.getElementById('actualite_aff').style.display = 'none';	
	document.getElementById('promo_mois').style.display = 'none';
	document.getElementById('cadre3').style.display = 'none';	
	document.getElementById('promo').className= 'onglet_on';	
	document.getElementById('produit_du_mois').className= '';
}*/

//DS 21/07/2011

function showActualites(){
	document.getElementById('actualite_aff').style.display = 'block';
	document.getElementById('promo_mois').style.display = 'none';
	document.getElementById('page').style.display = 'none';	
	// active la classe sur l'onglet actualités
	document.getElementById('actualites').className= 'onglet_on';
	document.getElementById('produit_destockage').className= '';	
	// supprime la classe sur l'autre ongler non sélectionné
	//document.getElementById('produit_du_mois').className= '';
	document.getElementById('destockage').style.display = 'none';	
}
function showOffer(){
	document.getElementById('promo_mois').style.display = 'block';
	document.getElementById('actualite_aff').style.display = 'none';	
	document.getElementById('page').style.display = 'none';
	document.getElementById('produit_destockage').className= '';
	//document.getElementById('produit_du_mois').className= 'onglet_on';
	document.getElementById('actualites').className= '';
	document.getElementById('destockage').style.display = 'none';
}

function showdestockage(){
	document.getElementById('promo_mois').style.display = 'none';
	document.getElementById('actualite_aff').style.display = 'none';	
	document.getElementById('page').style.display = 'none';
	document.getElementById('produit_destockage').className= 'onglet_on';
	//document.getElementById('produit_du_mois').className= '';
	document.getElementById('actualites').className= '';
	document.getElementById('destockage').style.display = 'block';
}


function hideOffer(){
	//document.getElementById('promo_novembre').style.display = 'none';	
	document.getElementById('promo_mois').style.display = 'none';
	document.getElementById('actualite_aff').style.display = 'none';
	document.getElementById('destockage').style.display = 'none';
	document.getElementById('page').style.display = 'block';
	document.getElementById('actualites').className= '';
	//document.getElementById('produit_du_mois').className= '';
}


function showNuance(element){
	document.getElementById('nuance').src=element.src;
	document.getElementById("nuance_lien").href=element.src;
	document.getElementById('nuance_texte').innerHTML = "<em>"+element.title+"</em>";
}

/*****************************************************************************************************/
/**  Bloque le clic droit                                                                                  
*****************************************/
/****
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
 if (window.sidebar){
	document.onmousedown=disableselect();
	document.onclick=reEnable();
    }
    // empêcher le clic droit souris :
    function ejs_nodroit()
{
//alert('Clic droit impossible!');
return(false);
}
 document.oncontextmenu = ejs_nodroit;
***/
//****** DS *****/
//*** Clignoter image ****/
var indicec=0;
var tabc=new Array( "images/onglets/onglet_declasses_"+lang+".png", "images/onglets/onglet_vide.png");
setInterval("if (++indicec == 2) indicec=0;"+"document.onglet_clignotant.src=tabc[indicec];", 500);
/*
function clignotement(){
    	if (document.getElementById("MonElement_blink").style.display=="block"){ 
       document.getElementById("MonElement_blink").style.display="none"; 
	}else{ 
       document.getElementById("MonElement_blink").style.display="block";
	} 
} 
// mise en place de l appel régulier de la fonction toutes les 0.5 secondes 

setInterval("clignotement()", 500);
*/
//************ Texte défilant *****************//
var defile;// l'element a deplacer 
var psinit = 950; // position horizontale de depart 
var pscrnt = psinit;       
function texteDefile() { 
   if (!defile) defile = document.getElementById('defile'); 
   if (defile) { 
      if(pscrnt < ( - defile.offsetWidth) ){ 
         pscrnt = psinit; 
                } else { 
         pscrnt+= -1; // pixel par deplacement 
      } 
      defile.style.left = pscrnt+"px"; 
   } 
} 
setInterval("texteDefile()",18); // delai de deplacement  


function tarifs_devis_out(id) {
	document.getElementById(id).style.backgroundColor="#f5f1ea";
	document.getElementById(id).style.color="#562911";
}

function tarifs_devis_over(id) {
	document.getElementById(id).style.backgroundColor="#A78C74";
	document.getElementById(id).style.color="#FFFFFF";
}


