function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

 
/*Set Top menu current link */
function getPage() {
	url=window.location.href;
	//Recherche si le parametre doc est present ou pas cad si on vient de brochure>commander
	debrub=url.indexOf('&doc=',10);
	//alert (debrub);
	if (debrub>0){
		return 'documentation';
	}
	else{
		deb=url.indexOf('/',9)+1;
		fin=url.indexOf('.',deb);
		return url.substring(deb,fin);
	}
}

var curPage=-1;

function ActiveMeForce(i) 
{
	curPage=i;
	dg = document.getElementById('m'+i); 
        if (dg) 
        {
           dg.className = 'current';
        }
	// window.alert("curPage="+curPage);

}


function ActiveMe(MyId) 
{
	var tid=new Array(1,2,3,4,14,15,16,17);

	for (i=0; i<tid.length; i++)
        {
           if (tid[i]!=curPage)
           {
              dg = document.getElementById('m'+tid[i]);
	      if (dg)
              {
	         if(('m'+tid[i])==MyId) 
                 {
		     dg.className = 'current';
		 } 
                 else 
                 {
		     dg.className = 'none';
		 }
	      }
	   }
	}

	dg = document.getElementById('m'+curPage); 
        if (dg) 
            dg.className = 'current';
	// window.status=getPage();
	return true;
}


function getPositionLeft(obj)
{
   var l_off =  obj.offsetLeft;
   //alert(l_off);
   return l_off;

}






/*Set site langage current link */
function SelectLang(MyId) {
	for (i=1; i<=2; i++){
    	 if(('L'+i)==MyId){
            document.getElementById('L'+i).className = 'current';
         } else {
            document.getElementById('L'+i).className = 'none';
	 }
   }
	
}

/*Display/Hide submenus */
var ison=new Array();
var timer;
function HideSubMenus() {	// cache les menus qui sont visible mais dont l'etat est a zero
	for (var i = 1; i<=50; i++) {
		if (document.getElementById('submenu'+i) && ison['submenu'+i]==0) {
			document.getElementById('submenu'+i).style.display='none';
		}
	}
	// timer=window.setTimeout("HideSubMenus();",2000);
}

// timer = setTimeout("HideSubMenus()", 2000);
for(i=0;i<50;i++) ison['submenu'+i]=0;

function ShowTrue(id)
{	
	ison['submenu'+id]=2;
}



function Show(id) 
{
	var d = document.getElementById(id);

	for (var i = 1; i<=50; i++) 
        {
		if (sm = document.getElementById('submenu'+i)) 
                {
			sm.style.display='none';
                        if( p = document.getElementById('m'+i) )
                        {
                          sm.style.left =  p.offsetLeft+'px';
                        }


			ison['submenu'+i]=0;
		}
	}

	if (d) {
		d.style.display='block';
                d.style.visibility='visible';
		ison[id]=1;
                
	} else {
		lapage=getPage();
		// window.alert("curPage="+lapage);

		if (lapage=="home" || lapage=="filiale") ActiveMeForce(1);
		else if (lapage=="home_products" || lapage=="products" || lapage=="documentation") ActiveMeForce(2);
		else if (lapage=="references") ActiveMeForce(3);
		else if (lapage=="news" || lapage=="newsletter" || lapage=="general") ActiveMeForce(4);
		else if (lapage=="contacts" || lapage=="foreign" || lapage=="formcontact") ActiveMeForce(14);
		else if (lapage=="sitemap") ActiveMeForce(15);
		else if (lapage=="links") ActiveMeForce(16);
		else if (lapage=="legal" || lapage=="legout") ActiveMeForce(17);
	}

       
}


function Hide(MyId) {
	document.getElementById('submenu'+MyId).style.display = 'none';
	ison['submenu'+MyId]=0;
}

function HideDelay(MyId) {
	if (ison['submenu'+MyId]!=2){	// si la souris n'est pas au dessus du sous menu on le cache
		if (timer) clearTimeout(timer);
		ison['submenu'+MyId]=0; // window.setTimeout("document.getElementById('submenu"+MyId+"').style.display = 'none';",500);
		timer=window.setTimeout("HideSubMenus();",500);
		ActiveMe(0);
	}
}

function Display(div, opener) {
  // On ouvre ou ferme
  if (document.getElementById(div).style.display == "none"){
    // Cas ou le div est cache
    document.getElementById(div).style.display = "block";
    document.getElementById(opener).className = "open";
    
  } else {
    // On le cache
    document.getElementById(div).style.display = "none";
    document.getElementById(opener).className = "close";
   }
}

function CloseMe(div) {
  // On ouvre ou ferme
  if (document.getElementById(div).style.display == "block"){
    // Cas ou le div est cache
    document.getElementById(div).style.display = "none";
    
  } else {
    // On le cache
    document.getElementById(div).style.display = "block";
   }
}


function controlemail(valeur,gb)
{

valeur.value = valeur.value.toLowerCase();
var ok=true
var mail=valeur.value
var arobase=mail.indexOf("@")
if (valeur.value!="")
	{
	if (arobase<1 || (arobase)==((mail.length)-1))
	{
	ok=false
	}
	else
		{
		var serveur=mail.substring(arobase+1,mail.length-1)
		var point=serveur.indexOf(".")
			if (point<1 || point==serveur.length-1)
			{
			ok=false
			}
		}
		
	if (!ok)
		{
		if(gb==1){
		  window.alert("Your e-mail address is not correct.")
		}
		else{
		  window.alert("L'adresse E-mail est incorrecte.")
	    }
		//valeur.value=""
		valeur.focus();
		return false
		}
		return true
	}
else
	{
	if(gb==1){
	  window.alert("You must type your e-mail address.")
	}
	else{
	  window.alert("Vous devez saisir une adresse e-mail.")
	}
	valeur.focus();
	return false;
	}
return true;
}
function Reload(l){
	var choix = document.access.ID.selectedIndex;
	var resultat = document.access.ID.options[choix].value;
	var chaine = "results.php?lang="+l+"&type=0&ID=";
	location.href = chaine+resultat;
}
function Reload1(l,id){
	var choix = document.access.id_Famille.selectedIndex;
	var resultat = document.access.id_Famille.options[choix].value;
	var chaine = "results.php?lang="+l+"&type=1&ID="+id+"&id_Famille=";
	location.href = chaine+resultat;
}
function Reload2(l,id){
	var choix = document.access.Appli.selectedIndex;
	var resultat = document.access.Appli.options[choix].value;
	var chaine = "results.php?lang="+l+"&type=2&ID="+id+"&Appli=";
	location.href = chaine+resultat;
}
function Reload3(l,id,f){
	var choix = document.access.sub.selectedIndex;
	var resultat = document.access.sub.options[choix].value;
	var chaine = "results.php?lang="+l+"&type=1&ID="+id+"&id_Famille="+f+"&sub=";
	location.href = chaine+resultat;
}
function ReloadMe1(l){
	var choix = document.refs.ouvrage.selectedIndex;
	var resultat = document.refs.ouvrage.options[choix].value;
	var chaine ="references.php?lang="+l+"&ovr=";
	location.href = chaine+resultat;
}
function ReloadMe2(l){
	var choix = document.refs.produits.selectedIndex;
	var resultat = document.refs.produits.options[choix].value;
	var chaine ="references.php?lang="+l+"&ref=";
	location.href = chaine+resultat;
}
function ReloadMe3(l){
	var choix = document.refs.pays.selectedIndex;
	var resultat = document.refs.pays.options[choix].value;
	var chaine ="references.php?lang="+l+"&pays=";
	location.href = chaine+resultat;
}
function divon(e){ e.style.backgroundColor='#fddc80'; }
function divof(e){ e.style.backgroundColor='#e5e4dd'; }



