var flashcolor='#0f348c';var flashtime=2000;var reloadTime=5000;var maxupdates=0;var wflashDir='/';var imagedir='./ajax-images'
var useunits='E';var useKnots=false;var useMPS=false;var showUnits=true;var useAMPM=true;var showNoWind=true;var thermometer='./thermometer.php';var wrName='wr-';var wrType='.gif';var wrHeight='58';var wrWidth='58';var wrCalm='wr-calm.gif';var langPauseMsg='Updates paused - reload page to start';var langMonths=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var langDays=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun");var langBaroTrend=new Array("Steady","Rising Slowly","Rising Rapidly","Falling Slowly","Falling Rapidly");var langUVWords=new Array("None","Low","Medium","High","Very&nbsp;High","Extreme");var langBeaufort=new Array("Calm","Light air","Light breeze","Gentle breeze","Moderate breeze","Fresh breeze","Strong breeze","Near gale","Gale","Strong gale","Storm","Violent storm","Hurricane");var langWindDir=new Array("N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW");var langWindCalm='Calm';var langGustNone='None';var langWindFrom='Wind from ';var langBaroRising='Rising %s ';var langBaroFalling='Falling %s ';var langBaroPerHour='/hour.';var langThermoCurrently='Currently: ';var langThermoMax='Max: ';var langThermoMin='Min: ';var langTempRising='Rising %s ';var langTempFalling='Falling %s ';var langTempPerHour='/hour.';var langHumRising='Rising %s ';var langHumFalling='Falling %s ';var langHumPerHour='/hour.';var wflashFile=wflashDir+'Data/wflash.txt';var wflashFile2=wflashDir+'Data/wflash2.txt';var wflashUnitsFile=wflashDir+'Config/Units.txt';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 lastajaxtime='unknown';var doTooltip=0;var uomTemp='&deg;F';var uomTempCnvt=0;var uomWind=' mph';var uomWindCnvt=0;var uomBaro=' inHg';var uomBaroCnvt=0;var uomRain=' in';var uomRainCnvt=0;var uomHumid='%';var uomSolar=' W/m<sup>2</sup>';var uomHeight=' ft';var uomHeightCnvt=0;var uomDistance=' miles';var uomDistanceCnvt=0;var uomPerHr='/hr';var uomWindDir='&deg;';var dpBaro=2;var dpRain=2;function ajax_set_units(units){if(units=='M'){uomTemp='&deg;C';uomTempCnvt=1;uomWind=' km/h';uomWindCnvt=1;if(useMPS){uomWind=' m/s';uomWindCnvt=3;}
uomBaro=' hPa';uomBaroCnvt=3;uomRain=' mm';uomRainCnvt=1;uomHeight=' m';uomHeightCnvt=1;uomDistance=' km';uomDistanceCnvt=1;dpBaro=1;dpRain=1;}
if(useKnots){uomWind=' kts';uomWindCnvt=2;}
if(units=="W"){ajaxGetUnits(wflashUnitsFile+'?'+new Date().getTime());}}
ajax_set_units(useunits);function ajaxUOM(uom){if(showUnits){return(uom);}else{return("");}}
function nilWind(v1,v2){if(showNoWind){return(v1);}else{return(v2);}}
function convertTemp(rawtemp){var retval=0;if(uomTempCnvt==0){retval=rawtemp*1.0;}else{retval=(rawtemp-32)*0.57;}
return(retval.toFixed(1));}
function convertTempRate(rawtemp){var retval=0;if(uomTempCnvt==0){retval=rawtemp*1.0;}else{retval=rawtemp*0.55555;}
return(retval.toFixed(1));}
function convertWind(rawwind){var retval=0;switch(uomWindCnvt){case 0:retval=rawwind*1.0;break;case 1:retval=rawwind*1.609344;break;case 2:retval=rawwind*0.868976242;break;case 3:retval=rawwind*0.44704;break;default:retval=rawwind*1.0;}
return(retval.toFixed(1));}
function convertBaro(rawbaro){var retval=0;switch(uomBaroCnvt){case 0:retval=rawbaro*1.0;break;case 1:retval=rawbaro*25.4;break;case 2:retval=rawbaro*33.86;break;case 3:retval=rawbaro*33.86;break;default:retval=rawbaro*1.0;}
return(retval.toFixed(dpBaro));}
function convertRain(rawrain){var retval=0;if(uomRainCnvt==0){retval=rawrain*1.0;}else{retval=rawrain*25.4;}
return(retval.toFixed(dpRain));}
function convertHeight(rawheight){var retval=0;if(uomHeightCnvt==0){retval=rawrain*1.0;}else{retval=rawrain*0.3048;}
return(retval.toFixed(0));}
function convertDistance(rawdist){var retval=0;if(uomDistanceCnvt==0){retval=rawdist*1.0;}else{retval=rawdist*1.609344;}
return(retval.toFixed(1));}
function get_ajax_tags(){if(ie4&&browser!="Opera"&&!ie8){var elem=document.body.getElementsByTagName('span');var lookfor='className';}else{var elem=document.getElementsByTagName('span');var lookfor='class';}
var arr=new Array();var iarr=0;for(var i=0;i<elem.length;i++){var att=elem[i].getAttribute(lookfor);if(att=='ajax'){arr[iarr]=elem[i];iarr++;}}
return arr;}
function reset_ajax_color(usecolor){var elements=get_ajax_tags();var numelements=elements.length;for(var index=0;index!=numelements;index++){var element=elements[index];element.style.color=usecolor;}}
function set_ajax_obs(name,value){var element=document.getElementById(name);if(!element){return;}
var lastobs=element.getAttribute("lastobs");element.setAttribute("lastobs",value);if(value!=unescape(lastobs)){element.style.color=flashcolor;if(doTooltip){element.setAttribute("title",'AJAX tag '+name);}}
element.innerHTML=value;}
function set_ajax_uom(name,onoroff){var element=document.getElementById(name);if(!element){return;}
if(onoroff){element.style.display='inline';}else{element.style.display='none';}}
function windDir($winddir)
{$windlabel=new Array("N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW");return $windlabel[Math.floor(((parseInt($winddir)+11)/22.5)%16)];}
function windDirLang($winddir)
{return langWindDir[Math.floor(((parseInt($winddir)+11)/22.5)%16)];}
function ajax_get_beaufort_number(wind){if(wind<1){return("0");}
if(wind<4){return("1");}
if(wind<8){return("2");}
if(wind<13){return("3");}
if(wind<19){return("4");}
if(wind<25){return("5");}
if(wind<32){return("6");}
if(wind<39){return("7");}
if(wind<47){return("8");}
if(wind<55){return("9");}
if(wind<64){return("10");}
if(wind<73){return("11");}
if(wind>=73){return("12");}
return("0");}
function ajax_getUVrange(uv){var uvword="Unspec.";if(uv<=0){uvword=langUVWords[0];}else if(uv<3){uvword="<span style=\"border: solid 1px; background-color: #A4CE6a;\">&nbsp;"+langUVWords[1]+"&nbsp;</span>";}else if(uv<6){uvword="<span style=\"border: solid 1px; background-color: #FBEE09;\">&nbsp;"+langUVWords[2]+"&nbsp;</span>";}else if(uv<8){uvword="<span style=\"border: solid 1px; background-color: #FD9125;\">&nbsp;"+langUVWords[3]+"&nbsp;</span>";}else if(uv<11){uvword="<span style=\"border: solid 1px; color: #FFFFFF; background-color: #F63F37;\">&nbsp;"+langUVWords[4]+"&nbsp;</span>";}else{uvword="<span style=\"border: solid 1px; color: #FFFF00; background-color: #807780;\">&nbsp;"+langUVWords[5]+"&nbsp;</span>";}
return uvword;}
function ajax_get_barotrend(btrnd){if((btrnd>=-0.02)&&(btrnd<=0.02)){return(langBaroTrend[0]);}
if((btrnd>0.02)&&(btrnd<0.06)){return(langBaroTrend[1]);}
if(btrnd>=0.06){return(langBaroTrend[2]);}
if((btrnd<-0.02)&&(btrnd>-0.06)){return(langBaroTrend[3]);}
if(btrnd<=-0.06){return(langBaroTrend[4]);}
return(btrnd);}
function ajax_genarrow(nowTemp,yesterTemp,Legend,textUP,textDN,numDp){var diff=nowTemp.toFixed(3)-yesterTemp.toFixed(3);var absDiff=Math.abs(diff);var diffStr=''+diff.toFixed(numDp);var absDiffStr=''+absDiff.toFixed(numDp);var image='';var msg='';if(diff==0){image='&nbsp;';}else if(diff>0){msg=textUP.replace(/\%s/,absDiffStr);image="<img src=\""+imagedir+"/rising.gif\" alt=\""+msg+"\" title=\""+msg+"\" width=\"7\" height=\"8\" style=\"border: 0; margin: 1px 3px;\" />";}else{msg=textDN.replace(/\%s/,absDiffStr);image="<img src=\""+imagedir+"/falling.gif\" alt=\""+msg+"\" title=\""+msg+"\" width=\"7\" height=\"8\" style=\"border: 0; margin: 1px 3px;\" />";}
if(Legend){return(diff+Legend+image);}else{return image;}}
function ajax_format_time(rawtime){if(!useAMPM){return(rawtime);}
var hms=rawtime.split(":");var amOrPm="am";if(hms[0]>11){amOrPm="pm";}
if(hms[0]>12){hms[0]=hms[0]-12;}
if(hms[0]==0){hms[0]=12;}
return(hms[0]+":"+hms[1]+":"+hms[2]+amOrPm);}
function ajax_countup(){element=document.getElementById("ajaxcounter");if(element){element.innerHTML=counterSecs;counterSecs++;}}
function ajaxGetUnits(url){if(document.getElementById){var x=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest(url);}
if(x){x.onreadystatechange=function(){try{if(x.readyState==4&&x.status==200){var wunits=x.responseText.split('&');var t='';var i=0;for(i=0;i<wunits.length;i++){var uparts=wunits[i].split('=');t=t+"'"+uparts[0]+"' = '"+uparts[1]+"'\n";switch(uparts[0]){case"Distance":if(uparts[1]=='miles'){uomDistance=' miles';uomDistanceCnvt=0;}
if(uparts[1]=='km'){uomDistance=' km';uomDistanceCnvt=1;}
t=t+"Set='"+uomDistance+"'\n";break;case"Altitude":if(uparts[1]=='ft'){uomHeight=' ft';uomHeightCnvt=0;}
if(uparts[1]=='m'){uomHeight=' m';uomHeightCnvt=1;}
t=t+"Set='"+uomHeight+"'\n";break;case"Rain":if(uparts[1]=='in'){uomRain=' in';dpRain=2;uomRainCnvt=0;}
if(uparts[1]=='mm'){uomRain=' mm';dpRain=1;uomRainCnvt=1;}
t=t+"Set='"+uomRain+"' dpRain='"+dpRain+"'\n";break;case"Wind":if(uparts[1]=='mph'){uomWind=' mph';uomWindCnvt=0;}
if(uparts[1]=='kph'){uomWind=' km/h';uomWindCnvt=1;}
if(uparts[1]=='knots'){uomWind=' kts';uomWindCnvt=2;}
if(uparts[1]=='m/s'){uomWind=' m/s';uomWindCnvt=3;}
t=t+"Set='"+uomWind+"'\n";break;case"Pressure":if(uparts[1]=='inHg'){uomBaro=' inHg';dpBaro=2;uomBaroCnvt=0;}
if(uparts[1]=='mmHg'){uomBaro=' mmHg';dpBaro=1;uomBaroCnvt=1;}
if(uparts[1]=='mb'){uomBaro=' mb';dpBaro=1;uomBaroCnvt=2;}
if(uparts[1]=='hPa'){uomBaro=' hPa';dpBaro=1;uomBaroCnvt=3;}
t=t+"Set='"+uomBaro+"' dpBaro='"+dpBaro+"'\n";break;case"Temperature":var tmp=uparts[1];if(tmp.match(/F$/i)){uomTemp='&deg;F';uomTempCnvt=0;}
if(tmp.match(/C$/i)){uomTemp='&deg;C';uomTempCnvt=1;}
t=t+"Set='"+uomTemp+"'\n";break;default:}}
x.abort();}}
catch(e){}}
x.open("GET",url,true);x.send(null);}}
function ajaxLoaderVWSf(url){if(document.getElementById){var x=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest(url);}
if(x){x.onreadystatechange=function(){try{if(x.readyState==4&&x.status==200){var wflash=x.responseText.split(',');var wdpattern=/F\=(\d+)/;if(wdpattern.test(wflash[0])&&(updates<=maxupdates||maxupdates>0)){if(maxupdates>0){updates++;}
var datestamp=wflash[0];datestamp=datestamp.replace(wdpattern,"$1");var datezero=new Date('Jan 01, 1900 00:00:00 UTC');var datetime=new Date();datetime.setTime(datestamp*1000+datezero.getTime());set_ajax_obs("ajaxdatetime",datetime);set_ajax_obs("ajaxdatetimelocale",datetime.toLocaleString());var temperature=convertTemp(wflash[9]);set_ajax_obs("ajaxtemp",temperature+ajaxUOM(uomTemp));set_ajax_obs("ajaxthermometer","<img src=\""+thermometer+"?t="+temperature+"\" "+"width=\"54\" height=\"170\" alt=\"Current Temp is "+temperature+ajaxUOM(uomTemp)+"\" />");var temprate=convertTempRate(wflash[37]);set_ajax_obs("ajaxtemprate",temprate+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));set_ajax_obs("ajaxtemparrow",ajax_genarrow(temperature*1.0,temperature-temprate*1.0,'',langTempRising+uomTemp+langTempPerHour,langTempFalling+uomTemp+langTempPerHour,1));if((wflash[9]>40)&&(wflash[9]<80)){var tempratex=convertTempRate(wflash[37]);set_ajax_obs("ajaxheatchill",tempratex+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));set_ajax_obs("ajaxheatchillnm",'Temperature Rate');set_ajax_obs("ajaxcomlevelnm",'Comfort Level');set_ajax_obs("ajaxcomlevel",comfortlevel);}
if(wflash[9]>=80){var heatindex=convertTemp(wflash[23]);set_ajax_obs("ajaxheatidx",heatindex+ajaxUOM(uomTemp));set_ajax_obs("ajaxheatchill",heatindex+ajaxUOM(uomTemp));set_ajax_obs("ajaxheatchillnm",'Heat Index');set_ajax_obs("ajaxcomlevelnm",'Heat Stress Index');set_ajax_obs("ajaxcomlevel",heatstress);var heatindexrate=convertTempRate(wflash[51]);set_ajax_obs("ajaxheatidxrate",heatindexrate+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));set_ajax_obs("ajaxheatidxarrow",ajax_genarrow(heatindex*1.0,heatindex-heatindexrate*1.0,'',langTempRising+uomTemp+langTempPerHour,langTempFalling+uomTemp+langTempPerHour,1));}else{set_ajax_obs("ajaxheatidx",'---');set_ajax_obs("ajaxheatidxrate",'---');set_ajax_obs("ajaxheatidxarrow",'');}
if(wflash[9]<=40){var windchill=convertTemp(wflash[21]);set_ajax_obs("ajaxwindchill",windchill+ajaxUOM(uomTemp));set_ajax_obs("ajaxheatchill",windchill+ajaxUOM(uomTemp));set_ajax_obs("ajaxheatchillnm",'Wind Chill');set_ajax_obs("ajaxcomlevelnm",'Comfort Level');set_ajax_obs("ajaxcomlevel",comfortlevel);var windchillrate=convertTempRate(wflash[49]);set_ajax_obs("ajaxwindchillrate",windchillrate+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));set_ajax_obs("ajaxwindchillarrow",ajax_genarrow(windchill*1.0,windchill-windchillrate*1.0,'',langTempRising+uomTemp+langTempPerHour,langTempFalling+uomTemp+langTempPerHour,1));}else{set_ajax_obs("ajaxwindchill",'---');set_ajax_obs("ajaxwindchillrate",'---');set_ajax_obs("ajaxwindchillarrow",'');}
var pressure=convertBaro(wflash[25]);set_ajax_obs("ajaxbaro",pressure+ajaxUOM(uomBaro));var barometerrate=convertBaro(wflash[53]);set_ajax_obs("ajaxbarorate",barometerrate+ajaxUOM(uomBaro)+ajaxUOM(uomPerHr));set_ajax_obs("ajaxbaroarrow",ajax_genarrow(pressure*1.0,pressure-barometerrate*1.0,'',langBaroRising+uomBaro+langBaroPerHour,langBaroFalling+uomBaro+langBaroPerHour,1));set_ajax_obs("ajaxbarotrend",ajax_get_barotrend(wflash[53]*1.0));var rawbaro=convertBaro(wflash[10]);set_ajax_obs("ajaxrawbaro",rawbaro+ajaxUOM(uomBaro));var rawbarorate=convertBaro(wflash[38]);set_ajax_obs("ajaxrawbarorate",rawbarorate+ajaxUOM(uomBaro)+ajaxUOM(uomPerHr));set_ajax_obs("ajaxrawbaroarrow",ajax_genarrow(rawbaro*1.0,rawbaro-rawbarorate*1.0,'',langBaroRising+uomBaro+langBaroPerHour,langBaroFalling+uomBaro+langBaroPerHour,1));set_ajax_obs("ajaxrawbarotrend",ajax_get_barotrend(wflash[38]*1.0));var gustrate=convertWind(wflash[33]);set_ajax_obs("ajaxgustrate",gustrate+ajaxUOM(uomWind)+ajaxUOM(uomPerHr));var windrate=convertWind(wflash[32]);set_ajax_obs("ajaxwindrate",windrate+ajaxUOM(uomWind)+ajaxUOM(uomPerHr));var winddir2=wflash[3];winddir2=winddir2*1.0;set_ajax_obs("ajaxwinddir2",winddir2.toFixed(0)+ajaxUOM(uomWindDir));var gust=convertWind(wflash[5]);var wind=convertWind(wflash[4]);set_ajax_obs("ajaxwinduom",uomWind);set_ajax_obs("ajaxgustuom",uomWind);var windcardinal=windDir(wflash[3]);var windcardinalLang=windDirLang(wflash[3]);if(wind>=0.1){set_ajax_obs("ajaxwind",wind);set_ajax_uom("ajaxwinduom",true);}else{set_ajax_obs("ajaxwind",nilWind(langWindCalm,'0'));set_ajax_uom("ajaxwinduom",false);}
if(gust>0.0){set_ajax_obs("ajaxgust",gust);set_ajax_uom("ajaxgustuom",true);}else{set_ajax_obs("ajaxgust",nilWind(langGustNone,'0'));set_ajax_uom("ajaxgustuom",false);}
if(gust>0.0||wind>0.0){set_ajax_obs("ajaxwindicon","<img src=\""+imagedir+"/"+windcardinal+".gif\" width=\"12\" height=\"12\" alt=\""+
langWindFrom+windcardinalLang+"\" title=\""+
langWindFrom+windcardinalLang+"\" /> ");set_ajax_obs("ajaxwindiconwr","<img src=\""+imagedir+"/"+wrName+windcardinal+wrType+"\" width=\""+
wrWidth+"\" height=\""+wrHeight+"\" alt=\""+
langWindFrom+windcardinalLang+"\" title=\""+
langWindFrom+windcardinalLang+"\" /> ");set_ajax_obs("ajaxwinddir",windcardinalLang);}else{set_ajax_obs("ajaxwindicon",nilWind(" ","<img src=\""+imagedir+"/"+windcardinal+".gif\" width=\"12\" height=\"12\" alt=\""+
langWindFrom+windcardinalLang+"\" title=\""+
langWindFrom+windcardinalLang+"\" /> "));set_ajax_obs("ajaxwinddir",nilWind('',windcardinalLang));if(wrCalm!=''){set_ajax_obs("ajaxwindiconwr","<img src=\""+imagedir+"/"+wrCalm+"\" width=\""+
wrWidth+"\" height=\""+wrHeight+"\" alt=\""+
langBeaufort[0]+"\" title=\""+langBeaufort[0]+"\" /> ");}}
var beaufortnum=ajax_get_beaufort_number(wflash[4]);set_ajax_obs("ajaxbeaufortnum",beaufortnum);set_ajax_obs("ajaxbeaufort",langBeaufort[beaufortnum]);var winddirrate=convertWind(wflash[31]);set_ajax_obs("ajaxwinddirrate",winddirrate+ajaxUOM(uomWindDir)+ajaxUOM(uomPerHr));var rainyr=convertRain(wflash[11]);rainyr=rainyr*1.0;set_ajax_obs("ajaxrainyr",rainyr+ajaxUOM(uomRain));var humidity=wflash[7];humidity=humidity*1.0;set_ajax_obs("ajaxhumidity",humidity.toFixed(0)+ajaxUOM(uomHumid));var humidityrate=wflash[35];humidityrate=humidityrate*1.0;set_ajax_obs("ajaxhumidityrate",humidityrate.toFixed(1)+ajaxUOM(uomHumid)+ajaxUOM(uomPerHr));set_ajax_obs("ajaxhumidityarrow",ajax_genarrow(humidity*1.0,humidity-humidityrate*1.0,'',langHumRising+'%'+langHumPerHour,langHumFalling+'%'+langHumPerHour,1));var dew=convertTemp(wflash[24]);set_ajax_obs("ajaxdew",dew+ajaxUOM(uomTemp));var dewrate=convertTempRate(wflash[52]);set_ajax_obs("ajaxdewrate",dewrate+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));set_ajax_obs("ajaxdewarrow",ajax_genarrow(dew*1.0,dew-dewrate*1.0,'',langTempRising+uomTemp+langTempPerHour,langTempFalling+uomTemp+langTempPerHour,1));var uv=wflash[19];uv=uv*1.0;set_ajax_obs("ajaxuv",uv.toFixed(1));var uvrate=wflash[47];uvrate=uvrate*1.0;set_ajax_obs("ajaxuvrate",uvrate.toFixed(1)+ajaxUOM(uomPerHr));var uvword=ajax_getUVrange(uv);set_ajax_obs("ajaxuvword",uvword);var solar=wflash[20];solar=solar*1.0;set_ajax_obs("ajaxsolar",solar.toFixed(0)+ajaxUOM(uomSolar));var solarrate=wflash[48];solarrate=solarrate*1.0;set_ajax_obs("ajaxsolarrate",solarrate.toFixed(0)+ajaxUOM(uomSolar)+ajaxUOM(uomPerHr));var et=convertRain(wflash[18]);set_ajax_obs("ajaxet",et+ajaxUOM(uomRain));var etrate=convertRain(wflash[46]);etrate=etrate*1.0;set_ajax_obs("ajaxetrate",etrate+ajaxUOM(uomRain)+ajaxUOM(uomPerHr));var ajaxtime=wflash[1];ajaxtime=ajaxtime.replace("+","0");ajaxtime=ajax_format_time(ajaxtime);set_ajax_obs("ajaxtime",ajaxtime);if(lastajaxtime!=ajaxtime){counterSecs=0;lastajaxtime=ajaxtime;}
element=document.getElementById("ajaxindicator");if(element){element.style.color=flashcolor;}
if(maxupdates>0&&updates>maxupdates-1){set_ajax_obs("ajaxindicator",langPauseMsg);}
set_ajax_obs('ajaxupdatecount',updates);set_ajax_obs('ajaxmaxupdatecount',maxupdates);}}}
catch(e){}}
x.open("GET",url,true);x.send(null);setTimeout("reset_ajax_color('')",flashtime);if((maxupdates==0)||(updates<maxupdates-1)){setTimeout("ajaxLoaderVWSf(wflashFile + '?' + new Date().getTime())",reloadTime);}}}
function ajaxLoaderVWSf2(url){if(document.getElementById){var x=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest(url);}
if(x){x.onreadystatechange=function(){try{if(x.readyState==4&&x.status==200){var wflash2=x.responseText.split(',');var wdpattern=/S\=.*:/;if(wdpattern.test(wflash2[0])){var hightemperature=convertTemp(wflash2[36]);set_ajax_obs("ajaxhightemp",hightemperature+ajaxUOM(uomTemp));hightemperaturetime=wflash2[64];set_ajax_obs("ajaxhightemptime",hightemperaturetime);var lowtemperature=convertTemp(wflash2[92]);set_ajax_obs("ajaxlowtemp",lowtemperature+ajaxUOM(uomTemp));lowtemperaturetime=wflash2[120];set_ajax_obs("ajaxlowtemptime",lowtemperaturetime);var avgtemperature=convertTemp(wflash2[8]);set_ajax_obs("ajaxavgtemp",avgtemperature+ajaxUOM(uomTemp));var highratetemperature=convertTempRate(wflash2[148]);set_ajax_obs("ajaxhighratetemp",highratetemperature+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));highratetemperaturetime=wflash2[176];set_ajax_obs("ajaxhighratetemptime",highratetemperaturetime);var lowratetemperature=convertTempRate(wflash2[204]);set_ajax_obs("ajaxlowratetemp",lowratetemperature+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));lowratetemperaturetime=wflash2[232];set_ajax_obs("ajaxlowratetemptime",lowratetemperaturetime);var highdewpoint=convertTemp(wflash2[51]);set_ajax_obs("ajaxhighdew",highdewpoint+ajaxUOM(uomTemp));highdewpointtime=wflash2[79];set_ajax_obs("ajaxhighdewtime",highdewpointtime);var lowdewpoint=convertTemp(wflash2[107]);set_ajax_obs("ajaxlowdew",lowdewpoint+ajaxUOM(uomTemp));lowdewpointtime=wflash2[135];set_ajax_obs("ajaxlowdewtime",lowdewpointtime);var avgdewpoint=convertTemp(wflash2[23]);set_ajax_obs("ajaxavgdew",avgdewpoint+ajaxUOM(uomTemp));var highratedewpoint=convertTempRate(wflash2[163]);set_ajax_obs("ajaxhighratedew",highratedewpoint+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));highratedewpointtime=wflash2[191];set_ajax_obs("ajaxhighratedewtime",highratedewpointtime);var lowratedewpoint=convertTempRate(wflash2[219]);set_ajax_obs("ajaxlowratedew",lowratedewpoint+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));lowratedewpointtime=wflash2[247];set_ajax_obs("ajaxlowratedewtime",lowratedewpointtime);var highhumidity=wflash2[34];highhumidity=highhumidity*1.0;set_ajax_obs("ajaxhighhumidity",highhumidity.toFixed(0)+ajaxUOM(uomHumid));highhumiditytime=wflash2[62];set_ajax_obs("ajaxhighhumiditytime",highhumiditytime);var lowhumidity=wflash2[90];lowhumidity=lowhumidity*1.0;set_ajax_obs("ajaxlowhumidity",lowhumidity.toFixed(0)+ajaxUOM(uomHumid));lowhumiditytime=wflash2[118];set_ajax_obs("ajaxlowhumiditytime",lowhumiditytime);var avghumidity=wflash2[6];avghumidity=avghumidity*1.0;set_ajax_obs("ajaxavghumidity",avghumidity.toFixed(0)+ajaxUOM(uomHumid));var highratehumidity=wflash2[146];highratehumidity=highratehumidity*1.0;set_ajax_obs("ajaxhighratehumidity",highratehumidity.toFixed(0)+ajaxUOM(uomHumid)+ajaxUOM(uomPerHr));highratehumiditytime=wflash2[174];set_ajax_obs("ajaxhighratehumiditytime",highratehumiditytime);var lowratehumidity=wflash2[202];lowratehumidity=lowratehumidity*1.0;set_ajax_obs("ajaxlowratehumidity",lowratehumidity.toFixed(0)+ajaxUOM(uomHumid)+ajaxUOM(uomPerHr));lowratehumiditytime=wflash2[230];set_ajax_obs("ajaxlowratehumiditytime",lowratehumiditytime);var highwindspeed=convertWind(wflash2[31]);set_ajax_obs("ajaxhighwind",highwindspeed+ajaxUOM(uomWind));highwindspeedtime=wflash2[59];set_ajax_obs("ajaxhighwindtime",highwindspeedtime);var lowwindspeed=convertWind(wflash2[87]);set_ajax_obs("ajaxlowwind",lowwindspeed+ajaxUOM(uomWind));lowwindspeedtime=wflash2[115];set_ajax_obs("ajaxlowwindtime",lowwindspeedtime);var avgwindspeed=convertWind(wflash2[3]);set_ajax_obs("ajaxavgwind",avgwindspeed+ajaxUOM(uomWind));var highratewindspeed=convertWind(wflash2[143]);set_ajax_obs("ajaxhighratewind",highratewindspeed+ajaxUOM(uomWind)+ajaxUOM(uomPerHr));highratewindspeedtime=wflash2[171];set_ajax_obs("ajaxhighratewindtime",highratewindspeedtime);var lowratewindspeed=convertWind(wflash2[199]);set_ajax_obs("ajaxlowratewind",lowratewindspeed+ajaxUOM(uomWind)+ajaxUOM(uomPerHr));lowratewindspeedtime=wflash2[227];set_ajax_obs("ajaxlowratewindtime",lowratewindspeedtime);var highwindgust=convertWind(wflash2[32]);set_ajax_obs("ajaxhighgust",highwindgust+ajaxUOM(uomWind));highwindgusttime=wflash2[60];set_ajax_obs("ajaxhighgusttime",highwindgusttime);var lowwindgust=convertWind(wflash2[88]);set_ajax_obs("ajaxlowgust",lowwindgust+ajaxUOM(uomWind));lowwindgusttime=wflash2[116];set_ajax_obs("ajaxlowgusttime",lowwindgusttime);var avgwindgust=convertWind(wflash2[4]);set_ajax_obs("ajaxavggust",avgwindgust+ajaxUOM(uomWind));var highratewindgust=convertWind(wflash2[144]);set_ajax_obs("ajaxhighrategust",highratewindgust+ajaxUOM(uomWind)+ajaxUOM(uomPerHr));highratewindgusttime=wflash2[172];set_ajax_obs("ajaxhighrategusttime",highratewindgusttime);var lowratewindgust=convertWind(wflash2[200]);lowratewindgust=lowratewindgust*1.0;set_ajax_obs("ajaxlowrategust",lowratewindgust+ajaxUOM(uomWind)+ajaxUOM(uomPerHr));lowratewindgusttime=wflash2[228];set_ajax_obs("ajaxlowrategusttime",lowratewindgusttime);var highwinddirection=wflash2[30];highwinddirection=highwinddirection*1.0;set_ajax_obs("ajaxhighwinddir",highwinddirection.toFixed(0)+ajaxUOM(uomWindDir));highwinddirectiontime=wflash2[58];set_ajax_obs("ajaxhighwinddirtime",highwinddirectiontime);var lowwinddirection=wflash2[86];lowwinddirection=lowwinddirection*1.0;set_ajax_obs("ajaxlowwinddir",lowwinddirection.toFixed(0)+ajaxUOM(uomWindDir));lowwinddirectiontime=wflash2[114];set_ajax_obs("ajaxlowwinddirtime",lowwinddirectiontime);var avgwinddirection=wflash2[2];avgwinddirection=avgwinddirection*1.0;set_ajax_obs("ajaxavgwinddir",avgwinddirection.toFixed(0)+ajaxUOM(uomWindDir));var highratewinddirection=wflash2[142];highratewinddirection=highratewinddirection*1.0;set_ajax_obs("ajaxhighratewinddir",highratewinddirection.toFixed(0)+ajaxUOM(uomWindDir)+ajaxUOM(uomPerHr));highratewinddirectiontime=wflash2[170];set_ajax_obs("ajaxhighratewinddirtime",highratewinddirectiontime);var lowratewinddirection=wflash2[198];lowratewinddirection=lowratewinddirection*1.0;set_ajax_obs("ajaxlowratewinddir",lowratewinddirection.toFixed(0)+ajaxUOM(uomWindDir)+ajaxUOM(uomPerHr));lowratewinddirectiontime=wflash2[226];set_ajax_obs("ajaxlowratewinddirtime",lowratewinddirectiontime);var highbarometer=convertBaro(wflash2[52]);set_ajax_obs("ajaxhighbarometer",highbarometer+ajaxUOM(uomBaro));highbarometertime=wflash2[80];set_ajax_obs("ajaxhighbarometertime",highbarometertime);var lowbarometer=convertBaro(wflash2[108]);set_ajax_obs("ajaxlowbarometer",lowbarometer+ajaxUOM(uomBaro));lowbarometertime=wflash2[136];set_ajax_obs("ajaxlowbarometertime",lowbarometertime);var avgbarometer=convertBaro(wflash2[24]);set_ajax_obs("ajaxavgbarometer",avgbarometer+ajaxUOM(uomBaro));var highratebarometer=convertBaro(wflash2[164]);set_ajax_obs("ajaxhighratebarometer",highratebarometer+ajaxUOM(uomBaro)+ajaxUOM(uomPerHr));highratebarometertime=wflash2[192];set_ajax_obs("ajaxhighratebarometertime",highratebarometertime);var lowratebarometer=convertBaro(wflash2[220]);set_ajax_obs("ajaxlowratebarometer",lowratebarometer+ajaxUOM(uomBaro)+ajaxUOM(uomPerHr));lowratebarometertime=wflash2[248];set_ajax_obs("ajaxlowratebarometertime",lowratebarometertime);var highrawbaro=convertBaro(wflash2[37]);set_ajax_obs("ajaxhighrawbaro",highrawbaro+ajaxUOM(uomBaro));highrawbarotime=wflash2[65];set_ajax_obs("ajaxhighrawbarotime",highrawbarotime);var lowrawbaro=convertBaro(wflash2[93]);set_ajax_obs("ajaxlowrawbaro",lowrawbaro+ajaxUOM(uomBaro));lowrawbarotime=wflash2[121];set_ajax_obs("ajaxlowrawbarotime",lowrawbarotime);var avgrawbaro=convertBaro(wflash2[9]);avgrawbaro=avgrawbaro*1.0;set_ajax_obs("ajaxavgrawbaro",avgrawbaro+ajaxUOM(uomBaro));var highraterawbaro=convertBaro(wflash2[149]);set_ajax_obs("ajaxhighraterawbaro",highraterawbaro+ajaxUOM(uomBaro)+ajaxUOM(uomPerHr));highraterawbarotime=wflash2[177];set_ajax_obs("ajaxhighraterawbarotime",highraterawbarotime);var lowraterawbaro=convertBaro(wflash2[205]);set_ajax_obs("ajaxlowraterawbaro",lowraterawbaro+ajaxUOM(uomBaro)+ajaxUOM(uomPerHr));lowraterawbarotime=wflash2[233];set_ajax_obs("ajaxlowraterawbarotime",lowraterawbarotime);var highheatidx=convertTemp(wflash2[50]);set_ajax_obs("ajaxhighheatidx",highheatidx+ajaxUOM(uomTemp));highheatidxtime=wflash2[78];set_ajax_obs("ajaxhighheatidxtime",highheatidxtime);var lowheatidx=convertTemp(wflash2[106]);set_ajax_obs("ajaxlowheatidx",lowheatidx+ajaxUOM(uomTemp));lowheatidxtime=wflash2[134];set_ajax_obs("ajaxlowheatidxtime",lowheatidxtime);var avgheatidx=convertTemp(wflash2[22]);set_ajax_obs("ajaxavgheatidx",avgheatidx+ajaxUOM(uomTemp));var highrateheatidx=convertTempRate(wflash2[162]);set_ajax_obs("ajaxhighrateheatidx",highrateheatidx+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));highrateheatidxtime=wflash2[190];set_ajax_obs("ajaxhighrateheatidxtime",highrateheatidxtime);var lowrateheatidx=convertTempRate(wflash2[218]);set_ajax_obs("ajaxlowrateheatidx",lowrateheatidx+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));lowrateheatidxtime=wflash2[246];set_ajax_obs("ajaxlowrateheatidxtime",lowrateheatidxtime);var highwindchill=convertTemp(wflash2[48]);set_ajax_obs("ajaxhighwindchill",highwindchill+ajaxUOM(uomTemp));highwindchilltime=wflash2[76];set_ajax_obs("ajaxhighwindchilltime",highwindchilltime);var lowwindchill=convertTemp(wflash2[104]);set_ajax_obs("ajaxlowwindchill",lowwindchill+ajaxUOM(uomTemp));lowwindchilltime=wflash2[132];set_ajax_obs("ajaxlowwindchilltime",lowwindchilltime);var avgwindchill=convertTemp(wflash2[20]);set_ajax_obs("ajaxavgwindchill",avgwindchill+ajaxUOM(uomTemp));var highratewindchill=convertTempRate(wflash2[160]);set_ajax_obs("ajaxhighratewindchill",highratewindchill+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));highratewindchilltime=wflash2[188];set_ajax_obs("ajaxhighratewindchilltime",highratewindchilltime);var lowratewindchill=convertTempRate(wflash2[216]);set_ajax_obs("ajaxlowratewindchill",lowratewindchill+ajaxUOM(uomTemp)+ajaxUOM(uomPerHr));lowratewindchilltime=wflash2[244];set_ajax_obs("ajaxlowratewindchilltime",lowratewindchilltime);var highuv=wflash2[46];highuv=highuv*1.0;set_ajax_obs("ajaxhighuv",highuv.toFixed(1));highuvtime=wflash2[74];set_ajax_obs("ajaxhighuvtime",highuvtime);var lowuv=wflash2[102];lowuv=lowuv*1.0;set_ajax_obs("ajaxlowuv",lowuv.toFixed(1));lowuvtime=wflash2[130];set_ajax_obs("ajaxlowuvtime",lowuvtime);var avguv=wflash2[18];avguv=avguv*1.0;set_ajax_obs("ajaxavguv",avguv.toFixed(1));var highrateuv=wflash2[158];highrateuv=highrateuv*1.0;set_ajax_obs("ajaxhighrateuv",highrateuv.toFixed(1)+ajaxUOM(uomPerHr));highrateuvtime=wflash2[186];set_ajax_obs("ajaxhighrateuvtime",highrateuvtime);var lowrateuv=wflash2[214];lowrateuv=lowrateuv*1.0;set_ajax_obs("ajaxlowrateuv",lowrateuv.toFixed(1)+ajaxUOM(uomPerHr));lowrateuvtime=wflash2[242];set_ajax_obs("ajaxlowrateuvtime",lowrateuvtime);var highsolar=wflash2[47];highsolar=highsolar*1.0;set_ajax_obs("ajaxhighsolar",highsolar.toFixed(0)+ajaxUOM(uomSolar));highsolartime=wflash2[75];set_ajax_obs("ajaxhighsolartime",highsolartime);var lowsolar=wflash2[103];lowsolar=lowsolar*1.0;set_ajax_obs("ajaxlowsolar",lowsolar.toFixed(0)+ajaxUOM(uomSolar));lowsolartime=wflash2[131];set_ajax_obs("ajaxlowsolartime",lowsolartime);var avgsolar=wflash2[19];avgsolar=avgsolar*1.0;set_ajax_obs("ajaxavgsolar",avgsolar.toFixed(0)+ajaxUOM(uomSolar));var highratesolar=wflash2[159];highratesolar=highratesolar*1.0;set_ajax_obs("ajaxhighratesolar",highratesolar.toFixed(0)+ajaxUOM(uomSolar)+ajaxUOM(uomPerHr));highratesolartime=wflash2[187];set_ajax_obs("ajaxhighratesolartime",highratesolartime);var lowratesolar=wflash2[215];lowratesolar=lowratesolar*1.0;set_ajax_obs("ajaxlowratesolar",lowratesolar.toFixed(0)+ajaxUOM(uomSolar)+ajaxUOM(uomPerHr));lowratesolartime=wflash2[243];set_ajax_obs("ajaxlowratesolartime",lowratesolartime);var highet=convertRain(wflash2[45]);set_ajax_obs("ajaxhighet",highet+ajaxUOM(uomRain));highettime=wflash2[73];set_ajax_obs("ajaxhighettime",highettime);var lowet=convertRain(wflash2[101]);set_ajax_obs("ajaxlowet",lowet+ajaxUOM(uomRain));lowettime=wflash2[129];set_ajax_obs("ajaxlowettime",lowettime);var avget=convertRain(wflash2[17]);set_ajax_obs("ajaxavget",avget+ajaxUOM(uomRain));var highrateet=convertRain(wflash2[157]);set_ajax_obs("ajaxhighrateet",highrateet+ajaxUOM(uomRain)+ajaxUOM(uomPerHr));highrateettime=wflash2[185];set_ajax_obs("ajaxhighrateettime",highrateettime);var lowrateet=convertRain(wflash2[213]);set_ajax_obs("ajaxlowrateet",lowrateet+ajaxUOM(uomRain)+ajaxUOM(uomPerHr));lowrateettime=wflash2[241];set_ajax_obs("ajaxlowrateettime",lowrateettime);dailywindrun=convertDistance(wflash2[258]);set_ajax_obs("ajaxdailywindrun",dailywindrun+ajaxUOM(uomDistance));monthlywindrun=convertDistance(wflash2[265]);set_ajax_obs("ajaxmonthlywindrun",monthlywindrun+ajaxUOM(uomDistance));yearlywindrun=convertDistance(wflash2[268]);set_ajax_obs("ajaxyearlywindrun",yearlywindrun+ajaxUOM(uomDistance));heatstress=wflash2[269];heatstress=heatstress.replace(/\+/g," ");set_ajax_obs("ajaxheatstress",heatstress);comfortlevel=wflash2[270];comfortlevel=comfortlevel.replace(/\+/g," ");set_ajax_obs("ajaxcomfortlevel",comfortlevel);degreedaycool=wflash2[260];degreedaycool=degreedaycool*1.0;set_ajax_obs("ajaxdegreedaycool",degreedaycool.toFixed(1));degreedayheat=wflash2[259];degreedayheat=degreedayheat*1.0;set_ajax_obs("ajaxdegreedayheat",degreedayheat.toFixed(1));degreemonthcool=wflash2[264];degreemonthcool=degreemonthcool*1.0;set_ajax_obs("ajaxdegreemonthcool",degreemonthcool.toFixed(1));degreemonthheat=wflash2[263];degreemonthheat=degreemonthheat*1.0;set_ajax_obs("ajaxdegreemonthheat",degreemonthheat.toFixed(1));degreeyearcool=wflash2[267];degreeyearcool=degreeyearcool*1.0;set_ajax_obs("ajaxdegreeyearcool",degreeyearcool.toFixed(1));degreeyearheat=wflash2[266];degreeyearheat=degreeyearheat*1.0;set_ajax_obs("ajaxdegreeyearheat",degreeyearheat.toFixed(1));forecast=wflash2[271];forecast=forecast.replace(/\+/g," ");set_ajax_obs("ajaxforecast",forecast);set_ajax_obs("ajaxsunrise",wflash2[277]);set_ajax_obs("ajaxsunset",wflash2[278]);set_ajax_obs("ajaxmoonrise",wflash2[279]);set_ajax_obs("ajaxmoonset",wflash2[280]);var rain=convertRain(wflash2[254]);set_ajax_obs("ajaxrain",rain+ajaxUOM(uomRain));var rain24=convertRain(wflash2[256]);set_ajax_obs("ajaxrain24",rain24+ajaxUOM(uomRain));var rainhr=convertRain(wflash2[255]);set_ajax_obs("ajaxrainhr",rainhr+ajaxUOM(uomRain));var rainmo=convertRain(wflash2[262]);set_ajax_obs("ajaxrainmo",rainmo+ajaxUOM(uomRain));var rainrate=convertRain(wflash2[257]);set_ajax_obs("ajaxrainratehr",rainrate+ajaxUOM(uomRain)+ajaxUOM(uomPerHr));var ajaxdate=wflash2[275];set_ajax_obs("ajaxdate",ajaxdate);element=document.getElementById("ajaxindicator");if(element){element.style.color=flashcolor;}}}}
catch(e){}}
x.open("GET",url,true);x.send(null);if((maxupdates==0)||(updates<maxupdates-1)){setTimeout("ajaxLoaderVWSf2(wflashFile2 + '?' + new Date().getTime())",reloadTime);}}}
window.setInterval("ajax_countup()",1000);ajaxLoaderVWSf(wflashFile+'?'+new Date().getTime());ajaxLoaderVWSf2(wflashFile2+'?'+new Date().getTime());