// JavaScript Document

var ff = false;
var menu = new Array() ;

//PATCH AL 27/08/2009 changement de la variable p en index_menu car p est déja utilisé dans adn.js
var index_menu=0; /* index menu*/
var k=0 ;/* index sous menu*/

function getMenuSommaire(){
var all_td=document.getElementsByTagName("TD");

    for (var i = 0 ; i < all_td.length ; i++){
	     /* correspond au noms des rubriques*/
		 
		 
	     if(all_td[i].className == 'titre_item'){
		   index_menu++;
		   
		   menu[index_menu] = new Array();
		   //alert("menu de p : "+p+" - "+menu[p]);
		   ff = true ;
		   k=0;
	    }//finif
	 /* ici  td des sous-rubriques */ 	
	 if (ff){
	                  /* safari se comporte comme IE*/
		   if ( (navigator.appName == "Microsoft Internet Explorer") || (navigator.userAgent.toLowerCase().indexOf("safari")!=-1))  {  
			     if(all_td[i].innerText.length >1){
		             /* on stocke l'objet TD  */
			         menu[index_menu][k] = all_td[i];
					 //alert(menu[p][k].innerText+" "+p+" "+k);
		             k++;
		          }
		 }else{
			   //firefox
			   //alert(all_td[i].textContent+" "+all_td[i].innerText);
			    if(all_td[i].textContent.length >1){
				    menu[index_menu][k] = all_td[i];
		             k++;
				}
			     
		 }
	 }
	 
	}//ffori 

}

function putColorMenu(rub, srub){
   rub  = rub.toLowerCase();
   srub = srub.toLowerCase();
   
   
 /*Creation index menu*/
    getMenuSommaire();
	
	for (var i=1; i < menu.length ; i++){
	
	if (navigator.userAgent.toLowerCase().indexOf("firefox")==-1) {
		
	    if (menu[i][0].innerText.toLowerCase().indexOf(rub) == -1) continue;
		 
	 		 for (var j=1; j < menu[i].length ; j++){
	   			 if (menu[i][j].innerText.toLowerCase().indexOf(srub) != -1){
		    		updateColor(i,j); return true;
				}
	 
     		 }// ffj
 
    }else{
     // firefox
	     if (menu[i][0].textContent.toLowerCase().indexOf(rub) == -1) continue;
	 
	 		 for (var j=1; j < menu[i].length ; j++){
	   			 if (menu[i][j].textContent.toLowerCase().indexOf(srub) != -1){
		    		updateColor(i,j); return true;
				}
	 
     		 }// ffj
	 
	 
	}
	
   }// ffi
}



function updateColor(x,y){

 
   var current_td = menu[x][y];
 
   /*ligne contenant le texte*/
   current_td.style.backgroundColor='#b5e4fb';
   /*la ligne comporte 2 colonnes et les 2 doivent changer de couleur*/
   var td_before = current_td.previousSibling;
   
   if (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1)  
       td_before = td_before.previousSibling;
   
   td_before.style.backgroundColor='#b5e4fb';
 }
