// JavaScript Document
var imgact = 0;

	var side_bar_html = "";
    
      // arrays to hold copies of the markers and html used by the side_bar
      // because the function closure trick doesnt work there
      var gmarkers = [];
      var i = 0;
	  var map;

function sendform(name) {
   f = document.getElementById(name);
   f.submit();
}

function imprimir(){
   window.print();
}

function fotografo(fid) {
   newwin =  window.open('fotografo.php?fid='+fid,'Ibizatravel','left=190,top=350,height=300,width=350,scrollbars=yes');
   newwin.focus();
} 

function display_menu(mnu){
	display_menu_off('planifica');
	display_menu_off('quehacer');
	display_menu_off('gastronomia');
	display_menu_off('cultura');
	display_menu_off('naturaleza');
	var m = document.getElementById('dmenu_'+mnu);
	m.style['display']='block';
}

function display_menu_off(mnu){
	var m = document.getElementById('dmenu_'+mnu);
	m.style['display']='none';
	
}
function mostrarimagen(n){
   var di = document.getElementById('img_'+n);
   di.style['display'] = 'block';
   }

function ocultarimagen(n){
   var dimg = document.getElementById('img_'+n);
   dimg.style['display'] = 'none';
   }
   
function mostrar_vimeo(){
   ocultarimagen(imgact);
   var vimeo_video = document.getElementById('vimeo_video');
   vimeo_video.style['display'] = 'block';
 }
 
function verimagen(n){
	var vimeo_video = document.getElementById('vimeo_video');
    vimeo_video.style['display'] = 'none';
	ocultarimagen(imgact);
	imgact = n;
    mostrarimagen(imgact);
	}

function load_map() {
  	  IconoPlaya = new GIcon();
      IconoPlaya.image = "/img/pin_azul.png";
      IconoPlaya.shadow = "/img/pin_sombra.png";
      IconoPlaya.iconSize = new GSize(12, 20);
      IconoPlaya.shadowSize = new GSize(22, 20);
      IconoPlaya.iconAnchor = new GPoint(6, 20);
      IconoPlaya.infoWindowAnchor = new GPoint(5, 1);    
      IconoPlaya.infoShadowAnchor = new GPoint(9, 12);

  	  IconoBIC = new GIcon();
      IconoBIC.image = "/img/pin_rojo.png";
      IconoBIC.shadow = "/img/pin_sombra.png";
      IconoBIC.iconSize = new GSize(12, 20);
      IconoBIC.shadowSize = new GSize(22, 20);
      IconoBIC.iconAnchor = new GPoint(6, 20);
      IconoBIC.infoWindowAnchor = new GPoint(5, 1);    
      IconoBIC.infoShadowAnchor = new GPoint(9, 12);

  	  IconoMonum = new GIcon();
      IconoMonum.image = "/img/pin_amarillo.png";
      IconoMonum.shadow = "/img/pin_sombra.png";
      IconoMonum.iconSize = new GSize(12, 20);
      IconoMonum.shadowSize = new GSize(22, 20);
      IconoMonum.iconAnchor = new GPoint(6, 20);
      IconoMonum.infoWindowAnchor = new GPoint(5, 1);    
      IconoMonum.infoShadowAnchor = new GPoint(9, 12);

      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
        map.setCenter(new GLatLng(38.98129653184322, 1.4117431640625), 11);
	  }
      var len = playas.length;
	  for (var i = 0; i < len; i++) {
		   var playa = playas[i];
		   playa[3] = new GLatLng(playa[0], playa[1]);  
	  }
      var len = bics.length;
	  for (var i = 0; i < len; i++) {
		   var bic = bics[i];
		   bic[3] = new GLatLng(bic[0], bic[1]);  
	  }
      var len = monums.length;
	  for (var i = 0; i < len; i++) {
		   var monum = monums[i];
		   monum[3] = new GLatLng(monum[0], monum[1]);  
	  }
	  ver_puntos()
}
	
function setMapMode(mode) {
	   switch(mode) {
	      case 'map': map.setMapType(G_NORMAL_MAP); break;
		  case 'sat': map.setMapType(G_SATELLITE_TYPE); break;
		  case 'hyb': map.setMapType(G_HYBRID_TYPE); break;
	   }
	}

function myclick(i) {
       GEvent.trigger(gmarkers[i], "click");
	}

function createMarker(point, nombre, tipo) { 
      var marker = new GMarker(point, tipo); 
          GEvent.addListener(marker, 'click', function() { 
          marker.openInfoWindowHtml(nombre); 
       }); 
      return marker; 
   }
	
function ver_puntos(){
	var len
	var i
	var playa
	var bic
	var monum
	var marker
	
	map.clearOverlays();

    d = document.getElementById('chbics');
    if (d && d.checked) {
        len = bics.length;
	    for (i = 0; i < len; i++) {
           bic = bics[i];
   	       marker = createMarker(bic[3], bic[2], IconoBIC); 
    	   map.addOverlay(marker);
	    }
	 }
 
    d = document.getElementById('chmonums');
    if (d && d.checked) {
        len = monums.length;
	    for (i = 0; i < len; i++) {
           monum = monums[i];
   	       marker = createMarker(monum[3], monum[2], IconoMonum); 
    	   map.addOverlay(marker);
	    }
	 }

    d = document.getElementById('chplayas');
    if (d && d.checked) {
        len = playas.length;
	    for (i = 0; i < len; i++) {
           playa = playas[i];
   	       marker = createMarker(playa[3], playa[2], IconoPlaya); 
    	   map.addOverlay(marker);
	    }
	 }
}
	
function buscar() {
	var d = document.getElementById('buscar');
	d.submit();
    }

function openInfoWindowHtml(nom) {
   alert(nom);	
}

/* Funciones Resultado Busqueda */
function mostrar(n) {
   var d = document.getElementById('pag_'+ n);
   d.style['display'] = 'block';
}

function ocultar(n) {
   var d = document.getElementById('pag_'+n);
   d.style['display'] = 'none';
}

function siguiente() {
   var ba = document.getElementById('bt_ant');
   var bs = document.getElementById('bt_sig');
   var d  = document.getElementById('id_desde');
   var h  = document.getElementById('id_hasta');
   if(act == tpag - 1){
   }else{
    bs.style['display'] = 'inline';
	ba.style['display'] = 'inline';
	ocultar(act);
	act = act + 1;
    mostrar(act);
	d.innerHTML = (desde = desde + respp);
	if (hasta + respp > total){
	h.innerHTML = total;
	}else{
	h.innerHTML = (hasta = hasta + respp);}
	if(act + 1 > tpag){   
		bs.style['display'] = 'none';}
   } 
   
}

function anterior() {
   var ba = document.getElementById('bt_ant');
   var bs = document.getElementById('bt_sig');
   var d  = document.getElementById('id_desde');
   var h  = document.getElementById('id_hasta'); 
   if(act==0){
   }else{
    bs.style['display'] = 'inline';
	ba.style['display'] = 'inline';
   	ocultar(act);
	act = act - 1;
    mostrar(act);
	d.innerHTML = (desde = desde - respp);
	h.innerHTML = (hasta = hasta - respp);
	if(act==0){
		ba.style['display'] = 'none';
		bp.style['display'] = 'none';
		}
    }
}

