var ns4 = (document.layers)? true:false;   //NS 4 
var ie4 = (document.all)? true:false;   //IE 4 
var dom = (document.getElementById)? true:false;   //DOM 

function getLang(L){
	document.location.href = "/" + L +"/";
	/*
var url = document.location.href;
if(L == 'EN'){
	pos = url.lastIndexOf('/');
	newurl = url.substr(0,pos);
	var reg=new RegExp("(/FR)", "g");
	var newurl2=newurl.replace(reg,"/EN");
}
if(L == 'FR'){
	pos = url.lastIndexOf('/');
	newurl = url.substr(0,pos);
	var reg=new RegExp("(/EN)", "g");
	var newurl2=newurl.replace(reg,"/FR");
}
document.location.href=newurl2;*/
}



function setToAnchor(ID_Anchor,Name_Anchor,ID_Div)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;   //Position du Div par rapport au côté gauche de la page 
var DivTop = 0;   //Position du Div par rapport au haut de la page 
    if (dom)
        {
        pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.getElementById(ID_Div).style.left = DivLeft;
        document.getElementById(ID_Div).style.top = DivTop;
        }
    else if (ie4) 
        {
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.all[ID_Div].style.posLeft = DivLeft;
        document.all[ID_Div].style.posTop = DivTop;
        }
    else if (ns4)
        {
        pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
        DivTop = pos.y;
        document.layers[ID_Div].pageX = DivLeft;
        document.layers[ID_Div].pageY = DivTop;
        }
    }

function getLeft(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else 
        return (MyObject.offsetLeft);
    } 
	
function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }







function show(obj){
	//alert(navigator.userAgent);
	document.getElementById(obj).style.color="#ed6d0c";
	document.getElementById(obj).style.cursor="hand";
	document.getElementById(obj).style.backgroundImage='url(img/header/'+obj+'.gif)';
	document.getElementById('s'+obj).style.left=getLeft(document.getElementById('a'+obj))-1;
	var IE = false, FIREFOX = false;
	var strChUserAgent = navigator.userAgent;
	var intSplitStart = strChUserAgent.indexOf("(",0);
	var intSplitEnd = strChUserAgent.indexOf(")",0);
	var strChStart = strChUserAgent.substring(0,intSplitStart);
	var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
	var strChEnd = strChUserAgent.substring(strChEnd);
	//alert(strChMid);
	if((strChMid.indexOf("MSIE") != -1)&&(strChMid.indexOf("NT 5.1") != -1)&&(strChMid.indexOf("Trident/4.0") != -1)){ 
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+18;
	}else if(strChMid.indexOf("MSIE") != -1){ 
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+16;
		document.getElementById('s'+obj).style.left=getLeft(document.getElementById('a'+obj))-2;
	}else if(strChUserAgent.indexOf("Firefox/2.0") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))-7;
	}else if(strChUserAgent.indexOf("Firefox/3.0") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+7;
	}else if(strChUserAgent.indexOf("Firefox/3.5") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+7;
	}else if(strChEnd.indexOf("Chrome") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+19;	
	}else if(strChEnd.indexOf("Safari") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+19;	
	}else if(strChEnd.indexOf("Opera") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+19;	
	}
	document.getElementById('s'+obj).style.display='block';
}


function show2(obj){

	//alert(navigator.userAgent);
	document.getElementById(obj).style.color="#ed6d0c";
	document.getElementById(obj).style.cursor="hand";
	document.getElementById(obj).style.backgroundImage='url(img/header/'+obj+'.gif)';
	document.getElementById(obj).style.backgroundRepeat="no-repeat";
	document.getElementById(obj).style.backgroundPosition="50% 0";
	var IE = false, FIREFOX = false;
	var strChUserAgent = navigator.userAgent;
	var intSplitStart = strChUserAgent.indexOf("(",0);
	var intSplitEnd = strChUserAgent.indexOf(")",0);
	var strChStart = strChUserAgent.substring(0,intSplitStart);
	var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
	var strChEnd = strChUserAgent.substring(strChEnd);
	//alert(strChMid);
	if((strChMid.indexOf("MSIE") != -1)&&(strChMid.indexOf("NT 5.1") != -1)&&(strChMid.indexOf("Trident/4.0") != -1)){ 
		document.getElementById('s'+obj).style.left=getLeft(document.getElementById('a'+obj))-5;
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+15;
	}else if(strChMid.indexOf("MSIE") != -1){
		document.getElementById('s'+obj).style.left=getLeft(document.getElementById('a'+obj))-2;
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))+15;
	}else if(strChUserAgent.indexOf("Firefox") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))-59;	
	}else if(strChUserAgent.indexOf("Chrome") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))-28;
	}else if(strChUserAgent.indexOf("Safari") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))-28;
	}else if(strChUserAgent.indexOf("Opera") != -1){
		document.getElementById('s'+obj).style.top=getTop(document.getElementById('a'+obj))-28;
		
	}
	document.getElementById('s'+obj).style.display='block';
}


function hide(obj){
	document.getElementById(obj).style.color="#000000";
	document.getElementById(obj).style.cursor="pointer";
	document.getElementById(obj).style.backgroundImage='';
	document.getElementById('s'+obj).style.display='none';
}	


function preload() {    // "load.arguments.length" reprsente le nbre d'arguments passs en paramtre de la fonction 
	nb_arguments = preload.arguments.length;     
	// si des images doivent tre prcharges    
	if (nb_arguments > 0) {
		// tableau comportant l'ensemble des images mises en cache
		var img_load = new Array(); 
		// boucle suivant toutes les images passes en argument
		for (var i=0; i<nb_arguments; i++) {
			img_load[i+1] = new Image();
			img_load[i+1].src = preload.arguments[i];
			}    
	} 
}  


/*window.addEvent('domready', function(){
 for(i=1;i<=6;i++){
		preload("M"+i+".gif"); 
	}
});*/

function menuOver(MyObject){
//c87839
//f4842c
//eb873b
document.getElementById(MyObject+'-A').style.backgroundColor="#f4842c";
document.getElementById(MyObject+'-B').style.backgroundColor="#f4842c";
document.getElementById(MyObject+'-C').style.backgroundColor="#f4842c";
document.getElementById(MyObject+'-A').style.color="#000000";
document.getElementById(MyObject+'-B').style.color="#000000";
document.getElementById(MyObject+'-C').style.color="#000000";
document.getElementById(MyObject+'-D').style.color="#000000";
}

function menuOut(MyObject){
document.getElementById(MyObject+'-A').style.backgroundColor="#000000";
document.getElementById(MyObject+'-B').style.backgroundColor="#000000";
document.getElementById(MyObject+'-C').style.backgroundColor="#000000";
document.getElementById(MyObject+'-A').style.color="#ffffff";
document.getElementById(MyObject+'-B').style.color="#ffffff";
document.getElementById(MyObject+'-C').style.color="#ffffff";
document.getElementById(MyObject+'-D').style.color="#ffffff";
}

function doSlide(id){
	timeToSlide = 15; // in milliseconds
	obj = document.getElementById(id);
	if(obj.style.display == "none"){ // si c hidden on fait le slide
		obj.style.visibility = "hidden";
		obj.style.display = "block";
		height = obj.offsetHeight;
		obj.style.height="0px";
		obj.style.visibility = "visible";
		pxPerLoop = height/timeToSlide;
		slide(obj,0,height,pxPerLoop);
	} else {
	obj.style.display = "none";
	}
}

function slide(obj,offset,full,px){
	if(offset < full){
		obj.style.height = offset+"px";
		offset=offset+px;
		setTimeout((function(){slide(obj,offset,full,px);}),1);
	} else {
		obj.style.height = "auto"; //Can be usefull in updated divs otherwise
//just use full+"px"
	}
}


var Mouse_X; // Variable globale Position X de la Mouse
var Mouse_Y; // Variable globale Position Y de la Mouse

//-----------------------------------------------------------------------------
// l'argument e n'est passé à la fonction que par les navigateur n'ayant pas
// implémenté event comme objet, IE posséde son propre objet bien connu event
//-----------------------------------------------------------------------------
function WhereMouse( e ){
  var DocRef;    // Variable pour IE uniquement
  // L'événement est passée à la fonction
  // donc tous sauf IE…
  if( e){                     // Dans ce cas on obtient directement la position dans la page
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{                      // Dans ce cas on obtient la position relative à la fenêtre d'affichage
    Mouse_X = event.clientX;
    Mouse_Y = event.clientY;


    //-- Il faut traiter le CAS des DOCTYPE sous IE
    if( document.documentElement && document.documentElement.clientWidth) // Donc DOCTYPE
      DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
    else
      DocRef = document.body;                    // Dans ce cas c'est body qui est réfèrence
    //-- On rajoute la position liée aux ScrollBars
    Mouse_X += DocRef.scrollLeft;
    Mouse_Y += DocRef.scrollTop;
  }
}




