ww.Map=function(rootUrl,originalUrl,reloadUrl){return{items:[],rootUrl:rootUrl,originalUrl:originalUrl,reloadUrl:reloadUrl,initialise:function(){this.reload.interval(600000,this);this.targetEl=$(".map-container");},addItem:function(key,item){this.items[key]=item;this.addMapListener(key,this.rootUrl+item,this.originalUrl);},addMapListener:function(key,imgUrl,originalUrl){var mapEl=$("#mapRegion");$(key).mouseover(function(){mapEl.attr("src",imgUrl);}).mouseout(function(){mapEl.attr("src",originalUrl);});},lightItem:function(item){var clazz=$(item).attr("class");$("table.list ."+clazz).addClass("selected");},unLightItem:function(item){var clazz=$(item).attr("class");$("table.list ."+clazz).removeClass("selected");},lightMap:function(item){var clazz=$(item).attr("class");var imageName=this.items["#mapRegionMap ."+clazz];if(imageName&&imageName!="undefined"){var url=this.rootUrl+imageName;$("#mapRegion").attr("src",url);}},unLightMap:function(item){$("#mapRegion").attr("src",this.originalUrl);},reload:function(){this.targetEl.mask(" ");$.get(this.reloadUrl,{},this.reloadCallback.createDelegate(this),"html");},reloadCallback:function(html){this.targetEl.find(".map-overlay").remove();this.targetEl.append(html);if(ww.MoonPhaseMapOverlays){var moonOverlays=ww.MoonPhaseMapOverlays();moonOverlays.render();}this.targetEl.unmask();}};};
