var tabMenu =[];
var tabStc = new Array();
var tID='';
var locat = top.document.location.href;
var obSelect;

function cm(id,nom,lien,targe){
	this['ob'+id] = new menu(id,nom,lien,targe);
	
}
function menu(id,nom,lien,targe){
	this.id = id;
	this.nom = nom;
	this.lien = lien;
	
	if(targe)
		this.targe = "target="+targe;
	else
		this.targe = "";
	this.tabId = this.id.split("_");
	tabMenu[tabMenu.length] = this;
}

function traiteUrl(url){
	if(url=="") return false;
	else{
		if(url.indexOf(".asp")!=-1 )
			url = url.substring(0,url.indexOf(".asp"));
		if(locat.indexOf(url)==-1 || url=="#") return false;
		else return true;
	}
}

function initMenu(){
	obSelect = getLien();
}

function getLien(){
	lienReturn='';
	for(i=0;i<tabMenu.length;i++){
		if(traiteUrl(tabMenu[i].lien) && tabMenu[i].targe!="target=_blank"){ 
			lienReturn = tabMenu[i];
		}
	}
	if(lienReturn!='') return(lienReturn);
	else return false;
}

function writeNavTop(){
	ch='';
	if(!obSelect){
		x = new getObj("navTop");
		x.obj.innerHTML=ch;
		x.style.visibility="hidden";
		swapOutImg();
		return;
	}
	if(obSelect.tabId[0]>=8) return;
	i=1;
	while(this['ob'+obSelect.tabId[0]+'_'+i]){
		obj = this['ob'+obSelect.tabId[0]+'_'+i];

		if(obj.lien.indexOf("javascript")==-1 && obj.lien!="#" && obj.targe==''){
			if(i==obSelect.tabId[1])
				ch+='<div><a href="'+obj.lien+'"><img src="/images/navTop/'+obj.nom+'_2.gif" border="0"></a></div>';
			else
				ch+='<div><a href="'+obj.lien+'" onMouseOver="swapImgin(this);" onMouseOut="swapImgin(this);"><img src="/images/navTop/'+obj.nom+'_0.gif" border="0"></a></div>';
		}
		else{
			if(i==obSelect.tabId[1])
				ch+='<div><a href="'+obj.lien+'" '+obj.targe+'><img src="/images/navTop/'+obj.nom+'_2.gif" border="0"></a></div>';
			else
				ch+='<div><a href="'+obj.lien+'" onMouseOver="swapImgin(this)" onMouseOut="swapImgin(this);" '+obj.targe+'><img src="/images/navTop/'+obj.nom+'_0.gif" border="0"></a></div>';
		}
			
		i++
	}
	x = new getObj("navTop");
	x.obj.innerHTML=ch;
	placeNav(obSelect.tabId[0]);
	swapOutImg();
}
function writeNavLeft(){
	x = document.getElementById("navLeft");
	if(obSelect==false || !x) return;
	ch='<ul>';
	i=1;
	while(this['ob'+obSelect.tabId[0]+'_'+obSelect.tabId[1]+'_'+i]){
		
		obj = this['ob'+obSelect.tabId[0]+'_'+obSelect.tabId[1]+'_'+i];
		objNext = this['ob'+obSelect.tabId[0]+'_'+obSelect.tabId[1]+'_'+i+'_1'];
		
		
		
		ch+='<li><a href="'+obj.lien+'"';
		if(objNext) ch+='onClick="crlNav(\''+i+'\')" ';
		
		if(i==obSelect.tabId[2]){
			ch+=obj.targe+' class="non">'+obj.nom+'</a></li>';
		}
		else{
			ch+=obj.targe+' class="noff">'+obj.nom+'</a></li>';
		}
		i++
	}
	ch+='</ul>';
	x = new getObj("navLeft");
	x.obj.innerHTML=ch;

}

function createMenu(id){
	swapImg(id);
	clearTimeout(tID);
	if(obSelect){
		if(id==obSelect.tabId[0]){writeNavTop();return;}
	}
	ch='';
	i=1;
	while(this['ob'+id+'_'+i]){
		obj = this['ob'+id+'_'+i];

		ch+='<div><a href="'+obj.lien+'" '+obj.targe+' onMouseOver="swapImgin(this)" onMouseOut="swapImgin(this);"><img src="/images/navTop/'+obj.nom+'_0.gif" border="0"></a></div>';
		i++
	}
	x = new getObj("navTop");
	x.obj.innerHTML=ch;
	placeNav(id);
}

function placeNav(id){
	x = new getObj("navTop");
	x.style.left=getAbsoluteLeft(new getObj("i1").obj)+"px";
	x.style.top=getAbsoluteTop(new getObj("i1").obj)+25+"px";

	x.style.visibility="visible";
}

function swapOutImg(){
	for(i=1;i<6;i++){
		obj = document.images['i'+i];
		if(obSelect){
			if(i!=obSelect.tabId[0]) obj.src = "/images/header/n"+i+"_0.gif";
			else obj.src = "/images/header/n"+i+"_1.gif";
		}
		else obj.src = "/images/header/n"+i+"_0.gif";
	}
}

function swapImg(id){
	for(i=1;i<6;i++){
		obj = document.images['i'+i];
		if(i!=id) obj.src = "/images/header/n"+i+"_0.gif";
		else obj.src = "/images/header/n"+i+"_1.gif";
	}
}

function crlNav(id) {
	if(new getObj("s"+id).style.display==''){
		new getObj("s"+id).style.display='none';
		return;
	}
		
	/*** ferme toute la nav ***/
	for (i in tabStc) {
		new getObj("s"+tabStc[i]).style.display='none';
	}
	tabStc.length=0;
	/******************/
	
	/*** ouvre la nav ***/
	for(i=1;i<=id.length;i+=2){
		opid = id.substring(0,i);
		new getObj("s"+opid).style.display='';
		tabStc[tabStc.length] = opid;
	}
	/******************/
}