(function(b){var e="odd";var f=[];f[0]="Tornado";f[1]="Tormenta Tropical";f[2]="Hurac&aacute;n";f[3]="Tormentas El&eacute;ctricas Severas";f[4]="Tormentas El&eacute;ctricas";f[5]="Lluvia y Nieve";f[6]="Lluvia y Aguanieve";f[7]="Nieve y Aguanieve";f[8]="Llovizna congelada";f[9]="Llovizna";f[10]="Lluvia congelada";f[11]="Lluvia";f[12]="Lluvia";f[13]="R&aacute;fagas de Nieve";f[14]="Nevada ligera";f[15]="Nieve con viento";f[16]="Nieve";f[17]="Granizo";f[18]="Aguanieve";f[19]="Polvo";f[20]="Neblina";f[21]="Niebla ligera";f[22]="Neblina",f[23]="Vendaval";f[24]="Con viento";f[25]="Helado";f[26]="Nublado";f[27]="Muy nublado (noche)";f[28]="Muy nublado (dia)";f[29]="Parcialmente nublado (noche)";f[30]="Parcialmente nublado (dia)";f[31]="Despejado (noche)";f[32]="Soleado";f[33]="Despejado (noche)";f[34]="Despejado (dia)";f[35]="Lluvia y Granizo";f[36]="Caluroso";f[37]="Tormentas el&eacute;ctricas aisladas";f[38]="Tormentas el&eacute;ctricas dispersas";f[39]="Tormentas el&eacute;ctricas dispersas";f[40]="Lluvia dispersa";f[41]="Nieve densa";f[42]="Nieve y lluvia dispersas";f[43]="Nieve densa";f[44]="Parcialmente nublado";f[45]="Tormentas el&eacute;ctricas";f[46]="Nieve";f[47]="Tormentas el&eacute;ctricas aisladas";f[3200]="No disponible";b.fn.weatherfeed=function(h,i){var g={unit:"c",image:true,highlow:true,wind:true,link:true,showerror:true,pathicon:"default"};var i=b.extend(g,i);return this.each(function(o,p){var m=b(p);if(!m.hasClass("weatherFeed")){m.addClass("weatherFeed")}if(!b.isArray(h)){return false}var j=h.length;if(j>10){j=10}var k="";for(var o=0;o<j;o++){if(k!=""){k+=","}k+="'"+h[o]+"'"}now=new Date();var l="select * from weather.forecast where location in ("+k+") and u='"+i.unit+"'";var q="http://query.yahooapis.com/v1/public/yql?q="+encodeURIComponent(l)+"&rnd="+now.getFullYear()+now.getMonth()+now.getDay()+now.getHours()+"&format=json&callback=?";b.ajax({type:"GET",url:q,dataType:"json",success:function(u){if(u.query){if(u.query.results.channel.length>0){var s=u.query.results.channel.length;for(var t=0;t<s;t++){c(p,u.query.results.channel[t],i)}}else{c(p,u.query.results.channel,i)}}else{if(i.showerror){m.html("<p>Pron&oacute;stico del tiempo no disponible</p>")}}},error:function(s){if(i.showerror){m.html("<p>Fallo el pron&oacute;stico del tiempo</p>")}}})})};var c=function(l,h,k){var i=b(l);var j=h.wind.direction;if(j>=348.75&&j<=360){j="N"}if(j>=0&&j<11.25){j="N"}if(j>=11.25&&j<33.75){j="NNE"}if(j>=33.75&&j<56.25){j="NE"}if(j>=56.25&&j<78.75){j="ENE"}if(j>=78.75&&j<101.25){j="E"}if(j>=101.25&&j<123.75){j="ESE"}if(j>=123.75&&j<146.25){j="SE"}if(j>=146.25&&j<168.75){j="SSE"}if(j>=168.75&&j<191.25){j="S"}if(j>=191.25&&j<213.75){j="SSW"}if(j>=213.75&&j<236.25){j="SW"}if(j>=236.25&&j<258.75){j="WSW"}if(j>=258.75&&j<281.25){j="W"}if(j>=281.25&&j<303.75){j="WNW"}if(j>=303.75&&j<326.25){j="NW"}if(j>=326.25&&j<348.75){j="NNW"}var g=h.item.forecast[0];wpd=h.item.pubDate;n=wpd.indexOf(":");tpb=a(wpd.substr(n-2,8));tsr=a(h.astronomy.sunrise);tss=a(h.astronomy.sunset);if(tpb>tsr&&tpb<tss){daynight="d"}else{daynight="n"}var m='<div class="weatherItem '+e+'"';if(k.image&&k.pathicon=="default"){m+=' style="background-image: url(http://l.yimg.com/a/i/us/nws/weather/gr/'+h.item.condition.code+daynight+'.png); background-repeat: no-repeat;"'}if(k.image&&k.pathicon!="default"){m+=' style="background-image: url('+k.pathicon+h.item.condition.code+'.png); background-repeat: no-repeat;"'}m+=">";m+='<div class="weatherCity">'+h.location.city+"</div>";m+='<div class="weatherTemp">'+h.item.condition.temp+"&deg; <span>"+k.unit.toUpperCase()+"</span></div>";m+='<div class="weatherDesc">'+f[h.item.condition.code]+"</div>";if(k.highlow){m+='<div class="weatherRange">M&aacute;x: '+g.high+"&deg; M&iacute;n: "+g.low+"&deg;</div>"}if(k.wind){m+='<div class="weatherWind">Viento: '+j+" "+h.wind.speed+h.units.speed+"</div>"}if(k.link){m+='<div class="weatherLink"><a href="'+h.item.link+'">Ver pron&oacute;stico completo</a></div>'}m+="</div>";if(e=="odd"){e="even"}else{e="odd"}i.append(m)};var a=function(g){d=new Date();r=new Date(d.toDateString()+" "+g);return r}})(jQuery);

