__stormcenter.prototype.getFullPathDataOverviewFile=function(B){var A="";if(B===undefined){B=window.document.getElementById("region").innerHTML}if(B!=null&&B!=""){A="_"+B}return iFactor.common.config.data_directory+"/data"+A+".xml"};__stormcenter.prototype.getFullPathCustomerChartFile=function(B){var A="";if(B===undefined){B=window.document.getElementById("region").innerHTML}if(B!=null&&B!=""){A="_"+B}return iFactor.common.config.data_directory+"/customerchart"+A+".xml"};__stormcenter.prototype.getStormModeStatus=function(E){var C={y:false,p:false,n:false,"":false};for(var D=0;D<E.length;D++){var B=E[D];if(B!=null){C[B]=true}}for(var A in C){if(C[A]==true){return A}}return null};__stormcenter.prototype.updateSummaryTab=function(){var E=null;var Z=0;var G=0;var D=null;var X="";var F=null;var J=window.document.getElementById("region").innerHTML;var K=null;if(J!=null&&J!=""){K=["_"+J]}else{K=["_ma","_nh","_ny","_ri"]}var B=new Date();var b=B.getFullYear();var M=new Array();var W="";for(var V=0;V<K.length;V++){var R=K[V];var P=R.slice(1,3).toUpperCase();var I=this.dataMonitor.getVariableValue("storm_mode"+R);var Y=this.dataMonitor.getVariableValue("total_outages"+R);var C=this.dataMonitor.getVariableValue("total_customers"+R);var H=this.dataMonitor.getVariableValue("date_generated"+R);var Q=this.dataMonitor.getVariableValue("servlet_interval"+R);M.push(I);Z=Z+Y;G=G+C;if(Q!=null&&Q!=""&&!isNaN(Q)){if(W!=""){W=W+", "}if(K.length==1){W=W+Q/60+" minutes"}else{W=W+P+":"+Q/60+" mins."}}if(H!=null){var N=H.indexOf(",");if(N!=-1){var L=H.slice(0,N+1);var a=H.slice(N+1,H.length);var O=[new Date(L+" "+(b-1)+a),new Date(L+" "+(b)+a),new Date(L+" "+(b+1)+a)];var S=null;var A=null;for(var U=0;U<O.length;U++){dif=Math.abs(B-O[U]);if(S==null||S>dif){S=dif;A=O[U]}}if(A!=null){if(D==null||D<A){D=A;X=H}}}}}E=this.getStormModeStatus(M);this.numOutages=Z;var T=window.document;if(Z==null){Z=""}T.getElementById("num_outages_text").innerHTML="<b>Active Outages:</b> "+YAHOO.util.Number.format(Z,{thousandsSeparator:","});if(G==null){G=""}T.getElementById("num_custs_text").innerHTML="<b>Affected Customers:</b> "+YAHOO.util.Number.format(G,{thousandsSeparator:","});if(D==null){D=""}T.getElementById("last_updated").innerHTML="<b>Last Update:</b> "+X;if(T.getElementById("last_updated_footer")&&T.getElementById("last_updated_footer")!=null){T.getElementById("last_updated_footer").innerHTML="<b>Last Update:</b> "+X}if(W!=""){W="<i>Information updated every:<br/>"+W+"</i>"}T.getElementById("servlet_interval").innerHTML=W;if(T.getElementById("servlet_interval_footer")&&T.getElementById("servlet_interval_footer")!=null){T.getElementById("servlet_interval_footer").innerHTML=W}};__stormcenter.prototype.setCustomVisibilityForInitialPageLoad=function(){var G=parseInt(iFactor.common.config.thematic_threshold);var I=window.document.getElementById("region").innerHTML;if(I==null||I==""){var H=["ma","nh","ny","ri"]}else{var H=[I]}this.numOutages=0;var F=0;var J=new Array();for(var E=0;E<H.length;E++){var C=H[E];var B=this.dataMonitor.getVariableValue("storm_mode_"+C);J.push(B);var A=this.dataMonitor.getVariableValue("total_outages_"+C);if(A==null){A=0}this.numOutages=this.numOutages+A;if(A>F){F=A}}var D=this.getStormModeStatus(J);if(D=="y"||(D=="p"&&F>=G)){this.visibilitiesHandler.doSetVisibilityForControl("areascontrol",true,null)}else{this.visibilitiesHandler.doSetVisibilityForControl("locationscontrol",true,null)}};__stormcenter.prototype.ensureControlStates=function(){var A=["favoritename","address_value"];var B=0;var D=window.document;var C=null;for(B=0;B<A.length;B++){if(D.getElementById(A[B])!=null){D.getElementById(A[B]).value=""}}};__stormcenter.prototype.setControlsToActivateFromDataFile=function(A){};__stormcenter.prototype.showPanel=function(B,A,C){this.panelsHandler.showPanel(B,A,C)};__stormcenter.prototype.tabshow=function(B){var A=document.getElementById(B+"_tab");var C=document.getElementById(B+"_content");var G=null;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){G=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");if(G==6){document.getElementById("newscat").style.height="288px";document.getElementById("catC2").style.top="372px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="141px"}else{if(G==7){document.getElementById("newscat").style.height="313px";document.getElementById("catC2").style.top="372px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="289px"}else{if(G==8){document.getElementById("newscat").style.height="326px";document.getElementById("catC2").style.top="384px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="290px"}else{document.getElementById("newscat").style.height="326px";document.getElementById("catC2").style.top="384px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="302px"}}}}else{if(this.visibilitiesHandler.visibilityControl.areascontrol.checked_status&&this.visibilitiesHandler.visibilityControl.areascountycontrol.checked_status){C=document.getElementById("thematic_content");if(G==6){document.getElementById("newscat").style.height="264px";document.getElementById("catC2").style.top="355px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="250px"}else{if(G==7){document.getElementById("newscat").style.height="294px";document.getElementById("catC2").style.top="352px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="270px"}else{if(G==8){document.getElementById("newscat").style.height="305px";document.getElementById("catC2").style.top="363px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="269px"}else{document.getElementById("newscat").style.height="305px";document.getElementById("catC2").style.top="363px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="281px"}}}}else{if(this.visibilitiesHandler.visibilityControl.areascontrol.checked_status&&this.visibilitiesHandler.visibilityControl.areasctvcontrol.checked_status){C=document.getElementById("thematicctv_content");if(G==6){document.getElementById("newscat").style.height="264px";document.getElementById("catC2").style.top="355px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="250px"}else{if(G==7){document.getElementById("newscat").style.height="294px";document.getElementById("catC2").style.top="352px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="270px"}else{if(G==8){document.getElementById("newscat").style.height="305px";document.getElementById("catC2").style.top="383px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="269px"}else{document.getElementById("newscat").style.height="305px";document.getElementById("catC2").style.top="363px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="281px"}}}}}}}else{if(B=="summary"||B=="learnmore"){this.dynamicLegendContol("Less","call");document.getElementById("legend_radio").style.display="none";if(G==6){document.getElementById("newscat").style.height="296px";document.getElementById("catC2").style.top="354px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="272px"}else{if(G==7||G==8){document.getElementById("newscat").style.height="296px";document.getElementById("catC2").style.top="355px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="272px"}else{document.getElementById("newscat").style.height="296px";document.getElementById("catC2").style.top="355px";if(document.getElementById("last_updated_footer_div")){document.getElementById("last_updated_footer_div").style.paddingTop="230px"}document.getElementById("c1_headlines").style.height="272px"}}}}this.setParentContentDivSize();var H=A.parentNode.getElementsByTagName("LI");var D=H.length;for(var E=0;E<D;E++){if(H[E].id==A.id){H[E].className="on"}else{H[E].className=""}}var I=C.parentNode.getElementsByTagName("DIV");var F=I.length;for(var E=0;E<F;E++){if(I[E].className=="showheadlines"){if(I[E].id==C.id){I[E].style.display="block"}else{I[E].style.display="none"}}}};__stormcenter.prototype.setMapDivSize=function(){var C=document.documentElement.clientWidth;var B=document.documentElement.clientHeight;var A=0;var D=B-180;if(B<=699){D=B-120}else{D=B-(B-577);A=8}var E=C-260;if(E>741){var E=741}var F=E-327;if((document.getElementById)&&(!document.all)){D=D+A+"px";E=E+"px";F=F+"px"}window.document.getElementById("map").style.height=D;window.document.getElementById("map").style.width=E;window.document.getElementById("alertheader").style.width=F};__stormcenter.prototype.mapResize=function(){var C=document.documentElement.clientWidth;var B=document.documentElement.clientHeight;var A=0;var D=0;if(B<=699){D=B-120}else{D=B-(B-577);A=8}var E=C-260;if(E>741){var E=741}var F=E-327;if((document.getElementById)&&(!document.all)){heightToSetPix=D+A+"px";widthToSetPix=E+"px";F=F+"px";window.document.getElementById("map").style.height=heightToSetPix;window.document.getElementById("map").style.width=widthToSetPix}else{if(this.map!=null){this.map.Resize(E,D)}}window.document.getElementById("alertheader").style.width=F};__stormcenter.prototype.updateAlertsHeader=function(){this.doShowAlertsHeader()};__stormcenter.prototype.doShowAlertsHeader=function(C){var D=window.document.getElementById("region").innerHTML;var B="";if(D!=null&&D!=""){B="_"+D}var A=this.dataMonitor.getVariableValue("title"+B);var E=this.dataMonitor.getVariableValue("long_text"+B);if((A==null||A=="")&&(E!=null&&E!="")){A="Click Here for Alerts"}if(A!=null&&A!=""){document.getElementById("alertheaderline1").innerHTML=A;document.getElementById("alertheader").style.display=""}else{document.getElementById("alertheaderline1").innerHTML="";document.getElementById("alertheader").style.display="none"}};__stormcenter.prototype.getAlertsPanelBodyTxt=function(){var B=window.document.getElementById("region").innerHTML;var A="";if(B!=null&&B!=""){A="_"+B}var C=this.dataMonitor.getVariableValue("long_text"+A);if(C==null){C=""}return C};__stormcenter.prototype.onMapPan=function(){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 K=document.getElementById("d_legend_outages")}else{if(document.getElementById("thematic_content").style.display=="block"){var K=document.getElementById("d_legend_thematic")}else{if(document.getElementById("thematicctv_content").style.display=="block"){var K=document.getElementById("d_legend_thematicctv")}else{return }}}var O=0;var I=IFactorLayersHandler.customLayersIcons.informationarea;if(!I&&I==null){O=0}else{O=I.length}var E=0;var N=IFactorLayersHandler.customLayersIcons.informationpoint;if(!N&&N==null){infoAreaPointIconsLength=0}else{E=N.length}var M=O+E;if(M==0){return }var Q=K.getElementsByTagName("tbody")[0];K.removeChild(Q);var G=document.createElement("tbody");for(var F=0;F<M;F++){if(F<N.length){var J=N[F].split("|")[0];var C=N[F].split("|")[1]}else{var D=F-N.length;var J=I[D].split("|")[0];var C=I[D].split("|")[1]}var P=document.createElement("tr");P.style.height="26px";var A=document.createElement("td");A.align="center";var L=document.createElement("img");L.src=J;A.appendChild(L);var B=document.createElement("td");B.valign="middle";var H=document.createTextNode(C);B.appendChild(H);P.appendChild(A);P.appendChild(B);G.appendChild(P)}K.appendChild(G)};__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{if(document.getElementById("thematicctv_content").style.display=="block"){var D=document.getElementById("d_legend_thematicctv");var F=document.getElementById("d_legend_control_thematicctv");var E=document.getElementById("d_legend_img_thematicctv")}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";this.resizeDynamicLegend();D.style.display="block"}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{if(document.getElementById("thematicctv_content").style.display=="block"){var D=document.getElementById("d_legend_control_thematicctv")}else{return }}}var I=0;var E=IFactorLayersHandler.customLayersIcons.informationarea;if(!E&&E==null){I=0}else{I=E.length}var C=0;var H=IFactorLayersHandler.customLayersIcons.informationpoint;if(!H&&H==null){infoAreaPointIconsLength=0}else{C=H.length}var G=I+C;if(G==0){return }var B=G*3;var A=(G*26)+B;var F=null;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){F=new Number(RegExp.$1)}if(D.title=="Less"){if(this.visibilitiesHandler.visibilityControl.locationscontrol.checked_status){layerContent=document.getElementById("outages_content");if(F==6){document.getElementById("newscat").style.height=288+A+"px";document.getElementById("catC2").style.top=372+A+"px";document.getElementById("c1_headlines").style.height=141+A+"px"}else{if(F==7){document.getElementById("newscat").style.height=313+A+"px";document.getElementById("catC2").style.top=372+A+"px";document.getElementById("c1_headlines").style.height=289+A+"px"}else{if(F==8){document.getElementById("newscat").style.height=326+A+"px";document.getElementById("catC2").style.top=384+A+"px";document.getElementById("c1_headlines").style.height=290+A+"px"}else{document.getElementById("newscat").style.height=326+A+"px";document.getElementById("catC2").style.top=384+A+"px";document.getElementById("c1_headlines").style.height=302+A+"px"}}}}else{if(this.visibilitiesHandler.visibilityControl.areascontrol.checked_status&&this.visibilitiesHandler.visibilityControl.areascountycontrol.checked_status){layerContent=document.getElementById("thematic_content");if(F==6){document.getElementById("newscat").style.height=264+A+"px";document.getElementById("catC2").style.top=355+A+"px";document.getElementById("c1_headlines").style.height=250+A+"px"}else{if(F==7){document.getElementById("newscat").style.height=294+A+"px";document.getElementById("catC2").style.top=352+A+"px";document.getElementById("c1_headlines").style.height=270+A+"px"}else{if(F==8){document.getElementById("newscat").style.height=305+A+"px";document.getElementById("catC2").style.top=363+A+"px";document.getElementById("c1_headlines").style.height=269+A+"px"}else{document.getElementById("newscat").style.height=305+A+"px";document.getElementById("catC2").style.top=363+A+"px";document.getElementById("c1_headlines").style.height=281+A+"px"}}}}else{if(this.visibilitiesHandler.visibilityControl.areascontrol.checked_status&&this.visibilitiesHandler.visibilityControl.areasctvcontrol.checked_status){layerContent=document.getElementById("thematicctv_content");if(F==6){document.getElementById("newscat").style.height=264+A+"px";document.getElementById("catC2").style.top=355+A+"px";document.getElementById("c1_headlines").style.height=250+A+"px"}else{if(F==7){document.getElementById("newscat").style.height=294+A+"px";document.getElementById("catC2").style.top=352+A+"px";document.getElementById("c1_headlines").style.height=270+A+"px"}else{if(F==8){document.getElementById("newscat").style.height=305+A+"px";document.getElementById("catC2").style.top=383+A+"px";document.getElementById("c1_headlines").style.height=269+A+"px"}else{document.getElementById("newscat").style.height=305+A+"px";document.getElementById("catC2").style.top=363+A+"px";document.getElementById("c1_headlines").style.height=281+A+"px"}}}}}}this.setParentContentDivSize()}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.setParentContentDivSize=function(){if(document.getElementById("region").innerHTML!=null&&document.getElementById("region").innerHTML!=""&&document.getElementById("parentcontent")!=null){document.getElementById("parentcontent").style.height=parseInt(document.getElementById("catC2").style.top)+260+"px"}};__stormcenter.prototype.gotoCommunityLatLng=function(){var B=window.document.getElementById("goto_community_input").value;if(B!=null&&B!=""){var E=B.split(",");if(E!=null&&E.length>0){var D=new VELatLong(E[0],E[1]);var A=parseInt(E[2]);var C=parseInt(iFactor.common.config.min_zoom_level);if(A>C){A=C}this.map.SetCenterAndZoom(D,A)}}};__stormcenter.prototype.postActions=function(){iFactor.StormCenter.loadYUIAutocomplete();var B="";var B=iFactor.common.config.outagereport_link_summary;var C=document.getElementById("reportoutage_link");var A=document.getElementById("reportoutage_icon");if((C!=null&&A!=null)&&(!B||B=="undefined")){C.disabled=true;A.disabled=true;document.getElementById("reportoutage_img").disabled=true;return }if(C&&C!=null){C.href=B}if(A&&A!=null){A.href=B}};__stormcenter.prototype.loadYUIAutocomplete=function(){this.oACDS2=new YAHOO.widget.DS_JSArray(iFactor.StormCenter.communitiesArray);this.oAutoComp=new YAHOO.widget.AutoComplete("communityinput","communitycontainer",this.oACDS2);this.oAutoComp.prehighlightClassName="yui-ac-prehighlight";this.oAutoComp.typeAhead=true;this.oAutoComp.useShadow=true;this.oAutoComp.forceSelection=true;this.oAutoComp.formatResult=function(B,D){var C=B[0];return(C)};var A=function(C,B){YAHOO.util.Dom.get("goto_community_input").value=B[2][1];iFactor.StormCenter.gotoCommunityLatLng()};this.oAutoComp.itemSelectEvent.subscribe(A)};__stormcenter.prototype.communitiesCallbackUnselect=function(){var D=document.getElementById("communityinput").value;var C=new Array();if(D!=null&&D!=""){C=iFactor.StormCenter.communitiesArray;if(C.length>0){for(var B=0;B<=C.length-1;B++){if(C[B].length>0){for(var A=0;A<C[B].length;A++){if(C[B][A]==D){YAHOO.util.Dom.get("goto_community_input").value=C[B][1];iFactor.StormCenter.gotoCommunityLatLng()}}}}}}};YAHOO.widget.AutoComplete.prototype._clearSelection=function(){var C=this._elTextbox.value;var B=(this.delimChar)?this.delimChar[0]:null;var A=(B)?C.lastIndexOf(B,C.length-2):-1;if(A>-1){this._elTextbox.value=C.substring(0,A)}else{iFactor.StormCenter.communitiesCallbackUnselect()}this._sSavedQuery=this._elTextbox.value;this.selectionEnforceEvent.fire(this)};