var directions=null;
	var meteoDic={
		'0':'tornado',
		'1':'Tormenta Tropical',
		'2':'Huracán',
		'3':'Tormenta',
		'4':'Tormenta',
		'5':'Lluvia y Nieve',
		'6':'Lluvia y Aguanieve',
		'7':'Nieve y Aguanieve',
		'8':'Granizo',
		'9':'Lloviznas',
		'10':'Granizo',
		'11':'Chubascos',
		'12':'Chubacos',
		'13':'Nieve',
		'14':'Suaves Nevadas',
		'15':'Ventisca',
		'16':'Nieve',
		'17':'Granizo',
		'18':'Aguanieve',
		'19':'',
		'20':'Niebla',
		'21':'Calima',
		'22':'',
		'23':'Borrascoso',
		'24':'Ventoso',
		'25':'Frio',
		'26':'Nublado',
		'27':'Muy Nuboso',
		'28':'Muy Nuboso',
		'29':'Parcialmente Nuboso',
		'30':'Parcialmente Nuboso',
		'31':'Despejado',
		'32':'Soleado',
		'33':'Despejado',
		'34':'Despejado',
		'35':'Lluvia y Granizo',
		'36':'Caluroso',
		'37':'Tormentas Aisladas',
		'38':'Tormentas Aisladas',
		'39':'Tormentas Aisladas',
		'40':'Chubascos Aislados',
		'41':'Fuerte Nevada',
		'42':'Neviscas Aisladas',
		'43':'Fuerte Nevada',
		'44':'Parcialmente Nuboso',
		'45':'Chubascos Tormentosos',
		'46':'Neviscas',
		'47':'Tormentas Aisladas',
		'3200':'No disponible'
		}
  
	function DirectionPanelControl(){}	
	DirectionPanelControl.prototype=new GControl();
	DirectionPanelControl.prototype.initialize=function(mapa){		
		var container = document.createElement("div");
	    var formulario = "<label>Ciudad de origen:</label><input type='text' id='txtOrigen' /><a onclick='calcularDireccion()'>Ver ruta</a>";	    
	    container.innerHTML=formulario;	
		this.setButtonStyle_(container);
		mapa.getContainer().appendChild(container);		
		return container;
	}
	
	DirectionPanelControl.prototype.getDefaultPosition = function() {
      return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7, 7));
    }
	function calcularDireccion(){	  	    
	  directions.clear();
      directions.load("from: "+document.getElementById("txtOrigen").value+" ,España to: Carretera de Ávila, 05400, Arenas de San Pedro");	  	
	}
	DirectionPanelControl.prototype.setButtonStyle_ = function(button) {
      button.style.textDecoration = "none";
      button.style.color = "#0000cc";
      button.style.backgroundColor = "white";
      button.style.font = "small Arial";
      button.style.border = "1px solid black";
      button.style.padding = "2px";
      button.style.marginBottom = "3px";
      button.style.textAlign = "center";
      button.style.width = "300px";
      button.style.cursor = "pointer";
    }
	
	function handleErrors(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("La dirección de origen no corresponde a ninguna dirección conocida");
	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("El servidor ha devuelto un error. Realice una nueva búsqueda pasados unos minutos");	   
	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("Debe introducir una dirección de origen para poder ver la ruta");
	     
	   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	     alert("La clave introducida no es válida");

	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("La dirección de origen introducida contiene caracteres no válidos para la búsqueda");	    
	   else alert("Ha ocurrido un error inesperado. Disculpe las molestias");	   
	}



	function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("divMap"));
		directions = new GDirections(map, null);
    	GEvent.addListener(directions, "error", handleErrors);

        map.addControl(new GSmallMapControl());  
		map.addControl(new DirectionPanelControl());
		map.setCenter(new GLatLng(40.219178, -5.0669369), 10);		
        var baseIcon = new GIcon(G_DEFAULT_ICON);
        baseIcon.shadow = null;
        baseIcon.iconSize = new GSize(32, 32);
        baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.image="images/home2.png"
        baseIcon.infoWindowAnchor = new GPoint(9, 2);
		var markerOptions = { icon:baseIcon };
        var marker = new GMarker(new GLatLng(40.219178, -5.0669369), markerOptions);
		GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml("<div style='text-align:left'>Casa Rural <b>Los Cerezos</b><ul><li>Tel: 635 674031</li><li><a href='mailto:info@loscerezoscasarural.es?subject=información sobre 'Los Cerezos''>info@loscerezoscasarural.es</a></li><li><a onclick='$(\"#dlgGPS\").dialog(\"open\");' style='cursor:pointer'>Ubicación para GPS</a></li></ul></div>");
        });
		 map.addOverlay(marker);
		 marker.openInfoWindowHtml("<div style='text-align:left'>Casa Rural <b>Los Cerezos</b><ul><li>Tel: 635 674031</li><li><a href='mailto:info@loscerezoscasarural.es?subject=información sobre 'Los Cerezos''>info@loscerezoscasarural.es</a></li><li><a onclick='$(\"#dlgGPS\").dialog(\"open\");' style='cursor:pointer'>Ubicación para GPS</a></li></ul></div>");
      }
    }
 
	function cbfunc(data){		
		var item=data.query.results.channel.item;		
		$("#tblMeteo").append("<tr><td><img src='http://l.yimg.com/a/i/us/we/52/"+item.condition.code+".gif' /></td><td>"+((item.condition.temp-32)/1.8).toFixed(1)+" ºC</td></tr>");
		$("#tblMeteo").append("<tr><td colspan='2' style='text-align:center'>"+meteoDic[item.condition.code]+"</td></tr>");
		$("#tblMeteo").click(function(){
			window.open('http://espanol.weather.com/weather/today-Arenas-de-San-Pedro-SPXX0135?fromSearch=true','_blank');
		});
		$("#tblMeteo").css("cursor","pointer");
	}
	 $(document).ready(function(){		
		var fotoSize='default';
		var meteo='http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20location%3D\'SPXX0135\'&u=c&format=json&callback=cbfunc';
		$.ajax({
			type:'GET',
			 url:meteo,
			 data:{ 'p':'SPXX0135','u':'c'},
			 dataType:'jsonp',
			 jsonp:'cbfunc',
			 success:function(){ alert("venga");}	 
		});
	
		//$.getJSON(meteo,callbackMeteo,'jsonp');
		
		$("#dlgGPS").dialog({
			autoOpen:false,
			title:'Descarga de POI para GPS',
			height: 250,
			width:550,
			modal: true
		});
		
		$("#dlgPromo").dialog({
					autoOpen:false,
					title:'Promoción Puente de Todos los Santos',
					height: 420,
					width:550,
					modal: true
		});
		
		$('#lpanel').scrollFollow();		
		if(window.screen.width>1024)
			fotoSize='b';
		$('#divGaleria').flickr({
			size: fotoSize,
			callback:function(){ 			
				$("#jGaleria").jcarousel({ scroll: 5				
				});				 
				$('.thickbox').modalPanel();
			}
		});		
		 
	 });
