//-- custom global variables
var Col1Text = "", Col2Text = "";
var SSDyn;
var SSDyn2;
var TabSSDyn = new Array;
var TabSSDyn2 = new Array;
var TabPosX = new Array;
var nfois = 0;
var nfmax = 0;
var nrubrique;
var l2NrArr=new Array();
var tabSubCat="";
var dynTab="";



// menu nav gauche
function buildSideNavigation(){
if(thisPageArrayNumber==-1)return "&nbsp;";
var l2NrArr=new Array();
var l3NrArr=new Array();
var l4NrArr=new Array();
var l5NrArr=new Array();
var rStr="";
var tb="<table width=\"134\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">", te="<\/table>";
var tb_138="<table width=\"138\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
var tb_130="<table bgcolor=\"#FFFFFF\" width=\"130\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
var tb_140="<table bgcolor=\"#FFFFFF\" width=\"140\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">";
var tb_124="<table bgcolor=\"#FFFFFF\" width=\"124\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">";
var tb_132="<table bgcolor=\"#FFFFFF\" width=\"132\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">";
var rb="<tr valign=\"top\">", re="<\/tr>";
var rb2="<tr bgcolor=\"#CCCCCC\">";
var cb="<td>", cb_2="<td colspan=\"2\">", cb_3="<td colspan=\"3\">", cb_4="<td colspan=\"4\">", cb_5="<td colspan=\"5\">", ce="<\/td>";
var cb_bd="<td valign=\"bottom\" align=\"right\">";
var cb_w4="<td width=\"4\">", cb_w8="<td width=\"8\" valign=\"bottom\" align=\"right\">", cb_w116="<td width=\"116\">";
var sp_l2="", sp_l3="<img src=\""+LocalPath+"\/images\/list_square.gif\" width=\"9\" height=\"14\">", sp_l4="-&nbsp;", sp_l5="-&nbsp;";
var sty="", style_l2="subl2", style_l2sdcurrent="subl2cur";
var style_l3="subl3", style_l3sdcurrent="subl3cur";
var style_l4="subl4", style_l4sdcurrent="subl4cur";
var style_l5="subl5", style_l5sdcurrent="subl5cur";
var tr_imgsrc=LocalPath+"\/images\/spacer.gif";

// 1=home page, 2=main item, 3=...
var tLevel=myNavArr.length;
if (tLevel>=2){
var l1nr=0;
var l2nr=sdNumber(myNavArr,1);
var l2ParentURL=LookupArray[l1nr];
// num des categories pour liens et noms
l2NrArr=createCPNumberArray(l2ParentURL);
var l3nr=sdNumber(myNavArr,2);
var l3nr=sdNumber(myNavArr,2);
var l3ParentURL=LookupArray[l2nr];
// num des sous_rubriques pour liens et noms
l3NrArr=createCPNumberArray(l3ParentURL);
}
if (tLevel>=3){
var l4nr=sdNumber(myNavArr,3);
var l4ParentURL=LookupArray[l3nr];
// num des sous_rubriquesL4 pour liens et noms
l4NrArr=createCPNumberArray(l4ParentURL);
}
if (tLevel>=4){
var l5nr=sdNumber(myNavArr,4);
var l5ParentURL=LookupArray[l4nr];
// num des sous_rubriquesL5 pour liens et noms
l5NrArr=createCPNumberArray(l5ParentURL);
}
//first row with spacers
rStr=tb;
rStr+=rb;
rStr+=cb+"<img src=\""+tr_imgsrc+"\" width=\"6\" height=\"1\">"+ce;
rStr+=cb+"<img src=\""+tr_imgsrc+"\" width=\"10\" height=\"1\">"+ce;
rStr+=cb+"<img src=\""+tr_imgsrc+"\" width=\"10\" height=\"1\">"+ce;
rStr+=cb+"<img src=\""+tr_imgsrc+"\" width=\"113\" height=\"1\">"+ce;
rStr+=cb+"<img src=\""+tr_imgsrc+"\" width=\"4\" height=\"1\">"+ce;
rStr+=re;
//main item
var fdNrL3=l3NrArr[0];
var thisNrL2=l2nr;
sty=style_l2sdcurrent;
rStr+=rb;
// nom categorie
rStr+=cb_4+sp_l2+"<img src=\""+tr_imgsrc+"\" width=\"6\" height=\"1\"><a href=\""+GlobalURLArray[thisNrL2]+"\" class=\""+sty+"\">"+GlobalLinkNameArray[thisNrL2]+"<\/a><\/td>";
rStr+=cb+ce;
rStr+=re;
//l3 docs
if (l3NrArr.length>0 && fdNrL3==thisNrL2+1){
var fdNrL4=l4NrArr[0];
//spacer after main item
rStr+=rb+cb_5+"<img src=\""+tr_imgsrc+"\" width=\"6\" height=\"10\">"+ce+re;
// calcul nombre de ss rub posibles
for (var nf=0;nf<l3NrArr.length;nf++){
nfois += createCPNumberArray(LookupArray[l3NrArr[nf]]).length;
}

for (var t=0; t<l3NrArr.length; t++) {
var thisNrL3=l3NrArr[t];
(l3nr==thisNrL3 && tLevel==3)?sty=style_l3sdcurrent:sty=style_l3;
//
// Sous rubriques
 nrubrique = l3NrArr.length;
         SSDyn="";
        var lien ="";
        var url="";
        var nbr="";
        var EtatDesCalques="";
	var EtatCalquesSSR="";
        var ECalques="";
        var EtatDesCalques2="";
	var ECalquesSSR="";
        var ECalques2="";
        var ShowHideCalques="";
        var ShowHideCalques2="";
        var fleche="";
        var flecheOui='<img src="'+LocalPath+'/images/menu/arrowlm_dyn.gif" width="5" height="11">';
        var flecheNon='<img src="'+LocalPath+'/images/menu/spacer.gif" width="5" height="11">';
        //debut for S rubrique
        for (var n=0;n<createCPNumberArray(LookupArray[l3NrArr[t]]).length;n++){
        nbr = createCPNumberArray(LookupArray[l3NrArr[t]])[n];
        lien = GlobalLinkNameArray[nbr];
        url = GlobalURLArray[nbr];
        var Case1 = createCPNumberArray(LookupArray[nbr]);
        if (Case1 == "" ){fleche = flecheNon;}
        else {fleche = flecheOui;}
        TabPosX[nfmax] = (t*14) + (n*14);
                //debut du for SS rubrique
	        SSDyn2="";
	        for (var u=0; u<Case1.length; u++) {
	        var lien2 ="";
	        var url2="";
	        var nbr2="";
	        nbr2 = Case1[u];
	        lien2 = GlobalLinkNameArray[nbr2];
	        url2 = GlobalURLArray[nbr2];
	        SSDyn2 = SSDyn2+rb2+cb_w4+'<img src="'+LocalPath+'/images/menu/trans.gif" width="4" height="1">'+ce+cb_w116+'<a onMouseOver="ArreterG();ArreterSSR()" onMouseOut="CacherSR();CacherSSR()" class="subl3" href="'+url2+'">&nbsp;'+lien2+'</a>'+ce+re;
	        //fin du for SS rubrique
	        }
                // Dessiner tableau ou non des SS rubriques
                if (nfmax<nfois){
        	        if (SSDyn2==""){
                        TabSSDyn2[nfmax]="";
                        }
	                else {TabSSDyn2[nfmax]=tb_132+rb+cb+tb_130+SSDyn2+te+ce+re+te;}
                }
                EtatDesCalques2="";
                ECalques2="";
                ShowHideCalques2="";
                // Etat des calques SS rub
                for (var nk=0;nk<(nfois-1);nk++){
                	if (nk==nfmax){ECalques2="'menu2"+nk+"','','show',"}
    			else{ECalques2="'menu2"+nk+"','','hide',"}
		        EtatDesCalques2 += ECalques2;
                }
                if(nfmax==(nfois-1)){EtatDesCalques2 += "'menu2"+(nfois-1)+"','','show'";}
	        else {EtatDesCalques2 += "'menu2"+(nfois-1)+"','','hide'";}
        	ShowHideCalques2 = 'MM_showHideLayers('+EtatDesCalques2+')';
                // Tableau des S rubriques
                SSDyn = SSDyn+rb2+cb_w4+'<img src="'+LocalPath+'/images/menu/trans.gif" width="4" height="1">'+ce+cb_w116+'<a onMouseOver="'+ShowHideCalques2+';ArreterG();ArreterSSR()" onMouseOut="CacherSR();CacherSSR()" class="subl3" href="'+url+'">&nbsp;'+lien+'</a>'+ce+cb_w8+fleche+ce+re;
                nfmax++;
        //fin du for S rubrique
        }
        if (createCPNumberArray(LookupArray[l3NrArr[t]])== ""){TabSSDyn[t]="";}
        else {TabSSDyn[t]=tb_140+rb+cb+tb_138+SSDyn+te+ce+re+te;}
        for (var z=0;z<(l3NrArr.length-1);z++){
         //Etats des Calques
	if (z==t){ECalques="'menu"+z+"','','show',"}
        else{ECalques="'menu"+z+"','','hide',"}
        EtatDesCalques += ECalques;
        }
        if(t==(l3NrArr.length-1)){EtatDesCalques += "'menu"+(l3NrArr.length-1)+"','','show'";}
        else {EtatDesCalques += "'menu"+(l3NrArr.length-1)+"','','hide'";}
        ShowHideCalques += 'MM_showHideLayers('+EtatDesCalques+')';
        //Etats des Calques SS R
        for (var SSR=0;SSR<(nfois-1);SSR++){
        ECalquesSSR="'menu2"+SSR+"','','hide',";
        EtatCalquesSSR += ECalquesSSR;
        }
        EtatCalquesSSR += "'menu2"+(nfois-1)+"','','hide'";
       ShowHideCalquesSSR = 'MM_showHideLayers('+EtatCalquesSSR+')';

	   meulink = GlobalURLArray[thisNrL3];
ehcompleto = meulink.search(/http:\/\//);
var Thistarget = '';
if (ehcompleto != -1) {
	Thistarget = '_blank';
} else {
	Thistarget = '';
}

rStr+=rb+cb+ce;
rStr+=cb_3+"<a onMouseOver=\""+ShowHideCalques+"\;"+ShowHideCalquesSSR+";ArreterG()\" onMouseOut=\"CacherSR()\" href=\""+GlobalURLArray[thisNrL3]+"\" class=\"" +sty+ "\" target=\"" + Thistarget + "\">"+GlobalLinkNameArray[thisNrL3]+"<\/a><\/td>";
// Affiche fleche ou non
var Case2 = createCPNumberArray(LookupArray[thisNrL3]);
if(Case2 == ""){rStr+=cb+flecheNon+ce+re;}
else{rStr+=cb_bd+flecheOui+ce+re;}
//l4 docs
if (l4NrArr.length>0 && fdNrL4==thisNrL3+1){
var fdNrL5=l5NrArr[0];

for (var u=0; u<l4NrArr.length; u++) {
var thisNrL4=l4NrArr[u];
//l5 docs
if (l5NrArr.length>0 && fdNrL5==thisNrL4+1){
for (var v=0; v<l5NrArr.length; v++) {
var thisNrL5=l5NrArr[v];
(l5nr==thisNrL5 && tLevel==5)?sty=style_l5sdcurrent:sty=style_l5;
}
}
}
}
}
}
rStr+=rb+cb_5+"<img src=\""+tr_imgsrc+"\" width=\"6\" height=\"1\">"+ce+re;
rStr+=te;
return rStr;
}

function buildNavTrail(){
if(thisPageArrayNumber==-1)return "&nbsp;";
var TrailString='You are here: ';
var LinkName='';
var LinkURL='';

for (t=1; t<myNavArr.length; t++) {
var x = myNavArr[t];
LinkName = getLinkProperties(x,"linkname");
LinkURL = getLinkProperties(myNavArr[t],"url");
if (t == (myNavArr.length - 1)){TrailString+=LinkName;}
else{TrailString+='<a href=\"'+LocalPath+LinkURL+'\" class=\"NavigationTrailLink\">'+LinkName+'<\/a>&nbsp;>&nbsp;';};
}
return TrailString;
}

function submitSearchForm(){window.document.SearchForm.submit();}
//-- end custom layout/design functions



