function oninit2(){ 
  if ($("li_onglet_descriptif") || $("li_onglet_thematiques") || $("li_onglet_itineraire") || $("div_fiche_siteProp")) setActionSurOnglet();
  //loadItineraire();
}

function setActionSurOnglet(){  
   if($('div_descriptifFiche')){$("li_onglet_descriptif").style.display="block";}
   if($('div_fiche_acces_plan')){$("li_onglet_itineraire").style.display="block";}
   if($('div_fiche_rubriques')){$("li_onglet_thematiques").style.display="block";}
   if($('div_fiche_siteProp')){$("div_fiche_siteProp").style.display="block";}
 
   $("li_onglet_descriptif").onclick=function (evt){afficheOngletDescriptif();}
   $("li_onglet_itineraire").onclick=function (evt){afficheOngletItineraire();} 
   $("li_onglet_thematiques").onclick=function (evt){afficheOngletThematiques();}
}

function afficheOngletDescriptif(){ 
    if ($("div_descriptifFiche"))$("div_descriptifFiche").style.display="block";
    if ($("div_fiche_acces_plan"))$("div_fiche_acces_plan").style.display="none";
    if ($("div_fiche_rubriques"))$("div_fiche_rubriques").style.display="none";
    
    setClassForObj($("li_onglet_descriptif"),"onglets_ficheOn"); 
    setClassForObj($("li_onglet_itineraire"),"onglets_fiche");
    setClassForObj($("li_onglet_thematiques"),"onglets_fiche");
}

function afficheOngletThematiques(){
    if ($("div_descriptifFiche"))$("div_descriptifFiche").style.display="none";
    if ($("div_fiche_acces_plan"))$("div_fiche_acces_plan").style.display="none";
    if ($("div_fiche_rubriques"))$("div_fiche_rubriques").style.display="block";
            
    setClassForObj($("li_onglet_descriptif"),"onglets_fiche");
    setClassForObj($("li_onglet_itineraire"),"onglets_fiche"); 
    setClassForObj($("li_onglet_thematiques"),"onglets_ficheOn");
}

function afficheOngletItineraire(){
    if ($("div_descriptifFiche"))$("div_descriptifFiche").style.display="none";
    if ($("div_fiche_acces_plan"))$("div_fiche_acces_plan").style.display="block";
    if ($("div_fiche_rubriques"))$("div_fiche_rubriques").style.display="none";
            
    setClassForObj($("li_onglet_descriptif"),"onglets_fiche");
    setClassForObj($("li_onglet_itineraire"),"onglets_ficheOn"); 
    setClassForObj($("li_onglet_thematiques"),"onglets_fiche");    
    
    loadItineraire();
    setDirections($("fromAddress").value, $("toAddress").value, "fr_FR");
}

/*-------------itinéraire / accès-------------------------------*/
var map;
var gdir;
 function loadItineraire() {
     if (GBrowserIsCompatible()) {      
         map = new GMap2($("div_map_directions"));
         gdir = new GDirections(map,$("div_fiche_directions"));
         GEvent.addListener(gdir, "error", handleErrors);
         setDirections($("fromAddress").value, $("toAddress").value, "fr_FR");
     }          
}
    
function setDirections(fromAddress, toAddress, locale) {
    gdir.load("from: " + fromAddress + " to: " + toAddress,{ "locale": locale,"preserveViewport":false });
    map.setZoom(9);
    map.checkResize();
}

function handleErrors(){
    if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS ||  gdir.getStatus().code == G_GEO_BAD_REQUEST)$("div_fiche_directions").update("Aucune correspondance g&eacute;ographique trouv&eacute;e");
	else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)$("div_fiche_directions").update("Serveur de g&eacute;olocalisation non disponible");
	     else $("div_fiche_directions").update("Une erreur est survenue");
}
