__stormcenter.prototype.updateSummaryTab=function(){var H=this.dataMonitor.getVariableValue("total_outages");var B=this.dataMonitor.getVariableValue("total_customers");var A=this.dataMonitor.getVariableValue("date_generated");var D=this.dataMonitor.getVariableValue("servlet_interval");this.numOutages=H;var G=window.document;if(H==null){H=""}G.getElementById("num_outages_text").innerHTML="<b>Active Outages:</b> "+YAHOO.util.Number.format(H,{thousandsSeparator:","});if(B==null){B=""}G.getElementById("num_custs_text").innerHTML="<b>Affected Customers:</b> "+this.maskNumberWithThousandComma(B);if(A==null){A=""}G.getElementById("last_updated").innerHTML="<b>Last Updated:</b> "+A;var F;if(D==null){F=""}else{var E="";var C=D/60;if(C>60&&C%60==0){E=Math.floor(C/60)+" hours."}else{if(C>60){E=Math.floor(C/60)+" hours, "+Math.floor(C%60)+" minutes."}else{E=C+" minutes."}}F="<br/><i>Information is being updated every "+E+"</i>"}G.getElementById("servlet_interval").innerHTML=F;if(G.getElementById("servlet_interval_footer")&&G.getElementById("servlet_interval_footer")!=null){G.getElementById("servlet_interval_footer").innerHTML=F}};__stormcenter.prototype.maskNumberWithThousandComma=function(B){if(B==null){B="0"}var E=parseInt(B);var C=YAHOO.util.Number.format(B,{thousandsSeparator:","});var A=iFactor.common.config.overview_mask_upper_limit;var D=iFactor.common.config.mask_display_text;if(A&&D&&A!=""&&D!=""){if(E>0&&E<A){C=D+A}}return C};__stormcenter.prototype.zoomToThematicArea=function(B,A){this.visibilitiesHandler.setVisibilityForControl("locationscontrol",true,false);var C=new VELatLong(B,A);this.map.SetCenterAndZoom(C,12)};__stormcenter.prototype.onMapPan=function(){this.changeMapBGColor();this.cancelTimer();var F=this.ensureZoomLevel();if(F!=this.map.GetZoomLevel()){this.map.SetCenterAndZoom(this.map.GetCenter(),F)}if(this.inAllowableBounds()){var E=this.getStoredZoom();var G=this.getStoredCenter();this.storeBounds();var B=this.getStoredZoom();var A=this.getStoredCenter();var D=false;var C=false;if(E!=B){D=true}else{if(G.Longitude!=A.Longitude||G.Latitude!=A.Latitude){C=true}}if(this.firstMapLoad||this.dataMonitor.operationModeIsMapInteraction()){this.dataMonitor.updateDataMonitor(true)}this.updateSummaryTab();this.updateAlertsHeader();this.controlLayerVisibility(B,D);this.updateLayers(D,C,this.firstMapLoad);this.updateDynamicLegend();this.resizeDynamicLegend();this.startTimer()}else{this.returnToLastBounds()}this.saveMapState();this.outsideBoundsMessage=null;this.firstMapLoad=false};__stormcenter.prototype.updateDynamicLegend=function(){if(document.getElementById("outages_content").style.display=="block"){var D=document.getElementById("d_legend_outages");var R=document.getElementById("d_legend_outages_link")}else{if(document.getElementById("thematic_content").style.display=="block"){var D=document.getElementById("d_legend_thematic");var R=document.getElementById("d_legend_thematic_link")}else{return }}var E=0;var G=IFactorLayersHandler.customLayersIcons.informationarea;if(!G&&G==null){E=0}else{E=G.length}var B=0;var P=IFactorLayersHandler.customLayersIcons.informationpoint;if(!P&&P==null){B=0}else{B=P.length}if((E+B)==0){R.style.display="none";this.dynamicLegendContol("Less","call")}else{R.style.display="block"}var A=E+B;if(A==0){return }var F=D.getElementsByTagName("tbody")[0];D.removeChild(F);var M=document.createElement("tbody");for(var K=0;K<A;K++){if(K<P.length){var O=P[K].split("|")[0];var C=P[K].split("|")[1]}else{var J=K-P.length;var O=G[J].split("|")[0];var C=G[J].split("|")[1]}var H=document.createElement("tr");var I=document.createElement("td");I.align="center";var N=document.createElement("img");N.src=O;I.appendChild(N);var Q=document.createElement("td");Q.valign="middle";var L=document.createTextNode(C);Q.appendChild(L);H.appendChild(I);H.appendChild(Q);M.appendChild(H)}D.appendChild(M)};__stormcenter.prototype.dynamicLegendContol=function(A,C){if(document.getElementById("outages_content").style.display=="block"){var D=document.getElementById("d_legend_outages");var F=document.getElementById("d_legend_control_outages");var E=document.getElementById("d_legend_img_outages")}else{if(document.getElementById("thematic_content").style.display=="block"){var D=document.getElementById("d_legend_thematic");var F=document.getElementById("d_legend_control_thematic");var E=document.getElementById("d_legend_img_thematic")}else{return }}var B=F.title;if(C=="call"){B=A}if(B=="More"){this.updateDynamicLegend();F.title="Less";F.innerHTML="Less...";E.src="images/impl/icon_retract.gif";D.style.display="block";this.resizeDynamicLegend()}else{if(B=="Less"){F.title="More";F.innerHTML="More...";E.src="images/impl/icon_expand.gif";D.style.display="none";this.resizeDynamicLegend()}}};__stormcenter.prototype.resizeDynamicLegend=function(){if(document.getElementById("outages_content").style.display=="block"){var D=document.getElementById("d_legend_control_outages")}else{if(document.getElementById("thematic_content").style.display=="block"){var D=document.getElementById("d_legend_control_thematic")}else{return }}var A=0;var C=IFactorLayersHandler.customLayersIcons.informationarea;if(!C&&C==null){A=0}else{A=C.length}var B=0;var F=IFactorLayersHandler.customLayersIcons.informationpoint;if(!F&&F==null){infoAreaPointIconsLength=0}else{B=F.length}var E=A+B;if(E==0){return }if(D.title=="Less"){this.tabshow("legend")}else{if(D.title=="More"){this.tabshow("legend")}}};__stormcenter.prototype.setVisibilityForControl=function(C,B,A){this.dynamicLegendContol("Less","call");this.visibilitiesHandler.setVisibilityForControl(C,B,A);this.onMapPan()};__stormcenter.prototype.setMapDivSize=function(){var B;var A;if(window.innerWidth){B=window.innerWidth}else{if(document.documentElement.clientWidth==0){B=document.body.clientWidth}else{B=document.documentElement.clientWidth}}if(window.innerHeight){A=window.innerHeight}else{if(document.documentElement.clientHeight==0){A=document.body.clientHeight}else{A=document.documentElement.clientHeight}}var D=A-90;var E=B-264;var F=E-326;var C=D-45;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ieversion=new Number(RegExp.$1)}if((document.getElementById)&&(!document.all)||ieversion==9){D=D+"px";E=E+"px";F=F+"px";C=C+"px"}window.document.getElementById(__stormcenter.htmlMapElementName).style.height=D;window.document.getElementById(__stormcenter.htmlMapElementName).style.width=E;window.document.getElementById("alertheader").style.width=F;window.document.getElementById("poweredbyifactor").style.top=C;window.document.getElementById("poweredbyifactor").style.display="block"};__stormcenter.prototype.mapResize=function(){var B;var A;if(window.innerWidth){B=window.innerWidth}else{if(document.documentElement.clientWidth==0){B=document.body.clientWidth}else{B=document.documentElement.clientWidth}}if(window.innerHeight){A=window.innerHeight}else{if(document.documentElement.clientHeight==0){A=document.body.clientHeight}else{A=document.documentElement.clientHeight}}var D=A-90;var E=B-264;var F=E-326;var C=D-45;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ieversion=new Number(RegExp.$1)}if((document.getElementById)&&(!document.all)||ieversion==9){heightToSetPix=D+"px";widthToSetPix=E+"px";F=F+"px";C=C+"px";window.document.getElementById(__stormcenter.htmlMapElementName).style.height=heightToSetPix;window.document.getElementById(__stormcenter.htmlMapElementName).style.width=widthToSetPix}if(this.map!=null){this.map.Resize(E,D)}window.document.getElementById("alertheader").style.width=F;window.document.getElementById("poweredbyifactor").style.top=C};__stormcenter.prototype.tabshow=function(B){var E=25;var A=document.getElementById(B+"_tab");var C=document.getElementById(B+"_content");var H=null;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){H=new Number(RegExp.$1)}if(B=="legend"){document.getElementById("legend_radio").style.display="block";if(this.visibilitiesHandler.visibilityControl.locationscontrol.checked_status){C=document.getElementById("outages_content")}else{if(this.visibilitiesHandler.visibilityControl.areascontrol.checked_status){C=document.getElementById("thematic_content")}}}else{if(B=="summary"){this.dynamicLegendContol("Less","call");document.getElementById("legend_radio").style.display="none"}else{if(B=="eventhistory"){this.dynamicLegendContol("Less","call");document.getElementById("legend_radio").style.display="none"}}}var I=A.parentNode.getElementsByTagName("LI");var D=I.length;for(var F=0;F<D;F++){if(I[F].id==A.id){I[F].className="on"}else{I[F].className=""}}var J=C.parentNode.getElementsByTagName("DIV");var G=J.length;for(var F=0;F<G;F++){if(J[F].className=="showheadlines"){if(J[F].id==C.id){J[F].style.display="block"}else{J[F].style.display="none"}}}};__stormcenter.prototype.gotoArea=function(B){if(B!="none"){var A=B+", USA";this.map.Find(null,A,null,null,null,null,null,null,null,null,null);this.saveMapState()}};
