
window.onload=setNavigationItems;

function setNavigationItems(){
    //begin Modifications BT
    var obj = document.getElementsByName('leftnav');
    var regUL = new RegExp('^level\\d_'+idRubriqueVisible+'(_.+)*');//Modifications BT Mantis #1089
    var regLink = new RegExp('^xlevel\\d_'+idRubriqueVisible+'(_.+)*');//Modifications BT Mantis #1089
    for(var u=0; u<obj.length; u++){
            if (u==0) {
                    // print du leftnav aprĂ©s le chargement (loading)
                    document.getElementById('leftnav').style.display = 'block';
            }
            var ul = obj[u].getElementsByTagName('ul');
            var curr = -1; //Modifications BT Mantis #1089
            for (var i=0; i<ul.length; i++){
                    ul[i].className = 'navhidden';
                    //<-- Modifications BT Mantis #1089
                    if (regUL.test(ul[i].id)){
                            curr = i;
                    }
                    //Modifications BT Mantis #1089 -->

            }
            var expandableLinks = obj[u].getElementsByTagName('a');
            var currLink = -1;
            for(var i=0; i<expandableLinks.length;i++){
                    if(expandableLinks[i].rel.substring(0,10).toLowerCase()=='expandable'){
                            expandableLinks[i].innerHTML='<img src="/_looks/alstomV2/images/snippets/deg_tree/plus.gif" alt="Expand ' + document.getElementById(expandableLinks[i].id + '_title').innerHTML + '" border="0"/>';
                            expandableLinks[i].onclick=function(){Toggle(this.id.substring(1,this.id.length) + "_title",this.id.substring(1,this.id.length));return false;};
                    }
                    if (regLink.test(expandableLinks[i].id)) {
                            currLink = i;
                    }
            }
            //<-- Modifications BT Mantis #1089
            var uTmp = null;
            if (curr>=0) {
                    uTmp = ul[curr];
            } else if (currLink>=0) {
                    uTmp = expandableLinks[currLink];
            }
            if (uTmp!=null) {
                    while(uTmp.id!='leftnav') {
                            if (uTmp.className == 'navhidden') {
                                    uTmp.className = 'navvisible';
                                    var expandableLink = document.getElementById('x'+uTmp.id);
                                    expandableLink.innerHTML='<img src="/_looks/alstomV2/images/snippets/deg_tree/minus.gif" alt="Contract ' + document.getElementById(expandableLink.id + '_title').innerHTML + '" border="0"/>';
                            }
                            uTmp = uTmp.parentNode;
                    }
            }
            //Modifications BT Mantis #1089 -->

    }
    //fin Modifications BT
    ExpandToCurrent();
}



function ExpandToCurrent(){
	try{
			document.getElementById('x'+getCurrentLevelId()+'_'+idRubriqueVisible+'_title').className += ' bold';
	}catch(e){}
	/******* fin modification BT : *********/
}
/******* début modification BT : *********/
function getCurrentLevelId(){
	var selectedItemElems=document.getElementById('leftnavselected').innerHTML;
	if (selectedItemElems!=''){
		var arrSelectedItemElems = selectedItemElems.split('/');
		var currentLevelId='level'+arrSelectedItemElems.length;
		
	}else{
		var currentLevelId='level0';
	}
	return currentLevelId;
}
/******* fin modification BT : *********/
function Toggle(selected,item) {
   //alert('selected='+selected+'/item='+item);
   obj=document.getElementById(item);
   objParent = obj.parentNode;
    
   objSelected = document.getElementById("x" + selected);

  try{bottomLine=document.getElementById('bottomline-' + item);}catch(e){}
   visible=obj.className.indexOf('navhidden') > -1 ? false : true;
   key=document.getElementById("x" + item);
   var classname = obj.className.substring(0, obj.className.indexOf('hidden') -1);
   classname = classname == "" ? obj.className : classname;
   if (visible) {
         obj.className= 'navhidden';
        /******* début modification BT : conservation du gras rub courante au repliage*********/
         objSelected.className += '';
        /******* fin modification BT : *********/
		 //key.title='Expand ' + objSelected.innerHTML;
		 key.innerHTML='<img src="/_looks/alstomV2/images/snippets/deg_tree/plus.gif" alt="Expand ' + objSelected.innerHTML + '" border="0"/>';
   } 
   else {
   		obj.className= 'navvisible';
   		/******* début modification BT : *********/
   		/*if (getCurrentLevelId()==obj.id){
   			obj.className+= ' bold';;
   		}*/
   		/******* fin modification BT : *********/
        
        key.innerHTML='<img src="/_looks/alstomV2/images/snippets/deg_tree/minus.gif" alt="Contract ' + objSelected.innerHTML + '" border="0"/>';
		//key.title='Contract ' + objSelected.innerHTML;	
		/******* début modification BT : conservation du gras rub courante au dépliage*********/
        objSelected.className += ' navselected';
       /******* fin modification BT : *********/
        /******* début modification BT : pas de gras au dépliage*********/
       // document.getElementById('x' + item + '_title').className = 'bold';
       	/******* fin modification BT : *********/
   }
}