LMI.Weather=(function(){var W={convert:function(val,toUnit){if(toUnit==='F'){return Math.round((1.8*val)+32);}else{return Math.round((val-32)/1.8);}},toggleTempUnits:function(e){var D=YAHOO.util.Dom;if(D.hasClass(this,'disabled')){return;}
var p=this.parentNode,temps=LMI.Element.getAll('.weather .temps span'),toUnit=D.hasClass(this,'toF')?'F':'C';LMI.Lang.forEach(temps,function(temp){temp.firstChild.nodeValue=W.convert(temp.firstChild.nodeValue,toUnit);});LMI.Lang.forEach(LMI.Element.getAll('a',p),function(a){var cls=(toUnit==='F'?'toF':'toC');if(D.hasClass(a,cls)){D.addClass(a,'disabled');D.setStyle(a,'cursor','default');}else{D.removeClass(a,'disabled');D.setStyle(a,'cursor','pointer');}});YAHOO.util.Event.stopEvent(e);}};LMI.LinkBehavior.add('tempConvert',W.toggleTempUnits);LMI.LinkBehavior.add('toggleWx',function(e){var w=LMI.Element.getOne('.weather'),Y=YAHOO.util,t=this.firstChild;if(w){if(Y.Dom.hasClass(w,'open')){Y.Dom.removeClass(w,'open');t.nodeValue=LMI.Strings.getString('js.weather.more');}else{Y.Dom.addClass(w,'open');t.nodeValue=LMI.Strings.getString('js.weather.less');}}
YAHOO.util.Event.stopEvent(e);if("Buckets"in LMI){(LMI.Buckets.cornerHack(this)||LMI.Element.blink("#foot"));}else{LMI.Element.blink("#foot");}});LMI.Init.addFunction(function(){var a=LMI.Element.getOne('wweather li.tempChange a.disabled');if(a){LMI.StyleSheet.setCursor(a,'default');}});return W;})();