//The following content is Copyright ©2005 Advanced Data Network.
//Please contact Advanced Data Network by e-mail at adn@adnsa.com if you want to use a part or the whole of it.


// JavaScript Document
//________________________________________________________________________________________________________

// utilisé pour la reconstruction
// cette fonction ouvre et allume les boutons corespondants a une uri 
// charge la bonne page dans right
// et reload le foot pour affichage des boutons

//alert("build_index");
var query = self.location.search;
var uri="";
var original_uri="";
var good_ft="";
var good_page=-1;
var parametre="?file=";
if (query.length>0){
var p=query.toLowerCase().indexOf("uri=");
 if (p!=-1){
 uri = query.substring(p+4);
 original_uri = uri;
///ajout 
// on allume les bons boutons dans head
window.top.frames["head"].initColor();
window.top.frames["head"].posecolor('pro');

 var lg = getLangue(uri);
 var table = new Array();
 var p_ft  = uri.toLowerCase().indexOf("/pdf_fichtech/");
 var p_ins = uri.toLowerCase().indexOf("/pdf_instruct/");
 
 if (p_ft!=-1){
 //table = eval(lg+"_tab");
 // tab  tableau provenant de XX_cata.js (XX langue courante)
 table = tab;
   parametre="?file_tec=";
  }
 if(p_ins!=-1){
  //table = eval(lg+"_ins");
  // ins tableau provenant de XX_cata.js (XX langue courante)
  table = ins;
   parametre="?file_ins=";
  }
  
 
for (var f=0;f<table.length;f++){
var len = table[f].length;
	if (len>0){
     for (var m=0;m<len;m++){
	  var ft = lg+table[f][m]+".htm";
	  
	   ft = ft.toLowerCase();
	   var p_page = uri.toLowerCase().indexOf(ft);
	    if (p_page!=-1) {

		   good_ft=ft;
		   // on re-construit l'url de pdf_cata dont la page contient cette fiche technique
		  if (lg=="fr"){
			 	if(f == 7 || f == 8){
					uri="/site/pdf_cata/p_7_8.htm";
				}else if(f == 11 || f == 12 || f == 13){
					uri="/site/pdf_cata/p_11_12_13.htm";
				}else if(f == 14 || f == 15){
					uri="/site/pdf_cata/p_14_15.htm";
				}else if(f == 23 || f == 24 || f == 25){
					uri="/site/pdf_cata/p_23_24_25.htm";
				}else if(f == 26 || f == 27 || f == 28 || f == 29 || f == 30 || f == 31){
					uri="/site/pdf_cata/p_26_27_28_29_30_31.htm";
				}else if(f == 33 || f == 34){
					uri="/site/pdf_cata/p_33_34.htm";
				}else if(f == 37 || f == 38 || f == 39 || f == 40){
					uri="/site/pdf_cata/p_37_38_39_40.htm";
				}else if(f == 41 || f == 42 || f == 43){
					uri="/site/pdf_cata/p_41_42_43.htm";
				}else if(f == 46 || f == 47 || f == 48 || f == 49){
					uri="/site/pdf_cata/p_46_47_48_49.htm";
				}else if(f == 50 || f == 51){
					uri="/site/pdf_cata/p_50_51.htm";
				}else if(f == 52 || f == 53){
					uri="/site/pdf_cata/p_52_53.htm";
				}else if(f == 56 || f == 57){
					uri="/site/pdf_cata/p_56_57.htm";
				}else if(f == 64 || f == 65 || f == 66 || f == 67){
					uri="/site/pdf_cata/p_64_65_66_67.htm";
				}else if(f == 72 || f == 73){
					uri="/site/pdf_cata/p_72_73.htm";
				}else if(f == 74 || f == 75){
					uri="/site/pdf_cata/p_74_75.htm";
				}else if(f == 78 || f == 79){
					uri="/site/pdf_cata/p_78_79.htm";
				}else if(f == 80 || f == 81){
					uri="/site/pdf_cata/p_80_81.htm";
				}else if(f == 86 || f == 87 || f == 88 || f == 89 || f == 90 || f == 91 || f == 92 || f == 93 || f == 94 || f == 95){
					uri="/site/pdf_cata/p_86_87_88_89_90_91_92_93_94_95.htm";
				}else if(f == 96 || f == 97 || f == 98 || f == 99 || f == 100 || f == 101 || f == 102){
					uri="/site/pdf_cata/p_96_97_98_99_100_101_102.htm";
				}else if(f == 104 || f == 105){
					uri="/site/pdf_cata/p_104_105.htm";
				}else if(f == 106 || f == 107 || f == 108 || f == 109 || f == 110){
					uri="/site/pdf_cata/p_106_107_108_109_110.htm";
				}else if(f == 111 || f == 112 || f == 113){
					uri="/site/pdf_cata/p_111_112_113.htm";
				}else if(f == 115 || f == 116 || f == 117 || f == 118){
					uri="/site/pdf_cata/p_115_116_117_118.htm";
				}else if(f == 122 || f == 123){
					uri="/site/pdf_cata/p_122_123.htm";
				}else if(f == 125 || f == 126 || f == 127){
					uri="/site/pdf_cata/p_125_126_127.htm";
				}else{
					uri="/site/pdf_cata/p_"+f+".htm";
			  	}

		  }else{
		  
		  		if(f == 7 || f == 8){
					uri="/site_"+lg+"/pdf_cata/p_7_8.htm";
				}else if(f == 11 || f == 12 || f == 13){
					uri="/site_"+lg+"/pdf_cata/p_11_12_13.htm";
				}else if(f == 14 || f == 15){
					uri="/site_"+lg+"/pdf_cata/p_14_15.htm";
				}else if(f == 23 || f == 24 || f == 25){
					uri="/site_"+lg+"/pdf_cata/p_23_24_25.htm";
				}else if(f == 26 || f == 27 || f == 28 || f == 29 || f == 30 || f == 31){
					uri="/site_"+lg+"/pdf_cata/p_26_27_28_29_30_31.htm";
				}else if(f == 33 || f == 34){
					uri="/site_"+lg+"/pdf_cata/p_33_34.htm";
				}else if(f == 37 || f == 38 || f == 39 || f == 40){
					uri="/site_"+lg+"/pdf_cata/p_37_38_39_40.htm";
				}else if(f == 41 || f == 42 || f == 43){
					uri="/site_"+lg+"/pdf_cata/p_41_42_43.htm";
				}else if(f == 46 || f == 47 || f == 48 || f == 49){
					uri="/site_"+lg+"/pdf_cata/p_46_47_48_49.htm";
				}else if(f == 50 || f == 51){
					uri="/site_"+lg+"/pdf_cata/p_50_51.htm";
				}else if(f == 52 || f == 53){
					uri="/site_"+lg+"/pdf_cata/p_52_53.htm";
				}else if(f == 56 || f == 57){
					uri="/site_"+lg+"/pdf_cata/p_56_57.htm";
				}else if(f == 64 || f == 65 || f == 66 || f == 67){
					uri="/site_"+lg+"/pdf_cata/p_64_65_66_67.htm";
				}else if(f == 72 || f == 73){
					uri="/site_"+lg+"/pdf_cata/p_72_73.htm";
				}else if(f == 74 || f == 75){
					uri="/site_"+lg+"/pdf_cata/p_74_75.htm";
				}else if(f == 78 || f == 79){
					uri="/site_"+lg+"/pdf_cata/p_78_79.htm";
				}else if(f == 80 || f == 81){
					uri="/site_"+lg+"/pdf_cata/p_80_81.htm";
				}else if(f == 86 || f == 87 || f == 88 || f == 89 || f == 90 || f == 91 || f == 92 || f == 93 || f == 94 || f == 95){
					uri="/site_"+lg+"/pdf_cata/p_86_87_88_89_90_91_92_93_94_95.htm";
				}else if(f == 96 || f == 97 || f == 98 || f == 99 || f == 100 || f == 101 || f == 102){
					uri="/site_"+lg+"/pdf_cata/p_96_97_98_99_100_101_102.htm";
				}else if(f == 104 || f == 105){
					uri="/site_"+lg+"/pdf_cata/p_104_105.htm";
				}else if(f == 106 || f == 107 || f == 108 || f == 109 || f == 110){
					uri="/site_"+lg+"/pdf_cata/p_106_107_108_109_110.htm";
				}else if(f == 111 || f == 112 || f == 113){
					uri="/site_"+lg+"/pdf_cata/p_111_112_113.htm";
				}else if(f == 115 || f == 116 || f == 117 || f == 118){
					uri="/site_"+lg+"/pdf_cata/p_115_116_117_118.htm";
				}else if(f == 122 || f == 123){
					uri="/site_"+lg+"/pdf_cata/p_122_123.htm";
				}else if(f == 125 || f == 126 || f == 127){
					uri="/site_"+lg+"/pdf_cata/p_125_126_127.htm";
				}else{
					uri="/site_"+lg+"/pdf_cata/p_"+f+".htm";
			  	}
			  
		    //uri="/site_"+lg+"/pdf_cata/p_"+f+".htm"; 
			}
		   break;// on break le for m puisque on a trouvé	
		 }
	 
     }// fin for m
	}// fin if len>0
	
 if (good_ft.length>0)
  break;// on break le for f puisque on a trouvé
}// fin for f 
/// Traitement des ft provenant des fasicules tarifs////
if(good_ft.length==0){
table=fasc;
    
	  for (var t=0;t<table.length;t++){
       var len = table[t].length;
	    for (var z=0;z<len-1;z++){
		   var ft = lg+table[t][z]+".htm"; 
		    var p_page = uri.toLowerCase().indexOf(ft);
	           if (p_page!=-1) {   
		       // trouvé => t num page et +1 rubrique auma, esco ....
			   //alert("page "+t+"  "+table[t][z+1]);
			    if (lg=="fr")
		            uri="/site/pdf_fasctarif/"+table[t][z+1]+"/p_"+t+".htm";
		        else
		           uri="/site_"+lg+"/pdf_fasctarif/"+table[t][z+1]+"/p_"+t+".htm";
				good_ft=ft;    
			    break;
		       }// fin if trouvé 
		  
		 }// fin for z
	   	if (good_ft.length>0)
              break;// on break le for t puisque on a trouvé   
      }// fin for t
}


var rub="";
var found = false;
var t_body = document.getElementsByTagName("TBODY");
for (k=0;k<t_body.length;k++){
 var the_id = t_body[k].id;
   if (the_id.length>0){
    var p = the_id.indexOf("_");
	  if (p!=-1){
	   rub = the_id.substring(p+1);
	    var rub_tab = eval("tab_"+rub+"_text");
		 for (z=0;z<rub_tab.length;z++){
		  var cpt = z+1;
	       var current_tab = eval("tab_"+rub+"_menu"+cpt);
		    for (t=0;t<current_tab.length;t++){
			  var tab_uri = current_tab[t];
			  //alert("taburi = " + tab_uri + " -  uri = " + uri + " - found = " + found);
			    if ((tab_uri == uri)  && (!found)){
				   // on ouvre le menu
				   found=true;
				   searchEngine = true;
				//   alert("gest_menu1");
				    //gest_menu(rub);
					currRub = rub+z;
					updateAll(currRub);
				
				    good_page=t;
					
				   // on allume les rubriques //
				   //ww = "document.getElementById(\""+rub+"__1\").style.color=\"#009ee0\"";
				   ww = "document.getElementById(\""+rub+""+z+"\").style.color=\"#009ee0\"";
			       //eval(ww);
				   //ww = "document.getElementById(\"href_"+rub+"_"+z+"\").style.color=\"#009ee0\"";
				   ww = "document.getElementById(\"menu_"+rub+"_"+cpt+"\").style.color=\"#009ee0\"";

			        //eval(ww);
					
					
				}// if tab_uri == uri
				
				
				
				
	          if(found)
			   break;
		    }// fin for t
		 if (found)
		  break;	
	     }// fin for z
	  }// fin p!=-1
   }// fin length>0
 if (found)
  break; 
}// fin for k

//PATCH PB NL 211111 certains pdf ne s'affichaient pas
 if(!found)
 {
 	searchEngine = true;
	updateSearchEngine();
 }
if(window.top.frames.length>0)
{
	if (window.top.frames["body"].length>0)
	{
		window.top.frames["body"].frames["right"].document.location.href = uri+parametre+good_ft;
		window.top.frames["body"].frames["foot"].document.location.reload();
	}else{
			// le jeu de cadre right/foot est a construire......dans body
			var response ="<html>";
			response+="<frameset rows=\"491,25\" cols=\"*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">";
			response+="<frame src=\""+uri+parametre+good_ft+"\" name=\"right\" scrolling=\"no\" noresize>";
			response+="<frame src=\"/site/foot.htm\" name=\"foot\" scrolling=\"no\" noresize>";
			response+="</frameset><noframes><body bgcolor=\"#FFFFFF\" text=\"#000000\"></body></noframes></html>";
			window.top.frames["body"].document.write(response);
		}// fin frames.body.length
		// on met à jour les menus pour suite/prec	
	}// test top.frames.length 
//FIN PATCH PB NL 211111

/////////////////////////////////////

 var p_cata = uri.toLowerCase().indexOf("/pdf_cata/");
 var p_fasc = uri.toLowerCase().indexOf("/pdf_fasctarif/");
 if(( p_ft == -1) && (p_ins == -1) && (p_cata == -1) && (p_fasc == -1)){
 //on est dans le cas d'une page _body de rubrique
 var tA = document.getElementsByTagName("A");
 var rep = uri.split("/");
   for (var r = 0;r < tA.length-2; r++ ){
   // on met -2 pour eviter les conditions generales et responsabilites en bas de index
    a_obj = document.getElementById(tA[r].id);
	if (a_obj){
	//alert(a_obj.href+"\r\n"+rep[rep.length-2]);
   	 if( (a_obj.href).indexOf("/"+rep[rep.length-2]+"/")!=-1){
		// alert("gest_menu2");
	  gest_menu((a_obj.id).substring(0,3));
	  ww = "document.getElementById(\""+a_obj.id+"\").style.color=\"#009ee0\"";
	  eval(ww);
	 break;
	 }// fin if
    }// fin if document.....
   }// fin for
 // reconstruction du jeu de cadres
 	if(window.top.frames.length>0){
					   if (window.top.frames["body"].length>0){
						   window.top.frames["body"].frames["right"].document.location.href = "/DAN/affiche_page.jsp?url="+uri.substring(1);
						   window.top.frames["body"].frames["foot"].document.location.reload();
				   		}else{
				   			// le jeu de cadre right/foot est a construire......dans body
				    		var response ="<html>";
							response+="<frameset rows=\"491,25\" cols=\"*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">";
							response+="<frame src=\"/DAN/affiche_page.jsp?url="+uri.substring(1)+"\" name=\"right\" scrolling=\"auto\" noresize>";
							response+="<frame src=\"/site/foot.htm\" name=\"foot\" scrolling=\"no\" noresize>";
							response+="</frameset><noframes><body bgcolor=\"#FFFFFF\" text=\"#000000\"></body></noframes></html>";
							window.top.frames["body"].document.write(response);
				   			}// fin frames.body.length
						// on met à jour les menus pour suite/prec
							
						
				  	}// test top.frames.length 
 
 
 } // fin if && if

/////////////////////////////////////


}// fin if p!=-1
}// fin if query>0

//________________________________________________________________________________________________________

function getLangue(work){
var ret="";
var tw = new Array(); 
tw = work.split("/");
 for (var a=0;a<tw.length;a++){
  var psite = tw[a].toLowerCase().indexOf("site");
   if (psite != -1){
      var plangue = tw[a].toLowerCase().indexOf("_");
	     if (plangue != -1){
	       ret = tw[a].substring(plangue+1);
	     }else{
	       ret="fr";
	     }
   
   }else{
   // on n' a pa site dan l'uri
   }
  
 }// fin for

return ret;
}

//________________________________________________________________________________________________________
