var flashcolor="#00FFFF";var flashtime=2000;var reloadTime=10000;var maxupdates=1200;var clientrawFile="../clientraw.txt";var ajaxLoaderInBody=false;var imagedir="../ajax/ajax-images/";var useunits="M";var decimalComma=false;var useKnots=false;var useMPS=false;var useMPH=false;var useFeet=false;var usehPa=false;var showUnits=true;var thermometer=".././sito-ajax/thermometer.php";var wrName="wr-";var wrType=".png";var wrHeight="58";var wrWidth="58";var wrCalm="wr-calm.png";var langPauseMsg="Updates paused - reload page to start";var langMonths=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugnio","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");var langDays=new Array("Dom","Lun","Mar","Mer","Gio","Ven","Sab");var langBaroTrend=new Array("costante","Lento Aumento","Veloce Aumento","Lenta Diminuzione","Veloce Diminuzione");var langUVWords=new Array("Nul","Basso","Medio","Alto","Molto&nbsp;Alto","Estremo");var langBeaufort=new Array("Calma","Bava di vento","Brezza leggera","Brezza tesa","Vento moderato","Vento teso","Vento fresco","Vento forte","Burrasca","Burrasca forte","Tempesta","Tempesta violenta","Uragano");var langWindDir=new Array("N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW");var langWindCalm="Calma";var langGustNone="Calma";var langWindFrom="Vento da ";var langBaroRising="in aumento di %s ";var langBaroFalling="in diminuzione di %s ";var langBaroPerHour="/h.";var langThermoCurrently="Cuorrente: ";var langThermoMax="Max: ";var langThermoMin="Min: ";var langTempRising="piu caldo %s ";var langTempFalling="piu freddo %s ";var langTempLastHour=" di un ora fa.";var langTransLookup=new Object;var langHeatWords=new Array("Sconosciuto","Caldo estremamente pericoloso","Caldo pericoloso","Estrema cautela","Estremamente caldo","Caldo fastidioso","Caldo","Caldo sopportabile","Confortevole","Fresco","Freddo","Freddo fastidioso","Molto freddo","Freddo estremo");var ie4=document.all;var browser=navigator.appName;var ie8=false;if(ie4&&/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var ieversion=new Number(RegExp.$1);if(ieversion>=8){ie4=false;ie8=true}}var counterSecs=0;var updates=0;var lastajaxtimeformat="unknown";var doTooltip=0;var uomTemp="&deg;F";var uomWind=" mph";var uomBaro=" inHg";var uomRain=" in";var uomHeight=" ft";var dpBaro=2;var dpRain=2;function ajax_set_units(a){useunits=a;if(useunits!="E"){uomTemp="&deg;C";uomWind=" km/h";uomBaro=" hPa";uomRain=" mm";uomHeight=" m";dpBaro=1;dpRain=1}if(useKnots){uomWind=" kts"}if(useMPS){uomWind=" m/s"}if(useMPH){uomWind=" mph"}if(useFeet){uomHeight=" ft"}if(usehPa){uomBaro=" hPa"}if(!showUnits){uomTemp="";uomWind="";uomBaro="";uomRain="";uomHeight=""}}ajax_set_units(useunits);function get_ajax_tags(){if(ie4&&browser!="Opera"&&!ie8){var e=document.body.getElementsByTagName("span");var f="className"}else{var e=document.getElementsByTagName("span");var f="class"}var a=new Array();var d=0;for(var c=0;c<e.length;c++){var b=e[c].getAttribute(f);if(b=="ajax"){a[d]=e[c];d++}}return a}function reset_ajax_color(d){var c=get_ajax_tags();var e=c.length;for(var a=0;a!=e;a++){var b=c[a];b.style.color=d}}function set_ajax_obs(c,b){var e=b;if(decimalComma){e=b.replace(/(\d)\.(\d)/,"$1,$2")}var d=document.getElementById(c);if(!d){return}var a=d.getAttribute("lastobs");d.setAttribute("lastobs",e);if(e!=unescape(a)){d.style.color=flashcolor;if(doTooltip){d.setAttribute("title","AJAX tag "+c)}d.innerHTML=e}}function set_ajax_uom(b,a){var c=document.getElementById(b);if(!c){return}if(a){c.style.display="inline"}else{c.style.display="none"}}function windDir(b){var a=new Array("N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW");return a[Math.floor(((parseInt(b)+11)/22.5)%16)]}function windDirLang(a){return langWindDir[Math.floor(((parseInt(a)+11)/22.5)%16)]}function ajax_wxIcon(b){var a=new Array("day_clear.gif","night_clear.gif","day_partly_cloudy.gif","day_partly_cloudy.gif","night_partly_cloudy.gif","day_clear.gif","fog.gif","haze.gif","day_heavy_rain.gif","day_mostly_sunny.gif","mist.gif","fog.gif","night_heavy_rain.gif","night_cloudy.gif","night_rain.gif","night_light_rain.gif","night_snow.gif","night_tstorm.gif","day_cloudy.gif","day_partly_cloudy.gif","day_rain.gif","day_rain.gif","day_light_rain.gif","day_sleet.gif","day_sleet.gif","day_snow.gif","day_snow.gif","day_snow.gif","day_clear.gif","day_tstorm.gif","day_tstorm.gif","day_tstorm.gif","tornado.gif","windy.gif","day_partly_cloudy.gif","windyrain.gif");if(b>=0&&b<=35){return('<img src="'+imagedir+"/"+a[b]+'" width="25" height="25" alt="Current condition icon" />')}else{return""}}function ajax_wxIconJPG(b){var a=new Array("skc.jpg","nskc.jpg","bkn.jpg","sct.jpg","nbkn.jpg","sct.jpg","fg.jpg","hazy.jpg","ra.jpg","few.jpg","mist.jpg","nfg.jpg","nra.jpg","novc.jpg","nra.jpg","nshra.jpg","nsn.jpg","ntsra.jpg","ovc.jpg","bkn.jpg","ra.jpg","ra.jpg","shra.jpg","ip.jpg","ip.jpg","sn.jpg","sn.jpg","sn.jpg","skc.jpg","scttsra.jpg","hi_tsra.jpg","tsra.jpg","nsvrtsra.jpg","wind.jpg","ra1.jpg","windyrain.jpg");if(b>=0&&b<=35){return('<img src="'+imagedir+"/"+a[b]+'" width="55" height="58" alt="Current condition icon" />')}else{return""}}function convertTemp(a){if(useunits=="E"){return((1.8*a)+32)}else{return(a*1)}}function convertWind(a){if(useKnots){return(a*1)}if(useunits=="E"||useMPH){return(a*1.1507794)}else{if(useMPS){return(a*0.514444444)}else{return(a*1.852)}}}function convertBaro(a){if(!usehPa&&useunits=="E"){return(a/33.86388158)}else{return(a*1)}}function convertRain(a){if(useunits=="E"){return(a*0.0393700787)}else{return(a*1)}}function convertHeight(a){if(useunits=="E"||useFeet){return(Math.round(a*1).toFixed(0))}else{return(Math.round(a/3.2808399).toFixed(0))}}function ajax_get_beaufort_number(a){if(a<1){return("0")}if(a<4){return("1")}if(a<7){return("2")}if(a<11){return("3")}if(a<17){return("4")}if(a<22){return("5")}if(a<28){return("6")}if(a<34){return("7")}if(a<41){return("8")}if(a<48){return("9")}if(a<56){return("10")}if(a<64){return("11")}if(a>=64){return("12")}return("0")}function ajax_get_barotrend(a){if((a>=-0.7)&&(a<=0.7)){return(langBaroTrend[0])}if((a>0.7)&&(a<2)){return(langBaroTrend[1])}if(a>=2){return(langBaroTrend[2])}if((a<-0.7)&&(a>-2)){return(langBaroTrend[3])}if(a<=-2){return(langBaroTrend[4])}return(a)}function ajax_getUVrange(a){var b="Unspec.";if(a<=0){b=langUVWords[0]}else{if(a<3){b='<span style="border: solid 1px; color: black; background-color: #A4CE6a;">&nbsp;'+langUVWords[1]+"&nbsp;</span>"}else{if(a<6){b='<span style="border: solid 1px; color: black; background-color: #FBEE09;">&nbsp;'+langUVWords[2]+"&nbsp;</span>"}else{if(a<8){b='<span style="border: solid 1px; color: black; background-color: #FD9125;">&nbsp;'+langUVWords[3]+"&nbsp;</span>"}else{if(a<11){b='<span style="border: solid 1px; color: #FFFFFF; background-color: #F63F37;">&nbsp;'+langUVWords[4]+"&nbsp;</span>"}else{b='<span style="border: solid 1px; color: #FFFF00; background-color: #807780;">&nbsp;'+langUVWords[5]+"&nbsp;</span>"}}}}}return b}function ajax_genarrow(e,l,b,g,h,a){var i=e.toFixed(3)-l.toFixed(3);var j=Math.abs(i);var f=""+i.toFixed(a);var k=""+j.toFixed(a);var d="";var c="";if(i==0){d="&nbsp;"}else{if(i>0){c=g.replace(/\%s/,k);d='<img src="'+imagedir+'/rising.gif" alt="'+c+'" title="'+c+'" width="7" height="8" style="border: 0; margin: 1px 3px;" />'}else{c=h.replace(/\%s/,k);d='<img src="'+imagedir+'/falling.gif" alt="'+c+'" title="'+c+'" width="7" height="8" style="border: 0; margin: 1px 3px;" />'}}if(b){return(i+b+d)}else{return d}}function heatColor(c,a,d){var b=langHeatWords[0];if(c>32&&d>29){if(d>54){return('<span style="border: solid 1px; color: white; background-color: #BA1928;">&nbsp;'+langHeatWords[1]+"&nbsp;</span>")}if(d>45){return('<span style="border: solid 1px; color: white; background-color: #E02538;">&nbsp;'+langHeatWords[2]+"&nbsp;</span>")}if(d>39){return('<span style="border: solid 1px; color: black; background-color: #E178A1;">&nbsp;'+langHeatWords[4]+"&nbsp;</span>")}if(d>29){return('<span style="border: solid 1px; color: white; background-color: #CC6633;">&nbsp;'+langHeatWords[6]+"&nbsp;</span>")}}else{if(a<16){if(a<-18){return('<span style="border: solid 1px; color: black; background-color: #91ACFF;">&nbsp;'+langHeatWords[13]+"&nbsp;</span>")}if(a<-9){return('<span style="border: solid 1px; color: white; background-color: #806AF9;">&nbsp;'+langHeatWords[12]+"&nbsp;</span>")}if(a<-1){return('<span style="border: solid 1px; color: white; background-color: #3366FF;">&nbsp;'+langHeatWords[11]+"&nbsp;</span>")}if(a<8){return('<span style="border: solid 1px; color: white; background-color: #6699FF;">&nbsp;'+langHeatWords[10]+"&nbsp;</span>")}if(a<16){return('<span style="border: solid 1px; color: black; background-color: #89B2EA;">&nbsp;'+langHeatWords[9]+"&nbsp;</span>")}}else{if(a>=16&&c<=32){if(c<26){return('<span style="border: solid 1px; color: black; background-color: #C6EF8C;">&nbsp;'+langHeatWords[8]+"&nbsp;</span>")}if(c<=32){return('<span style="border: solid 1px; color: black; background-color: #CC9933;">&nbsp;'+langHeatWords[7]+"&nbsp;</span>")}}}}return b}function ajax_countup(){var a=document.getElementById("ajaxcounter");if(a){a.innerHTML=counterSecs;counterSecs++}}function ucFirst(a){return a.substr(0,1).toUpperCase()+a.substr(1,a.length)}function ajaxFixupCondition(a){var f=a;f=f.replace(/_/gm," ");f=f.replace(/[\r\n]/gm,"");var e=f.split("/");var b="";for(var d=0;d<e.length;d++){var c=e[d];c=c.toLowerCase();c=ucFirst(c);c=c.replace(/\s+$/,"");if(langTransLookup[c]){e[d]=langTransLookup[c]}else{e[d]=c}}if(e[0].length==0){e.splice(0,1)}if(e[0]==e[2]){e.splice(2,1)}return(e.join(", "))}function ajaxRequest(){try{var a=new XMLHttpRequest()}catch(d){try{a=ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{a=ActiveXObject("Microsoft.XMLHTTP")}catch(b){a=false;alert("Sorry.. AJAX updates are not available for your browser.")}}}if(!a){maxupdates=1}return a}function ajaxLoader(b){var a=new ajaxRequest();if(a){a.onreadystatechange=function(){try{if(a.readyState==4&&a.status==200){var E=a.responseText.split(" ");var O=/\d+\.\d+.*!!/;if(E[0]=="12345"&&O.test(a.responseText)&&(updates<=maxupdates||maxupdates>0)){if(maxupdates>0){updates++}var r=convertTemp(E[4]);set_ajax_obs("ajaxtemp",r.toFixed(1)+uomTemp);set_ajax_obs("ajaxtempNoU",r.toFixed(1));set_ajax_obs("gizmotemp",r.toFixed(1)+uomTemp);set_ajax_obs("ajaxbigtemp",r.toFixed(0)+uomTemp);var w=convertTemp(E[90]);var am=ajax_genarrow(r,w,"",langTempRising+uomTemp+langTempLastHour,langTempFalling+uomTemp+langTempLastHour,1);set_ajax_obs("ajaxtemparrow",am);set_ajax_obs("gizmotemparrow",am);var N=r-w;N=N.toFixed(1);if(N>0){N="+"+N}set_ajax_obs("ajaxtemprate",N+uomTemp);set_ajax_obs("gizmotemprate",N+uomTemp);var g=convertTemp(E[46]);set_ajax_obs("ajaxtempmax",g.toFixed(1)+uomTemp);var I=convertTemp(E[47]);set_ajax_obs("ajaxtempmin",I.toFixed(1)+uomTemp);var i=langThermoCurrently+ +r.toFixed(1)+uomTemp+", "+langThermoMax+g.toFixed(1)+uomTemp+", "+langThermoMin+I.toFixed(1)+uomTemp;set_ajax_obs("ajaxthermometer",'<img src="'+thermometer+"?t="+r.toFixed(1)+'" width="54" height="170" alt="'+i+'" title="'+i+'" />');var R=E[5];set_ajax_obs("ajaxhumidity",R);set_ajax_obs("gizmohumidity",R);var s=convertTemp(E[72]);set_ajax_obs("ajaxdew",s.toFixed(1)+uomTemp);set_ajax_obs("gizmodew",s.toFixed(1)+uomTemp);var V=convertTemp(E[139]);set_ajax_obs("ajaxdewmin",V.toFixed(1)+uomTemp);var u=convertTemp(E[138]);set_ajax_obs("ajaxdewmax",u.toFixed(1)+uomTemp);var m=convertTemp(E[45]);set_ajax_obs("ajaxhumidex",m.toFixed(1)+uomTemp);var C=convertTemp(E[76]);set_ajax_obs("ajaxhumidexmin",C.toFixed(1)+uomTemp);var aj=convertTemp(E[75]);set_ajax_obs("ajaxhumidexmax",aj.toFixed(1)+uomTemp);var ac=convertTemp(E[44]);set_ajax_obs("ajaxwindchill",ac.toFixed(1)+uomTemp);var y=convertTemp(E[78]);set_ajax_obs("ajaxwindchillmin",y.toFixed(1)+uomTemp);var aa=convertTemp(E[77]);set_ajax_obs("ajaxwindchillmax",aa.toFixed(1)+uomTemp);var B=convertTemp(E[112]);set_ajax_obs("ajaxheatidx",B.toFixed(1)+uomTemp);var K=convertTemp(E[111]);set_ajax_obs("ajaxheatidxmin",K.toFixed(1)+uomTemp);var h=convertTemp(E[110]);set_ajax_obs("ajaxheatidxmax",h.toFixed(1)+uomTemp);r=E[4];if(r<=16){j=E[44]}else{if(r>=27){j=E[45]}else{j=r}}var j=Math.round(convertTemp(j));set_ajax_obs("ajaxfeelslike",j+uomTemp);var ak=heatColor(E[4],E[44],E[45]);set_ajax_obs("ajaxheatcolorword",ak);var n=convertTemp(E[130]);set_ajax_obs("ajaxapparenttemp",n.toFixed(1)+uomTemp);var c=convertTemp(E[136]);set_ajax_obs("ajaxapparenttempmin",c.toFixed(1)+uomTemp);var G=convertTemp(E[137]);set_ajax_obs("ajaxapparenttempmax",G.toFixed(1)+uomTemp);var k=convertBaro(E[6]);set_ajax_obs("ajaxbaro",k.toFixed(dpBaro)+uomBaro);set_ajax_obs("ajaxbaroNoU",k.toFixed(dpBaro));set_ajax_obs("gizmobaro",k.toFixed(dpBaro)+uomBaro);var ae=convertBaro(E[50]);ae=ae.toFixed(dpBaro+1);if(ae>0){ae="+"+ae}set_ajax_obs("ajaxbarotrend",ae+uomBaro);set_ajax_obs("gizmobarotrend",ae+uomBaro);set_ajax_obs("ajaxbaroarrow",ajax_genarrow(k,k-ae,"",langBaroRising+uomBaro+langBaroPerHour,langBaroFalling+uomBaro+langBaroPerHour,2));var z=ajax_get_barotrend(E[50]);set_ajax_obs("ajaxbarotrendtext",z);set_ajax_obs("gizmobarotrendtext",z);var H=convertBaro(E[132]);set_ajax_obs("ajaxbaromin",H.toFixed(dpBaro)+uomBaro);var f=convertBaro(E[131]);set_ajax_obs("ajaxbaromax",f.toFixed(dpBaro)+uomBaro);var an=convertWind(E[140]);var F=convertWind(E[71]);if(F>0){set_ajax_obs("ajaxmaxgust",F.toFixed(1)+uomWind)}else{set_ajax_obs("ajaxmaxgust","None")}var T=convertWind(E[2]);var q=ajax_get_beaufort_number(E[2]);set_ajax_obs("ajaxbeaufortnum",q);set_ajax_obs("ajaxbeaufort",langBeaufort[q]);var J=windDir(E[3]);var X=windDirLang(E[3]);if(T>0){set_ajax_obs("ajaxwind",T.toFixed(1)+uomWind);set_ajax_obs("ajaxwindNoU",T.toFixed(1));set_ajax_obs("gizmowind",T.toFixed(1)+uomWind);set_ajax_uom("ajaxwinduom",true)}else{set_ajax_obs("ajaxwind",langWindCalm);set_ajax_obs("ajaxwindNoU",langWindCalm);set_ajax_obs("gizmowind",langWindCalm);set_ajax_uom("ajaxwinduom",false)}if(an>0){set_ajax_obs("ajaxgust",an.toFixed(1)+uomWind);set_ajax_obs("ajaxgustNoU",an.toFixed(1));set_ajax_obs("gizmogust",an.toFixed(1)+uomWind);set_ajax_uom("ajaxgustuom",true)}else{set_ajax_obs("ajaxgust",langGustNone);set_ajax_obs("ajaxgustNoU",langGustNone);set_ajax_obs("gizmogust",langGustNone);set_ajax_uom("ajaxgustuom",false)}if(an>0||T>0){var t='<img src="'+imagedir+"/"+J+'.gif" width="14" height="14" alt="'+langWindFrom+X+'" title="'+langWindFrom+X+'" /> ';set_ajax_obs("ajaxwindicon",t);set_ajax_obs("gizmowindicon",t);set_ajax_obs("ajaxwindiconwr",'<img src="'+imagedir+"/"+wrName+J+wrType+'" width="'+wrWidth+'" height="'+wrHeight+'" alt="'+langWindFrom+X+'" title="'+langWindFrom+X+'" /> ');set_ajax_obs("ajaxwinddir",X);set_ajax_obs("gizmowinddir",X)}else{set_ajax_obs("ajaxwindicon","");set_ajax_obs("gizmowindicon","");set_ajax_obs("ajaxwinddir","");set_ajax_obs("gizmowinddir","");if(wrCalm!=""){set_ajax_obs("ajaxwindiconwr",'<img src="'+imagedir+"/"+wrCalm+'" width="'+wrWidth+'" height="'+wrHeight+'" alt="'+langBeaufort[0]+'" title="'+langBeaufort[0]+'" /> ')}}var D=convertWind(E[113]);set_ajax_obs("ajaxwindmaxavg",D.toFixed(1)+uomWind);var ai=convertWind(E[71]);set_ajax_obs("ajaxwindmaxgust",ai.toFixed(1)+uomWind);var d=E[135];d=d.toLowerCase();d=d.replace("_","");set_ajax_obs("ajaxwindmaxgusttime",d);var S=E[127]*1;set_ajax_obs("ajaxsolar",S.toFixed(0));var U=E[34];set_ajax_obs("ajaxsolarpct",U);var M=E[79];set_ajax_obs("ajaxuv",M);set_ajax_obs("gizmouv",M);var Z=ajax_getUVrange(M);set_ajax_obs("ajaxuvword",Z);set_ajax_obs("gizmouvword",Z);var p=convertRain(E[7]);set_ajax_obs("ajaxrain",p.toFixed(dpRain)+uomRain);set_ajax_obs("ajaxrainNoU",p.toFixed(dpRain));set_ajax_obs("gizmorain",p.toFixed(dpRain)+uomRain);var ab=convertRain(E[19]);set_ajax_obs("ajaxrainydy",ab.toFixed(dpRain)+uomRain);var ag=convertRain(E[8]);set_ajax_obs("ajaxrainmo",ag.toFixed(dpRain)+uomRain);var al=convertRain(E[9]);set_ajax_obs("ajaxrainyr",al.toFixed(dpRain)+uomRain);var L=convertRain(E[10])*60;set_ajax_obs("ajaxrainratehr",L.toFixed(dpRain+1)+uomRain);var Y=convertRain(E[11])*60;set_ajax_obs("ajaxrainratemax",Y.toFixed(dpRain+1)+uomRain);var Q=E[29]+":"+E[30];var W=langMonths[E[36]-1].substring(0,3)+" "+E[35]+" "+E[141];var x=E[35]+"-"+langMonths[E[36]-1].substring(0,3)+"-"+E[141];var af=new Date(langMonths[E[36]-1]+" "+E[35]+", "+E[141]);var l=langDays[af.getDay()];set_ajax_obs("ajaxndate",W);set_ajax_obs("ajaxndate2",x);set_ajax_obs("ajaxntime",Q);set_ajax_obs("ajaxntimess",Q+":"+E[31]);set_ajax_obs("ajaxdname",l);var ad=E[32];var P=E[74];ad=ad.split("-")[1];ad=ad.replace("_","");ad=ad.toLowerCase();set_ajax_obs("ajaxdatetime",P+" "+ad);set_ajax_obs("ajaxdate",P);set_ajax_obs("ajaxtime",ad);set_ajax_obs("gizmodate",P);set_ajax_obs("gizmotime",ad);if(lastajaxtimeformat!=ad){counterSecs=0;lastajaxtimeformat=ad}set_ajax_obs("ajaxconditionicon",ajax_wxIcon(E[48]));set_ajax_obs("ajaxconditionicon2",ajax_wxIconJPG(E[48]));var o=E[49];o=o.replace(/\\/g,", ");o=ajaxFixupCondition(o);set_ajax_obs("ajaxcurrentcond",o);set_ajax_obs("gizmocurrentcond",o);var A=E[73];set_ajax_obs("ajaxcloudheight",convertHeight(A)+uomHeight);var v=document.getElementById("ajaxindicator");if(v){v.style.color=flashcolor}var v=document.getElementById("gizmoindicator");if(v){v.style.color=flashcolor}if(maxupdates>0&&updates>maxupdates-1){set_ajax_obs("ajaxindicator",langPauseMsg);set_ajax_obs("gizmoindicator",langPauseMsg)}set_ajax_obs("ajaxupdatecount",updates);set_ajax_obs("ajaxmaxupdatecount",maxupdates)}}}catch(ah){}};a.open("GET",b,true);a.send(null);setTimeout("reset_ajax_color('')",flashtime);if((maxupdates==0)||(updates<maxupdates-1)){setTimeout("ajaxLoader(clientrawFile + '?' + new Date().getTime())",reloadTime)}}}window.setInterval("ajax_countup()",1000);if(!ajaxLoaderInBody){ajaxLoader(clientrawFile+"?"+new Date().getTime(),reloadTime)};
