var map;var xmlMapa;var xmlLocs;var xmlActual;var xmlEmbalses;var xmlPlayas;var xmlNieve;var latitudActual;var longitudActual;var zoomActual;var descMapaActual;var idcomunidad;var idprovincia;var idEmb;var idPla;var idNie;var latitudprov;var longitudprov;var zoomprov;var idlocalidad;var data;var markers_a=[];var diaActual=1;var franjaActual="dia";var bounds;var pagina;var llamada_change_zoom=0;var llamada_change_drag=0;var arrLocs;var arrUrls;var numPred=0;var widthIni1="33%";var widthIni2="33%";var widthIni3="33%";var weekday=new Array(7);var verfutbol=false;var verformula1=false;var vermotos=false;var indexDeportes=0;var deportesEdicion=new Array();weekday[0]="Domingo";weekday[1]="Lunes";weekday[2]="Martes";weekday[3]="Miércoles";weekday[4]="Jueves";weekday[5]="Viernes";weekday[6]="Sábado";String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};function repintarmapa(){getanalytics();l=map.getBounds();center=l.getCenter();ne=l.getNorthEast();sw=l.getSouthWest();var c=center.lat();var g=center.lng();var b=ne.lat();var f=ne.lng();var a=sw.lat();var e=sw.lng();var d=map.getZoom();latitudprov=null;longitudprov=null;zoomprov=null;if(idlocalidad!=null){jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idloc:idlocalidad,zoom:d,lat0:c,lng0:g,lat1:b,lat2:a,lng1:f,lng2:e},dataType:"xml",cache:false,success:parseXmlMapaZoom,async:true})}else{jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idmapa:idmapa,zoom:d,lat0:c,lng0:g,lat1:b,lat2:a,lng1:f,lng2:e},dataType:"xml",cache:false,success:parseXmlMapaZoom,async:true})}}function GMload(b,d,h){var g;var f;var c;var e;if(latitudprov==null||longitudprov==null||zoomprov==null){g=new google.maps.LatLng(b,d);f=h}else{g=new google.maps.LatLng(parseFloat(latitudprov),parseFloat(longitudprov));f=parseInt(zoomprov)}c=4;e=11;if(idEmb!=null||idPla!=null||idNie!=null){c=h;e=h}var a={zoom:f,mapTypeId:google.maps.MapTypeId.TERRAIN,center:g,minZoom:c,maxZoom:e,scrollwheel:false};map=new google.maps.Map(document.getElementById("map"),a);google.maps.event.addListener(map,"zoom_changed",function(){if(llamada_change_zoom==0&&idEmb==null&&idPla==null&&idNie==null){llamada_change_zoom=1;clearOverlays();setTimeout(repintarmapa,500)}else{return false}});google.maps.event.addListener(map,"dragend",function(){if(llamada_change_drag==0&&idEmb==null&&idPla==null&&idNie==null){llamada_change_drag=1;clearOverlays();setTimeout(repintarmapa,500)}});data=loadXML(null);drawMarkers(diaActual-1,null)}function createMarker(p,a,c,b,j,k,d,o,e,g,q,f,n){var m;if(franjaActual=="dia"){iconNode="/eltiempo/img/grandes/"+k+".png"}else{if(franjaActual=="ma"){iconNode="/eltiempo/img/grandes/"+q+".png"}else{if(franjaActual=="ta"){iconNode="/eltiempo/img/grandes/"+f+".png"}}}var h=new google.maps.MarkerImage(iconNode,new google.maps.Size(37,37),new google.maps.Point(0,0),new google.maps.Point(0,37));if(idPla!=null){a=jQuery("#spanPlaya").html();p=new google.maps.LatLng(parseFloat(latitudActual),parseFloat(longitudActual))}else{if(idNie!=null){a=jQuery("#spanNieve").html();p=new google.maps.LatLng(parseFloat(latitudActual),parseFloat(longitudActual))}else{if(idEmb!=null){a=jQuery("#spanEmbalse").html();p=new google.maps.LatLng(parseFloat(latitudActual),parseFloat(longitudActual))}}}m=new google.maps.Marker({position:p,map:map,icon:iconNode,title:a});if(idEmb==null&&idPla==null&&idNie==null){google.maps.event.addListener(m,"click",function(r){location.href="/eltiempo"+b+".html"})}return m}function loadXML(c){var h=xmlMapa;if(c!=null){h=c;if(h==null){h=xmlMapa}}var e=h.documentElement.getElementsByTagName("station");var k=[];for(var g=0;g<e.length&&(idEmb==null||g==0);g++){var d=[];var b=[];d.push(e[g].getAttribute("name"));d.push(e[g].getAttribute("id"));d.push(e[g].getAttribute("url"));d.push(new google.maps.LatLng(parseFloat(e[g].getAttribute("lat")),parseFloat(e[g].getAttribute("lng"))));for(var f=0;f<e[g].childNodes.length;f++){var a=[];a.push(e[g].childNodes[f].getAttribute("id"));a.push(e[g].childNodes[f].getAttribute("dia"));a.push(e[g].childNodes[f].getAttribute("tmin"));a.push(e[g].childNodes[f].getAttribute("tmax"));a.push(e[g].childNodes[f].getAttribute("ma"));a.push(e[g].childNodes[f].getAttribute("ta"));a.push(e[g].childNodes[f].getAttribute("no"));b.push(a)}d.push(b);k.push(d)}return k}function is_numeric(a){return !isNaN(a)}function clearOverlays(){if(markers_a){for(i in markers_a){markers_a[i].setMap(null)}}}function drawMarkers(f,r){clearOverlays();markers_a=[];var h=0;var c=0;if(f!=null){c=f}else{}for(var p=0;p<data.length;p++){for(var m=c;m<data[p][4].length;m++){var g=data[p][4][m];var a=g[2];var q=g[3];var t=g[4];var e=g[5];var o=g[5];var b="";var s=g[1];var d=g[1];var n=createMarker(data[p][3],data[p][0],data[p][1],data[p][2],"",s,a,q,b,d,t,e,o);markers_a[h++]=n;break}}llamada_change_zoom=0;llamada_change_drag=0}function parseXmlMapaZoom(a){xmlMapa=a;jQuery(a).find("datosMapa").each(function(b){if(b==0){latitudActual=jQuery(this).attr("latitud");longitudActual=jQuery(this).attr("longitud");zoomActual=jQuery(this).attr("zoom");descMapaActual=jQuery(this).attr("desc")}});GMload(parseFloat(latitudActual),parseFloat(longitudActual),parseInt(zoomActual))}function parseXmlMapa(a){xmlMapa=a;xmlActual=a;jQuery(a).find("datosMapa").each(function(b){if(b==0){latitudActual=jQuery(this).attr("latitud");longitudActual=jQuery(this).attr("longitud");zoomActual=jQuery(this).attr("zoom");descMapaActual=jQuery(this).attr("desc")}});GMload(parseFloat(latitudActual),parseFloat(longitudActual),parseInt(zoomActual));if(pagina==null){PintarPreferidas()}PintarPrincipales();PintarMasVisitadas()}function parseXmlEmbalsesHome(b){var a="";var c="";jQuery(b).find("embal").each(function(d){c+="<li>";c+='<a href="embalses.html">';c+="<h3>"+jQuery(this).attr("nom")+"</h3>";c+='<p><span style="width:'+jQuery(this).attr("pac").substring(0,jQuery(this).attr("pac").indexOf("."))+'%;">'+jQuery(this).attr("pac").substring(0,jQuery(this).attr("pac").indexOf("."))+"%</span></p>";c+="</a>";c+="</li>"});jQuery("#embalses").append(c)}var months=["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"];function showRSS(a){if(a.length==0){return}if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest()}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){if(a=="blog"){jQuery(".blog").append(xmlhttp.responseText)}else{if(a=="noticias"){jQuery("#cabeceraNoticias").prepend(xmlhttp.responseText)}else{if(a=="noticiascuerpo"){jQuery("#cuerpoNoticias").append(xmlhttp.responseText)}}}}};xmlhttp.open("GET","/eltiempo/php/getFeed.php?q="+a,false);xmlhttp.send()}function parseXmlPlayasHome(b){var c="";var d="";var a="";jQuery(b).find("playa").each(function(e){c+="<li>";c+='<a href="playa.html">';c+='<img src="/eltiempo/img/maritimo.png" alt="estado" />';c+="<h3>Costa de "+jQuery(this).attr("noc")+"</h3>";jQuery(this).find("station").each(function(f){jQuery(this).find("weather").each(function(g){if(g==0){d=jQuery(this).attr("dirv");a=jQuery(this).attr("fuev")}})});if(d=="C"){c+="<p><span><strong>Calma</strong></span>"}else{c+="<p><span><strong>"+a+"</strong> km/h</span>"}if(d=="N"){c+='<img alt="direccion del viento" src="/eltiempo/img/viento/viento-norte.png">'}else{if(d=="NO"){c+='<img alt="direccion del viento" src="/eltiempo/img/viento/viento-noroeste.png">'}else{if(d=="NE"){c+='<img alt="direccion del viento" src="/eltiempo/img/viento/viento-noreste.png">'}else{if(d=="S"){c+='<img alt="direccion del viento" src="/eltiempo/img/viento/viento-sur.png">'}else{if(d=="SO"){c+='<img alt="direccion del viento" src="/eltiempo/img/viento/viento-suroeste.png">'}else{if(d=="SE"){c+='<img alt="direccion del viento" src="/eltiempo/img/viento/viento-sureste.png">'}else{if(d=="E"){c+='<img alt="direccion del viento" src="/eltiempo/img/viento/viento-este.png">'}else{if(d=="O"){c+='<img alt="direccion del viento" src="/eltiempo/img/viento/viento-oeste.png">'}}}}}}}}c+="</p></a>";c+="</li>"});jQuery("#playas").append(c)}function parseXmlNieveHome(a){var b="";jQuery(a).find("nieve").each(function(c){b+="<li>";b+='<a href="nieve.html">';jQuery(this).find("station").each(function(d){jQuery(this).find("weather").each(function(e){if(e==0){b+='<img src="/eltiempo/img/listados/'+jQuery(this).attr("dia")+'.png" alt="estado" />'}})});b+="<h3>"+jQuery(this).attr("noc")+"</h3>";b+='<p><span class="abiertas">'+jQuery(this).attr("pab")+'</span><span class="cerradas">'+jQuery(this).attr("pce")+"</span>";b+="</p></a>";b+="</li>"});jQuery("#nieve").append(b)}function parseXmlEmbalsesDetalle(a){xmlMapa=a;GMload(parseFloat(latitudActual),parseFloat(longitudActual),zoomActual)}function parseXmlPlayasDetalle(a){xmlMapa=a;GMload(parseFloat(latitudActual),parseFloat(longitudActual),zoomActual)}function parseXmlNieveDetalle(a){xmlMapa=a;GMload(parseFloat(latitudActual),parseFloat(longitudActual),zoomActual)}function parseXmlMaxMin(a){jQuery("#ulMax").empty();jQuery("#ulMin").empty();var b="";jQuery(a).find("stationMax").each(function(c){b=jQuery(this).attr("name");b=QuitarNombresDuplicados(b);idLoc=jQuery(this).attr("id");url=jQuery(this).attr("url");jQuery(this).find("weather").each(function(d){if(d==0){jQuery("#ulMax").append("<li><a title='El tiempo en "+b+"' href='/eltiempo"+url+".html'><img src='/eltiempo/img/listados/"+jQuery(this).attr(franjaActual)+".png' alt='estado'><h3>"+b+"</h3><p class='max'>"+jQuery(this).attr("tmax")+"º</p></a></li>")}})});jQuery(a).find("stationMin").each(function(c){b=jQuery(this).attr("name");b=QuitarNombresDuplicados(b);idLoc=jQuery(this).attr("id");url=jQuery(this).attr("url");jQuery(this).find("weather").each(function(d){if(d==0){jQuery("#ulMin").append("<li><a title='El tiempo en "+b+"' href='/eltiempo"+url+".html'><img src='/eltiempo/img/listados/"+jQuery(this).attr(franjaActual)+".png' alt='estado'><h3>"+b+"</h3><p class='min'>"+jQuery(this).attr("tmin")+"º</p></a></li>")}})})}function mycarousel_itemLoadCallback(b,a){mycarousel_itemAddCallback(b,b.first,b.last,xmlActual)}function estaenArray(b,a){for(i=0;i<b.length;i++){if(a.split("_").length==1){if(a==b[i]||b[i].indexOf(a+"_")!=-1){return true}}else{if(a==b[i]||a.split("_")[0]==b[i]){return true}}}return false}function QuitarNombresDuplicados(a){a=a.split("/")[0];a=a.split("-")[0];return a}function mycarousel_itemAddCallback(f,g,d,e){var b;var a=0;var c=new Array();if(idlocalidad!=null){jQuery(e).find("station").each(function(h){if(h==0){jQuery("#avisoBuscarLocalidad").hide()}if(a<8&&!estaenArray(c,jQuery(this).attr("id"))){nombre=jQuery(this).attr("name");nombre=QuitarNombresDuplicados(nombre);b="";b+="<li><a title='El tiempo en "+nombre+"' href='/eltiempo"+jQuery(this).attr("url")+".html'>";jQuery(this).find("weather").each(function(k){if(diaActual==(k+1)){b+="<img src='/eltiempo/img/grandes/"+jQuery(this).attr(franjaActual)+".png' alt='estado' />";b+="<h2>"+nombre+"</h2>";b+="<p class='max'>"+jQuery(this).attr("tmax")+"º</p>";b+="<p class='min'>"+jQuery(this).attr("tmin")+"º</p>"}});b+="</a></li>";f.add(a+1,b);c[a]=jQuery(this).attr("id");a++}})}else{jQuery(e).find("station").each(function(h){if(h==0){jQuery("#avisoBuscarLocalidad").hide()}if(jQuery(this).attr("principal")=="S"&&a<8&&!estaenArray(c,jQuery(this).attr("id"))){nombre=jQuery(this).attr("name");nombre=QuitarNombresDuplicados(nombre);b="";b+="<li><a title='El tiempo en "+nombre+"' href='/eltiempo"+jQuery(this).attr("url")+".html'>";jQuery(this).find("weather").each(function(k){if(diaActual==(k+1)){b+="<img src='/eltiempo/img/grandes/"+jQuery(this).attr(franjaActual)+".png' alt='estado' />";b+="<h2>"+nombre+"</h2>";b+="<p class='max'>"+jQuery(this).attr("tmax")+"º</p>";b+="<p class='min'>"+jQuery(this).attr("tmin")+"º</p>"}});b+="</a></li>";f.add(a+1,b);c[a]=jQuery(this).attr("id");a++}})}jQuery(e).find("estacionesPref").find("stationPref").each(function(h){if(a<8&&!estaenArray(c,jQuery(this).attr("id"))){nombre=jQuery(this).attr("name");nombre=QuitarNombresDuplicados(nombre);b="";b+="<li><a title='El tiempo en "+nombre+"' href='/eltiempo"+jQuery(this).attr("url")+".html'>";jQuery(this).find("weather").each(function(k){if(diaActual==(k+1)){b+="<img src='/eltiempo/img/grandes/"+jQuery(this).attr(franjaActual)+".png' alt='estado' />";b+="<h2>"+nombre+"</h2>";b+="<p class='max'>"+jQuery(this).attr("tmax")+"º</p>";b+="<p class='min'>"+jQuery(this).attr("tmin")+"º</p>"}});b+="</a></li>";f.add(a+1,b);c[a]=jQuery(this).attr("id");a++}});f.size(a)}function PintarMasVisitadas(){var b;var a=0;var c=new Array();jQuery("#ulVisitadas").empty();jQuery(xmlActual).find("estacionesPref").find("stationPref").each(function(d){if(a<6&&!estaenArray(c,jQuery(this).attr("id"))){nombre=jQuery(this).attr("name");nombre=QuitarNombresDuplicados(nombre);id=jQuery(this).attr("id");b="";b+="<li><a title='El tiempo en "+nombre+"' href='/eltiempo"+jQuery(this).attr("url")+".html'>";jQuery(this).find("weather").each(function(e){if(diaActual==(e+1)){b+="<img src='/eltiempo/img/listados/"+jQuery(this).attr(franjaActual)+".png' alt='estado' />";b+="<p class='temperatura'>"+jQuery(this).attr("tmax")+"º / "+jQuery(this).attr("tmin")+"º</p>";b+="<h3>"+nombre+"</h3>"}});b+="</a></li>";c[a]=jQuery(this).attr("id");a++;jQuery("#ulVisitadas").append(b)}})}function PintarPrincipales(){var b;var a=0;jQuery("#principales_ciudades").empty();jQuery(xmlActual).find("station").each(function(c){if(jQuery(this).attr("principal")=="S"&&a<6){nombre=jQuery(this).attr("name");nombre=QuitarNombresDuplicados(nombre);b="";b+="<li><a title='El tiempo en "+nombre+"' href='/eltiempo"+jQuery(this).attr("url")+".html'>";jQuery(this).find("weather").each(function(d){if(diaActual==(d+1)){b+="<img src='/eltiempo/img/listados/"+jQuery(this).attr(franjaActual)+".png' alt='estado' />";b+="<p class='temperatura'>"+jQuery(this).attr("tmax")+"º / "+jQuery(this).attr("tmin")+"º</p>";b+="<h3>"+nombre+"</h3>"}});b+="</a></li>";a++;jQuery("#principales_ciudades").append(b)}})}function PintarCercanas(){var a;jQuery("#ulPoblacionesCercanas").empty();jQuery(xmlActual).find("station").each(function(b){if(b>0&&b<7){nombre=jQuery(this).attr("name");nombre=QuitarNombresDuplicados(nombre);a="";a+="<li><a title='El tiempo en "+nombre+"' href='/eltiempo"+jQuery(this).attr("url")+".html'>";jQuery(this).find("weather").each(function(c){if(diaActual==(c+1)){a+="<img src='/eltiempo/img/listados/"+jQuery(this).attr(franjaActual)+".png' alt='estado' />";a+="<p class='temperatura'>"+jQuery(this).attr("tmax")+"º / "+jQuery(this).attr("tmin")+"º</p>";a+="<h3>"+nombre+"</h3>"}});a+="</a></li>";jQuery("#ulPoblacionesCercanas").append(a)}})}function PintarPreferidas(){jQuery("#carousel").jcarousel({itemLoadCallback:mycarousel_itemLoadCallback})}function parseXmlLocalidades(a){xmlMapa=a;xmlActual=a;jQuery(a).find("station").each(function(b){if(b==0){latitudActual=jQuery(this).attr("lat");longitudActual=jQuery(this).attr("lng");zoomActual=11}});GMload(parseFloat(latitudActual),parseFloat(longitudActual),zoomActual);PintarPreferidas();PintarCercanas()}function initiate_geolocation(){navigator.geolocation.getCurrentPosition(handle_geolocation_query,handle_errors)}function handle_errors(a){switch(a.code){case a.PERMISSION_DENIED:alert("user did not share geolocation data");break;case a.POSITION_UNAVAILABLE:alert("could not detect current position");break;case a.TIMEOUT:alert("retrieving position timed out");break;default:alert("unknown error");break}}function handle_geolocation_query(a){alert("Lat: "+a.coords.latitude+" Lon: "+a.coords.longitude)}function errFun(a,c,b){alert(b)}function parseXmlDatosComunidad(a){jQuery(a).find("comunidad").each(function(b){idmapa=jQuery(this).attr("mapa")});jQuery(a).find("provincia").each(function(b){latitudprov=jQuery(this).attr("latitud");longitudprov=jQuery(this).attr("longitud");zoomprov=jQuery(this).attr("zoom")});jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idmapa:idmapa,idcom:idcomunidad,idprov:idprovincia},dataType:"xml",cache:false,success:parseXmlMapa,async:true});jQuery.ajax({type:"GET",url:"/eltiempo/php/getmaximasminimas.php",data:{idmapa:idmapa,numdia:diaActual},dataType:"xml",cache:false,success:parseXmlMaxMin,async:true})}function buscarDatosComunidad(a){jQuery.ajax({type:"GET",url:"/eltiempo/php/getdatoscomunidad.php",data:{idcomu:a,idprov:idprovincia},dataType:"xml",cache:false,success:parseXmlDatosComunidad,async:true})}function irPrediccionMan(){if(diaActual==1||diaActual==2){getanalytics();jQuery("#manana").attr("class","dia activo");jQuery("#tarde").attr("class","noche");franjaActual="ma";irPrediccionDia(diaActual)}}function irPrediccionTarde(){if(diaActual==1||diaActual==2){getanalytics();jQuery("#manana").attr("class","dia");jQuery("#tarde").attr("class","noche activo");franjaActual="ta";irPrediccionDia(diaActual)}}function irPrediccionDia(a){diaActual=a;getanalytics();if(diaActual>2){jQuery("#manana").attr("class","dia");jQuery("#tarde").attr("class","noche");franjaActual="dia"}jQuery("#ulDiasPred").find("li").each(function(b){if((b+1)==a){jQuery(this).attr("class","activo")}else{jQuery(this).attr("class","")}});jQuery.ajax({type:"GET",url:"/eltiempo/php/getmaximasminimas.php",data:{idmapa:idmapa,numdia:a,idloc:idlocalidad},dataType:"xml",cache:false,success:parseXmlMaxMin,async:true});data=loadXML(null);drawMarkers(diaActual-1,null);map.setCenter(new google.maps.LatLng(parseFloat(latitudActual),parseFloat(longitudActual)));PintarPreferidas();PintarPrincipales();PintarMasVisitadas();if(idlocalidad!=null){PintarCercanas()}}function VerOcultarPanelBuscador(){if(jQuery("#spanBuscador").html()=="Cerrar buscador"){jQuery(".cont_info").hide("slow");jQuery("#spanBuscador").html("Abrir buscador")}else{jQuery(".cont_info").show("slow");jQuery("#spanBuscador").html("Cerrar buscador")}}function getDiaSemana(a){switch(a){case 0:return"Dom";break;case 1:return"Lun";break;case 2:return"Mar";break;case 3:return"Mie";break;case 4:return"Jue";break;case 5:return"Vie";break;case 6:return"Sab";break}}function recuperarParametro(a){var c=new RegExp("[&?]"+a+"=([^&]*)&");var b=location.href+"&";if(c.test(b)){c.exec(b);return unescape(RegExp.$1)}}function parseXmlBusqueda(c){var b=0;var e="";var a="";var h="";var g="";var d=new Array();jQuery(c).find("loc").each(function(j){b++;e=jQuery(this).attr("id");a=jQuery(this).attr("idMuni");g=jQuery(this).attr("pais");h=jQuery(this).attr("name");url="/eltiempo"+jQuery(this).attr("url");if(g!=""){h+=" ("+g+")"}d.push([h,url])});if(b>0){if(b==1){location.href=url+".html"}else{jQuery("#texto_buscar").val("");jQuery("#texto_buscar").autocomplete({data:d,onItemSelect:function(j){location.href=j.data+".html"},maxItemsToShow:5},{minChars:0});var f=jQuery("#texto_buscar").data("autocompleter");f.fetchData("")}}else{jQuery(".buscar").before("<li id='errorbusqueda'><span id='mensajeError'>No se encontró ningun resultado con ese nombre</span></li>")}}function addToDate(b,a,c){var d=b.getTime();var f=b.getTimezoneOffset()*60*1000;var e=d+f;if(a){e+=a*60*60*1000}if(c){e+=c*60*1000}return new Date(e)}function parseXmlCompeticionesHome(b){var c;var d;var a=0;jQuery(b).find("competicion").each(function(e){if(e==0){c=jQuery(this).text();d=jQuery(this).attr("name")}});jQuery(b).find("Par").each(function(k){a++;var h;var j;var g;if(k==0){html="";if(jQuery(this).attr("fec").split("-")[1].substring(0,1)=="0"){mes=jQuery(this).attr("fec").split("-")[1].substring(1,2)}else{mes=jQuery(this).attr("fec").split("-")[1]}if(jQuery(this).attr("fec").split("-")[0].substring(0,1)=="0"){dia=jQuery(this).attr("fec").split("-")[0].substring(1,2)}else{dia=jQuery(this).attr("fec").split("-")[0]}anio=jQuery(this).attr("fec").split("-")[2];h=new Date(parseInt(anio),parseInt(mes)-1,parseInt(dia));h=addToDate(h,12);j=addToDate(h,-24);g=addToDate(h,-48);var e=new Date();var f=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0);jQuery("#"+c).empty();if(c=="Formula1"){html+="<h2 class='title'>Fórmula 1</h2>"}else{html+="<h2 class='title'>"+c+"</h2>"}if(c=="Motociclismo"||c=="Formula1"){html+="<h2 class='sub_title'>Gran Premio "+jQuery(this).attr("el")+" <span>tiempo en "+jQuery(this).attr("est")+"</span></h2>"}html+="<ul class='inf_deporte' idDep='"+c+"' idloc='"+jQuery(this).attr("idloc")+"'>";if(f.getTime()<g.getTime()){html+="<li fecha='"+g.getDate()+"/"+(g.getMonth()+1)+"/"+g.getFullYear()+"'></li>"}if(f.getTime()<j.getTime()){html+="<li fecha='"+j.getDate()+"/"+(j.getMonth()+1)+"/"+j.getFullYear()+"'></li>"}html+="<li fecha='"+dia+"/"+mes+"/"+anio+"'></li>";html+="</ul>";jQuery(".deportes").append("<article id='"+c+"'></article>");jQuery("#"+c).append(html)}});if(a==0){indexDeportes=indexDeportes+3}jQuery("#"+c+" .inf_deporte").each(function(e){if(jQuery(this).attr("idDep")!=null&&jQuery(this).attr("idloc")!=null){loc=jQuery(this).attr("idloc");deporte=jQuery(this).attr("idDep");jQuery(this).find("li").each(function(f){if(jQuery(this).attr("fecha")!=null){fecha=jQuery(this).attr("fecha");jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idloc:loc,fecha:fecha,idDep:deporte},dataType:"xml",cache:false,success:parseXmlTiempoDeportes,async:true})}})}})}function parseXmlDeporte(c){var e;var d;var a=0;jQuery(c).find("Par").each(function(f){if(jQuery(this).attr("el")=="Barcelona"||jQuery(this).attr("ev")=="Barcelona"){e=f}if(jQuery(this).attr("el")=="Real Madrid"||jQuery(this).attr("ev")=="Real Madrid"){d=f}});var b=new Array(10);for(i=0;i<10;i++){b[i]=""}if(pagina=="detalle"){for(i=0;i<10;i++){b[i]="S"}}else{for(i=0;i<deportesEdicion.length;i++){elem=deportesEdicion[i];if(elem.id==1){jQuery(c).find("Par").each(function(f){if(jQuery(this).attr("el")==elem.val||jQuery(this).attr("ev")==elem.val){b[f]="S";a++}})}}if(d!=null&&a<2){b[d]="S";a++}if(e!=null&&d!=e&&a<2){b[e]="S";a++}for(i=0;i<10&&a<2;i++){if(b[i]!="S"){b[i]="S";a++}}}pintarPartidos(c,b)}function pintarPartidos(e,j){var h;var f;var k;var d;var n=0;var a=0;var g;var m;var b;var c;jQuery(e).find("Par").each(function(t){a++;if(j[t]=="S"){var r;var s;var q;d="";if(jQuery(this).attr("fec").split("-")[1].substring(0,1)=="0"){g=jQuery(this).attr("fec").split("-")[1].substring(1,2)}else{g=jQuery(this).attr("fec").split("-")[1]}if(jQuery(this).attr("fec").split("-")[0].substring(0,1)=="0"){m=jQuery(this).attr("fec").split("-")[0].substring(1,2)}else{m=jQuery(this).attr("fec").split("-")[0]}b=jQuery(this).attr("fec").split("-")[2];r=new Date(parseInt(b),parseInt(g)-1,parseInt(m));r=addToDate(r,12);s=addToDate(r,-24);q=addToDate(r,-48);var o=new Date();var p=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0,0);c=new Date(parseInt(b),parseInt(g)-1,parseInt(m));jQuery("#liga"+n).empty();d+="<h3 class='sub_title'>"+jQuery(this).attr("el")+" - "+jQuery(this).attr("ev")+" <span>"+weekday[c.getDay()]+" "+jQuery(this).attr("hor").substring(0,2)+" horas</span></h3>";d+="<ul class='inf_deporte' idDep='liga"+n+"' idloc='"+jQuery(this).attr("idloc")+"'>";if(p.getTime()<q.getTime()){d+="<li fecha='"+q.getDate()+"/"+(q.getMonth()+1)+"/"+q.getFullYear()+"'></li>"}if(p.getTime()<s.getTime()){d+="<li fecha='"+s.getDate()+"/"+(s.getMonth()+1)+"/"+s.getFullYear()+"'></li>"}d+="<li fecha='"+m+"/"+g+"/"+b+"'></li>";d+="</ul>";jQuery("#liga"+n).append(d);jQuery("#liga"+n+" .inf_deporte").each(function(u){if(jQuery(this).attr("idDep")!=null&&jQuery(this).attr("idloc")!=null){h=jQuery(this).attr("idloc");f="liga"+n;jQuery(this).find("li").each(function(v){if(jQuery(this).attr("fecha")!=null){k=jQuery(this).attr("fecha");jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idloc:h,fecha:k,idDep:f},dataType:"xml",cache:false,success:parseXmlTiempoDeportes,async:true})}})}});n++}});if(a==0){indexDeportes=indexDeportes+3}}function parseXmlTiempoDeportes(c){var d;var a;jQuery(c).find("deporte").each(function(e){if(e==0){d=jQuery(this).attr("id");a=jQuery(this).attr("fecha")}});jQuery("#"+d).find("ul").each(function(e){if(jQuery(this).attr("idDep")==d){jQuery(this).find("li").each(function(f){if(jQuery(this).attr("fecha")==a){jQuery(this).empty();var g="";jQuery(c).find("station").each(function(h){if(h==0){jQuery(this).find("weather").each(function(j){if(j==0){g="<h3>"+jQuery(this).attr("fecha").split("-")[0].substring(0,1)+"/"+jQuery(this).attr("fecha").split("-")[1].substring(0,3).trim()+"</h3>";g+="<img alt='estado' src='/eltiempo/img/grandes/"+jQuery(this).attr("dia")+".png'>";g+="<p class='max'>"+jQuery(this).attr("tmax")+"º</p>";g+="<p class='min'>"+jQuery(this).attr("tmin")+"º</p>"}})}});jQuery(this).append(g)}})}});if((d=="liga1")||(d=="Formula1")||(d=="Motociclismo")){var b=0;indexDeportes++;jQuery("#"+d).find("ul").each(function(e){if(e==0){jQuery(this).find("li").each(function(f){if(f==0){if(jQuery(this).html()!=""){if(d.indexOf("liga")!=-1){verfutbol=true}else{if(d=="Formula1"){verformula1=true}else{if(d=="Motociclismo"){vermotos=true}}}}}})}})}if(indexDeportes==9){if(verfutbol){jQuery(".deportes").prepend("<h2>Liga BBVA</h2>");jQuery("#Formula1").hide();jQuery("#Motociclismo").hide()}else{if(verformula1){jQuery("#liga0").hide();jQuery("#liga1").hide();jQuery(".deportes .detalle").hide();jQuery("#Motociclismo").hide()}else{if(vermotos){jQuery("#liga0").hide();jQuery("#liga1").hide();jQuery(".deportes .detalle").hide();jQuery("#Formula1").hide()}else{jQuery(".deportes").hide()}}}}}function parseXmlLocs(a){var b="";var d="";var c="";jQuery(a).find("loc").each(function(e){b=jQuery(this).attr("id");c=jQuery(this).attr("pa");d=jQuery(this).attr("nm");url="/eltiempo"+jQuery(this).attr("url");if(c!=""){d+=" ("+c+")"}arrUrls.push([d,url]);arrLocs.push([d,b])});jQuery("#texto_buscar").autocomplete({data:arrUrls,onItemSelect:function(e){location.href=e.data+".html"},maxItemsToShow:8},{minChars:2});jQuery("#localidad1").autocomplete({data:arrLocs,onItemSelect:function(e){jQuery("#loc1").val(e.data);jQuery("#loc1name").val(e.value)},maxItemsToShow:8},{minChars:2});jQuery("#localidad2").autocomplete({data:arrLocs,onItemSelect:function(e){jQuery("#loc2").val(e.data);jQuery("#loc2name").val(e.value)},maxItemsToShow:8},{minChars:2});jQuery("#localidad3").autocomplete({data:arrLocs,onItemSelect:function(e){jQuery("#loc3").val(e.data);jQuery("#loc3name").val(e.value)},maxItemsToShow:8},{minChars:2});jQuery("#cargando_g").attr("class","cargando_g oculto");jQuery("input").attr("readonly",false)}function mostrarOcultar(a){jQuery("#"+a).toggle()}function BorrarCiudad(a){mostrarOcultar("editar"+a);jQuery("#name"+a).empty();jQuery("#localidad"+a).val("");jQuery("#loc"+a).val("");jQuery("#loc"+a+"name").val("");jQuery("#tablaResultado tbody").find("tr").each(function(b){jQuery(this).find("td").each(function(c){if(c==a){jQuery(this).empty();jQuery(this).css("visibility","hidden");jQuery(this).css("width","0px")}})});jQuery("#tablaResultado thead").find("tr").each(function(b){jQuery(this).find("th").each(function(c){if(c==a){jQuery(this).css("visibility","hidden");jQuery(this).css("width","0px")}})})}function pintarColumna1(b){var a;var e;var c;var d;jQuery(b).find("station").each(function(f){if(f==0){jQuery("#name1").html(jQuery(this).attr("name"));jQuery(this).find("weather").each(function(g){a=jQuery(this).attr("fecha");e=jQuery(this).attr("dia");c=jQuery(this).attr("tmax");d=jQuery(this).attr("tmin");jQuery("#tablaResultado tbody").find("tr").each(function(h){if(h==g&&a!=""){jQuery(this).find("td").each(function(j){if(j==0){jQuery(this).html("<strong>"+a.split(" - ")[1].substring(0,2)+"</strong> "+a.split(" - ")[0].substring(0,3).toUpperCase())}else{if(j==1){jQuery(this).html("<img src='/eltiempo/img/grandes/"+e+".png' alt='"+e+"'/><h3>"+e+"</h3><div class='temperaturas'> <p class='max'>"+c+"º</p><p class='min'>"+d+"º</p></div>");if(widthIni1==""){widthIni1=jQuery(this).css("width")}jQuery(this).css("visibility","");jQuery(this).css("width",widthIni1)}}})}});jQuery("#tablaResultado thead").find("tr").each(function(h){jQuery(this).find("th").each(function(j){if(j==1){jQuery(this).css("visibility","");jQuery(this).css("width",widthIni1)}})})})}});numPred--;if(numPred<1){jQuery("#cargando_g").attr("class","cargando_g oculto");jQuery("#tablaResultado").show()}}function pintarColumna2(b){var a;var e;var c;var d;jQuery(b).find("station").each(function(f){if(f==0){jQuery("#name2").html(jQuery(this).attr("name"));jQuery(this).find("weather").each(function(g){a=jQuery(this).attr("fecha");e=jQuery(this).attr("dia");c=jQuery(this).attr("tmax");d=jQuery(this).attr("tmin");jQuery("#tablaResultado tbody").find("tr").each(function(h){if(h==g&&a!=""){jQuery(this).find("td").each(function(j){if(j==0){jQuery(this).html("<strong>"+a.split(" - ")[1].substring(0,2)+"</strong> "+a.split(" - ")[0].substring(0,3).toUpperCase())}else{if(j==2){jQuery(this).html("<img src='/eltiempo/img/grandes/"+e+".png' alt='"+e+"'/><h3>"+e+"</h3><div class='temperaturas'> <p class='max'>"+c+"º</p><p class='min'>"+d+"º</p></div>");if(widthIni2==""){widthIni2=jQuery(this).css("width")}jQuery(this).css("visibility","");jQuery(this).css("width",widthIni2)}}})}});jQuery("#tablaResultado thead").find("tr").each(function(h){jQuery(this).find("th").each(function(j){if(j==2){jQuery(this).css("visibility","");jQuery(this).css("width",widthIni2)}})})})}});numPred--;if(numPred<1){jQuery("#cargando_g").attr("class","cargando_g oculto");jQuery("#tablaResultado").show()}}function pintarColumna3(b){var a;var e;var c;var d;jQuery(b).find("station").each(function(f){if(f==0){jQuery("#name3").html(jQuery(this).attr("name"));jQuery(this).find("weather").each(function(g){a=jQuery(this).attr("fecha");e=jQuery(this).attr("dia");c=jQuery(this).attr("tmax");d=jQuery(this).attr("tmin");jQuery("#tablaResultado tbody").find("tr").each(function(h){if(h==g&&a!=""){jQuery(this).find("td").each(function(j){if(j==0){jQuery(this).html("<strong>"+a.split(" - ")[1].substring(0,2)+"</strong> "+a.split(" - ")[0].substring(0,3).toUpperCase())}else{if(j==3){jQuery(this).html("<img src='/eltiempo/img/grandes/"+e+".png' alt='"+e+"'/><h3>"+e+"</h3><div class='temperaturas'> <p class='max'>"+c+"º</p><p class='min'>"+d+"º</p></div>");if(widthIni3==""){widthIni3=jQuery(this).css("width")}jQuery(this).css("visibility","");jQuery(this).css("width",widthIni3)}}})}});jQuery("#tablaResultado thead").find("tr").each(function(h){jQuery(this).find("th").each(function(j){if(j==3){jQuery(this).css("visibility","");jQuery(this).css("width",widthIni3)}})})})}});numPred--;if(numPred<1){jQuery("#cargando_g").attr("class","cargando_g oculto");jQuery("#tablaResultado").show()}}function CargarTiempoComparativa(){jQuery("#cargando_g").attr("class","cargando_g");jQuery("#name1").empty();jQuery("#name2").empty();jQuery("#name3").empty();jQuery("#tablaResultado").hide();jQuery("#tablaResultado tbody td").each(function(d){jQuery(this).empty()});var c=jQuery("#loc1").val();var b=jQuery("#loc2").val();var a=jQuery("#loc3").val();numPred=0;if(c!=""){numPred++;jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idloc:c},dataType:"xml",cache:false,success:pintarColumna1,async:true})}if(b!=""){numPred++;jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idloc:b},dataType:"xml",cache:false,success:pintarColumna2,async:true})}if(a!=""){numPred++;jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idloc:a},dataType:"xml",cache:false,success:pintarColumna3,async:true})}}function parseEdicion(a){jQuery(a).find("edicion").each(function(b){if(b==0){jQuery("#cabecera p").append('<a class="'+jQuery(this).attr("clasecss")+'" href="'+jQuery(this).attr("url")+'">'+jQuery(this).attr("titulo")+"</a>");jQuery(this).find("deporte").each(function(c){deportesEdicion.push({id:jQuery(this).attr("id"),val:jQuery(this).text()})});if(pagina=="nieve"&&jQuery(this).attr("nieveId")!=""){idmapa=0;idNie=jQuery(this).attr("nieveId");latitudActual=jQuery(this).attr("latNie");longitudActual=jQuery(this).attr("lngNie");zoomActual=11;jQuery(".sub_nav").append("<span id='spanNieve' class='oculto'>"+jQuery(this).attr("nombreNie")+"</span>");jQuery.ajax({type:"GET",url:"/eltiempo/php/getnieve.php",data:{idNie:idNie},dataType:"xml",cache:false,success:parseXmlNieveDetalle,async:true})}else{if(pagina=="playas"&&jQuery(this).attr("playaId")!=""){idmapa=0;idPla=jQuery(this).attr("playaId");latitudActual=jQuery(this).attr("latPla");longitudActual=jQuery(this).attr("lngPla");zoomActual=11;jQuery(".sub_nav").append("<span id='spanPlaya' class='oculto'>"+jQuery(this).attr("nombrePla")+"</span>");jQuery.ajax({type:"GET",url:"/eltiempo/php/getplayas.php",data:{idPla:idPla},dataType:"xml",cache:false,success:parseXmlPlayasDetalle,async:true})}}}})}jQuery(document).ready(function(){var a=navigator.userAgent.toLowerCase();jQuery.browser={version:(a.match(/.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/)||[])[1],chrome:/chrome/.test(a),safari:/webkit/.test(a),opera:/opera/.test(a),msie:/msie/.test(a),mozilla:/mozilla/.test(a)};if($.browser.msie){jQuery(".predictivo").each(function(){jQuery(this).css("position","relative");jQuery(this).css("top","5px")})}jQuery.ajax({type:"GET",url:"/eltiempo/php/getEdicion.php",data:{},dataType:"xml",cache:false,success:parseEdicion,async:false});jQuery(".botonComunidades").click(function(){mostrarOcultar("comunidades")});jQuery(".botonProvincias").click(function(){mostrarOcultar("provincias")});jQuery(".botonEditarComparativa").click(function(){mostrarOcultar("editar"+jQuery(this).attr("id").split("_")[1])});jQuery(".borrarCiudad").click(function(){BorrarCiudad(jQuery(this).attr("id").split("_")[1])});jQuery(".botonPrediccion").click(function(){irPrediccionDia(jQuery(this).attr("id").split("_")[1])});jQuery(".botonPrediccionMan").click(function(){irPrediccionMan()});jQuery(".botonPrediccionTar").click(function(){irPrediccionTarde()});jQuery(".panelbuscador").click(function(){VerOcultarPanelBuscador()});jQuery("#texto_buscar").focus(function(){if(jQuery(this).val()=="El tiempo en..."){jQuery(this).val("")}});jQuery("#formBuscarLoc").submit(function(){jQuery("#errorbusqueda").remove();txtbuscar=jQuery("#texto_buscar").val().trim();if(txtbuscar!=""&&txtbuscar.length>1){jQuery.ajax({type:"GET",url:"/eltiempo/php/getBuscarLocalizacion.php",data:{txtbuscar:txtbuscar},dataType:"xml",cache:false,success:parseXmlBusqueda,async:true})}else{jQuery(".buscar").before("<li id='errorbusqueda'><span id='mensajeError'>Introduzca el nombre de la ciudad</span></li>")}return false});if(idmapa>0){jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idmapa:idmapa},dataType:"xml",cache:false,success:parseXmlMapa,async:true});jQuery.ajax({type:"GET",url:"/eltiempo/php/getmaximasminimas.php",data:{idmapa:idmapa,numdia:diaActual},dataType:"xml",cache:false,success:parseXmlMaxMin,async:true})}else{if(idlocalidad!=null){jQuery.ajax({type:"GET",url:"/eltiempo/php/getprevision.php",data:{idloc:idlocalidad},dataType:"xml",cache:false,success:parseXmlLocalidades,async:true});jQuery.ajax({type:"GET",url:"/eltiempo/php/getmaximasminimas.php",data:{idmapa:idmapa,numdia:diaActual,idloc:idlocalidad},dataType:"xml",cache:false,success:parseXmlMaxMin,async:true})}else{if(idcomunidad!=null){buscarDatosComunidad(idcomunidad)}}}if(pagina!=null){if(pagina=="nieve"){jQuery("#carousel").jcarousel()}if(pagina=="nievedetalle"){jQuery.ajax({type:"GET",url:"/eltiempo/php/getnieve.php",data:{idNie:idNie},dataType:"xml",cache:false,success:parseXmlNieveDetalle,async:true})}if(pagina=="embalses"){jQuery("#carousel").jcarousel()}if(pagina=="embalsesdetalle"){jQuery.ajax({type:"GET",url:"/eltiempo/php/getembalses.php",data:{idEmb:idEmb},dataType:"xml",cache:false,success:parseXmlEmbalsesDetalle,async:true})}if(pagina=="playas"){jQuery("#carousel").jcarousel()}if(pagina=="playasdetalle"){jQuery.ajax({type:"GET",url:"/eltiempo/php/getplayas.php",data:{idPla:idPla},dataType:"xml",cache:false,success:parseXmlPlayasDetalle,async:true})}}else{jQuery(".deportes").each(function(b){jQuery.ajax({type:"GET",url:"/eltiempo/php/leerPartidos.php",data:{},dataType:"xml",cache:false,success:parseXmlDeporte,async:true});jQuery.ajax({type:"GET",url:"/eltiempo/php/leerDeporte.php",data:{idcomp:2},dataType:"xml",cache:false,success:parseXmlCompeticionesHome,async:true});jQuery.ajax({type:"GET",url:"/eltiempo/php/leerDeporte.php",data:{idcomp:3},dataType:"xml",cache:false,success:parseXmlCompeticionesHome,async:true})});jQuery(".nieves").each(function(b){jQuery.ajax({type:"GET",url:"/eltiempo/php/getnieve.php",data:{prin:"1"},dataType:"xml",cache:false,success:parseXmlNieveHome,async:true})});jQuery(".maritima").each(function(b){jQuery.ajax({type:"GET",url:"/eltiempo/php/getplayas.php",data:{prin:"1"},dataType:"xml",cache:false,success:parseXmlPlayasHome,async:true})});jQuery(".embalsesCab").each(function(b){jQuery.ajax({type:"GET",url:"/eltiempo/php/getembalses.php",data:{prin:"1"},dataType:"xml",cache:false,success:parseXmlEmbalsesHome,async:true})})}jQuery(".ultimas_noticias").each(function(b){showRSS("noticias")});jQuery(".blog").each(function(b){showRSS("blog")});jQuery("#cuerpoNoticias").each(function(b){showRSS("noticiascuerpo")});jQuery("#tablaResultado").hide();jQuery("#editar1").hide();jQuery("#editar2").hide();jQuery("#editar3").hide();arrLocs=new Array();arrUrls=new Array();jQuery.ajax({type:"GET",url:"/eltiempo/php/gettodaslocalizaciones.php",data:{},dataType:"xml",cache:true,success:parseXmlLocs,async:true});if(recuperarParametro("loc1")!=undefined){jQuery("#loc1").val(recuperarParametro("loc1"));jQuery("#loc2").val(recuperarParametro("loc2"));jQuery("#loc3").val(recuperarParametro("loc3"));CargarTiempoComparativa()}jQuery("#formBuscarComparativa").submit(function(){jQuery("#mensajeError").html("");if(jQuery("#localidad1").val()!=jQuery("#loc1name").val()||jQuery("#localidad2").val()!=jQuery("#loc2name").val()||jQuery("#localidad3").val()!=jQuery("#loc3name").val()){jQuery("#mensajeError").html("Se han de seleccionar los nombres de las ciudades de las listas desplegables");return false}if((jQuery("#loc1").val()==""&&jQuery("#loc2").val()=="")||(jQuery("#loc1").val()==""&&jQuery("#loc3").val()=="")||(jQuery("#loc2").val()==""&&jQuery("#loc3").val()=="")){jQuery("#mensajeError").html("Se han de rellenar al menos 2 ciudades");return false}if(idmapa==0){CargarTiempoComparativa();return false}else{return true}})});
