function TractaCapa (num_capa)
{
  if (num_capa!=-1)
  {
    var id_capa="capa_"+num_capa;
   if ( document.getElementById(id_capa)) document.getElementById(id_capa).style.display="inline";
  } 
}

function RollOverMenuCapsalera(objecte, accio, sobret)
{
  if (accio=="on")
  {
   objecte.style.background='url(imatges/fons_boto_on.gif) no-repeat';
   if (sobret==1) document.getElementById('sobret_contacte').src='imatges/sobre_contacte_on.gif';
  }
  else
    if (accio=="off")
    {
      objecte.style.background='url(imatges/fons_boto_off.gif) no-repeat';
      if (sobret==1) document.getElementById('sobret_contacte').src='imatges/sobre_contacte_off.gif';
    }
}

function RollOver (objecte, nom_ima_on, nom_ima_off, accio)
{ 
  if (accio=="on")objecte.src='imatges/'+nom_ima_on;
  else if (accio=="off")objecte.src='imatges/'+nom_ima_off;
}

function ComprovaFormAllotjaments (formulari, text_alert)
{

  if (formulari.tipus.value==0) {
    alert (text_alert);
    formulari.tipus.focus();
    return false;
  }
  /*if (formulari.situacio.value==0) {
    alert ("Select situ");
    formulari.situacio.focus();
    return false ();
  }*/
  if (document.getElementById('mapa_actiu')) document.getElementById('mapa_actiu').value=0;
  return true;
}

  function CapturaX(event){
    document.getElementById('posX').value=event.screenY;
  }

  var map = null;
  var geocoder = null;


function CarregaMapaGoogle(ids, nom, adresa, cp, poblacio, event) 
{
    //alert (ids);
	var contentResultats=document.getElementById('map');
    var formObjecte = document.getElementById('form_mapa');
    document.getElementById('id_servei_mapa').value=ids;
    document.getElementById('titol_capa_mapa').innerHTML=nom;
    //alert (document.getElementById('id_servei_mapa').value)
    var callback = {
    success : function(o) {
      //alert (o.responseText);
      contentResultats.innerHTML=o.responseText;
      YAHOO.capa.loading.panel.show();
    },
    failure : function(o) {
      alert ("ERROR DE CONEXIO");
    }
  }
  YAHOO.util.Connect.setForm(formObjecte);
  var conn = YAHOO.util.Connect.asyncRequest("POST", "carrega_mapes.php", callback);       
}  
  
function CarregaMapaGoogle_OLD(nom, adresa, cp, poblacio, event) 
{
  //Creo adresa complerta
  
  var a_poblacio=poblacio.split(",");
  if (a_poblacio[1])
  {
    if (a_poblacio[1]=="l'") poblacio=a_poblacio[1]+a_poblacio[0];
    else poblacio=a_poblacio[1]+" "+a_poblacio[0];
   
  }else poblacio=a_poblacio[0];
  adresa=adresa+", "+poblacio+", "+cp+", Tarragona";
  load();
  showAddress(adresa, nom, adresa);
  document.getElementById('titol_capa_mapa').innerHTML=nom;
 // var posY = event.screenX;
 // var novaY = posY;
 // if (posY<350) novaY=350;
  //alert (novaY);
  //YAHOO.capa.loading.panel.cfg.setProperty("xy",[650, novaY]);
  YAHOO.capa.loading.panel.show();
}

function load() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"), "hybrid");
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(37.4419, -122.1419), 8,G_NORMAL_MAP); //G_HYBRID_MAP
    geocoder = new GClientGeocoder();
  }
}

function showAddress(address, nom, adresa) {
  if (geocoder) {
    geocoder.getLatLng(
      address,
      function(point) {
        if (!point) {
          //alert("Ho sento, pero no puc trobar aquesta adreça. Mira si és correcta i intenta-ho de nou");
          YAHOO.capa.loading.panel.hide();
        } else {
          map.setCenter(point, 15);
          var marker = new GMarker(point);
          map.addOverlay(marker);
          var text="<b>"+nom+"</b><br />"+adresa;
          marker.openInfoWindowHtml(text);
        }
      }
    );
  }
}  

function ComprovaSiHotels(objecte)
{
  //alert (objecte.value);
	if (objecte.value=='14')
  {
    //document.getElementById('buscador_serveis').style.display='block';
	  Effect.toggle('buscador_serveis','BLIND'); 	  
  }
  else
  {
    if (document.getElementById('buscador_serveis').style.display!='none') Effect.toggle('buscador_serveis','BLIND');
  }
  
  CarregaCategories(objecte);
}