function oninit2(){
  afficherDescription();
  if($("div_fiche_prop_desc")) $("div_titreEProprio").style.display="block";
  defActionAfficheCarto();
  if (($("fromAddress").value!="") || ($("toAddress").value!="") && ($("inpt_itineraire")) ) $("inpt_itineraire").onclick=function(evt){afficherItineraire();}
  if ($("calendItea_div_fiche_divDispo_v3"))$("div_fiche_dispo").style.display="block";
  else $("div_fiche_dispo").style.display="none";
  if($("rub_infos")) $("div_titreInfoTour").style.display="block";
}

/*--------afficher description hebergement spécifique---------------*/
function afficherDescription(){
 $$(".div_titreRubFiche").each(function(obj){
    obj.onclick=function(){      
      if(obj.hasClassName("div_titreRubFicheOuvert")){
         obj.removeClassName("div_titreRubFicheOuvert");
         obj.addClassName("div_titreRubFicheFerme");
         Effect.BlindUp(obj.next("div"));       
         obj.next("div").showing=false;
      }else{
         obj.removeClassName("div_titreRubFicheFerme");
         obj.addClassName("div_titreRubFicheOuvert");
         Effect.BlindDown(obj.next("div"));       
         obj.next("div").showing=true;   
      }    
    }
  });
}    

function defActionAfficheCarto(){  
  $("divCartoGrande").style.display="none";
  $("li_geolocalisation").onclick=function(evt){
    if($("divCartoGrande").style.display!="block"){
      $("divCartoGrande").style.display="block";
      iteaGMAP_initForFiche();
      $("li_geolocalisation").addClassName("li_btsCartoOn"); 
      $("div_fiche_photoPrincipale").style.display="none";
      $("div_btsMedias").style.display="none";
      $("div_fiche_photoSuppl").style.display="none";
      $("div_fiche_acces_plan").style.display="block";
      $("divCartoPetit").style.display="none";
      $("li_itineraire").addClassName("open");
    }
    else{
      $("div_fiche_photoPrincipale").style.display="block";
      $("div_btsMedias").style.display="block";
      $("div_fiche_photoSuppl").style.display="block";
      $("divCartoGrande").style.display="none";
      $("li_geolocalisation").removeClassName("li_btsCartoOn");
      $("div_fiche_acces_plan").style.display="none";
      $("li_itineraire").removeClassName("open");
      $("divCartoPetit").style.display="block";
    }
  };
  $("li_itineraire").onclick=function(evt){
    if($("div_fiche_acces_plan").style.display=="block"){
      $("div_fiche_acces_plan").style.display="none";
      $("divCartoPetit").style.display="block";
       $("li_itineraire").removeClassName("open");
    }
    else{
      $("div_fiche_acces_plan").style.display="block";
      $("divCartoPetit").style.display="none";
      $("li_itineraire").addClassName("open");
    }
  };
}
              
/*-------------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");
}

function afficherItineraire(){
  var html = "<a href='#ferme' id='a_fermeBgImage' class=\"fermePopIn\" onclick='effaceDivAvecTransparence();'>Fermer</a>";
  html += "<table class='directions'><tr><th>Plan de route</th><th>Carte</th></tr><tr><td valign='top'><div id='div_fiche_directions'></div></td><td valign='top'><div id='div_map_directions'></div></td></tr></table>";
  afficheDivAvecTransparence(html,750,350);
  loadItineraire();
}
