
//Test du navigator
var gCursor = null;
if(navigator.appName=='Microsoft Internet Explorer')	gCursor = 'hand';
else	gCursor = 'pointer';

// Navigator informations
var n = navigator;
var d = document;
var agent = n.userAgent.toLowerCase();
var name = n.appName.toLowerCase();
var opera = agent.indexOf("opera") != -1;



//Browser sniff hash obj
var sniff = {
	bw: {
	ie:agent.indexOf("msie") != -1 && !opera,
	ie4:agent.indexOf("msie 4.") != -1 && !opera,
	ie5:agent.indexOf("msie 5.") != -1 && !opera,
	ie6:agent.indexOf("msie 6.") != -1 && !opera,
	ns:name.indexOf("netscape") != -1 && agent.indexOf("gecko") == -1,
	ns6:agent.indexOf("netscape6") != -1
	},
	os: {
	win:n.userAgent.indexOf("Win") != -1,
	mac:n.userAgent.indexOf("Mac") != -1
	}
};

/* Récupération de la hauteur d'un div */
function getHeightDivById(pId){
	var vDivHeight = 0;
	vDivHeight=(sniff.bw.ns)?d[pId].clip.height:sniff.bw.ie?d.all[pId].offsetHeight:d.getElementById(pId).offsetHeight;
	return vDivHeight;
}

/* Affectation de la hauteur d'un div */
function setHeightDivById(pId, pHeight){	
	var vStyle=(sniff.bw.ns)?d[pId]:sniff.bw.ie?d.all[pId].style:d.getElementById(pId).style;
	if(pHeight>0)	vStyle.height = pHeight+'px';
}

/* FONCTIONS POUR LE ROLL OVER DES IMAGES */
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* FONCTION INITIALISATION DES IMAGES DE LA NAV */
function __initImgAvantAffichage(){
	var vNumTerr = 1;
	var vImObj	= document.getElementById('img_nav_'+vNumTerr);
	//Gestionnaire d'evenements sur les images de la navigation
	while(vImObj!=null){
		if(vImObj.style.cursor!=null)		vImObj.style.cursor = gCursor;
		vImObj.onmouseover = function(){
			if(typeof(MM_swapImage)!='undefined')	MM_swapImage(this.id,'',this.src.replace('off', 'on'),1);
		}
		vImObj.onmouseout = function(){
			if(typeof(MM_swapImgRestore)!='undefined')		MM_swapImgRestore();	
		}
		vNumTerr++;
		vImObj	= document.getElementById('img_nav_'+vNumTerr);
	}
}


/* Fonction initialisation du rollover de la navigation niveau 2 et 3 */
function __initNavAvantAffichage(pNumNav){
	
  var vNumRub = 1;
	var vObjNameHref = "";
	var vObjNameImgLeft = "";
	var vObjNameImgRight = "";
	var vObjNameDiv = "";
	var vClassName = "";
	var vClassNameSelected = "";
	var vImgBrd = "";
	var vTabContentId = new Array();
	vTabContentId['div'] = new Array();
	vTabContentId['imgleft'] = new Array();
	vTabContentId['imgright'] = new Array();
	vTabContentId['imgstatus'] = new Array();
	
	
	
	switch(pNumNav){
		case "2": 
			vObjNameHref = "div_action_stitle"; 
			vObjNameImgLeft = "img_stitle_left";
			vObjNameImgRight = "img_stitle_right";
			vObjNameDiv = "div_stit";
			
			/*alert(gPageCode);*/
			//case : locale services
			if(gPageCode == 'locale_services'){
        
				vClassName = "div_locale_nav02_tit";
				vClassNameSelected = "div_locale_nav02_tit_selected";
				vImgBrd = "brd_nav6_on";				
			//case : general
			} else {
				vClassName = "div_nav02_tit";
				vClassNameSelected = "div_nav02_tit_selected";
				vImgBrd = "brd_nav2_on";
			}			
		break;
		case "3": 
			vObjNameHref = "div_action_stitle2_"; 
			vObjNameImgLeft = "img_stitle_left2_";
			vObjNameImgRight = "img_stitle_right2_";
			vObjNameDiv = "div_stit2_";
			vClassName = "div_nav02_tit";
			vClassNameSelected = "div_nav02_tit_selected";
			vImgBrd = "brd_nav2_on";
		break;
	}
	var vObjA = document.getElementById(vObjNameHref+vNumRub);
	
	
	
	while(vObjA!=null){
		var vObjImgLeft = document.getElementById(vObjNameImgLeft+vNumRub);
		var vObjImgRight = document.getElementById(vObjNameImgRight+vNumRub);
		//var vObjImgStatus = document.getElementById('img_stitle_status'+vNumRub);
		var vObjDiv = document.getElementById(vObjNameDiv+vNumRub);
		
		if(vObjA.className != "nav_disable"){ 
			vObjA.style.cursor = gCursor;			
			/* text decoration none */
			vObjA.style.textDecoration = 'none';
			
			if(vObjDiv!=null){
			
        /*alert(vObjDiv.className + " :: " + vClassName);*/
				// Test sur les titres de niveau 2 non sélectionnées 
				if(vObjDiv.className==vClassName){
				
					vTabContentId['div'][vObjA.id] = vObjDiv.id;
					vTabContentId['imgleft'][vObjA.id] = vObjImgLeft.id;
					vTabContentId['imgright'][vObjA.id] = vObjImgRight.id;
					//alert(vObjImgLeft.id + " " + vObjDiv.id + " " + vObjImgRight.id );
					//vTabContentId['imgstatus'][vObjA.id] = vObjImgStatus.id;
					//mouse over event
					vObjA.onmouseover = function(){
						vId = vTabContentId['div'][this.id];
						document.getElementById(vId).className = vClassNameSelected;
						//vId = vTabContentId['imgstatus'][this.id];
						//document.getElementById(vId).src = document.getElementById(vId).src.replace('_off', '_on');
						vId = vTabContentId['imgleft'][this.id];
						document.getElementById(vId).src =  document.getElementById(vId).src.replace('spacer', vImgBrd);
						vId = vTabContentId['imgright'][this.id];
						document.getElementById(vId).src =  document.getElementById(vId).src.replace('spacer', vImgBrd);
					}
					//mouse out event
					vObjA.onmouseout = function(){
						vId = vTabContentId['div'][this.id];
						document.getElementById(vId).className = vClassName;
						//vId = vTabContentId['imgstatus'][this.id];
						//document.getElementById(vId).src =  document.getElementById(vId).src.replace('_on', '_off');
						vId = vTabContentId['imgleft'][this.id];
						document.getElementById(vId).src = document.getElementById(vId).src.replace(vImgBrd, 'spacer');
						vId = vTabContentId['imgright'][this.id];
						document.getElementById(vId).src = document.getElementById(vId).src.replace(vImgBrd, 'spacer');
					}
					
				}
			}
		} else {
			vObjDiv.className = vObjDiv.className + " nav_disable"
			vObjA.style.cursor = "default";					
		}
		vNumRub++;
		//alert(vObjNameHref+vNumRub);
		vObjA = document.getElementById(vObjNameHref+vNumRub);
		//alert(vObjA);
		if(vObjA == null){
			vNumRub++;
			vObjA = document.getElementById(vObjNameHref+vNumRub);
		}
		//alert(vObjA);
	}
}
														
/* Redirige vers l'url passé en paramètre */
/*function goTo(pUrl){
	window.location = pUrl;
}*/

/* Permet de récupérer la valeur d'un paramètre dans l'url */
/* pKey : clé dans l'url */
/*function getValueByUrlKey(pKey){
	var url = window.location.href;
	var exp_reg = '('+pKey+'=)(.+)(&)(.+)';
	var reg = new RegExp(exp_reg);
	if(!reg.test(url)) { exp_reg = '('+pKey+'=)(.+)(&)((.+)?)'; 	reg = new RegExp(exp_reg);}
	if(!reg.test(url)) { exp_reg = '('+pKey+'=)(.+)(#.+)'; 	reg = new RegExp(exp_reg);}
	if(!reg.test(url)) {exp_reg = '('+pKey+'=)(.+)'; 	reg = new RegExp(exp_reg);}
	if(reg.test(url)){
		reg.exec(url);
		return RegExp.$2;
	}
}*/

/* Open Window */
//Ouverture d'une window
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/*Recupération de l'url avec le type*/
/*function getTypeUrl(pType){
	var vUrl = window.location.href;
	var vUrlType = '';
	var vKey = 'page';
	exp_reg = '(.+)((#[a-z])?)([?]?)('+vKey+'=)([a-z0-9]+)';
	reg = new RegExp(exp_reg);
	if(reg.test(vUrl)){
		vUrlType = RegExp.$1+vKey+'='+pType;
	}else{
		exp_reg = '(.+)(#.+)';
		reg = new RegExp(exp_reg);
		if(reg.test(vUrl)) {
			if(vUrl.indexOf('?')>-1) vUrlType = RegExp.$1+'&'+vKey+'='+pType;
			else	vUrlType = vUrlType = RegExp.$1+'?'+vKey+'='+pType;
		}
		else{
			if(vUrl.indexOf('?')>-1) vUrlType = vUrl+'&'+vKey+'='+pType;
			else	vUrlType = vUrl+'?'+vKey+'='+pType;
		}
	}
	return vUrlType;
}*/

/* Redirection vers une des pages produit */
/*function goToProduct(pType){
	var vUrl = '';
	vUrl = getTypeUrl(pType);
	if(vUrl!='') goTo(vUrl);
}*/


/* Affichage d'une animation flash avec focus direct (IE, Opera) */
function InsertFlash(data, width, height){
    var swf = '<object type="application/x-shockwave-flash" data="'+data+
              '" width="'+width+
              '" height="'+height+
              '">\n';
        swf += '<param name="movie" value="'+data+'" />\n';
        swf += '<param name="wmode" value="transparent" />\n';
        swf += '</object>\n';
	      
        document.write(swf);
	      return;
}
