WI=function(){this.initialize.apply(this,arguments);};WI.prototype={initialize: function(loc,condtn,T,icn,lnk){this.loc=loc;this.condtn=condtn;this.T=T;this.icn=icn;this.lnk=lnk;}};WeatherCtrl=function(p){var c=p;var d=5;this.S_D=function(n){d=n;};var i=-1;var wi=new Array();function F(xml){I_WI(xml);R();};function I_WI(xml){if(xml){var n=xml.getElementsByTagName("cities");if(n==null||n.length!=1) return;n=n[0].childNodes;var j=0;for(var i=0; i<n.length;i++){var c=n[i];if(!XPar.ve(c)) continue;if(c.tagName=="cityweather"){var w=new WI(XPar.g2v(c,"location")[0],XPar.g2v(c,"conditions"),XPar.g2v(c,"temp_max"),XPar.ga(c,"icon_img"),XPar.g2v(c,"forecast_URL"));wi[j++]=w;}}}};function R(){if(!c) return;var p=XPar.g1(null,c);if(i!=-1) XPar.cle(p);if(i==-1) i=0;var wtl=XPar.ce("div",c+"l");XPar.ac(p,wtl);var wtbx=XPar.ce("div",c+"bx");XPar.ac(p,wtbx);var wtct=XPar.ce("div",c+"ct");var wtctl=XPar.ce("a", "");wtctl.href=wi[i].lnk;XPar.ac(wtctl,XPar.ct(wi[i].loc));XPar.ac(wtct,wtctl);XPar.ac(wtbx,wtct);var wticn=XPar.ce("img","");wticn.src=wi[i].icn;XPar.ac(wtbx,wticn);var wtdsc=XPar.ce("div",c+"dsc");XPar.ac(wtbx,wtdsc);XPar.ac(wtdsc,XPar.ct(wi[i].T+"\u00b0C"));var wtr=XPar.ce("div",c+"r");XPar.ac(p,wtr);if(++i%8==0) i=0;setTimeout(R,d*1000);};I();function I(){var a=new Ajax();a.U("/xml/weather.xml");a.oC(F);a.I();}}





