var LAYOUT_CODES={};LAYOUT_CODES.AS_CZ=1;LAYOUT_CODES.IS_CZ=2;LAYOUT_CODES.IS_HZ=3;LAYOUT_CODES.IZ_CZ=4;LAYOUT_CODES.AZ_CZ=5;LAYOUT_CODES.IZ_HZ=6;LAYOUT_CODES.MSG=7;LAYOUT_CODES.SAT_IMGS=8;LAYOUT_CODES.TOS=9;LAYOUT_CODES.PRIVACY=10;var STORMPULSE_ROOT="http://www.stormpulse.com";var ATLANTIC_ROOT="http://www.stormpulse.com/atlantic";var PACIFIC_ROOT="http://www.stormpulse.com/pacific";var SEVERE_ROOT="http://www.stormpulse.com/severe/us";var THIS_ROOT=document.location.href.split("?")[0];var ACCT=false;var AF=false;var HTTP_HOST=null;var SECURE_HOST=null;var PARTY_EMAIL=null;var PARTY_ID=null;var LOCATIONS=null;var LOCATION_IDS=null;var SECURE_LOCATIONS=null;var SECURE_LOCATION_IDS=null;var GEOIPINFO=null;var $Y=YAHOO.util;var $C=$Y.Connect;var $E=$Y.Event;var $D=$Y.Dom;function goBack(){window.history.go(-1)}function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=="string"){element=document.getElementById(element)}if(arguments.length==1){return element}elements.push(element)}return elements}var IE=/*@cc_on!@*/false;function log(msg){console.log(msg)}function initStormpulse(){updateDOM();attachEvents()}function hidePassword(){if($("hide_typing").checked){$("password").type="password"}else{$("password").type="text"}}function checkEmailAddress(){var emailPattern=/^[A-Za-z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/;var emailVal=$("email").value;if(String(emailVal).length>0){$("email_typo").innerHTML="";if(emailPattern.test(emailVal)){$D.removeClass($("email_validation"),"invalid")}else{$D.addClass($("email_validation"),"invalid");$("email_typo").innerHTML="The address you entered looks like it may have a typo.<br/>Please double-check before proceeding."}}}function checkCCNum(){var isCreditCard=function(CC){if(CC.length>19){return(false)}var sum=0;var mul=1;var l=CC.length;for(i=0;i<l;i++){var digit=CC.substring(l-i-1,l-i);var tproduct=parseInt(digit,10)*mul;if(tproduct>=10){sum+=(tproduct%10)+1}else{sum+=tproduct}if(mul==1){mul++}else{mul--}}if((sum%10)==0){return(true)}else{return(false)}};var visa=/^4(\d{15}|\d{12})$/;var amex=/^3[47]\d{13}$/;var mastercard=/^5[1-5]\d{14}$/;var discover=/^6011\d{12}$/;if($("ccnum")&&$("ccnum").value.length>0){var nbr=$("ccnum").value.replace(/\D/g,"");var validNbr=false;var validPattern=false;$("cc_typo").innerHTML="";if(isCreditCard(nbr)){validNbr=true}if(visa.test(nbr)){validPattern=true;$("card_type").innerHTML="VISA card";$("cctype").value="visa"}else{if(amex.test(nbr)){validPattern=true;$("card_type").innerHTML="American Express card";$("cctype").value="amex"}else{if(discover.test(nbr)){validPattern=true;$("card_type").innerHTML="Discover card";$("cctype").value="discover"}else{if(mastercard.test(nbr)){validPattern=true;$("card_type").innerHTML="MasterCard";$("cctype").value="mastercard"}}}}if(validNbr&&validPattern){$D.removeClass($("card_type"),"invalid");$D.addClass($("card_type"),"valid")}else{$D.removeClass($("card_type"),"valid");$D.addClass($("card_type"),"invalid");if(!validPattern){$("cc_typo").innerHTML="Sorry, this is not a card we recognize.<br/>Please use a VISA, MasterCard, American Express, or Discover card.";$("card_type").innerHTML="Credit card";$("cctype").value=""}if(!validNbr){$("cc_typo").innerHTML="Sorry, but perhaps you have a typo?  This card number appears to be invalid."}}}}function kiss(evt_desc){}function attachAlertingConfigListeners(){if($("alerting_config")){$E.addListener($("alerting_config"),"click",displayAlertingConfig,$("alerting_config"))}if($("more_minimal")){$E.addListener($("more_minimal"),"click",displayAlertingDetails,$("more_minimal"))}if($("more_moderate")){$E.addListener($("more_moderate"),"click",displayAlertingDetails,$("more_moderate"))}if($("more_paranoid")){$E.addListener($("more_paranoid"),"click",displayAlertingDetails,$("more_paranoid"))}}function attachToolbarEventListeners(){if($("toolbar")){if($("toolbar_more")){$E.addListener($("toolbar_more"),"click",toggleMoreLinks)}if($("atlantic_basin")){var prefObj={defaultLocPref:null,path:$("atlantic_basin").href,globalNavPref:"ATL"};$E.addListener($("atlantic_basin"),"click",setNavPrefs,prefObj)}if($("pacific_basin")){var prefObj={defaultLocPref:null,path:$("pacific_basin").href,globalNavPref:"PAC"};$E.addListener($("pacific_basin"),"click",setNavPrefs,prefObj)}if($("us_weather")){var prefObj={defaultLocPref:null,path:$("us_weather").href,globalNavPref:"USW"};$E.addListener($("us_weather"),"click",setNavPrefs,prefObj)}if($("geoip_location")){var prefObj={defaultLocPref:"GEO",path:$("geoip_location").href,globalNavPref:"USR"};$E.addListener($("geoip_location"),"click",setNavPrefs,prefObj)}var myLocationEls=$D.getElementsByClassName("my_location","a",$("delayed_nav"));for(var i=0;i<myLocationEls.length;i++){var prefObj={defaultLocPref:myLocationEls[i].id.split("_")[1],path:myLocationEls[i].href,globalNavPref:"USR"};$E.addListener(myLocationEls[i],"click",setNavPrefs,prefObj)}}}function setPrefs(prefs){var prefList=new Array();for(var attr in prefs){if(String(prefs[attr]).length>0){prefList.push(String(attr)+"="+String(prefs[attr]))}}cookieManager("PREF",prefList.join(":"),{path:"/",domain:"."+String(HTTP_HOST.replace("http://","")),secure:false})}function getPrefs(){var prefs={};var rawPrefStr=cookieManager("PREF");if(rawPrefStr){rawPrefs=rawPrefStr.split(":");for(var i=0;i<rawPrefs.length;i++){var pref=rawPrefs[i].replace('"',"");var attr=pref.split("=")[0];var val=pref.split("=")[1];if(!isNaN(val)){prefs[attr]=Number(val)}else{prefs[attr]=val}}}return prefs}function updateDOM(){if($("minitoolbar")&&!ACCT){$("minitoolbar").innerHTML="<ul>            <li class='product'><a href='/products/'>Sign up for alerts!</a></li>            <li class='last'><a href='"+SECURE_HOST+"/account/sign_in'>Sign In</a></li>            </ul>"}else{if($("minitoolbar")&&ACCT){var innerHTML="<ul>            <li class='advanced'>"+PARTY_EMAIL+"</li>            <li><a href='"+SECURE_HOST+"/account/edit'>Account</a></li>";if(AF===false){innerHTML+="<li><a href='"+SECURE_HOST+"/products/upgrade'>Upgrade</a></li>"}innerHTML+="<li><a href='"+SECURE_HOST+"/account/help'>Help</a></li>";innerHTML+="<li class='last'><a href='"+SECURE_HOST+"/account/sign_out'>Sign Out</a></li></ul>";$("minitoolbar").innerHTML=innerHTML}}if(ACCT){if($("radarAnimate")){$D.replaceClass($("radarAnimate"),"hidden","visible")}}else{if($("radarUpgrade")){$D.replaceClass($("radarUpgrade"),"hidden","visible");if($("radarAnimate")){$("radarAnimate").innerHTML=""}}}if(window.location.protocol=="https:"){if($("tweet_link")){$D.addClass($("tweet_link"),"hidden")}}if($("ccnum")){checkCCNum()}if($("email")&&$("register")){checkEmailAddress()}if(navigator.userAgent.toLowerCase().indexOf("opera mini")!=-1){if($("radarAnimationControls")){$D.addClass($("radarAnimationControls"),"hidden")}if($("radarZoomControls")){$D.addClass($("radarZoomControls"),"hidden")}}var loc_links=$D.getElementsByClassName("add_location_link","a",$("location_placeholder"));if(loc_links.length>0){var loc_link=loc_links[0];if($("location_placeholder")&&!ACCT){loc_link.href=SECURE_HOST+"/account/register/free/?plan=sa-free&location="+loc_link.id;loc_link.innerHTML="Follow Location"}else{if($("location_placeholder")&&ACCT){if(LOCATIONS){if(LOCATIONS[loc_link.id]===undefined){loc_link.href=SECURE_HOST+"/account/do_add_location/?location_id="+loc_link.id;loc_link.innerHTML="Follow Location"}}else{loc_link.href=SECURE_HOST+"/account/do_add_location/?location_id="+loc_link.id;loc_link.innerHTML="Follow Location"}}}}var PREFS=getPrefs();var dfltLoc=null;if($("toolbar")&&ACCT&&LOCATION_IDS){if(PREFS.PF_DL===undefined||PREFS.PF_DL==null){dfltLoc=LOCATION_IDS[0]}else{var usrLocId=Number(String(PREFS.PF_DL).replace("C",""));for(var i=0;i<LOCATION_IDS.length;i++){if(LOCATION_IDS[i]==usrLocId){dfltLoc=LOCATION_IDS[i];continue}}}var wrapLoc=function(loc_id){var loc_nm=LOCATIONS[loc_id];var host=HTTP_HOST;if(SECURE_LOCATIONS!=null&&SECURE_LOCATIONS[loc_id]==undefined){}else{host=SECURE_HOST}return"<a class='my_location' id='L_"+loc_id+"' href='"+host+"/severe/"+loc_id+"'>"+loc_nm+"</a>"};var locLinks=new Array();for(var i=0;i<LOCATION_IDS.length;i++){if(LOCATION_IDS[i]==dfltLoc){}else{var locLink="<li class='my_location'>"+wrapLoc(LOCATION_IDS[i])+"</li>";locLinks.push(locLink)}}if(!AF){locLinks.push("<li class='my_location'>Need more locations?</li>");locLinks.push("<li class='my_location'><a href='/products'>Upgrade to Pro</a>.</li>")}else{if(locLinks.length==0){locLinks.push("<li class='my_location'>Add more locations to see them here.</li>")}else{locLinks.push("<li class='my_location'><a class='edit' href='"+SECURE_HOST+"/account/manage_locations'>Manage your locations.</a></li>")}}var locsToolbarEl="<ul id='my_locations' class='hidden'>"+locLinks.join("")+"</ul>";$("delayed_nav").innerHTML=wrapLoc(dfltLoc)+"<a href='javascript:void(0);' id='more_my_locations'>&nbsp;<small id='my_locations_down' class='visible'>&#9660;</small><small id='my_locations_up' class='hidden'>&#9650;</small></a>"+locsToolbarEl;if($("atlantic_basin_nav")){$D.replaceClass($("atlantic_basin_nav"),"first","");$D.addClass($("delayed_nav"),"first")}$E.addListener($("more_my_locations"),"click",toggleMoreLocations)}else{if($("toolbar")&&GEOIPINFO){var geoip_pathname="/severe/"+GEOIPINFO[3]+"/"+GEOIPINFO[4];if($("atlantic_basin_nav")){$D.replaceClass($("atlantic_basin_nav"),"first","")}var locEl="<a class='my_location' id='geoip_location' href='"+geoip_pathname+"'>"+GEOIPINFO[2]+"</a>";$("delayed_nav").innerHTML=locEl}}if(ACCT&&AF){if($("p300x250")){$("p300x250").style.display="none"}if($("p468x60")){$("p468x60").style.display="none"}if($("edition_content")){$("edition_content").style.marginRight=0}if($("active_storms")){$("active_storms").style.marginRight=0}if($("potential_storms")){$("potential_storms").style.marginRight=0}}}var countdownInterval=null;var AUTO_REFRESH_SECONDS=60*5;var AUTO_REFRESH_DELAY=AUTO_REFRESH_SECONDS*1000;var AUTO_REFRESH_COUNTER=AUTO_REFRESH_SECONDS;var INITIAL_PAGE_WIDTH=$D.getViewportWidth();function refreshFullscreen(e,args){$E.stopEvent(e);var reloadNeeded=false;if($D.getViewportWidth()<=1024&&INITIAL_PAGE_WIDTH>1024){$("p300x250").style.position="relative"}else{if($D.getViewportWidth()>1024&&INITIAL_PAGE_WIDTH>1024){$("p300x250").style.position="absolute"}else{if($D.getViewportWidth()>1024&&INITIAL_PAGE_WIDTH<=1024){reloadNeeded=true}}}if(reloadNeeded){setTimeout("window.location.reload(true)",500)}}function updateCountdown(){AUTO_REFRESH_COUNTER--;var minutes=parseInt(AUTO_REFRESH_COUNTER/60);var seconds=String(AUTO_REFRESH_COUNTER-(minutes*60));if(seconds.length==1){seconds="0"+seconds}if(minutes==0&&seconds=="00"){clearInterval(countdownInterval);if($("refresh_counter")){$("refresh_counter").innerHTML="<em>Refreshing ...</em>"}else{document.title="Refreshing..."}window.location.reload(true)}else{var refresh_msg="";if(minutes==0&&seconds<=30){refresh_msg="Refreshing in 0:"+seconds+"..."}else{refresh_msg="Refreshing in <"+(minutes+1)+" min..."}if($("refresh_counter")){$("refresh_counter").innerHTML=refresh_msg}else{var ttl=document.title;document.title=ttl.split(" (")[0]+" ("+refresh_msg+")"}}}function toggleAutoRefresh(state){clearInterval(countdownInterval);if(state){AUTO_REFRESH_COUNTER=AUTO_REFRESH_SECONDS;countdownInterval=setInterval("updateCountdown()",1000)}else{if($("refresh_counter")){$("refresh_counter").innerHTML=""}else{document.title=document.title.split("(")[0]}}}function feedbackLink(){var usr="contact";var domain="stormpulse.com";document.write("<a class='email_address' href='mailto:"+usr+"@"+domain+"'><span>"+usr+"@"+domain+"</span></a>")}function spEmail(usr){var domain="stormpulse.com";document.write("<a class='email_address' href='mailto:"+usr+"@"+domain+"'><span>"+usr+"@"+domain+"</span></a>")}var mapLinkOwner=null;function getMapLink(e){$E.stopEvent(e);mapLinkOwner="share";$("stormpulse").getMapLink()}function getTweetLink(e){$E.stopEvent(e);mapLinkOwner="tweet";$("stormpulse").getMapLink()}function showMapLink(queryString){var mapLink=getAbsoluteRoot()+"?"+queryString;if(mapLinkOwner=="share"){trackEvent("/share_map/show");$("map_link_display").innerHTML="<span>Copy link into <strong>email</strong> or <strong>IM</strong></span> <input id='map_link_input' type='text' value='"+mapLink+"' tabindex='500'/>";$("map_link_display").style.padding="0.3em";$("map_link_display").style.display="block";$("map_link_input").focus();$("map_link_input").select();$E.addListener("map_link_input","focus",$("map_link_input").select)}else{if(mapLinkOwner=="tweet"){var tweetLinkHref=getAbsoluteRoot();var twitterHomeHref="http://twitter.com/home?status=";var writeShortTweetLink=function(o){var shortHref=eval("("+o.responseText+")");var trackingPhrase="Tracking%20";var severeWx="severe%20weather";var hazardMatch=mapLink.match(/hid=(\d+)/);if(hazardMatch==null){var hazards=$D.getElementsByClassName("hazard_summary");if(hazards.length==0){trackingPhrase="";severeWx="";var tempEls=$D.getElementsByClassName("temp");if(tempEls.length==0){if(mapLink.indexOf("sl=")==-1){trackingPhrase="Tracking%20";severeWx="storms"}else{trackingPhrase="Tracking%20";severeWx="tropical%20weather"}}else{var temp=tempEls[0].innerHTML;var tempMatch=temp.match(/\d+\.?\d?/);var condEls=$D.getElementsByClassName("conditions");severeWx+=tempMatch[0]+"°F";if(condEls.length==0){}else{var conditions=condEls[0].innerHTML;if(conditions){severeWx+=",%20"+conditions.toLowerCase()}}}}}else{var eid="h_"+hazardMatch[1];if($(eid)){var words=$(eid).firstChild.className.split("_");var severeWx="a";for(var w=0;w<words.length;w++){if(w<words.length-1){severeWx+="%20%23"+words[w]}else{severeWx+="%20"+words[w]}}}}var geo="";if(document.title.indexOf(" Weather")==-1){var selectedEl=$D.getElementsByClassName("selected","span",$("toolbar"));if(selectedEl.length==0){}else{var htmly=selectedEl[0].innerHTML;if(htmly.match(/Atlantic|Pacific/)!=null){var stormMatch=mapLink.match(/sid=(\d+)/);if(stormMatch==null){}else{if(Number(stormMatch[1])>250000){severeWx="a%20tropical%20wave"}else{var stormNm=$D.getElementsByClassName("s_"+String(stormMatch[1]),"a",$("left_column"));if(stormNm.length==0){}else{severeWx=stormNm[0].innerHTML.split(" ").join("%20%23");severeWx="%23"+severeWx}}}}if(selectedEl[0].innerHTML.indexOf("Atlantic")!=-1){geo="the %23Atlantic basin"}else{if(selectedEl[0].innerHTML.indexOf("Pacific")!=-1){geo="the %23Pacific basin"}}}}else{geo=document.title.split(" Weather")[0]}var geoPhrase="";if(geo==undefined){}else{if(geo===""){}else{geoPhrase="%20in%20"+geo.split(" ").join("%20")}}window.location.href=twitterHomeHref+trackingPhrase+severeWx+geoPhrase+"%20on%20%40stormpulse%20"+shortHref};var writeLongTweetLink=function(o){window.location.href=twitterHomeHref+"Tracking%20severe%20%23weather%20on%20%40stormpulse%20"+tweetLinkHref};var shortCallback={success:writeShortTweetLink,failure:writeLongTweetLink};var shorteningUrl="/api/GetShortUrl?url="+escape(mapLink);$C.asyncRequest("GET",shorteningUrl,shortCallback)}}}function getAbsoluteRoot(){var selectedEl=$D.getElementsByClassName("selected","span",$("toolbar"));if(selectedEl[0].innerHTML.indexOf("Atlantic")!=-1){return ATLANTIC_ROOT}else{if(selectedEl[0].innerHTML.indexOf("Pacific")!=-1){return PACIFIC_ROOT}else{if(selectedEl[0].innerHTML.indexOf("U.S. Weather")!=-1){return SEVERE_ROOT}else{return THIS_ROOT}}}}function hideMapLink(){$("map_link_display").innerHTML="Map changed.  <a href='javascript:void(0);' onclick='getMapLink()'>Click here</a> to get an updated link.";$("map_link_display").style.padding="0.65em"}function showWhyAnswer(e){$E.stopEvent(e);trackEvent("/privacy_why");$("why_answer").style.display="block"}function toggleMoreLinks(e){$E.stopEvent(e);trackEvent("/toolbar_more");toggleEl($("more_links"));toggleEl($("toolbar_more_up"));toggleEl($("toolbar_more_down"))}function toggleEl(el){if($D.hasClass(el,"hidden")){$D.replaceClass(el,"hidden","visible");return true}else{if($D.hasClass(el,"visible")){$D.replaceClass(el,"visible","hidden");return false}}}function toggleNoMultipleApiKeys(e){$E.stopEvent(e);trackEvent("/multiple_api_keys");toggleEl($("no_multiple_keys"))}function toggleMoreLocations(e){$E.stopEvent(e);trackEvent("/toolbar_locations");toggleEl($("my_locations"));toggleEl($("my_locations_up"));toggleEl($("my_locations_down"))}function toggleCollapse(e,obj){if(e){$E.stopEvent(e)}if($D.hasClass(obj,"collapsible")){if($D.hasClass(obj,"collapsed")){$D.replaceClass(obj,"collapsed","open")}else{if($D.hasClass(obj,"open")){$D.replaceClass(obj,"open","collapsed")}}}}var radarTz;var radarDate;var radarBasePath;var radarZoomLevel;var recentRadars=new Array();var radarsLoaded=[[],[],[],[],[],[]];var radarSlideIdx=[0,0,0,0,0,0];var radarIntervalID=null;function formatDateAsYYYYMMDD(inDate,yr){var dtTxt=(inDate.getMonth()+1)+"-"+inDate.getDate();if(yr){dtTxt=dtTxt+"-"+inDate.getFullYear()}return dtTxt}function formatTime(inDate){var hour=inDate.getHours();var minute=inDate.getMinutes()>9?String(inDate.getMinutes()):"0"+String(inDate.getMinutes());var timeString;if(hour>12){timeString=(hour-12)+":"+minute+" PM"}else{if(hour==12){timeString=hour+":"+minute+" PM"}else{if(hour==0){hour+=12}timeString=hour+":"+minute+" AM"}}var timeZone="";return timeString}function formatDate(inDate,tm,abbr,yr,dashStyle,hideDate){var theDate=inDate;var dateString;if(dashStyle){dateString=formatDateAsYYYYMMDD(theDate);if(yr){}else{dateString=dateString.split("-")[0]+"-"+dateString.split("-")[1]}if(tm){dateString+=", "+FormatTime(theDate)}}else{var months=["January","February","March","April","May","June","July","August","September","October","November","December"];var days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var s_months=["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."];var s_days=["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."];if(hideDate){if(abbr){dateString=s_days[theDate.getDay()]}else{dateString=days[theDate.getDay()]}}else{if(abbr){dateString=s_days[theDate.getDay()]+", "+s_months[theDate.getMonth()]}else{dateString=days[theDate.getDay()]+", "+months[theDate.getMonth()]}dateString+=" "+theDate.getDate()}if(yr){dateString+=", "+theDate.getFullYear()}if(tm){dateString+=", "+formatTime(theDate)}}return dateString}function stopRadarAnimation(){clearInterval(radarIntervalID);trackEvent("/overview/stop");$D.replaceClass($("radarStopAnimate"),"visible","hidden");$D.replaceClass($("radarAnimate"),"hidden","visible")}function flipRadarSlide(){var idx=radarSlideIdx[radarZoomLevel]%radarsLoaded[radarZoomLevel].length;$("radar_img").src=radarsLoaded[radarZoomLevel][idx];radarSlideIdx[radarZoomLevel]++}function registerRadarLoaded(e,src){$E.stopEvent(e);var alreadyLoaded=false;for(var t=0;t<radarsLoaded[radarZoomLevel];t++){if(radarsLoaded[radarZoomLevel][t]==src){alreadyLoaded=true}}if(!alreadyLoaded){radarsLoaded[radarZoomLevel].push(src)}$("radarLoadingPct").innerHTML=Math.ceil((radarsLoaded[radarZoomLevel].length/recentRadars.length)*100)+"%";if(radarsLoaded[radarZoomLevel].length==recentRadars.length){playRadarAnimation()}}function playRadarAnimation(){$D.replaceClass($("radarLoading"),"visible","hidden");$D.replaceClass($("radarLoadingPct"),"visible","hidden");radarsLoaded[radarZoomLevel]=radarsLoaded[radarZoomLevel].sort();radarIntervalID=setInterval("flipRadarSlide()",750);$D.replaceClass($("radarStopAnimate"),"hidden","visible")}function animateRadar(e){$E.stopEvent(e);trackEvent("/overview/play");$D.replaceClass($("radarAnimate"),"visible","hidden");$D.replaceClass($("radarLoading"),"hidden","visible");$D.replaceClass($("radarLoadingPct"),"hidden","visible");$("radarLoadingPct").innerHTML=Math.ceil((radarsLoaded[radarZoomLevel].length/recentRadars.length)*100)+"%";if(radarsLoaded[radarZoomLevel].length==recentRadars.length){playRadarAnimation()}else{for(var i=0;i<recentRadars.length;i++){var dt=recentRadars[i];var year=dt.getFullYear();var month=dt.getMonth()+1;if(month<10){month="0"+String(month)}var dom=dt.getDate();if(dom<10){dom="0"+String(dom)}var hours=dt.getHours();if(hours<10){hours="0"+String(hours)}var minutes=dt.getMinutes();if(minutes<10){minutes="0"+String(minutes)}var ts=String(year)+String(month)+String(dom)+String(hours)+String(minutes);var img=new Image();var src=radarBasePath+"&z="+radarZoomLevel+"&ts="+ts;$E.addListener(img,"load",registerRadarLoaded,src);img.src=src}}}function updateRadarImgSrc(e,obj){$E.stopEvent(e);$D.replaceClass($("radarLoading"),"visible","hidden");$("radar_img").src=obj.src}function reloadRadar(args){var refresh,ts;if(args){refresh=args.refresh;ts=args.ts}$D.replaceClass($("radarLoading"),"hidden","visible");var i=new Image();$E.addListener(i,"load",updateRadarImgSrc,i);if(refresh){i.src=radarBasePath+"&z="+radarZoomLevel+"&r="+Math.ceil(Math.random()*10000)}else{if(ts){i.src=radarBasePath+"&z="+radarZoomLevel+"&ts="+ts}else{i.src=radarBasePath+"&z="+radarZoomLevel}}if(radarZoomLevel==5){$D.addClass($("radarZoomIn"),"weak")}else{if(radarZoomLevel==0){$D.addClass($("radarZoomOut"),"weak")}else{$D.replaceClass($("radarZoomIn"),"weak","");$D.replaceClass($("radarZoomOut"),"weak","")}}}function zoomInRadar(e){$E.stopEvent(e);trackEvent("/overview/zoom_in");if(radarZoomLevel==5){}else{radarZoomLevel++;reloadRadar()}}function zoomOutRadar(e){$E.stopEvent(e);trackEvent("/overview/zoom_out");if(radarZoomLevel==0){}else{radarZoomLevel--;reloadRadar()}}function refreshRadar(e){$E.stopEvent(e);reloadRadar({refresh:true})}function goToUrl(path){if(path){if(path.indexOf("http")==0){window.location.href=path}else{window.location.href=window.location.protocol+"//"+window.location.host+path}}}function setNavPrefs(e,prefObj){$E.stopEvent(e);var PREFS=getPrefs();if(prefObj.defaultLocPref!=null&&prefObj.defaultLocPref!=undefined){if(SECURE_LOCATIONS!=null&&SECURE_LOCATIONS[prefObj.defaultLocPref]==undefined){PREFS.PF_DL=prefObj.defaultLocPref}else{PREFS.PF_DL=String(prefObj.defaultLocPref)+"C"}}PREFS.PF_GN=prefObj.globalNavPref;setPrefs(PREFS);goToUrl(prefObj.path)}function attachEvents(){if(search_has_focus){}else{blur($("search_box"),search_label)}if($("radar_img")){$E.addListener($("radarZoomIn"),"click",zoomInRadar);$E.addListener($("radarZoomOut"),"click",zoomOutRadar);$E.addListener($("radarAnimate"),"click",animateRadar);$E.addListener($("radarStopAnimate"),"click",stopRadarAnimation)}if($("ccnum")){$E.addListener($("ccnum"),"change",checkCCNum)}if($("email")&&$("register")){$E.addListener($("email"),"change",checkEmailAddress)}var why_links=$D.getElementsByClassName("why","a");for(var i=0;i<why_links.length;i++){$E.addListener(why_links[i],"click",showWhyAnswer)}var followLocationLinks=$D.getElementsByClassName("add_location_link","a",$("location_placeholder"));if(followLocationLinks.length>0){var followLocationLink=followLocationLinks[0];if($("location_placeholder")&&!ACCT){var prefObj={defaultLocPref:followLocationLink.id,path:followLocationLink.href,globalNavPref:"USR"};$E.addListener(followLocationLink,"click",setNavPrefs,prefObj)}}var collapsibles=$D.getElementsByClassName("collapsible","div",$("left_column"));for(var c=0;c<collapsibles.length;c++){var anchor=$D.getElementsByClassName("collapse","a",collapsibles[c]);$E.addListener(anchor,"click",toggleCollapse,collapsibles[c])}if($("get_another_api_key")){$E.addListener($("get_another_api_key"),"click",toggleNoMultipleApiKeys)}$E.addListener("map_link","click",getMapLink);$E.addListener("tweet_link","click",getTweetLink);$E.addListener("search","submit",search);$E.addListener("search_box","focus",focusSearchBox);$E.addListener("search_box","blur",blurSearchBox);if(layoutCd!=LAYOUT_CODES.MSG){$E.addListener("hide_more","click",hideStormDescText);$E.addListener("read_more","click",showStormDescText);hazard_descs=$D.getElementsByClassName("hazard_desc");for(var i=0;i<hazard_descs.length;i++){var hazard_id=hazard_descs[i].id.split("_")[1];var hide_more=$D.getElementsByClassName("hide_more","a",hazard_descs[i])[0];var read_more=$D.getElementsByClassName("read_more","a",hazard_descs[i])[0];var desc_tail=$D.getElementsByClassName("desc_tail","span",hazard_descs[i])[0];var desc_obj={hide_more:hide_more,read_more:read_more,desc_tail:desc_tail};$E.addListener(hide_more,"click",hideHazardDescText,desc_obj);$E.addListener(read_more,"click",showHazardDescText,desc_obj)}storm_opt_classes=$D.getElementsByClassName("storm_options");for(var i=0;i<storm_opt_classes.length;i++){var more=$D.getElementsByClassName("more_storm_options","a",storm_opt_classes[i]);$E.addListener(more[0],"click",showStormOptions)}}attachAlertingConfigListeners();attachToolbarEventListeners()}function displayAlertingConfig(e,obj){$E.stopEvent(e);obj.style.display="none";if($("alerting_config_detail")){$("alerting_config_detail").style.display="block"}if($("alerts_header")){$("alerts_header").style.display="block"}}function displayAlertingDetails(e,obj){$E.stopEvent(e);if($("wwa_table")){$("wwa_table").style.display="block"}}function showHazardDescText(e,obj){$E.stopEvent(e);trackEvent("/hazard_desc/more");obj.read_more.style.display="none";obj.hide_more.style.display="inline";obj.desc_tail.style.display="inline"}function hideHazardDescText(e,obj){$E.stopEvent(e);trackEvent("/hazard_desc/less");obj.read_more.style.display="inline";obj.hide_more.style.display="none";obj.desc_tail.style.display="none"}function toggleHideShow(e,obj){$E.stopEvent(e);obj.read_more.style.display="inline";obj.hide_more.style.display="none";obj.desc_tail.style.display="none"}function showStormDescText(e){$E.stopEvent(e);trackEvent("/storm_desc/more");$("read_more").style.display="none";$("hide_more").style.display="inline";$("desc_tail").style.display="inline"}function hideStormDescText(e){$E.stopEvent(e);trackEvent("/storm_desc/less");$("read_more").style.display="inline";$("hide_more").style.display="none";$("desc_tail").style.display="none"}function showStormOptions(e){$E.stopEvent(e);storm_opt_classes=$D.getElementsByClassName("storm_options");for(var i=0;i<storm_opt_classes.length;i++){var more=$D.getElementsByClassName("more_storm_options","a",storm_opt_classes[i]);var sublist=$D.getElementsByClassName("storm_options_sublist","ul",storm_opt_classes[i]);more[0].style.display="none";sublist[0].style.display="inline"}}var search_has_focus=false;var search_label="City, St | Zip | Storm name | Year";function focusSearchBox(e){$E.stopEvent(e);search_has_focus=true;var el=$("search_box");if(el){if(el.value==search_label){el.style.color="";el.value=""}}}function blur(el,t){if(el){el.style.color="Gray";el.value=t}}function blurSearchBox(e){$E.stopEvent(e);search_has_focus=false;var el=$("search_box");if(!el.value||el.value==search_label){blur(el,search_label)}}function search(e){$E.stopEvent(e);var search_box=$("search_box");var messagedVal=search_box.value.toLowerCase();var mapper={dc:"washington dc",la:"los angeles",ny:"new york",nyc:"new york city",stl:"saint louis",dfw:"dallas",wpb:"west palm beach",nola:"new orleans",tb:"tampa",atl:"atlanta",sf:"san francisco",jax:"jacksonville",vegas:"las vegas",no:"new orleans",jersey:"new jersey"};for(var c in mapper){if(messagedVal===c){messagedVal=mapper[c]}}var abbr={ft:"fort",bch:"beach"};for(var a in abbr){messagedVal=messagedVal.replace(a,abbr[a])}if(messagedVal.indexOf("st. ")==0||messagedVal.indexOf("st ")==0){messagedVal=messagedVal.replace("st.","saint");messagedVal=messagedVal.replace("st","saint")}var newPath=document.location.protocol+"//"+document.location.host+"/keyword/"+messagedVal;document.location.href=newPath}function IFrame(parentElement){var iframe=document.createElement("iframe");if(parentElement==null){parentElement=document.body}parentElement.appendChild(iframe);iframe.doc=null;if(iframe.contentDocument){iframe.doc=iframe.contentDocument}else{if(iframe.contentWindow){iframe.doc=iframe.contentWindow.document}else{if(iframe.document){iframe.doc=iframe.document}}}if(iframe.doc==null){throw"Document not found, append the parent element to the DOM before creating the IFrame"}iframe.doc.open();iframe.doc.close();return iframe};