-
Local Forecast Offices A-L
- Albuquerque, NM
- Amarillo, TX
- Austin/San Antonio, TX
- Birmingham, AL
- Brownsville, TX
- Corpus Christi, TX
- Dallas/Fort Worth
- El Paso, TX
- Houston/Galveston, TX
- Huntsville, AL
- Jackson, MS
- Jacksonville, FL
- Key West, FL
- Lake Charles, LA
- Little Rock, AR
- Lubbock, TX
-
Local Forecast Offices M-Z
- Melbourne, FL
- Memphis, TN
- Miami, FL - South Florida
- Midland/Odessa, TX
- Mobile, AL/Pensacola, FL
- Morristown, TN
- Nashville, TN
- New Orleans/Baton Rouge, LA
- Peachtree City, GA
- Norman, OK
- San Angelo, TX
- San Juan, PR
- Shreveport, LA
- Tallahassee, FL
- Tampa Bay Area, FL
- Tulsa, OK
-
River Forecast Centers
- Arkansas-Red Basin
- Lower Mississippi
- Southeast
- West Gulf
-
Center Weather Service Units
- Albuquerque Center
- Atlanta Center
- Fort Worth Center
- Houston Center
- Houston Center
- Jacksonville Center
- Memphis Center
- Miami Center
-
Regional HQ
- Welcome
- Administrative Management Division
- Operational Services Division
- Science and Technology Services
- Systems Operations
- Regional Operations Center
'); }; if (newsortedIDs[0] == 2) { $j(".nhc2div").remove(); $j(".1 + .nhcdiv1").remove(); $j(".1 + .nhcdiv3").remove(); $j(".1 + .nhcdiv4").remove(); $j(".1 + .nhcdiv5").remove(); $j(".1").after('
'+oldhtmlnhc2+'
'); }; if (newsortedIDs[0] == 3) { $j(".nhc3div").remove(); $j(".1 + .nhcdiv1").remove(); $j(".1 + .nhcdiv2").remove(); $j(".1 + .nhcdiv4").remove(); $j(".1 + .nhcdiv5").remove(); $j(".1").after('
'+oldhtmlnhc3+'
'); }; if (newsortedIDs[0] == 4) { $j(".nhc4div").remove(); $j(".1 + .nhcdiv1").remove(); $j(".1 + .nhcdiv2").remove(); $j(".1 + .nhcdiv3").remove(); $j(".1 + .nhcdiv5").remove(); $j(".1").after('
'+oldhtmlnhc4+'
'); }; if (newsortedIDs[0] == 5) { $j(".nhc5div").remove(); $j(".1 + .nhcdiv1").remove(); $j(".1 + .nhcdiv2").remove(); $j(".1 + .nhcdiv3").remove(); $j(".1 + .nhcdiv4").remove(); $j(".1").after('
'+oldhtmlnhc5+'
'); }; if (newsortedIDs[1] == 1) { $j(".nhc1div").remove(); $j(".2 + .nhcdiv2").remove(); $j(".2 + .nhcdiv3").remove(); $j(".2 + .nhcdiv4").remove(); $j(".2 + .nhcdiv5").remove(); $j(".2").after('
'+oldhtmlnhc1+'
'); }; if (newsortedIDs[1] == 2) { $j(".nhc2div").remove(); $j(".2 + .nhcdiv1").remove(); $j(".2 + .nhcdiv3").remove(); $j(".2 + .nhcdiv4").remove(); $j(".2 + .nhcdiv5").remove(); $j(".2").after('
'+oldhtmlnhc2+'
'); }; if (newsortedIDs[1] == 3) { $j(".nhc3div").remove(); $j(".2 + .nhcdiv1").remove(); $j(".2 + .nhcdiv2").remove(); $j(".2 + .nhcdiv4").remove(); $j(".2 + .nhcdiv5").remove(); $j(".2").after('
'+oldhtmlnhc3+'
'); }; if (newsortedIDs[1] == 4) { $j(".nhc4div").remove(); $j(".2 + .nhcdiv1").remove(); $j(".2 + .nhcdiv2").remove(); $j(".2 + .nhcdiv3").remove(); $j(".2 + .nhcdiv5").remove(); $j(".2").after('
'+oldhtmlnhc4+'
'); }; if (newsortedIDs[1] == 5) { $j(".nhc5div").remove(); $j(".2 + .nhcdiv1").remove(); $j(".2 + .nhcdiv2").remove(); $j(".2 + .nhcdiv3").remove(); $j(".2 + .nhcdiv4").remove(); $j(".2").after('
'+oldhtmlnhc5+'
'); }; if (newsortedIDs[2] == 1) { $j(".nhc1div").remove(); $j(".3 + .nhcdiv2").remove(); $j(".3 + .nhcdiv3").remove(); $j(".3 + .nhcdiv4").remove(); $j(".3 + .nhcdiv5").remove(); $j(".3").after('
'+oldhtmlnhc1+'
'); }; if (newsortedIDs[2] == 2) { $j(".nhc2div").remove(); $j(".3 + .nhcdiv1").remove(); $j(".3 + .nhcdiv3").remove(); $j(".3 + .nhcdiv4").remove(); $j(".3 + .nhcdiv5").remove(); $j(".3").after('
'+oldhtmlnhc2+'
'); }; if (newsortedIDs[2] == 3) { $j(".nhc3div").remove(); $j(".3 + .nhcdiv1").remove(); $j(".3 + .nhcdiv2").remove(); $j(".3 + .nhcdiv4").remove(); $j(".3 + .nhcdiv5").remove(); $j(".3").after('
'+oldhtmlnhc3+'
'); }; if (newsortedIDs[2] == 4) { $j(".nhc4div").remove(); $j(".3 + .nhcdiv1").remove(); $j(".3 + .nhcdiv2").remove(); $j(".3 + .nhcdiv3").remove(); $j(".3 + .nhcdiv5").remove(); $j(".3").after('
'+oldhtmlnhc4+'
'); }; if (newsortedIDs[2] == 5) { $j(".nhc5div").remove(); $j(".3 + .nhcdiv1").remove(); $j(".3 + .nhcdiv2").remove(); $j(".3 + .nhcdiv3").remove(); $j(".3 + .nhcdiv4").remove(); $j(".3").after('
'+oldhtmlnhc5+'
'); }; if (newsortedIDs[3] == 1) { $j(".nhc1div").remove(); $j(".4 + .nhcdiv2").remove(); $j(".4 + .nhcdiv3").remove(); $j(".4 + .nhcdiv4").remove(); $j(".4 + .nhcdiv5").remove(); $j(".4").after('
'+oldhtmlnhc1+'
'); }; if (newsortedIDs[3] == 2) { $j(".nhc2div").remove(); $j(".4 + .nhcdiv1").remove(); $j(".4 + .nhcdiv3").remove(); $j(".4 + .nhcdiv4").remove(); $j(".4 + .nhcdiv5").remove(); $j(".4").after('
'+oldhtmlnhc2+'
'); }; if (newsortedIDs[3] == 3) { $j(".nhc3div").remove(); $j(".4 + .nhcdiv1").remove(); $j(".4 + .nhcdiv2").remove(); $j(".4 + .nhcdiv4").remove(); $j(".4 + .nhcdiv5").remove(); $j(".4").after('
'+oldhtmlnhc3+'
'); }; if (newsortedIDs[3] == 4) { $j(".nhc4div").remove(); $j(".4 + .nhcdiv1").remove(); $j(".4 + .nhcdiv2").remove(); $j(".4 + .nhcdiv3").remove(); $j(".4 + .nhcdiv5").remove(); $j(".4").after('
'+oldhtmlnhc4+'
'); }; if (newsortedIDs[3] == 5) { $j(".nhc5div").remove(); $j(".4 + .nhcdiv1").remove(); $j(".4 + .nhcdiv2").remove(); $j(".4 + .nhcdiv3").remove(); $j(".4 + .nhcdiv4").remove(); $j(".4").after('
'+oldhtmlnhc5+'
'); }; if (newsortedIDs[4] == 1) { $j(".nhc1div").remove(); $j(".5 + .nhcdiv2").remove(); $j(".5 + .nhcdiv3").remove(); $j(".5 + .nhcdiv4").remove(); $j(".5 + .nhcdiv5").remove(); $j(".5").after('
'+oldhtmlnhc1+'
'); }; if (newsortedIDs[4] == 2) { $j(".nhc2div").remove(); $j(".5 + .nhcdiv1").remove(); $j(".5 + .nhcdiv3").remove(); $j(".5 + .nhcdiv4").remove(); $j(".5 + .nhcdiv5").remove(); $j(".5").after('
'+oldhtmlnhc2+'
'); }; if (newsortedIDs[4] == 3) { $j(".nhc3div").remove(); $j(".5 + .nhcdiv1").remove(); $j(".5 + .nhcdiv2").remove(); $j(".5 + .nhcdiv4").remove(); $j(".5 + .nhcdiv5").remove(); $j(".5").after('
'+oldhtmlnhc3+'
'); }; if (newsortedIDs[4] == 4) { $j(".nhc4div").remove(); $j(".5 + .nhcdiv1").remove(); $j(".5 + .nhcdiv2").remove(); $j(".5 + .nhcdiv3").remove(); $j(".5 + .nhcdiv5").remove(); $j(".5").after('
'+oldhtmlnhc4+'
'); }; if (newsortedIDs[4] == 5) { $j(".nhc5div").remove(); $j(".5 + .nhcdiv1").remove(); $j(".5 + .nhcdiv2").remove(); $j(".5 + .nhcdiv3").remove(); $j(".5 + .nhcdiv4").remove(); $j(".5").after('
'+oldhtmlnhc5+'
'); }; } }); }); $j("#sortable").trigger('sortupdate'); // logs update called. $j("#sortable").disableSelection(); $j("#feedback").click(function() { var email = 'sr-tropical-web@noaa.gov'; var subject = 'SR Tropical Webpage Feedback'; window.location = 'mailto:' + email + '?subject=' + subject; }); $j("#tabs").tabs({ show: false }); var test = false; //$j('.subMenuNav').hide(); // removes the WFO level menus - optional $j('#myfcst-widget').hide(); $j('.full-width-border').css('border-top', 'white'); $j('.partial-width-borderbottom').css('border-bottom', 'white'); $j('.five-sixth-first').css({ 'width' : '100%', 'padding-right': '0px', 'padding-left': '0px' }); /*if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { $j('.div-full').css('margin-left','5px'); }; */ //$j('.subMenuNav').hide(); // removes the WFO level menus - optional /*$j('#myfcst-widget').hide(); $j('.full-width-border').css('border-top', 'white'); $j('.partial-width-borderbottom').css('border-bottom', 'white'); $j('.five-sixth-first').css({ 'width' : '100%', 'padding-right': '0px', 'padding-left': '0px' }); */ /* erWFO = ['chs','ilm','mhx','akq','lwx','phi','okx','box','gyx','car','cae','gsp','rah','rnk','lwx','aly']; */ erWFO = ['btv','buf','chs','cle','ilm','mhx','akq','lwx','phi','okx','box','gyx','car','cae','gsp','rah','rnk','aly','ctp','bgm','rlx','pbz','iln']; var wfoNameURL = deparamER(location.pathname); var foo = deparam(window.location.search); /*if ( foo.office == undefined ) { office = wfoNameURL.toUpperCase(); } else { office = foo.office.toUpperCase(); var iskey = hasKeySetTo(namedict,"wfo",office); if ( ! /^\w{3}$/.test(office) ) { office = "NHC"; } } */ //var officelower = office.toLowerCase(); //var officefinal = office.slice(0,3); /*function hasKeySetTo(obj,key,value) { return obj.hasOwnProperty(key) && obj[key]==value; };*/ for (var i = 0; i < erWFO.length;i++) { if (wfoNameURL == erWFO[i]) { office = wfoNameURL.toUpperCase(); var officelower = office.toLowerCase(); break; } else { if (foo.office !== undefined ) { //sessionStorage.setItem(office,foo.office.toUpperCase()); office = foo.office.toUpperCase(); if (!/^\w{3}$/.test(office)) { office ="NHC"; } var officelower = office.toLowerCase(); } else { office = "NHC"; var officelower = office.toLowerCase(); } } }; var officefinal = office.slice(0,3); //sessionStorage.removeItem("SID"); //sessionStorage.clear(); //sessionStorage.setItem("SID", office); //console.log("srh_tropical"); //var testdata1 = localStorage.getItem("SID"); //var testdata = localStorage.setItem("CRP",JSON.stringify(officefinal)); //console.log(testdata1); //localStorage.clear(); //localStorage.setItem(officefinalstorage,officefinal); //console.log(officefinalstorage); //console.log("SID is "+localStorage.getItem("SID")); function deparamER(pathname) { // grab the current URL pathname var officeName = pathname.split("/")[1].toString(); if (officeName.length == 3) { return officeName; } else { return undefined } }; function deparam(querystring) { // remove any preceding url and split querystring = querystring.substring(querystring.indexOf('?')+1).split('&'); var params = {}, pair, d = decodeURIComponent; // march and parse for (var i = querystring.length - 1; i >= 0; i--) { pair = querystring[i].split('='); var myPair = d(pair[0]); if ( params[myPair] !== undefined ) { params[myPair] += ","+d(pair[1]); } else { params[myPair] = d(pair[1]); } } return params; }; /*namedict = [{wfo:"CRP", name:"Corpus Christi", fb:"NWSCorpus", tw:"NWSCorpus", lat:28.07, lon:-97.00}, {wfo:"BRO", name:"Brownsville/Rio Grande Valley", fb:"NWSBrownsville", tw:"NWSBrownsville", lat:26.70, lon:-98.00}, {wfo:"EWX", name:"Austin/San Antonio", fb:"NWSSanAntonio", tw:"NWSSanAntonio", lat:29.65, lon:-98.94}, {wfo:"HGX", name:"Houston/Galveston", fb:"NWSHouston", tw:"NWSHouston", lat:29.35, lon:-95.17}, {wfo:"LCH", name:"Lake Charles", fb:"NWSLakeCharles", tw:"NWSLakeCharles", lat:29.45, lon:-92.97}, {wfo:"LIX", name:"New Orleans/Baton Rouge", fb:"NWSNewOrleans", tw:"NWSNewOrleans", lat:29.70, lon:-90.39}, {wfo:"MOB", name:"Mobile/Pensacola", fb:"NWSMobile", tw:"NWSMobile", lat:30.00, lon:-87.62}, {wfo:"TAE", name:"Tallahassee", fb:"NWSTallahassee", tw:"NWSTallahassee", lat:29.75, lon:-84.54}, {wfo:"TBW", name:"Tampa Bay", fb:"NWSTampaBay", tw:"NWSTampaBay", lat:27.87, lon:-82.07}, {wfo:"JAX", name:"Jacksonville", fb:"NWSJacksonville", tw:"NWSJacksonville", lat:30.46, lon:-81.40}, {wfo:"MLB", name:"Melbourne", fb:"NWSMelbourne", tw:"NWSMelbourne", lat:28.22, lon:-81.06}, {wfo:"MFL", name:"Miami", fb:"NWSMiami", tw:"NWSMiami", lat:25.70, lon:-80.85}, {wfo:"KEY", name:"Key West", fb:"NWSKeyWest", tw:"NWSKeyWest", lat:24.84, lon:-81.09}, {wfo:"SJU", name:"San Juan", fb:"NWSSanJuan", tw:"NWSSanJuan", lat:18.21, lon:-66.30}, {wfo:"CHS", name:"Charleston", fb:"NWSCharlestonSC", tw:"NWSCharlestonSC", lat:32.75, lon:-80.00}, {wfo:"ILM", name:"Wilmington", fb:"NWSWilmingtonNC", tw:"NWSWilmingtonNC", lat:34.17, lon:-78.00}, {wfo:"MHX", name:"Newport/Morehead City", fb:"NWSMoreheadCity", tw:"nwsmoreheadcity", lat:35.31, lon:-76.25}, {wfo:"AKQ", name:"Wakefield", fb:"NWSWakefieldVA", tw:"nwswakefieldVA", lat:37.24, lon:-76.44}, {wfo:"LWX", name:"Baltimore/Washington", fb:"NWSBaltWash", tw:"NWS_BaltWash", lat:38.84, lon:-77.00}, {wfo:"PHI", name:"Philadelphia/Mount Holly", fb:"NWSMountHolly", tw:"NWS_MountHolly", lat:39.67, lon:-74.90}, {wfo:"OKX", name:"New York", fb:"NWSNewYorkNY", tw:"NWSNewYorkNY", lat:40.75, lon:-73.00}, {wfo:"BOX", name:"Boston/Norton", fb:"NWSBoston", tw:"NWSBoston", lat:41.90, lon:-71.00}, {wfo:"GYX", name:"Gray", fb:"NWSGray", tw:"NWSGray", lat:43.60, lon:-70.15}, {wfo:"CAR", name:"Caribou", fb:"NWSCaribou", tw:"nwscaribou", lat:44.56, lon:-68.45}, {wfo:"MAF", name:"Midland/Odessa", fb:"NWSMidland", tw:"NWSMidland", lat:31.40, lon:-103.10}, {wfo:"SJT", name:"San Angelo", fb:"NWSSanAngelo", tw:"NWSSanAngelo", lat:31.58, lon:-100.07}, {wfo:"FWD", name:"Fort Worth", fb:"NWSDallasFortWorth", tw:"NWSFortWorth", lat:32.37, lon:-97.14}, {wfo:"OUN", name:"Norman", fb:"NWSNorman", tw:"NWSNorman", lat:35.20, lon:-98.22}, {wfo:"TSA", name:"Tulsa", fb:"NWSTulsa", tw:"NWSTulsa", lat:35.75, lon:-95.25}, {wfo:"SHV", name:"Shreveport", fb:"NWSShreveport", tw:"NWSShreveport", lat:32.63, lon:-93.87}, {wfo:"LZK", name:"Little Rock", fb:"NWSLittleRock", tw:"NWSLittleRock", lat:34.91, lon:-92.48}, {wfo:"JAN", name:"Jackson", fb:"NWSJacksonMS", tw:"NWSJacksonMS", lat:32.54, lon:-90.20}, {wfo:"MEG", name:"Memphis", fb:"NWSMemphis", tw:"NWSMemphis", lat:35.20, lon:-89.56}, {wfo:"BMX", name:"Birmingham", fb:"NWSBirmingham", tw:"NWSBirmingham", lat:33.03, lon:-86.68}, {wfo:"HUN", name:"Huntsville", fb:"NWSHuntsville", tw:"NWSHuntsville", lat:34.67, lon:-86.77}, {wfo:"OHX", name:"Nashville", fb:"NWSNashville", tw:"NWSNashville", lat:35.94, lon:-86.57}, {wfo:"MRX", name:"Morristown", fb:"NWSMorristown", tw:"NWSMorristown", lat:36.01, lon:-83.71}, {wfo:"FFC", name:"Atlanta", fb:"NWSAtlanta", tw:"NWSAtlanta", lat:33.33, lon:-83.92}, {wfo:"CAE", name:"Columbia", fb:"NWSColumbia", tw:"nwscolumbia", lat:33.85, lon:-81.18}, {wfo:"GSP", name:"Greenville-Spartanburg", fb:"NWSGSP", tw:"nwsgsp", lat:35.16, lon:-82.08}, {wfo:"RAH", name:"Raleigh", fb:"NWSRaleigh", tw:"nwsraleigh", lat:35.66, lon:-78.96}, {wfo:"CTP", name:"State College", fb:"NWSStateCollege", tw:"NWSStatecollege", lat:40.81, lon:-77.67}, {wfo:"BGM", name:"Binghamton", fb:"NWSBinghamton", tw:"NWSBinghamton", lat:42.23, lon:-75.90}, {wfo:"ALY", name:"Albany", fb:"NWSAlbany", tw:"NWSAlbany", lat:42.81, lon:-73.92}, {wfo:"BTV", name:"Burlington", fb:"NWSBurlington", tw:"NWSBurlington", lat:44.36, lon:-73.46}, {wfo:"RNK", name:"Blacksburg", fb:"NWSBlacksburg", tw:"nwsblacksburg", lat:37.07, lon:-80.15}, {wfo:"RLX", name:"Charleston", fb:"NWSCharlestonWV", tw:"NWSCharlestonWV", lat:38.57, lon:-81.45}, {wfo:"PBZ", name:"Pittsburgh", fb:"NWSPittsburgh", tw:"NWSPittsburgh", lat:40.36, lon:-80.23}, {wfo:"BUF", name:"Buffalo", fb:"NWSBuffalo", tw:"NWSBUFFALO", lat:43.00, lon:-77.55}, {wfo:"NHC", name:"National Hurricane Center", fb:"NWSNHC", tw:"NWSNHC", lat:36.64, lon:-83.66}, {wfo:"SGX", name:"San Diego", fb:"NWSSanDiego", tw:"NWSSanDiego", lat:33.69,lon:-116.93}, {wfo:"LOX", name:"Los Angeles/Oxnard", fb: "NWSLosAngeles", tw:"NWSLosAngeles", lat:34.72, lon:-119.37} ]; */ var namedict = [{wfo:"CRP", name:"Corpus Christi", fb:"NWSCorpus", tw:"NWSCorpus", lat:28.07, lon:-97.00, basin:"at"}, {wfo:"BRO", name:"Brownsville/Rio Grande Valley", fb:"NWSBrownsville", tw:"NWSBrownsville", lat:26.70, lon:-98.00, basin:"at"}, {wfo:"EWX", name:"Austin/San Antonio", fb:"NWSSanAntonio", tw:"NWSSanAntonio", lat:29.65, lon:-98.94, basin:"at"}, {wfo:"HGX", name:"Houston/Galveston", fb:"NWSHouston", tw:"NWSHouston", lat:29.35, lon:-95.17, basin:"at"}, {wfo:"LCH", name:"Lake Charles", fb:"NWSLakeCharles", tw:"NWSLakeCharles", lat:29.45, lon:-92.97, basin:"at"}, {wfo:"LIX", name:"New Orleans/Baton Rouge", fb:"NWSNewOrleans", tw:"NWSNewOrleans", lat:29.70, lon:-90.39, basin:"at"}, {wfo:"MOB", name:"Mobile/Pensacola", fb:"NWSMobile", tw:"NWSMobile", lat:30.00, lon:-87.62, basin:"at"}, {wfo:"TAE", name:"Tallahassee", fb:"NWSTallahassee", tw:"NWSTallahassee", lat:29.75, lon:-84.54, basin:"at"}, {wfo:"TBW", name:"Tampa Bay", fb:"NWSTampaBay", tw:"NWSTampaBay", lat:27.87, lon:-82.07, basin:"at"}, {wfo:"JAX", name:"Jacksonville", fb:"NWSJacksonville", tw:"NWSJacksonville", lat:30.46, lon:-81.40, basin:"at"}, {wfo:"MLB", name:"Melbourne", fb:"NWSMelbourne", tw:"NWSMelbourne", lat:28.22, lon:-81.06, basin:"at"}, {wfo:"MFL", name:"Miami", fb:"NWSMiami", tw:"NWSMiami", lat:25.70, lon:-80.85, basin:"at"}, {wfo:"KEY", name:"Key West", fb:"NWSKeyWest", tw:"NWSKeyWest", lat:24.84, lon:-81.09, basin:"at"}, {wfo:"SJU", name:"San Juan", fb:"NWSSanJuan", tw:"NWSSanJuan", lat:18.21, lon:-66.30, basin:"at"}, {wfo:"CHS", name:"Charleston", fb:"NWSCharlestonSC", tw:"NWSCharlestonSC", lat:32.75, lon:-80.00, basin:"at"}, {wfo:"ILM", name:"Wilmington", fb:"NWSWilmingtonNC", tw:"NWSWilmingtonNC", lat:34.17, lon:-78.00, basin:"at"}, {wfo:"MHX", name:"Newport/Morehead City", fb:"NWSMoreheadCity", tw:"nwsmoreheadcity", lat:35.31, lon:-76.25, basin:"at"}, {wfo:"AKQ", name:"Wakefield", fb:"NWSWakefieldVA", tw:"nwswakefieldVA", lat:37.24, lon:-76.44, basin:"at"}, {wfo:"LWX", name:"Baltimore/Washington", fb:"NWSBaltWash", tw:"NWS_BaltWash", lat:38.84, lon:-77.00, basin:"at"}, {wfo:"PHI", name:"Philadelphia/Mount Holly", fb:"NWSMountHolly", tw:"NWS_MountHolly", lat:39.67, lon:-74.90, basin:"at"}, {wfo:"OKX", name:"New York", fb:"NWSNewYorkNY", tw:"NWSNewYorkNY", lat:40.75, lon:-73.00, basin:"at"}, {wfo:"BOX", name:"Boston/Taunton", fb:"NWSBoston", tw:"NWSBoston", lat:41.90, lon:-71.00, basin:"at"}, {wfo:"GYX", name:"Gray/Portland", fb:"NWSGray", tw:"NWSGray", lat:43.60, lon:-70.15, basin:"at"}, {wfo:"CAR", name:"Caribou", fb:"NWSCaribou", tw:"nwscaribou", lat:44.56, lon:-68.45, basin:"at"}, {wfo:"MAF", name:"Midland/Odessa", fb:"NWSMidland", tw:"NWSMidland", lat:31.40, lon:-103.10, basin:"at"}, {wfo:"SJT", name:"San Angelo", fb:"NWSSanAngelo", tw:"NWSSanAngelo", lat:31.58, lon:-100.07, basin:"at"}, {wfo:"FWD", name:"Fort Worth/Dallas", fb:"NWSDallasFortWorth", tw:"NWSFortWorth", lat:32.37, lon:-97.14, basin:"at"}, {wfo:"OUN", name:"Norman", fb:"NWSNorman", tw:"NWSNorman", lat:35.20, lon:-98.22, basin:"at"}, {wfo:"TSA", name:"Tulsa", fb:"NWSTulsa", tw:"NWSTulsa", lat:35.75, lon:-95.25, basin:"at"}, {wfo:"SHV", name:"Shreveport", fb:"NWSShreveport", tw:"NWSShreveport", lat:32.63, lon:-93.87, basin:"at"}, {wfo:"LZK", name:"Little Rock", fb:"NWSLittleRock", tw:"NWSLittleRock", lat:34.91, lon:-92.48, basin:"at"}, {wfo:"JAN", name:"Jackson", fb:"NWSJacksonMS", tw:"NWSJacksonMS", lat:32.54, lon:-90.20, basin:"at"}, {wfo:"MEG", name:"Memphis", fb:"NWSMemphis", tw:"NWSMemphis", lat:35.20, lon:-89.56, basin:"at"}, {wfo:"BMX", name:"Birmingham", fb:"NWSBirmingham", tw:"NWSBirmingham", lat:33.03, lon:-86.68, basin:"at"}, {wfo:"HUN", name:"Huntsville", fb:"NWSHuntsville", tw:"NWSHuntsville", lat:34.67, lon:-86.77, basin:"at"}, {wfo:"OHX", name:"Nashville", fb:"NWSNashville", tw:"NWSNashville", lat:35.94, lon:-86.57, basin:"at"}, {wfo:"MRX", name:"Morristown", fb:"NWSMorristown", tw:"NWSMorristown", lat:36.01, lon:-83.71, basin:"at"}, {wfo:"FFC", name:"Atlanta", fb:"NWSAtlanta", tw:"NWSAtlanta", lat:33.33, lon:-83.92, basin:"at"}, {wfo:"CAE", name:"Columbia", fb:"NWSColumbia", tw:"nwscolumbia", lat:33.85, lon:-81.18, basin:"at"}, {wfo:"GSP", name:"Greenville-Spartanburg", fb:"NWSGSP", tw:"nwsgsp", lat:35.16, lon:-82.08, basin:"at"}, {wfo:"RAH", name:"Raleigh/Durham", fb:"NWSRaleigh", tw:"nwsraleigh", lat:35.66, lon:-78.96, basin:"at"}, {wfo:"CTP", name:"State College", fb:"NWSStateCollege", tw:"NWSStatecollege", lat:40.81, lon:-77.67, basin:"at"}, {wfo:"BGM", name:"Binghamton", fb:"NWSBinghamton", tw:"NWSBinghamton", lat:42.23, lon:-75.90, basin:"at"}, {wfo:"ALY", name:"Albany", fb:"NWSAlbany", tw:"NWSAlbany", lat:42.81, lon:-73.92, basin:"at"}, {wfo:"BTV", name:"Burlington", fb:"NWSBurlington", tw:"NWSBurlington", lat:44.36, lon:-73.46, basin:"at"}, {wfo:"RNK", name:"Blacksburg", fb:"NWSBlacksburg", tw:"nwsblacksburg", lat:37.07, lon:-80.15, basin:"at"}, {wfo:"RLX", name:"Charleston", fb:"NWSCharlestonWV", tw:"NWSCharlestonWV", lat:38.57, lon:-81.45, basin:"at"}, {wfo:"PBZ", name:"Pittsburgh", fb:"NWSPittsburgh", tw:"NWSPittsburgh", lat:40.36, lon:-80.23, basin:"at"}, {wfo:"BUF", name:"Buffalo", fb:"NWSBuffalo", tw:"NWSBUFFALO", lat:43.00, lon:-77.55, basin:"at"}, {wfo:"SGX", name:"San Diego", fb:"NWSSanDiego", tw:"NWSSanDiego", lat:33.69, lon:-116.93, basin:"ep"}, {wfo:"LOX", name:"Los Angeles/Oxnard", fb:"NWSLosAngeles", tw:"NWSLosAngeles", lat:34.72, lon:-119.37, basin:"ep"}, {wfo:"NHC", name:"National Hurricane Center", fb:"NWSNHC", tw:"NWSNHC", lat:36.64, lon:-83.66, basin:"at"} ]; /* for (var i = 0; i < namedict.length;i++) { if (office.slice(0,3) == namedict[i].wfo ) { fullname = namedict[i].name; fburl = namedict[i].fb; twurl = namedict[i].tw; basin = namedict[i].basin; } }; */ for (var i = 0; i < namedict.length;i++) { if (office.slice(0,3) == namedict[i].wfo ) { fullname = namedict[i].name; fburl = namedict[i].fb; twurl = namedict[i].tw; latitude = namedict[i].lat; longitude = namedict[i].lon; //alert(office); wfo = namedict[i].wfo; basin = namedict[i].basin; } }; if ((wfo == undefined) || (wfo == "NHC")) { zoom = 3; latitude = 36.64; longitude = -83.66; } else { zoom = 7; }; if (fburl == undefined) { fburl = "NWSNHC"; }; if (twurl == undefined) { twurl = "NHC_Atlantic"; }; if (fullname == undefined) { fullname = "National Hurricane Center"; }; if (fullname != "National Hurricane Center") { $j("#officeurl").prepend("NWS "+fullname+" homepage"); $j("#officesection").html("
NWS "+ fullname+" Local Information
"); $j("#evac").css("margin-top", "5px"); } else { $j("#officeurl").prepend("National Hurricane Center homepage"); }; var localurl = officelower.slice(0,3) + '_local.html'; $j.ajax({ url: "/source/"+officelower.slice(0,3)+"/tropical/"+localurl, //url: localurl, //url: "http://www.weather.gov/source/srh/tropical/localwfo/crp_local.html", dataType: "html", cache: false, success: function(data, status) { $j("#officesection").show(); $j('#localwfo').show(); $j('#localwfo').prepend(data); //location.href="#data"; }, error: function(data, status) { $j("#officesection").hide(); $j('#localwfo').hide(); } }); var misclinksurl = officelower.slice(0,3) + '_links.html'; var htmllinks; $j.ajax({ url: "/source/"+officelower.slice(0,3)+"/tropical/"+misclinksurl, //url: misclinksurl, //url: "http://www.weather.gov/source/srh/tropical/crp_links.html", dataType: "html", cache: false, success: function(data, status) { //alert(data); //$j('#misclinkslist').wrapInner(data); var htmlre = /(<\/?html>|<\/?ul>)/g; data = data.replace(htmlre,""); //alert(data); htmllinks = data; //alert(htmllinks); $j('#misclinkslist').html(htmllinks); html = '
'; html += '
'; html += '
'; html += '
'; $j('#misclinkslist').append(html); //location.href="#data"; }, error: function(data, status) { html = '
'; html += '
'; html += '
'; html += '
'; $j('#misclinkslist').html(html); } }); if (office=="JAX") { var briefingsrc = "https://www.weather.gov/media/jax/briefings/nws-jax-briefing.pdf"; $j("#briefinglink").html('
Local Briefing from NWS '+fullname+'
'); $j("#briefinglink").show(); } else if (office=="SHV") { var briefingsrc = "https://www.weather.gov/shv/briefing"; $j("#briefinglink").html('
Local Briefing from NWS '+fullname+'
'); $j("#briefinglink").show(); } else if (office=="MOB") { var briefingsrc = "https://www.weather.gov/media/mob/pdf/mob_tropical_update.pdf"; $j("#briefinglink").html('
Local Briefing from NWS '+fullname+'
'); $j("#briefinglink").show(); } else if (office=="CRP") { var briefingsrc = "https://www.weather.gov/media/crp/TropicalWebinar.pdf"; $j("#briefinglink").html('
Local Briefing from NWS '+fullname+'
'); $j("#briefinglink").show(); } else if (office=="MEG") { var briefingsrc = "https://www.weather.gov/meg/decisionsupport"; $j("#briefinglink").html('
Local Briefing from NWS '+fullname+'
'); $j("#briefinglink").show(); } else if (office=="EWX") { var briefingsrc = "https://www.weather.gov/media/ewx/ewx-briefing.pdf"; $j("#briefinglink").html('
Local Briefing from NWS '+fullname+'
'); $j("#briefinglink").show(); } else if (office=="LIX") { var briefingsrc = "https://www.weather.gov/media/lix/briefings/briefingcurrent.pdf"; $j("#briefinglink").html('
Local Briefing from NWS '+fullname+'
'); $j("#briefinglink").show(); } else if (briefDisplay==true) { var briefingsrc = briefingsrcER; $j("#briefinglink").html('
Local Briefing from NWS '+fullname+'
'); $j("#briefinglink").show(); } else { $j("#briefinglink").hide(); }; var nowt = new Date(); var currenttime = nowt.valueOf(); // ############################################################################################################################################## // Set up the CFW and SRF Links for both the Active Tab and the HTI Tab. This needs to be done early so that it is loaded into the page // at the beginning and not just activated when a tab is clicked. // Added by Andy Pohl, WFO GYX 5/24/2022 if (coastalOffice == true) { var surfsrc = "https://forecast.weather.gov/product.php?site=NWS&issuedby="+office+"&product=SRF&format=CI&version=1&glossary=1"; $j("#surflink").html('Beach Hazards from the National Weather Service office in '+fullname+''); $j("#surflink").show(); var cfwsrc = "https://forecast.weather.gov/product.php?site=NWS&issuedby="+office+"&product=CFW&format=CI&version=1&glossary=1"; $j("#cfwlink").html('Coastal Flood Watches and Warnings from the National Weather Service office in '+fullname+''); $j("#cfwlink").show(); } else { $j("#surflink").hide(); $j("#cfwlink").hide(); }; if (coastalOffice == true) { var surfhtisrc = "https://forecast.weather.gov/product.php?site=NWS&issuedby="+office+"&product=SRF&format=CI&version=1&glossary=1"; $j("#surfhtilink").html('Beach Hazards from the National Weather Service office in '+fullname+''); $j("#surfhtilink").show(); var cfwhtisrc = "https://forecast.weather.gov/product.php?site=NWS&issuedby="+office+"&product=CFW&format=CI&version=1&glossary=1"; $j("#cfwhtilink").html('Coastal Flood Watches and Warnings from the National Weather Service office in '+fullname+''); $j("#cfwhtilink").show(); } else { $j("#surfhtilink").hide(); $j("#cfwhtilink").hide(); }; // ########################################################################################################################################## // $j.get("/source/crp/testtropical/EWW"+office+".txt", function(data){ $j.get("/source/srh/tcv/text/EWW"+office+".txt", function(data){ //$j.get("EWWCRP.txt", function(data){ var vtecstring = /\d{6}T\d{4}Z\//; var officepattern = new RegExp(office, "i"); //alert(office); var ewwmatch = data.match(officepattern); //alert(ewwmatch); //alert(ewwmatch[0]); var datetimematch = String(data.match(vtecstring)); //alert(datetimematch); var expireyear = "20" + datetimematch.substring(0,2); //alert(expireyear); var expiremonth = Number(datetimematch.substring(2,4)) - 1; //alert(expiremonth); var expireday = Number(datetimematch.substring(4,6)); var expirehour = Number(datetimematch.substring(7,9)); var expireminute = Number(datetimematch.substring(9,11)); var expiretimeobject = new Date(expireyear,expiremonth,expireday,expirehour,expireminute); var expiretime = expiretimeobject.valueOf() - 18000000; //Subtract 5 hours to obtain CDT //alert(expiretime); //if (currenttime > expiretime) { //Test code if (currenttime <= expiretime) { //Live code if (ewwmatch) { $j("#ewwsection").html('Extreme Wind Warning issued by NWS '+fullname+''); //html = '
'+data+'
'; //$j("#ewwtext").html(html); //$j("#ewwsection").html('Extreme Wind Warning issued by '+fullname+''); $j("#ewwsection").show(); } else { $j("#ewwsection").hide(); }; } else { $j("#ewwsection").hide(); } }); if ( basin == "at" ) { $j("#outlooktableEP").hide(); $j("#firewx").hide(); //$j("#EWW").show(); } else { $j("#outlooktableAT").hide(); $j("#firewx").show(); //$j("#EWW").hide(); }; $j("#tabs").on( "tabsactivate", function( event, ui ) { if (ui.newTab.index() == 0) { $j("#peaksurge1").css("display", "none"); $j("#peaksurge2").css("display", "none"); $j("#peaksurge3").css("display", "none"); $j("#peaksurge4").css("display", "none"); $j("#peaksurge5").css("display", "none"); $j("#stormsurgemap").css("display", "block"); $j("#stormcentricqpf1").css("display", "none"); $j("#stormcentricqpf2").css("display", "none"); $j("#stormcentricqpf3").css("display", "none"); $j("#stormcentricqpf4").css("display", "none"); $j("#stormcentricqpf5").css("display", "none"); $j("#spcwpcmap").css("display", "block"); } else if (ui.newTab.index() == 1) { //pomap.invalidateSize(false); //stormsurgeww.invalidateSize(false); //ssmap.invalidateSize(false); clearTimeout(radartimer); clearTimeout(sattimer); clearTimeout(radarlooptimer); if (test) { radarmap.remove(); test=false; }; var coastalWFO = ['bro','crp','hgx','lch','lix','mob','tae','tbw','key','mfl','mlb','jax','chs','ilm','mhx','akq','lwx','phi','okx','box','gyx','car','lox','sgx']; //var coastalWFOfcst = ['bro','crp','hgx','lch','lix','mob','tae','tbw','key','mfl','mlb','jax','chs','ilm','mhx','akq','lwx','phi','okx','box','gyx','car']; var originalriverobstext; var originalriverfcsttext; for (i = 0; i < coastalWFO.length; i++) { if (officelower == coastalWFO[i]) { originalriverobstext = "Observed Rainfall and River/Coastal Observations & Forecasts for the NWS Office in "; originalriverfcsttext = "River and Coastal Forecasts for the NWS Office in "; break; } else { originalriverobstext = "Observed Rainfall and River Observations & Forecasts for the NWS Office in "; originalriverfcsttext = "River Forecasts for the NWS Office in "; } }; var originalriverobshref = $j("#riverobs").attr('href'); var newriverobshref = originalriverobshref.replace(/gov\//g, "gov/wfo/"+office); //alert(fullname); $j("#riverobs").attr('href',newriverobshref); //var originalriverobstext = "River Observations for the NWS Office in "; if (fullname != "National Hurricane Center") { $j("#riverobs").text(originalriverobstext+fullname); //$j("#riverobsli").show(); } else { $j("#riverobs").text("National River Observations"); // $j("#riverobs").text(originalriverobstext+fullname); $j("#riverobs").attr('href',originalriverobshref); //$j("#riverobsli").hide(); }; var originalriverfcsthref = $j("#riverfcst").attr('href'); //var newriverfcsthref = originalriverfcsthref.replace(/ahps\/forecasts.php/g, "ahps2/forecasts.php?wfo="+office); //alert(fullname); //$j("#riverfcst").attr('href',newriverfcsthref); //var originalriverfcsttext = "River Forecasts for the NWS Office in "; if (fullname != "National Hurricane Center") { $j("#riverfcst").text(originalriverfcsttext+fullname); //$j("#riverobsli").show(); } else { $j("#riverfcst").text("National River Forecasts"); $j("#riverfcst").attr('href',originalriverfcsthref); //$j("#riverobsli").hide(); }; if (fullname != "National Hurricane Center") { //var originalpreciphref = $j("#precip").attr('href', 'https://water.weather.gov/precip/index.php?location_type=wfo&location_name='+office); var originalpreciptext = "Observed Rainfall for the NWS Office in "; $j("#precip").text(originalpreciptext+fullname); //$j("#riverobsli").show(); } else { //var originalpreciphref = $j("#precip").attr('href', 'https://water.weather.gov/precip/index.php'); $j("#precip").text("National Observed Rainfall"); //$j("#precip").attr('href',originalpreciphref); //$j("#riverobsli").hide(); }; if (map==null) { //ssmap = new L.map("stormsurgemap").setView([latitude, longitude], zoom); map = new L.map("spcwpcmap").setView([latitude, longitude], zoom); } else { //map.off(); //ssmap.off(); map.eachLayer(function (layer) { map.removeLayer(layer); }); //ssmap.remove(); map.remove(); //console.log("mike"); /*html = $j("#ssmapcontainer").html(); $j("#ssmapcontainer").html(""); $j("#ssmapcontainer").html(html); html = $j("#surgeslidersection").html(); $j("#surgeslidersection").html(""); $j("#surgeslidersection").html(html); html = $j("#surgeform").html(); $j("#surgeform").html(""); $j("#surgeform").html(html); */ html = $j("#mapcontainer").html(); $j("#mapcontainer").html(""); $j("#mapcontainer").html(html); html = $j("#slidersection").html(); $j("#slidersection").html(""); $j("#slidersection").html(html); html = $j("#wpcspcform").html(); $j("#wpcspcform").html(""); $j("#wpcspcform").html(html); //ssmap = new L.map("stormsurgemap").setView([latitude, longitude], zoom); map = new L.map("spcwpcmap").setView([latitude, longitude], zoom); //$j("#wpcday1qpf").prop('checked', true); }; if (ssmap==null) { ssmap = new L.map("stormsurgemap").setView([latitude, longitude], zoom); //map = new L.map("spcwpcmap").setView([latitude, longitude], zoom); } else { //map.off(); //ssmap.off(); /*ssmap.eachLayer(function (layer) { ssmap.removeLayer(layer); });*/ ssmap.remove(); //map.remove(); html = $j("#ssmapcontainer").html(); $j("#ssmapcontainer").html(""); $j("#ssmapcontainer").html(html); html = $j("#surgeslidersection").html(); $j("#surgeslidersection").html(""); $j("#surgeslidersection").html(html); html = $j("#surgeform").html(); $j("#surgeform").html(""); $j("#surgeform").html(html); /*html = $j("#mapcontainer").html(); $j("#mapcontainer").html(""); $j("#mapcontainer").html(html); html = $j("#slidersection").html(); $j("#slidersection").html(""); $j("#slidersection").html(html); html = $j("#spcwpcform").html(); $j("#spcwpcform").html(""); $j("#spcwpcform").html(html); */ ssmap = new L.map("stormsurgemap").setView([latitude, longitude], zoom); //map = new L.map("spcwpcmap").setView([latitude, longitude], zoom); }; if (firemap==null) { firemap = new L.map("spcfiremap").setView([latitude, longitude], zoom); } else { firemap.remove(); html = $j("#firemapcontainer").html(); $j("#firemapcontainer").html(""); $j("#firemapcontainer").html(html); html = $j("#fireslidersection").html(); $j("#fireslidersection").html(""); $j("#fireslidersection").html(html); html = $j("#spcfireform").html(); $j("#spcfireform").html(""); $j("#spcfireform").html(html); firemap = new L.map("spcfiremap").setView([latitude, longitude], zoom); }; //var map = L.map("spcwpcmap").setView([latitude, longitude], zoom); var oceanslabel = L.esri.basemapLayer('OceansLabels', { detectRetina: false}); var graylabel = L.esri.basemapLayer('GrayLabels', { detectRetina: false}); var darkgraylabel = L.esri.basemapLayer('DarkGrayLabels', { detectRetina: false}); var imagerylabel = L.esri.basemapLayer('ImageryLabels', { detectRetina: false}); var imagerytransportationlabel = L.esri.basemapLayer('ImageryTransportation', { detectRetina: false}); var shadedrelieflabel = L.esri.basemapLayer('ShadedReliefLabels', { detectRetina: false}); var terrainlabel = L.esri.basemapLayer('TerrainLabels', { detectRetina: false}); var oceanslabels = L.esri.basemapLayer('OceansLabels', { detectRetina: false}); var graylabels = L.esri.basemapLayer('GrayLabels', { detectRetina: false}); var darkgraylabels = L.esri.basemapLayer('DarkGrayLabels', { detectRetina: false}); var imagerylabels = L.esri.basemapLayer('ImageryLabels', { detectRetina: false}); var imagerytransportationlabels = L.esri.basemapLayer('ImageryTransportation', { detectRetina: false}); var shadedrelieflabels = L.esri.basemapLayer('ShadedReliefLabels', { detectRetina: false}); var terrainlabels = L.esri.basemapLayer('TerrainLabels', { detectRetina: false}); var oceanslabelf = L.esri.basemapLayer('OceansLabels', { detectRetina: false}); var graylabelf = L.esri.basemapLayer('GrayLabels', { detectRetina: false}); var darkgraylabelf = L.esri.basemapLayer('DarkGrayLabels', { detectRetina: false}); var imagerylabelf = L.esri.basemapLayer('ImageryLabels', { detectRetina: false}); var imagerytransportationlabelf = L.esri.basemapLayer('ImageryTransportation', { detectRetina: false}); var shadedrelieflabelf = L.esri.basemapLayer('ShadedReliefLabels', { detectRetina: false}); var terrainlabelf = L.esri.basemapLayer('TerrainLabels', { detectRetina: false}); /*var cwaLayer = new L.tileLayer.wms('https://nowcoast.noaa.gov/arcgis/services/nowcoast/mapoverlays_admin_fedgov/MapServer/WMSServer?', { layers: '8', format: 'image/png', transparent: true, });*/ var cwaLayer = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '11', format: 'image/png', transparent: true, }); /*var countiesLayer = new L.tileLayer.wms('https://tigerweb.geo.census.gov/arcgis/services/TIGERweb/tigerWMS_Current/MapServer/WMSServer?', { layers: 'Counties', format: 'image/png', transparent: true, }); */ var countiesLayer = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '9', format: 'image/png', transparent: true, }); /*var cwaLayerf = new L.tileLayer.wms('https://nowcoast.noaa.gov/arcgis/services/nowcoast/mapoverlays_admin_fedgov/MapServer/WMSServer?', { layers: '8', format: 'image/png', transparent: true, }); */ var cwaLayers = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '11', format: 'image/png', transparent: true, }); var countiesLayers = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '9', format: 'image/png', transparent: true, }); /*var countiesLayers = new L.tileLayer.wms('https://tigerweb.geo.census.gov/arcgis/services/TIGERweb/tigerWMS_Current/MapServer/WMSServer?', { layers: 'Counties', format: 'image/png', transparent: true, }); */ var cwaLayerf = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '11', format: 'image/png', transparent: true, }); var countiesLayerf = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '9', format: 'image/png', transparent: true, }); /*var countiesLayerf = new L.tileLayer.wms('https://tigerweb.geo.census.gov/arcgis/services/TIGERweb/tigerWMS_Current/MapServer/WMSServer?', { layers: 'Counties', format: 'image/png', transparent: true, }); */ var ssstreets = L.esri.basemapLayer('Streets', { detectRetina: false }); var sstopographic = L.esri.basemapLayer('Topographic', { detectRetina: false }); var ssnatgeo = L.esri.basemapLayer('NationalGeographic', { detectRetina: false }); var ssoceans = L.esri.basemapLayer('Oceans', { detectRetina: false }); var ssgray = L.esri.basemapLayer('Gray', { detectRetina: false }); var ssdarkgray = L.esri.basemapLayer('DarkGray', { detectRetina: false }); var ssimagery = L.esri.basemapLayer('Imagery', { detectRetina: false }); var ssshadedrelief = L.esri.basemapLayer('ShadedRelief', { detectRetina: false }); var ssusatopo = L.esri.basemapLayer('USATopo', { detectRetina: false }); var streets = L.esri.basemapLayer('Streets', { detectRetina: false }); var topographic = L.esri.basemapLayer('Topographic', { detectRetina: false }); var natgeo = L.esri.basemapLayer('NationalGeographic', { detectRetina: false }); var oceans = L.esri.basemapLayer('Oceans', { detectRetina: false }); var gray = L.esri.basemapLayer('Gray', { detectRetina: false }); var darkgray = L.esri.basemapLayer('DarkGray', { detectRetina: false }); var imagery = L.esri.basemapLayer('Imagery', { detectRetina: false }); var shadedrelief = L.esri.basemapLayer('ShadedRelief', { detectRetina: false }); var usatopo = L.esri.basemapLayer('USATopo', { detectRetina: false }); var streetsf = L.esri.basemapLayer('Streets', { detectRetina: false }); var topographicf = L.esri.basemapLayer('Topographic', { detectRetina: false }); var natgeof = L.esri.basemapLayer('NationalGeographic', { detectRetina: false }); var oceansf = L.esri.basemapLayer('Oceans', { detectRetina: false }); var grayf = L.esri.basemapLayer('Gray', { detectRetina: false }); var darkgrayf = L.esri.basemapLayer('DarkGray', { detectRetina: false }); var imageryf = L.esri.basemapLayer('Imagery', { detectRetina: false }); var shadedrelieff = L.esri.basemapLayer('ShadedRelief', { detectRetina: false }); var usatopof = L.esri.basemapLayer('USATopo', { detectRetina: false }); streets.addTo(map), L.control.groupedLayers({ //'Streets': L.esri.basemapLayer('Streets', { detectRetina: false }).addTo(map), 'Streets': streets, 'Topographic': topographic, 'National Geographic': natgeo, 'Oceans': oceans, 'Gray': gray, 'Dark Gray': darkgray, 'Imagery': imagery, 'Shaded Relief': shadedrelief, 'USATopo' : usatopo }, { "Overlays" : { 'Oceans Labels': oceanslabel, 'Gray Labels': graylabel, 'Dark Gray Labels': darkgraylabel, 'Imagery Labels': imagerylabel, 'Imagery Transportation Labels': imagerytransportationlabel, 'Shaded Relief Labels': shadedrelieflabel, 'Terrain Labels': terrainlabel, 'Counties': countiesLayer, 'County Warning Areas': cwaLayer } }).addTo(map); ssstreets.addTo(ssmap), L.control.groupedLayers({ //'Streets': L.esri.basemapLayer('Streets', { detectRetina: false }).addTo(map), 'Streets': ssstreets, 'Topographic': sstopographic, 'National Geographic': ssnatgeo, 'Oceans': ssoceans, 'Gray': ssgray, 'Dark Gray': ssdarkgray, 'Imagery': ssimagery, 'Shaded Relief': ssshadedrelief, 'USATopo' : ssusatopo }, { "Overlays" : { 'Oceans Labels': oceanslabels, 'Gray Labels': graylabels, 'Dark Gray Labels': darkgraylabels, 'Imagery Labels': imagerylabels, 'Imagery Transportation Labels': imagerytransportationlabels, 'Shaded Relief Labels': shadedrelieflabels, 'Terrain Labels': terrainlabels, 'Counties': countiesLayers, 'County Warning Areas': cwaLayers } }).addTo(ssmap); streetsf.addTo(firemap), L.control.groupedLayers({ 'Streets': streetsf, 'Topographic': topographicf, 'National Geographic': natgeof, 'Oceans': oceansf, 'Gray': grayf, 'Dark Gray': darkgrayf, 'Imagery': imageryf, 'Shaded Relief': shadedrelieff, 'USATopo' : usatopof }, { "Overlays" : { 'Oceans Labels': oceanslabelf, 'Gray Labels': graylabelf, 'Dark Gray Labels': darkgraylabelf, 'Imagery Labels': imagerylabelf, 'Imagery Transportation Labels': imagerytransportationlabelf, 'Shaded Relief Labels': shadedrelieflabelf, 'Terrain Labels': terrainlabelf, 'Counties': countiesLayerf, 'County Warning Areas': cwaLayerf } }).addTo(firemap); // AWS Storm Surge Watch, Storm Surge Warning /*var stormsurgewatchwarning = L.esri.dynamicMapLayer({ url: 'https://mapservices.weather.noaa.gov/eventdriven/rest/services/WWA/watch_warn_adv/MapServer/', //New Amazon Web Services (AWS) //url: 'https://idpgis.ncep.noaa.gov/arcgis/rest/services/NWS_Forecasts_Guidance_Warnings/watch_warn_adv/MapServer', //Old IDP Services turned off on June 29, 2023 layers: [1], //No Potential Storm Surge Flooding Map Boundary layerDefs: {1:"prod_type='Small Craft Advisory'"}, //Test //layerDefs: {1:"prod_type='Storm Surge Watch' OR prod_type='Storm Surge Warning'"}, transparent: true, format: 'png24', opacity: 0.6, f: 'image', useCors: 'false', disableCache: 'true', zIndex: 99999 }); */ // NOAA nowCOAST Storm Surge Watch, Storm Surge Warning /*var stormsurgewatchwarning = L.esri.dynamicMapLayer({ url: 'https://nowcoast.noaa.gov/arcgis/rest/services/nowcoast/wwa_meteoceanhydro_longduration_hazards_time/MapServer', //url: 'https://mapservices.weather.noaa.gov/eventdriven/rest/services/WWA/watch_warn_adv/MapServer/', //New Amazon Web Services (AWS) //url: 'https://idpgis.ncep.noaa.gov/arcgis/rest/services/NWS_Forecasts_Guidance_Warnings/watch_warn_adv/MapServer', //Old IDP Services turned off on June 29, 2023 layers: [32], //Test //layers: [16], //Live layerDefs: {32:"prod_type='Winter Weather Advisory'"}, //Test //layerDefs: {16:"prod_type='Storm Surge Watch' OR prod_type='Storm Surge Warning'"}, //Live transparent: true, format: 'png24', opacity: 0.6, f: 'image', useCors: 'false', disableCache: 'true', zIndex: 99999 }); */ // Storm Surge Watch, Storm Surge Warning, Coastal Flood Statement, Coastal Flood Advisory, Coastal Flood Watch, Coastal Flood Warning var coastalfloodhazards = L.esri.dynamicMapLayer({ //url: 'https://nowcoast.noaa.gov/arcgis/rest/services/nowcoast/wwa_meteoceanhydro_longduration_hazards_time/MapServer', //NOAA nowCOAST url: 'https://mapservices.weather.noaa.gov/eventdriven/rest/services/WWA/watch_warn_adv/MapServer', //New Amazon Web Services (AWS) //url: 'https://idpgis.ncep.noaa.gov/arcgis/rest/services/NWS_Forecasts_Guidance_Warnings/watch_warn_adv/MapServer', //Old IDP Services turned off on June 29, 2023 //layers: [1], //Test layers: [1], //Live //layerDefs: {1:"prod_type='Gale Warning'"}, //Test layerDefs: {1:"prod_type='Storm Surge Watch' OR prod_type='Storm Surge Warning' OR prod_type='Coastal Flood Statement' OR prod_type='Coastal Flood Advisory' OR prod_type='Coastal Flood Watch' OR prod_type='Coastal Flood Warning'"}, //Live transparent: true, format: 'png24', opacity: 0.7, f: 'image', //useCors: 'false', //disableCache: 'true', zIndex: 99999 }); coastalfloodhazards.bindPopup(function(err, featureCollection, response){ if (err || featureCollection.features.length === 0){ return false; } else { //console.log(featureCollection); return featureCollection.features[0].properties.prod_type; } }); // Potential Inundation for AT1,AT2,AT3,AT4,AT5 /*var potstormsurge = L.esri.dynamicMapLayer({ url: 'https://mapservices.weather.noaa.gov/tropical/rest/services/tropical/NHC_tropical_weather/MapServer', //New Amazon Web Services (AWS) //url: 'https://idpgis.ncep.noaa.gov/arcgis/rest/services/NWS_Forecasts_Guidance_Warnings/watch_warn_adv/MapServer', layers: [25,51,77,103,129], //Potential Storm Surge for AT1,AT2,AT3,AT4,AT5 //layerDefs: {1:"prod_type='Flood Warning'"}, transparent: true, format: 'png24', opacity: 0.6, f: 'image', useCors: 'false', disableCache: 'true', zIndex: 99999 }); */ // Potential Inundation for AT1,AT2,AT3,AT4,AT5 var potstormsurge = L.esri.dynamicMapLayer({ url: 'https://mapservices.weather.noaa.gov/tropical/rest/services/tropical/NHC_tropical_weather_summary/MapServer', //New Amazon Web Services (AWS) //url: 'https://idpgis.ncep.noaa.gov/arcgis/rest/services/NWS_Forecasts_Guidance_Warnings/watch_warn_adv/MapServer', layers: [24], //Potential Storm Surge //layerDefs: {1:"prod_type='Flood Warning'"}, transparent: true, format: 'png24', opacity: 0.7, f: 'image', //useCors: 'false', //disableCache: 'true', zIndex: 99999 }); /*potstormsurge.bindPopup(function(err, featureCollection, response){ if (err || featureCollection.features.length === 0){ return false; } else { //console.log(featureCollection); return featureCollection.features[0].properties.prod_type; } }); */ // NOAA nowCOAST Operational Potential Inundation Flooding Map /*var potstormsurge = L.esri.dynamicMapLayer({ url: 'https://nowcoast.noaa.gov/arcgis/rest/services/nowcoast/wwa_meteocean_tropicalcyclones_inundation/MapServer', //layers: [0,1,9], // Potential Storm Surge Flooding Map Boundary layers: [1,9], // No Potential Storm Surge Flooding Map Boundary transparent: true, format: 'png24', opacity: 0.6, f: 'image', useCors: 'false', disableCache: 'true', zIndex: 99999 }); potstormsurge.bindPopup(function(err, featureCollection, response){ if (err || featureCollection.features.length === 0){ return false; } else { //console.log(featureCollection); return featureCollection.features[0].properties.displaylbl; } }); */ //Old IDP service - Discontinued on June 29, 2023 /*var wpcday1qpf = new L.tileLayer.wms('https://idpgis.ncep.noaa.gov/arcgis/services/NWS_Forecasts_Guidance_Warnings/wpc_qpf/MapServer/WMSServer', { layers: '25', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'IDP' }); */ var wpcday1qpf = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer', { layers: '25', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); //var latlng = L.latLng(latitude,longitude); //console.log(latlng); var wpcday2qpf = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer', { layers: '24', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var wpcday3qpf = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer', { layers: '23', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var wpcday45qpf = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer', { layers: '22', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var wpcday67qpf = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer', { layers: '21', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); // Old IDP service - Discontinued on June 29, 2023 /*var wpceroday1 = new L.tileLayer.wms('https://idpgis.ncep.noaa.gov/arcgis/services/NWS_Forecasts_Guidance_Warnings/wpc_precip_hazards/MapServer/WMSServer', { layers: '2', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'IDP' }); */ var wpceroday1 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer', { layers: '4', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var wpceroday2 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer', { layers: '3', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var wpceroday3 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer', { layers: '2', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var wpceroday4 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer', { layers: '1', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var wpceroday5 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer', { layers: '0', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); /*var wpceroday4 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/experimental/services/wpc_precip_hazards/MapServer/WMSServer', { layers: '1', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var wpceroday5 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/experimental/services/wpc_precip_hazards/MapServer/WMSServer', { layers: '0', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); */ var spcday1outlook = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/outlooks/SPC_wx_outlks/MapServer/WMSServer', { layers: '25', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var spcday2outlook = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/outlooks/SPC_wx_outlks/MapServer/WMSServer', { layers: '17', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var spcday3outlook = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/outlooks/SPC_wx_outlks/MapServer/WMSServer', { layers: '9', format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var spcfireday1 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/fire_weather/SPC_firewx/MapServer/WMSServer', { layers: ['23', '22'], format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var spcfireday2 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/fire_weather/SPC_firewx/MapServer/WMSServer', { layers: ['20', '19'], format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var spcfireday3 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/fire_weather/SPC_firewx/MapServer/WMSServer', { layers: ['17', '16'], format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var spcfireday4 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/fire_weather/SPC_firewx/MapServer/WMSServer', { layers: ['14', '13'], format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); var spcfireday5 = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/vector/services/fire_weather/SPC_firewx/MapServer/WMSServer', { layers: ['11', '10'], format: 'image/png', transparent: true, opacity: 0.7, attribution: 'NWS' }); $j("#slider").change(function() { value = $j(this).val(); //alert(value); wpcday1qpf.setOpacity(value); wpcday2qpf.setOpacity(value); wpcday3qpf.setOpacity(value); wpcday45qpf.setOpacity(value); wpcday67qpf.setOpacity(value); wpceroday1.setOpacity(value); wpceroday2.setOpacity(value); wpceroday3.setOpacity(value); wpceroday4.setOpacity(value); wpceroday5.setOpacity(value); spcday1outlook.setOpacity(value); spcday2outlook.setOpacity(value); spcday3outlook.setOpacity(value); }); $j("#surgeslider").change(function() { surgevalue = $j(this).val(); //console.log("surgeslider value is"+surgevalue); //console.log("potstormsurge is "+potstormsurge); //console.log("coastalfloodhazards is "+coastalfloodhazards); //stormsurgewatchwarning.setOpacity(value); coastalfloodhazards.setOpacity(surgevalue); potstormsurge.setOpacity(surgevalue); }); $j("#fireslider").change(function() { value = $j(this).val(); spcfireday1.setOpacity(value); spcfireday2.setOpacity(value); spcfireday3.setOpacity(value); spcfireday4.setOpacity(value); spcfireday5.setOpacity(value); }); function detectIE() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); if (msie > 0) { // IE 10 or older => return version number return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); } var trident = ua.indexOf('Trident/'); if (trident > 0) { // IE 11 => return version number var rv = ua.indexOf('rv:'); return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); } var edge = ua.indexOf('Edge/'); if (edge > 0) { // Edge (IE 12+) => return version number return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); } // other browser return false; }; //alert('IE ' + detectIE()); if (detectIE()) { //alert("IE"); $j('#spcwpcmap .leaflet-control-layers-selector').click(function() { this.blur(); this.focus(); if (map.hasLayer(streets)) { streets.bringToBack(); map.removeLayer(topographic); map.removeLayer(natgeo); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("streets"); } else if (map.hasLayer(topographic)) { topographic.bringToBack(); map.removeLayer(streets); map.removeLayer(natgeo); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("topographic"); } else if (map.hasLayer(natgeo)) { natgeo.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("natgeo"); } else if (map.hasLayer(oceans)) { oceans.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(natgeo); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("oceans"); } else if (map.hasLayer(gray)) { gray.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(natgeo); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(darkgray)) { darkgray.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(natgeo); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(imagery)) { imagery.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(natgeo); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(shadedrelief)) { shadedrelief.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(natgeo); map.removeLayer(usatopo); } else if (map.hasLayer(usatopo)) { usatopo.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(natgeo); //usatopo.bringToBack(); }; }); } else if (navigator.userAgent.indexOf("Safari") != -1) { $j('#spcwpcmap .leaflet-control-layers-selector').click(function() { this.blur(); this.focus(); if (map.hasLayer(streets)) { streets.bringToBack(); map.removeLayer(topographic); map.removeLayer(natgeo); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("streets"); } else if (map.hasLayer(topographic)) { topographic.bringToBack(); map.removeLayer(streets); map.removeLayer(natgeo); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("topographic"); } else if (map.hasLayer(natgeo)) { natgeo.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("natgeo"); } else if (map.hasLayer(oceans)) { oceans.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(natgeo); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("oceans"); } else if (map.hasLayer(gray)) { gray.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(natgeo); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(darkgray)) { darkgray.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(natgeo); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(imagery)) { imagery.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(natgeo); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(shadedrelief)) { shadedrelief.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(natgeo); map.removeLayer(usatopo); } else if (map.hasLayer(usatopo)) { usatopo.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(natgeo); //usatopo.bringToBack(); }; }); } else { $j('#spcwpcmap .leaflet-control-layers-selector').change(function() { if (map.hasLayer(streets)) { streets.bringToBack(); map.removeLayer(topographic); map.removeLayer(natgeo); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("streets"); } else if (map.hasLayer(topographic)) { topographic.bringToBack(); map.removeLayer(streets); map.removeLayer(natgeo); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("topographic"); } else if (map.hasLayer(natgeo)) { natgeo.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("natgeo"); } else if (map.hasLayer(oceans)) { oceans.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(natgeo); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); //alert("oceans"); } else if (map.hasLayer(gray)) { gray.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(natgeo); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(darkgray)) { darkgray.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(natgeo); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(imagery)) { imagery.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(natgeo); map.removeLayer(shadedrelief); map.removeLayer(usatopo); } else if (map.hasLayer(shadedrelief)) { shadedrelief.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(natgeo); map.removeLayer(usatopo); } else if (map.hasLayer(usatopo)) { usatopo.bringToBack(); map.removeLayer(streets); map.removeLayer(topographic); map.removeLayer(oceans); map.removeLayer(gray); map.removeLayer(darkgray); map.removeLayer(imagery); map.removeLayer(shadedrelief); map.removeLayer(natgeo); //usatopo.bringToBack(); }; }); }; if (detectIE()) { //alert("IE"); $j('#stormsurgemap .leaflet-control-layers-selector').click(function() { this.blur(); this.focus(); if (ssmap.hasLayer(ssstreets)) { ssstreets.bringToBack(); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("streets"); } else if (ssmap.hasLayer(sstopographic)) { sstopographic.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("topographic"); } else if (ssmap.hasLayer(ssnatgeo)) { ssnatgeo.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(sssatopo); //alert("natgeo"); } else if (ssmap.hasLayer(ssoceans)) { ssoceans.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("oceans"); } else if (ssmap.hasLayer(ssgray)) { ssgray.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssdarkgray)) { ssdarkgray.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssimagery)) { ssimagery.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssshadedrelief)) { ssshadedrelief.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssusatopo)) { ssusatopo.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssnatgeo); //usatopo.bringToBack(); }; }); } else if (navigator.userAgent.indexOf("Safari") != -1) { $j('#stormsurgemap .leaflet-control-layers-selector').click(function() { this.blur(); this.focus(); if (ssmap.hasLayer(ssstreets)) { ssstreets.bringToBack(); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("streets"); } else if (ssmap.hasLayer(sstopographic)) { sstopographic.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("topographic"); } else if (ssmap.hasLayer(ssnatgeo)) { ssnatgeo.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(sssatopo); //alert("natgeo"); } else if (ssmap.hasLayer(ssoceans)) { ssoceans.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("oceans"); } else if (ssmap.hasLayer(ssgray)) { ssgray.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssdarkgray)) { ssdarkgray.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssimagery)) { ssimagery.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssshadedrelief)) { ssshadedrelief.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssusatopo)) { ssusatopo.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssnatgeo); //usatopo.bringToBack(); }; }); } else { $j('#stormsurgemap .leaflet-control-layers-selector').change(function() { if (ssmap.hasLayer(ssstreets)) { ssstreets.bringToBack(); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("streets"); } else if (ssmap.hasLayer(sstopographic)) { sstopographic.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("topographic"); } else if (ssmap.hasLayer(ssnatgeo)) { ssnatgeo.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(sssatopo); //alert("natgeo"); } else if (ssmap.hasLayer(ssoceans)) { ssoceans.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); //alert("oceans"); } else if (ssmap.hasLayer(ssgray)) { ssgray.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssdarkgray)) { ssdarkgray.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssimagery)) { ssimagery.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssshadedrelief)) { ssshadedrelief.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssnatgeo); ssmap.removeLayer(ssusatopo); } else if (ssmap.hasLayer(ssusatopo)) { ssusatopo.bringToBack(); ssmap.removeLayer(ssstreets); ssmap.removeLayer(sstopographic); ssmap.removeLayer(ssoceans); ssmap.removeLayer(ssgray); ssmap.removeLayer(ssdarkgray); ssmap.removeLayer(ssimagery); ssmap.removeLayer(ssshadedrelief); ssmap.removeLayer(ssnatgeo); //usatopo.bringToBack(); }; }); }; var now = new Date(); var hour = now.getUTCHours(); var hour = Number(hour); //alert(hour); var daynumber = Number(now.getDay()); var day1; var day2; var day3; var day4; var day5; var day6; var day7; switch (daynumber) { case 0: day1 = "Sunday"; day2 = "Monday"; day3 = "Tuesday"; day4 = "Wednesday"; day5 = "Thursday"; day6 = "Friday"; day7 = "Saturday"; break; case 1: day1 = "Monday"; day2 = "Tuesday"; day3 = "Wednesday"; day4 = "Thursday"; day5 = "Friday"; day6 = "Saturday"; day7 = "Sunday"; break; case 2: day1 = "Tuesday"; day2 = "Wednesday"; day3 = "Thursday"; day4 = "Friday"; day5 = "Saturday"; day6 = "Sunday"; day7 = "Monday"; break; case 3: day1 = "Wednesday"; day2 = "Thursday"; day3 = "Friday"; day4 = "Saturday"; day5 = "Sunday"; day6 = "Monday"; day7 = "Tuesday"; break; case 4: day1 = "Thursday"; day2 = "Friday"; day3 = "Saturday"; day4 = "Sunday"; day5 = "Monday"; day6 = "Tuesday"; day7 = "Wednesday"; break; case 5: day1 = "Friday"; day2 = "Saturday"; day3 = "Sunday"; day4 = "Monday"; day5 = "Tuesday"; day6 = "Wednesday"; day7 = "Thursday"; break; case 6: day1 = "Saturday"; day2 = "Sunday"; day3 = "Monday"; day4 = "Tuesday"; day5 = "Wednesday"; day6 = "Thursday"; day7 = "Friday"; break; }; var day1qpf; var day2qpf; var day3qpf; var day45qpf; var day67qpf; var eroday1; var eroday2; var eroday3; var eroday4; var eroday5; var day1spc; var day2spc; var day3spc; //alert(hour); if (hour < 18 && hour >= 5) { day1qpf = " (" + day1 + " Morning through " + day2 + " Morning)"; day2qpf = " (" + day2 + " Morning through " + day3 + " Morning)"; day3qpf = " (" + day3 + " Morning through " + day4 + " Morning)"; } else if (hour < 5) { day1qpf = " (" + day1 + " Evening through " + day2 + " Evening)"; day2qpf = " (" + day2 + " Evening through " + day3 + " Evening)"; day3qpf = " (" + day3 + " Evening through " + day4 + " Evening)"; } else { day1qpf = " (" + day1 + " Afternoon through " + day2 + " Evening)"; day2qpf = " (" + day2 + " Evening through " + day3 + " Evening)"; day3qpf = " (" + day3 + " Evening through " + day4 + " Evening)"; }; if (hour < 19 && hour >= 5) { day45qpf = " (" + day4 + " Morning through " + day6 + " Morning)"; day67qpf = " (" + day6 + " Morning through " + day1 + " Morning)"; } else { day45qpf = " (" + day4 + " Evening through " + day6 + " Evening)"; day67qpf = " (" + day6 + " Evening through " + day1 + " Evening)"; }; eroday1 = " (" + day1 + " Morning through " + day2 + " Morning)"; eroday2 = " (" + day2 + " Morning through " + day3 + " Morning)"; eroday3 = " (" + day3 + " Morning through " + day4 + " Morning)"; eroday4 = " (" + day4 + " Morning through " + day5 + " Morning)"; eroday5 = " (" + day5 + " Morning through " + day6 + " Morning)"; if (hour <= 17 && hour >= 5) { day1spc = " (" + day1 + " Morning through " + day2 + " Morning)"; day2spc = " (" + day2 + " Morning through " + day3 + " Morning)"; day3spc = " (" + day3 + " Morning through " + day4 + " Morning)"; } else if (hour < 5) { day1spc = " (" + day1 + " Evening through " + day2 + " Morning)"; day2spc = " (" + day2 + " Morning through " + day3 + " Morning)"; day3spc = " (" + day3 + " Morning through " + day4 + " Morning)"; } else { day1spc = " (" + day1 + " Afternoon through " + day2 + " Morning)"; day2spc = " (" + day2 + " Morning through " + day3 + " Morning)"; day3spc = " (" + day3 + " Morning through " + day4 + " Morning)"; }; document.getElementById("wpcspcform").reset(); document.getElementById("surgeform").reset(); //$j("#wpcspcform input").click(function() { $j(document.body).on("click", "#wpcspcform input", function() { //$j("#wpcspcform input").click(function() { if ($j(this).is(':checked')) { //alert($j(this).val()); var mapval = $j(this).val(); //console.log(mapval); switch (mapval) { case "wpcstorm1": $j("#stormcentricqpf1").show(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").hide(); $j(".qpftime").hide(); break; case "wpcstorm2": $j("#stormcentricqpf2").show(); $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").hide(); $j(".qpftime").hide(); break; case "wpcstorm3": $j("#stormcentricqpf3").show(); $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").hide(); $j(".qpftime").hide(); break; case "wpcstorm4": $j("#stormcentricqpf4").show(); $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").hide(); $j(".qpftime").hide(); break; case "wpcstorm5": $j("#stormcentricqpf5").show(); $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#spcwpcmap").hide(); $j(".qpftime").hide(); break; case "wpcday1qpf": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(day1qpf); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday3qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").show(); $j("#spclegend").hide(); $j("#erolegend").hide(); map.addLayer(wpcday1qpf); wpcday1qpf.bringToFront(); break; case "wpcday2qpf": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(day2qpf); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").show(); $j("#spclegend").hide(); $j("#erolegend").hide(); map.addLayer(wpcday2qpf); wpcday2qpf.bringToFront(); break; case "wpcday3qpf": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(day3qpf); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").show(); $j("#spclegend").hide(); $j("#erolegend").hide(); map.addLayer(wpcday3qpf); wpcday3qpf.bringToFront(); break; case "wpcday45qpf": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(day45qpf); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").show(); $j("#spclegend").hide(); $j("#erolegend").hide(); map.addLayer(wpcday45qpf); wpcday45qpf.bringToFront(); break; case "wpcday67qpf": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(day67qpf); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").show(); $j("#spclegend").hide(); $j("#erolegend").hide(); map.addLayer(wpcday67qpf); wpcday67qpf.bringToFront(); break; case "wpceroday1": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(eroday1); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); //urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; urltile= 'https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday3); map.removeLayer(wpceroday2); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").hide(); $j("#spclegend").hide(); $j("#erolegend").show(); map.addLayer(wpceroday1); wpceroday1.bringToFront(); break; case "wpceroday2": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(eroday2); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); //urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; urltile= 'https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").hide(); $j("#spclegend").hide(); $j("#erolegend").show(); map.addLayer(wpceroday2); wpceroday2.bringToFront(); break; case "wpceroday3": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(eroday3); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); //urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; urltile= 'https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").hide(); $j("#spclegend").hide(); $j("#erolegend").show(); map.addLayer(wpceroday3); wpceroday3.bringToFront(); break; case "wpceroday4": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(eroday4); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); //urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; //urltile= 'https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer'; urltile = 'https://mapservices.weather.noaa.gov/experimental/services/wpc_precip_hazards/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday5); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").hide(); $j("#spclegend").hide(); $j("#erolegend").show(); map.addLayer(wpceroday4); wpceroday4.bringToFront(); break; case "wpceroday5": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(eroday5); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); //urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; //urltile= 'https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer'; urltile = 'https://mapservices.weather.noaa.gov/experimental/services/wpc_precip_hazards/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpcday67qpf); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").hide(); $j("#spclegend").hide(); $j("#erolegend").show(); map.addLayer(wpceroday5); wpceroday5.bringToFront(); break; case "spcday1outlook": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(day1spc); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); //urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; //urltile= 'https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer'; //urltile = 'https://mapservices.weather.noaa.gov/experimental/services/wpc_precip_hazards/MapServer/WMSServer'; urltile = 'https://mapservices.weather.noaa.gov/vector/services/outlooks/SPC_wx_outlks/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(wpcday67qpf); map.removeLayer(spcday2outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").hide(); $j("#spclegend").show(); $j("#erolegend").hide(); map.addLayer(spcday1outlook); spcday1outlook.bringToFront(); break; case "spcday2outlook": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(day2spc); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); //urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; //urltile= 'https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer'; //urltile = 'https://mapservices.weather.noaa.gov/experimental/services/wpc_precip_hazards/MapServer/WMSServer'; urltile = 'https://mapservices.weather.noaa.gov/vector/services/outlooks/SPC_wx_outlks/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(wpcday67qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday3outlook); $j("#wpclegend").hide(); $j("#spclegend").show(); $j("#erolegend").hide(); map.addLayer(spcday2outlook); spcday2outlook.bringToFront(); break; case "spcday3outlook": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").html(day3spc); $j(".qpftime").show(); map.eachLayer(function(layer){ console.log(layer); console.log(layer._url); //urltile = 'https://mapservices.weather.noaa.gov/vector/services/precip/wpc_qpf/MapServer/WMSServer'; //urltile= 'https://mapservices.weather.noaa.gov/vector/services/hazards/wpc_precip_hazards/MapServer/WMSServer'; //urltile = 'https://mapservices.weather.noaa.gov/experimental/services/wpc_precip_hazards/MapServer/WMSServer'; urltile = 'https://mapservices.weather.noaa.gov/vector/services/outlooks/SPC_wx_outlks/MapServer/WMSServer'; url = 'http://{s}.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; if (layer._url == urltile) { map.removeLayer(layer); }; }); map.removeLayer(wpceroday1); map.removeLayer(wpceroday2); map.removeLayer(wpceroday3); map.removeLayer(wpceroday4); map.removeLayer(wpceroday5); map.removeLayer(wpcday45qpf); map.removeLayer(wpcday3qpf); map.removeLayer(wpcday2qpf); map.removeLayer(wpcday1qpf); map.removeLayer(wpcday67qpf); map.removeLayer(spcday1outlook); map.removeLayer(spcday2outlook); $j("#wpclegend").hide(); $j("#spclegend").show(); $j("#erolegend").hide(); map.addLayer(spcday3outlook); spcday3outlook.bringToFront(); break; } } else if ($j(this).is(":checked") == false) { var stormunchecked = $j(this).val(); switch (stormunchecked) { case "wpcstorm1": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").hide(); break; case "wpcstorm2": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").hide(); break; case "wpcstorm3": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").hide(); break; case "wpcstorm4": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").hide(); break; case "wpcstorm5": $j("#stormcentricqpf1").hide(); $j("#stormcentricqpf2").hide(); $j("#stormcentricqpf3").hide(); $j("#stormcentricqpf4").hide(); $j("#stormcentricqpf5").hide(); $j("#spcwpcmap").show(); $j(".qpftime").hide(); break; case "wpcday1qpf": $j("#spcwpcmap").show(); map.removeLayer(wpcday1qpf); $j("#wpclegend").hide(); $j(".qpftime").hide(); break; case "wpcday2qpf": $j("#spcwpcmap").show(); map.removeLayer(wpcday2qpf); $j("#wpclegend").hide(); $j(".qpftime").hide(); break; case "wpcday3qpf": $j("#spcwpcmap").show(); map.removeLayer(wpcday3qpf); $j("#wpclegend").hide(); $j(".qpftime").hide(); break; case "wpcday45qpf": $j("#spcwpcmap").show(); map.removeLayer(wpcday45qpf); $j("#wpclegend").hide(); $j(".qpftime").hide(); break; case "wpcday67qpf": $j("#spcwpcmap").show(); map.removeLayer(wpcday67qpf); $j("#wpclegend").hide(); $j(".qpftime").hide(); break; case "wpceroday1": $j("#spcwpcmap").show(); map.removeLayer(wpceroday1); $j("#erolegend").hide(); $j(".qpftime").hide(); break; case "wpceroday2": $j("#spcwpcmap").show(); map.removeLayer(wpceroday2); $j("#erolegend").hide(); $j(".qpftime").hide(); break; case "wpceroday3": $j("#spcwpcmap").show(); map.removeLayer(wpceroday3); $j("#erolegend").hide(); $j(".qpftime").hide(); break; case "wpceroday4": $j("#spcwpcmap").show(); map.removeLayer(wpceroday4); $j("#erolegend").hide(); $j(".qpftime").hide(); break; case "wpceroday5": $j("#spcwpcmap").show(); map.removeLayer(wpceroday5); $j("#erolegend").hide(); $j(".qpftime").hide(); break; case "spcday1outlook": $j("#spcwpcmap").show(); map.removeLayer(spcday1outlook); $j("#spclegend").hide(); $j(".qpftime").hide(); break; case "spcday2outlook": $j("#spcwpcmap").show(); map.removeLayer(spcday2outlook); $j("#spclegend").hide(); $j(".qpftime").hide(); break; case "spcday3outlook": $j("#spcwpcmap").show(); map.removeLayer(spcday3outlook); $j("#spclegend").hide(); $j(".qpftime").hide(); break; } } }); $j(document.body).on("click","#surgeform input", function() { //$j("#surgeform input").click(function() { if ($j(this).is(':checked')) { //alert($j(this).val()); var ssmapval = $j(this).val(); switch (ssmapval) { case "nhcsurge1": $j("#peaksurge1").show(); //alert("Mike"); //$j("#peaksurge1").css("display","block"); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); $j("#stormsurgemap").hide(); $j("#potstormsurgelegend").hide(); $j("#coastalfloodinghazardslegend").hide(); $j("#stormsurgewatchwarninglegend").hide(); break; case "nhcsurge2": $j("#peaksurge1").hide(); $j("#peaksurge2").show(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); $j("#stormsurgemap").hide(); $j("#potstormsurgelegend").hide(); $j("#coastalfloodinghazardslegend").hide(); $j("#stormsurgewatchwarninglegend").hide(); break; case "nhcsurge3": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").show(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); $j("#stormsurgemap").hide(); $j("#potstormsurgelegend").hide(); $j("#coastalfloodinghazardslegend").hide(); $j("#stormsurgewatchwarninglegend").hide(); break; case "nhcsurge4": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").show(); $j("#peaksurge5").hide(); $j("#stormsurgemap").hide(); $j("#potstormsurgelegend").hide(); $j("#coastalfloodinghazardslegend").hide(); $j("#stormsurgewatchwarninglegend").hide(); break; case "nhcsurge5": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").show(); $j("#stormsurgemap").hide(); $j("#potstormsurgelegend").hide(); $j("#coastalfloodinghazardslegend").hide(); $j("#stormsurgewatchwarninglegend").hide(); break; case "coastalfloodhazards": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); $j("#stormsurgemap").show(); ssmap.eachLayer(function(layer) { ssmap.removeLayer(layer); }); coastalfloodhazards.addTo(ssmap); ssstreets.addTo(ssmap); coastalfloodhazards.bringToFront(); $j("#potstormsurgelegend").hide(); $j("#coastalfloodinghazardslegend").show(); $j("#stormsurgewatchwarninglegend").show(); //ssmap.invalidateSize(); ssmap.fitBounds(ssmap.getBounds()); break; case "potstormsurge": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); $j("#stormsurgemap").show(); ssmap.eachLayer(function(layer) { ssmap.removeLayer(layer); }); potstormsurge.addTo(ssmap); ssstreets.addTo(ssmap); potstormsurge.bringToFront(); $j("#potstormsurgelegend").show(); $j("#coastalfloodinghazardslegend").hide(); $j("#stormsurgewatchwarninglegend").hide(); //ssmap.invalidateSize(); ssmap.fitBounds(ssmap.getBounds()); break; } } else if ($j(this).is(":checked") == false) { var stormunchecked = $j(this).val(); //alert(stormunchecked+" is stormunchecked"); switch (stormunchecked) { case "nhcsurge1": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); //$j("#stormsurgemap").show(); break; case "nhcsurge2": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); //$j("#stormsurgemap").show(); break; case "nhcsurge3": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); //$j("#stormsurgemap").show(); break; case "nhcsurge4": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); //$j("#stormsurgemap").show(); break; case "nhcsurge5": $j("#peaksurge1").hide(); $j("#peaksurge2").hide(); $j("#peaksurge3").hide(); $j("#peaksurge4").hide(); $j("#peaksurge5").hide(); //$j("#stormsurgemap").show(); break; /*case "stormsurgewatch": //$j(this).prop('checked',false); $j("#stormsurgemap").show(); //alert("test"); ssmap.removeLayer(stormsurgewatch); break; case "stormsurgewarning": $j("#stormsurgemap").show(); ssmap.removeLayer(stormsurgewarning); break; */ case "coastalfloodhazards": $j("#stormsurgemap").show(); /*ssmap.eachLayer(function(layer){ console.log(layer); if (layer._url) { console.log(layer._url); urllayer = layer._url urlstring = "eventdriven"; if (urllayer.match(/eventdriven/gm)) { ssmap.removeLayer(layer); console.log("cotest"); } }; }); */ ssmap.removeLayer(coastalfloodhazards); //coastalfloodhazards.unbindPopup(); break; /*case "coastalfloodadvisory": $j("#stormsurgemap").show(); ssmap.removeLayer(coastalfloodadvisory); break; case "coastalfloodwatch": $j("#stormsurgemap").show(); ssmap.removeLayer(coastalfloodwatch); break; case "coastalfloodwarning": $j("#stormsurgemap").show(); ssmap.removeLayer(coastalfloodwarning); break; */ case "potstormsurge": $j("#stormsurgemap").show(); /*ssmap.eachLayer(function(layer){ console.log(layer); if (layer._url) { console.log(layer._url); urllayer = layer._url urlstring = "tropical"; if (urllayer.match(/tropical/i)) { ssmap.removeLayer(layer); console.log("cotest"); } }; }); */ ssmap.removeLayer(potstormsurge); //potstormsurge.unbindPopup(); break; } } }); $j("#spcfireform input").click(function() { if ($j(this).is(':checked')) { var mapval = $j(this).val(); switch (mapval) { case "spcfireday1": firemap.removeLayer(spcfireday2); firemap.removeLayer(spcfireday3); firemap.removeLayer(spcfireday4); firemap.removeLayer(spcfireday5); firemap.addLayer(spcfireday1); spcfireday1.bringToFront(); break; case "spcfireday2": firemap.removeLayer(spcfireday1); firemap.removeLayer(spcfireday3); firemap.removeLayer(spcfireday4); firemap.removeLayer(spcfireday5); firemap.addLayer(spcfireday2); spcfireday2.bringToFront(); break; case "spcfireday3": firemap.removeLayer(spcfireday1); firemap.removeLayer(spcfireday2); firemap.removeLayer(spcfireday4); firemap.removeLayer(spcfireday5); firemap.addLayer(spcfireday3); spcfireday3.bringToFront(); break; case "spcfireday4": firemap.removeLayer(spcfireday1); firemap.removeLayer(spcfireday2); firemap.removeLayer(spcfireday3); firemap.removeLayer(spcfireday5); firemap.addLayer(spcfireday4); spcfireday4.bringToFront(); break; case "spcfireday5": firemap.removeLayer(spcfireday1); firemap.removeLayer(spcfireday2); firemap.removeLayer(spcfireday3); firemap.removeLayer(spcfireday4); firemap.addLayer(spcfireday5); spcfireday5.bringToFront(); break; } } }); $j("#spcfirelegend").show(); $j('.leaflet-control-attribution').hide(); map.invalidateSize(false); ssmap.invalidateSize(false); } else if (ui.newTab.index() == 2) { $j("#peaksurge1").css("display", "none"); $j("#peaksurge2").css("display", "none"); $j("#peaksurge3").css("display", "none"); $j("#peaksurge4").css("display", "none"); $j("#peaksurge5").css("display", "none"); $j("#stormsurgemap").css("display", "block"); $j("#stormcentricqpf1").css("display", "none"); $j("#stormcentricqpf2").css("display", "none"); $j("#stormcentricqpf3").css("display", "none"); $j("#stormcentricqpf4").css("display", "none"); $j("#stormcentricqpf5").css("display", "none"); $j("#spcwpcmap").css("display", "block"); $j(".tooltipClick").tooltip({ show: true, position: {my:"left bottom", at:"left-100 bottom-40"}, tooltipClass: "htitooltipstyle" }); htimap.invalidateSize(false); clearTimeout(radartimer); clearTimeout(sattimer); if (test) { radarmap.remove(); test=false; }; clearTimeout(radarlooptimer); $j('.leaflet-control-attribution').hide(); } else if (ui.newTab.index() == 3) { $j("#peaksurge1").css("display", "none"); $j("#peaksurge2").css("display", "none"); $j("#peaksurge3").css("display", "none"); $j("#peaksurge4").css("display", "none"); $j("#peaksurge5").css("display", "none"); $j("#stormsurgemap").css("display", "block"); $j("#stormcentricqpf1").css("display", "none"); $j("#stormcentricqpf2").css("display", "none"); $j("#stormcentricqpf3").css("display", "none"); $j("#stormcentricqpf4").css("display", "none"); $j("#stormcentricqpf5").css("display", "none"); $j("#spcwpcmap").css("display", "block"); document.getElementById("wfo").reset(); //document.getElementById("productsform").reset(); //htmlproductsform = '
'; //htmlproductsformep = '
'; if ( basin == "at" ) { $j("#productsform").html(htmlproductsform); } else { $j("#productsform").html(htmlproductsformep); //alert(basin); }; $j("#productsform select").val("HLS"); $j("#wfo select").val(officefinal.toLowerCase()); sidtitle = $j("#wfo select").find('option:selected').text(); sid = $j("#wfo select").val(); //alert(typeof(sidtitle)); //var hlsurl = "HLS"+officefinal+".txt"; if (sid == "" || sid === null) { var hlsurl = "/source/srh/tcv/text/HLS/HLSBRO.txt"; } else { var hlsurl = "/source/srh/tcv/text/HLS/HLS"+sid.toUpperCase()+".txt"; }; if (officefinal == 'SJU') { $j("#sjuhlsspn").show(); $j("#sjuhlseng").hide(); //var hlsformurl = "/source/srh/tcv/text/HLS/HLSSJU.txt"; //var hlsurl = "HLSSJU.txt"; $j.ajax({ url: hlsurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+fullname); //$j("#hlstitle").append(fullname); //$j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); if (sidtitle == "" || sidtitle == "Select a National Weather Service office") { $j("#hlstext").html("
Refer to the National Hurricane Center webpage at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current Hurricane Local Statement exists from the National Weather Service in "+fullname+". For a listing of the current products in effect, please visit www.weather.gov/"+officefinal.toLowerCase()+".
"); }; } }); //$j("#sjuhlseng").hide(); $j("#sjuhlsspn").click(function() { var hlsspnurl = "/source/srh/tcv/text/HLS/HLSSPN.txt"; //var hlsspnurl = "HLSSPN.txt"; $j.ajax({ url: hlsspnurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+fullname); //$j("#hlstitle").append(title); //$j("#hlstitle").append(fullname); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (sidtitle == "" || sidtitle == "Select a National Weather Service office") { $j("#hlstext").html("
Refer to the National Hurricane Center webpage at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current Hurricane Local Statement exists from the National Weather Service in "+fullname+". For a listing of the current products in effect, please visit www.weather.gov/"+officefinal.toLowerCase()+".
"); }; } }); $j("#sjuhlseng").show(); $j("#sjuhlsspn").hide(); }); $j("#sjuhlseng").click(function() { //var hlsformurl = "/source/srh/tcv/text/HLS/HLSSJU.txt"; //var hlsformurl = "HLSSJU.txt"; $j.ajax({ url: hlsurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+fullname); //$j("#hlstitle").append(fullname); // $j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); pil = $j(this).val("Hurricane Local Statement"); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (sidtitle == "" || sidtitle == "Select a National Weather Service office") { $j("#hlstext").html("
Refer to the National Hurricane Center webpage at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current Hurricane Local Statement exists from the National Weather Service in "+fullname+". For a listing of the current products in effect, please visit www.weather.gov/"+officefinal.toLowerCase()+".
"); }; } }); $j("#sjuhlsspn").show(); $j("#sjuhlseng").hide(); }); } else { $j("#sjuhlseng").hide(); $j("#sjuhlsspn").hide(); $j.ajax({ url: hlsurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service office in "+fullname); //$j("#hlstitle").append(fullname); //$j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (sidtitle == "" || sidtitle == "Select a National Weather Service office") { $j("#hlstext").html("
Refer to the National Hurricane Center webpage at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current Hurricane Local Statement exists from the National Weather Service in "+fullname+". For a listing of the current products in effect, please visit www.weather.gov/"+officefinal.toLowerCase()+".
"); }; //("#hlstext").html("
No current Hurricane Local Statement exists from the National Weather Service in "+fullname+". For a listing of the current products in effect, please visit www.weather.gov/"+officefinal.toLowerCase()+".
"); } }) };$j("#productsform select").change(function() { pil = $j(this).val(); sid = $j("#wfo select").val(); if (sid == undefined) { sid = office; sidtitle = fullname; //sid = sid.toLowerCase(); } //pilurl = pil + sid + ".txt"; pilurl = "/source/srh/tcv/text/" + pil + "/" + pil + sid.toUpperCase() + ".txt"; //alert("sid is "+sid); //var hlsformurl = "HLS" + officeupper + ".txt"; // var pshformurl = "/source/srh/tcv/text/PSH" + officeupper + ".txt"; sidtitle = $j("#wfo select").find('option:selected').text(); piltitle = $j(this).find('option:selected').text(); //alert(pilurl); //alert(title); if (sid == 'sju' && pil == 'HLS') { $j("#sjuhlsspn").show(); var hlssjuurl = "/source/srh/tcv/text/HLS/HLSSJU.txt"; //var hlssjuurl = "HLSSJU.txt"; $j.ajax({ url: hlssjuurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+sidtitle); //$j("#hlstitle").append(fullname); //$j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (piltitle === undefined) { $j("#hlstext").html("
Refer to the "+fullname+" website at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current "+piltitle+" exists from the National Weather Service in "+sidtitle+". For a listing of the current products in effect, please visit www.weather.gov/"+sid+".
"); }; } }); //$j("#sjuhlseng").hide(); $j("#sjuhlsspn").click(function() { var hlsspnurl = "/source/srh/tcv/text/HLS/HLSSPN.txt"; //var hlsformurl = "HLSSPN.txt"; //var hlsspnurl = "HLSSPN.txt"; $j.ajax({ url: hlsspnurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+sidtitle); //$j("#hlstitle").append(title); //$j("#hlstitle").append(fullname); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (piltitle === undefined) { $j("#hlstext").html("
Refer to the "+fullname+" website at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current "+piltitle+" exists from the National Weather Service in "+sidtitle+". For a listing of the current products in effect, please visit www.weather.gov/"+sid+".
"); }; } }); $j("#sjuhlseng").show(); $j("#sjuhlsspn").hide(); }); $j("#sjuhlseng").click(function() { var hlssjuurl = "/source/srh/tcv/text/HLS/HLSSJU.txt"; //var hlssjuurl = "HLSSJU.txt"; $j.ajax({ url: hlssjuurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+sidtitle); //$j("#hlstitle").append(fullname); // $j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (piltitle === undefined) { $j("#hlstext").html("
Refer to the "+fullname+" website at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current "+piltitle+" exists from the National Weather Service in "+sidtitle+". For a listing of the current products in effect, please visit www.weather.gov/"+sid+".
"); }; } }); $j("#sjuhlsspn").show(); $j("#sjuhlseng").hide(); }); } else { $j("#sjuhlseng").hide(); $j("#sjuhlsspn").hide(); $j.ajax({ url: pilurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf(pil); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text(piltitle+" from the National Weather Service office in "+sidtitle); //$j("#hlstitle").append(fullname); //$j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (piltitle === undefined) { $j("#hlstext").html("
Refer to the "+fullname+" website at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current "+piltitle+" exists from the National Weather Service in "+sidtitle+". For a listing of the current products in effect, please visit www.weather.gov/"+sid+".
"); } } }) };});$j("#wfo select").change(function() { sid = $j(this).val(); pil = $j("#productsform select").val(); //sidurl = pil + sid.toUpperCase() + ".txt"; sidurl = "/source/srh/tcv/text/" + pil + "/" + pil + sid.toUpperCase() + ".txt"; //alert(sidurl); //var hlsformurl = "HLS" + officeupper + ".txt"; // var pshformurl = "/source/srh/tcv/text/PSH" + officeupper + ".txt"; sidtitle = $j(this).find('option:selected').text(); piltitle = $j("#productsform select").find('option:selected').text(); //alert(pilurl); //alert(title); if (sid == 'sju' && pil == 'HLS') { $j("#sjuhlsspn").show(); var hlssjuurl = "/source/srh/tcv/text/HLS/HLSSJU.txt"; //var hlssjuurl = "HLSSJU.txt"; $j.ajax({ url: hlssjuurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+sidtitle); //$j("#hlstitle").append(fullname); //$j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (piltitle === undefined) { $j("#hlstext").html("
Refer to the "+fullname+" website at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current "+piltitle+" exists from the National Weather Service in "+sidtitle+". For a listing of the current products in effect, please visit www.weather.gov/"+sid+".
"); }; } }); //$j("#sjuhlseng").hide(); $j("#sjuhlsspn").click(function() { var hlsspnurl = "/source/srh/tcv/text/HLS/HLSSPN.txt"; //var hlsformurl = "HLSSPN.txt"; //var hlsspnurl = "HLSSPN.txt"; $j.ajax({ url: hlsspnurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+sidtitle); //$j("#hlstitle").append(title); //$j("#hlstitle").append(fullname); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (piltitle === undefined) { $j("#hlstext").html("
Refer to the "+fullname+" website at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current "+piltitle+" exists from the National Weather Service in "+sidtitle+". For a listing of the current products in effect, please visit www.weather.gov/"+sid+".
"); }; } }); $j("#sjuhlseng").show(); $j("#sjuhlsspn").hide(); }); $j("#sjuhlseng").click(function() { var hlssjuurl = "/source/srh/tcv/text/HLS/HLSSJU.txt"; //var hlssjuurl = "HLSSJU.txt"; $j.ajax({ url: hlssjuurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf("HLS"); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text("Hurricane Local Statement from the National Weather Service in "+sidtitle); //$j("#hlstitle").append(fullname); // $j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (piltitle === undefined) { $j("#hlstext").html("
Refer to the "+fullname+" website at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current "+piltitle+" exists from the National Weather Service in "+sidtitle+". For a listing of the current products in effect, please visit www.weather.gov/"+sid+".
"); }; } }); $j("#sjuhlsspn").show(); $j("#sjuhlseng").hide(); }); } else { $j("#sjuhlseng").hide(); $j("#sjuhlsspn").hide(); $j.ajax({ url: sidurl, dataType: "text", cache: false, success: function(data, status) { var position = data.indexOf(pil); var data = data.slice(position); $j.trim(data); $j("#hlstext").html("
"+data+"
"); $j("#hlstext").css({ "height": "100%", "width": "100%", "border": "1px solid black", "margin-bottom": "5px", //"overflow-y": "scroll" }); //$j("#hlstext").after('Scroll up/down to view the complete text.'); $j("#hlstitle").text(piltitle+" from the National Weather Service office in "+sidtitle); //$j("#hlstitle").append(fullname); //$j("#hlstitle").append(title); $j("#hlstitle").show(); $j("#hlstitlesm").show(); //$j("#localhr").show(); $j("#hlstext").show(); }, error: function(data){ $j("#hlstext").css("border","none"); //$j("#hlstext").css("overflow-y", "visible"); $j("#hlstext").css("height", ""); $j("#hlstext").css("width", ""); /*$j("#hlstext").hide(); */ //$j("#localhr").hide(); //$j("#scrolltext").remove(); $j("#hlstitlesm").hide(); $j("#hlstitle").hide(); //alert(fullname); if (sidtitle === undefined) { $j("#hlstext").html("
Refer to the "+fullname+" website at www.nhc.noaa.gov for more information.
"); } else { $j("#hlstext").html("
No current "+piltitle+" exists from the National Weather Service in "+sidtitle+". For a listing of the current products in effect, please visit www.weather.gov/"+sid+".
"); } } }) };}); clearTimeout(radartimer); clearTimeout(sattimer); if (test) { radarmap.remove(); test=false; }; clearTimeout(radarlooptimer); } else if (ui.newTab.index() == 4) { $j("#peaksurge1").css("display", "none"); $j("#peaksurge2").css("display", "none"); $j("#peaksurge3").css("display", "none"); $j("#peaksurge4").css("display", "none"); $j("#peaksurge5").css("display", "none"); $j("#stormsurgemap").css("display", "block"); $j("#stormcentricqpf1").css("display", "none"); $j("#stormcentricqpf2").css("display", "none"); $j("#stormcentricqpf3").css("display", "none"); $j("#stormcentricqpf4").css("display", "none"); $j("#stormcentricqpf5").css("display", "none"); $j("#spcwpcmap").css("display", "block"); if ( basin == "at" ) { $j("#goeswest").hide(); $j("#goeswestimg").hide(); } else { $j("#goeseast").hide(); $j("#goeseastimg").hide(); }; (function autorefreshsat() { var srcsat = $j("#satimg").attr('src'); $j("#satimg").removeAttr('src'); var i = srcsat.indexOf('?timestamp='); srcsat = i != -1 ? srcsat.substring(0, i) : srcsat; //var d = new Date(); $j("#satimg").attr('src', srcsat + '?timestamp=' + Math.random()); sattimer = setTimeout(autorefreshsat, 300000); })(); clearTimeout(radartimer); if (test) { radarmap.remove(); test = false; }; clearTimeout(radarlooptimer); $j(".tropicalsat a").click(function() { href = $j(this).prop('href'); //alert(href); $j(".highslide-maincontent").html(""); hs.Expander.prototype.onAfterExpand = function () { $j(".highslide-image").attr("alt","GOES Satellite Sector image"); } }); } else if (ui.newTab.index() == 5) { $j("#peaksurge1").css("display", "none"); $j("#peaksurge2").css("display", "none"); $j("#peaksurge3").css("display", "none"); $j("#peaksurge4").css("display", "none"); $j("#peaksurge5").css("display", "none"); $j("#stormsurgemap").css("display", "block"); $j("#stormcentricqpf1").css("display", "none"); $j("#stormcentricqpf2").css("display", "none"); $j("#stormcentricqpf3").css("display", "none"); $j("#stormcentricqpf4").css("display", "none"); $j("#stormcentricqpf5").css("display", "none"); $j("#spcwpcmap").css("display", "block"); $j("#foreign select").change(function() { var win = window.open($j(this).val(), '_blank'); win.focus(); //window.location.href= $j(this).val(); //return false; }); document.getElementById("foreign").reset(); if (latitude === undefined && longitude === undefined) { latitude = 36.64; longitude = -83.66; zoom = 3; }; test = false; (function refreshradarloop() { if (test == false) { var current = new Date(Date.now()); var currenttime = current.toISOString(); var previous = new Date(Date.now() - (90 * 60000)); var previoustime = previous.toISOString(); radarmap = L.map('radargis', { attributionControl: false, zoom: zoom, fullscreenControl: false, timeDimension: true, timeDimensionControl: true, timeDimensionControlOptions: { autoPlay: true, displayDate: true, playerOptions: { buffer: 8, transitionTime: 1000, loop: true }, speedSlider: true }, timeDimensionOptions: { timeInterval: previoustime + "/" + currenttime, //timeInterval: "PT30M/" + endDate.toISOString(), //period: "PT5M" period: "PT10M", loadingTimeout: 10000, }, center: [latitude, longitude] }); var oceanslabel = L.esri.basemapLayer('OceansLabels', { detectRetina: false}); var graylabel = L.esri.basemapLayer('GrayLabels', { detectRetina: false}); var darkgraylabel = L.esri.basemapLayer('DarkGrayLabels', { detectRetina: false}); var imagerylabel = L.esri.basemapLayer('ImageryLabels', { detectRetina: false}); var imagerytransportationlabel = L.esri.basemapLayer('ImageryTransportation', { detectRetina: false}); var shadedrelieflabel = L.esri.basemapLayer('ShadedReliefLabels', { detectRetina: false}); var terrainlabel = L.esri.basemapLayer('TerrainLabels', { detectRetina: false}); /*var cwaLayer = new L.tileLayer.wms('https://nowcoast.noaa.gov/arcgis/services/nowcoast/mapoverlays_admin_fedgov/MapServer/WMSServer?', { layers: '8', format: 'image/png', transparent: true, });*/ var cwaLayer = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '11', format: 'image/png', transparent: true, }); var countiesLayer = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '9', format: 'image/png', transparent: true, }); /*var countiesLayer = new L.tileLayer.wms('https://tigerweb.geo.census.gov/arcgis/services/TIGERweb/tigerWMS_Current/MapServer/WMSServer?', { layers: 'Counties', format: 'image/png', transparent: true, }); */ L.esri.basemapLayer('Streets', { detectRetina: false }).addTo(radarmap), L.control.groupedLayers({ 'Streets': L.esri.basemapLayer('Streets', { detectRetina: false }).addTo(radarmap), 'Topographic': L.esri.basemapLayer('Topographic', { detectRetina: false }), 'National Geographic': L.esri.basemapLayer('NationalGeographic', { detectRetina: false }), 'Oceans': L.esri.basemapLayer('Oceans', { detectRetina: false }), 'Gray': L.esri.basemapLayer('Gray', { detectRetina: false }), 'Dark Gray': L.esri.basemapLayer('DarkGray', { detectRetina: false }), 'Imagery': L.esri.basemapLayer('Imagery', { detectRetina: false }), 'Shaded Relief': L.esri.basemapLayer('ShadedRelief', { detectRetina: false }), 'USATopo' : L.esri.basemapLayer('USATopo', { detectRetina: false }) }, { "Overlays" : { 'Oceans Labels': oceanslabel, 'Gray Labels': graylabel, 'Dark Gray Labels': darkgraylabel, 'Imagery Labels': imagerylabel, 'Imagery Transportation Labels': imagerytransportationlabel, 'Shaded Relief Labels': shadedrelieflabel, 'Terrain Labels': terrainlabel, 'Counties': countiesLayer, 'County Warning Areas': cwaLayer } }).addTo(radarmap); //L.esri.basemapLayer("Streets").addTo(radarmap); /*L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors' }).addTo(radarmap); */ //var wmsURL = "https://idpgis.ncep.noaa.gov/arcgis/services/NWS_Observations/radar_base_reflectivity/MapServer/WMSServer"; //var wmsUrl = "https://idpgis.ncep.noaa.gov/arcgis/services/radar/radar_base_reflectivity_time/ImageServer/WMSServer"; //var wmsUrl = "https://mapservices.weather.noaa.gov/eventdriven/services/radar/radar_base_reflectivity_time/ImageServer/WMSServer"; var wmsUrl = "https://mapservices.weather.noaa.gov/eventdriven/services/radar/radar_base_reflectivity_time/ImageServer/WMSServer"; //var wmsUrl = "https://new.nowcoast.noaa.gov/arcgis/services/nowcoast/radar_meteo_imagery_nexrad_time/MapServer/WMSServer"; var radarWMS = L.nonTiledLayer.wms(wmsUrl, { //var radarWMS = L.tileLayer.wms(wmsUrl, { layers: '0', format: 'image/png', transparent: true, opacity: 0.7, //version: '1.1.3', attribution: 'NWS' }); // var cachewms = "&"+ Math.random(); //var proxy = 'proxy.php'; //var proxy = 'https://crossorigin.me'; //var proxy = 'https://cors-anywhere.herokuapp.com/'; */ var testTimeLayer = L.timeDimension.layer.wms(radarWMS, { //refreshTime: 240000, // proxy: proxy, //cache: 0, //cacheForward: 1, //setDefaultTime: true, requestTimeFromCapabilities: true, //period: "PT10M", updateTimeDimension: true, updateTimeDimensionMode: "replace" }); radarmap.addLayer(testTimeLayer); //radarmap.removeLayer(radarWMS); //radarmap.addLayer(radarWMS); var theLegend = L.control({ position: 'bottomright' }); theLegend.onAdd = function(map) { //var src = "https://new.nowcoast.noaa.gov/images/legends/radar.png"; var src = "https://www.weather.gov/images/srh/tropical/radarlegend.png"; var div = L.DomUtil.create('div', 'info legend'); div.style.width = '270px'; div.style.height = '50px'; div.innerHTML += ''; return div; }; theLegend.addTo(radarmap); radarmap.invalidateSize(false); //radarmap.off(); //radarmap.on(); } else { center = radarmap.getCenter(); //console.log(center); latitude = center["lat"]; longitude = center["lng"]; //alert(latitude); //alert(longitude); //alert(center); zoom = radarmap.getZoom(); //alert(zoom); radarmap.remove(); var current = new Date(Date.now()); var currenttime = current.toISOString(); var previous = new Date(Date.now() - (90 * 60000)); var previoustime = previous.toISOString(); radarmap = L.map('radargis', { attributionControl: false, zoom: zoom, fullscreenControl: false, timeDimension: true, timeDimensionControl: true, timeDimensionControlOptions: { autoPlay: true, displayDate: true, playerOptions: { buffer: 8, transitionTime: 1000, loop: true }, speedSlider: true }, timeDimensionOptions: { timeInterval: previoustime + "/" + currenttime, //timeInterval: "PT30M/" + endDate.toISOString(), //period: "PT5M" period: "PT10M", loadingTimeout: 10000 }, center: [latitude, longitude] }); /*radarmap.on('mousemove', function(event){ console.log(radarmap.getCenter()); console.log(radarmap.getZoom()); center = radarmap.getCenter(); zoom = radarmap.getZoom(); }); */ //L.esri.basemapLayer("Streets").addTo(radarmap); var oceanslabel = L.esri.basemapLayer('OceansLabels', { detectRetina: false}); var graylabel = L.esri.basemapLayer('GrayLabels', { detectRetina: false}); var darkgraylabel = L.esri.basemapLayer('DarkGrayLabels', { detectRetina: false}); var imagerylabel = L.esri.basemapLayer('ImageryLabels', { detectRetina: false}); var imagerytransportationlabel = L.esri.basemapLayer('ImageryTransportation', { detectRetina: false}); var shadedrelieflabel = L.esri.basemapLayer('ShadedReliefLabels', { detectRetina: false}); var terrainlabel = L.esri.basemapLayer('TerrainLabels', { detectRetina: false}); /*var cwaLayer = new L.tileLayer.wms('https://nowcoast.noaa.gov/arcgis/services/nowcoast/mapoverlays_admin_fedgov/MapServer/WMSServer?', { layers: '8', format: 'image/png', transparent: true, });*/ var cwaLayer = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '11', format: 'image/png', transparent: true, }); var countiesLayer = new L.tileLayer.wms('https://mapservices.weather.noaa.gov/static/services/nws_reference_maps/nws_reference_map/MapServer/WMSServer?' , { layers: '9', format: 'image/png', transparent: true, }); /*var countiesLayer = new L.tileLayer.wms('https://tigerweb.geo.census.gov/arcgis/services/TIGERweb/tigerWMS_Current/MapServer/WMSServer?', { layers: 'Counties', format: 'image/png', transparent: true, }); */ L.esri.basemapLayer('Streets', { detectRetina: false }).addTo(radarmap), L.control.groupedLayers({ 'Streets': L.esri.basemapLayer('Streets', { detectRetina: false }).addTo(radarmap), 'Topographic': L.esri.basemapLayer('Topographic', { detectRetina: false }), 'National Geographic': L.esri.basemapLayer('NationalGeographic', { detectRetina: false }), 'Oceans': L.esri.basemapLayer('Oceans', { detectRetina: false }), 'Gray': L.esri.basemapLayer('Gray', { detectRetina: false }), 'Dark Gray': L.esri.basemapLayer('DarkGray', { detectRetina: false }), 'Imagery': L.esri.basemapLayer('Imagery', { detectRetina: false }), 'Shaded Relief': L.esri.basemapLayer('ShadedRelief', { detectRetina: false }), 'USATopo' : L.esri.basemapLayer('USATopo', { detectRetina: false }) }, { "Overlays" : { 'Oceans Labels': oceanslabel, 'Gray Labels': graylabel, 'Dark Gray Labels': darkgraylabel, 'Imagery Labels': imagerylabel, 'Imagery Transportation Labels': imagerytransportationlabel, 'Shaded Relief Labels': shadedrelieflabel, 'Terrain Labels': terrainlabel, 'Counties': countiesLayer, 'County Warning Areas': cwaLayer } }).addTo(radarmap); $j('.leaflet-control-attribution').hide(); /*L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors' }).addTo(radarmap); */ //var wmsURL = "https://idpgis.ncep.noaa.gov/arcgis/services/NWS_Observations/radar_base_reflectivity/MapServer/WMSServer"; //var wmsUrl = "https://idpgis.ncep.noaa.gov/arcgis/services/radar/radar_base_reflectivity_time/ImageServer/WMSServer"; //var wmsUrl = "https://mapservices.weather.noaa.gov/eventdriven/services/radar/radar_base_reflectivity_time/ImageServer/WMSServer"; var wmsUrl = "https://mapservices.weather.noaa.gov/eventdriven/services/radar/radar_base_reflectivity_time/ImageServer/WMSServer"; //var wmsUrl = "https://new.nowcoast.noaa.gov/arcgis/services/nowcoast/radar_meteo_imagery_nexrad_time/MapServer/WMSServer"; var radarWMS = L.nonTiledLayer.wms(wmsUrl, { //var radarWMS = L.tileLayer.wms(wmsUrl, { layers: '0', format: 'image/png', transparent: true, opacity: 0.7, //version: '1.1.3', attribution: 'NWS' }); // var cachewms = "&"+ Math.random(); //var proxy = 'proxy.php'; //var proxy = 'https://crossorigin.me'; //var proxy = 'https://cors-anywhere.herokuapp.com/'; */ var testTimeLayer = L.timeDimension.layer.wms(radarWMS, { //refreshTime: 240000, //proxy: proxy, //cache: 0, //cacheForward: 0, //setDefaultTime: true, requestTimeFromCapabilities: true, //period: "PT10M", updateTimeDimension: true, updateTimeDimensionMode: "replace" }); radarmap.addLayer(testTimeLayer); //radarmap.removeLayer(radarWMS); //radarmap.addLayer(radarWMS); var theLegend = L.control({ position: 'bottomright' }); theLegend.onAdd = function(map) { //var src = "https://new.nowcoast.noaa.gov/images/legends/radar.png"; var src = "https://www.weather.gov/images/srh/tropical/radarlegend.png"; var div = L.DomUtil.create('div', 'info legend'); div.style.width = '270px'; div.style.height = '50px'; div.innerHTML += ''; return div; }; theLegend.addTo(radarmap); radarmap.invalidateSize(false); }; test = true; radarlooptimer = setTimeout(refreshradarloop, 240000); //radarlooptimer = setTimeout(refreshradarloop, 600000); //test = true; //radarmap.remove(); })(); /* (function autorefreshradar() { var srcsouthplains = $j("#southplains").attr('src'); $j("#southplains").removeAttr('src'); var i = srcsouthplains.indexOf('?timestamp='); srcsouthplains = i != -1 ? srcsouthplains.substring(0, i) : srcsouthplains; //var d = new Date(); $j("#southplains").attr('src', srcsouthplains + '?timestamp=' + Math.random()); var srcsouthmissvly = $j("#southmissvly").attr('src'); $j("#southmissvly").removeAttr('src'); var i = srcsouthmissvly.indexOf('?timestamp='); srcsouthmissvly = i != -1 ? srcsouthmissvly.substring(0, i) : srcsouthmissvly; //var d = new Date(); $j("#southmissvly").attr('src', srcsouthmissvly + '?timestamp=' + Math.random()); var srcsoutheast = $j("#southeast").attr('src'); $j("#southeast").removeAttr('src'); var i = srcsoutheast.indexOf('?timestamp='); srcsoutheast = i != -1 ? srcsoutheast.substring(0, i) : srcsoutheast; //var d = new Date(); $j("#southeast").attr('src', srcsoutheast + '?timestamp=' + Math.random()); var srcnortheast = $j("#northeast").attr('src'); $j("#northeast").removeAttr('src'); var i = srcnortheast.indexOf('?timestamp='); srcnortheast = i != -1 ? srcnortheast.substring(0, i) : srcnortheast; //var d = new Date(); $j("#northeast").attr('src', srcnortheast + '?timestamp=' + Math.random()); radartimer = setTimeout(autorefreshradar, 600000); })(); */ clearTimeout(sattimer); } else if (ui.newTab.index() == 7) { $j("#peaksurge1").css("display", "none"); $j("#peaksurge2").css("display", "none"); $j("#peaksurge3").css("display", "none"); $j("#peaksurge4").css("display", "none"); $j("#peaksurge5").css("display", "none"); $j("#stormsurgemap").css("display", "block"); $j("#stormcentricqpf1").css("display", "none"); $j("#stormcentricqpf2").css("display", "none"); $j("#stormcentricqpf3").css("display", "none"); $j("#stormcentricqpf4").css("display", "none"); $j("#stormcentricqpf5").css("display", "none"); $j("#spcwpcmap").css("display", "block"); $j("#engspa input").click(function() { //alert("Test"); //alert($(this).val()); //$(this).val(); //alert($(this).is(':checked')); if ($j(this).is(':checked')) { //alert($(this).val()); var language = $j(this).val(); //alert(language); switch (language) { case "english": html = '
'; html += 'Sources: NHC, National Weather Service, NOAA, FEMA, and the Red Cross'; $j('#brochuresection').html(html); $j("#brochuretitle").text("Preparedness Brochures"); html = '
'; html += ' | '; html += ' | '; html += ' |
Storm Surge | '; html += 'Getting Ready For Hurricanes | '; html += 'When the Waves Swell | '; html += '
'; html += '
'; html += ' | '; html += ' | '; html += ' | '; html += ' |
Fuel for the Storm | '; html += 'Hurricane Survival | '; html += 'Storm Surge | '; html += 'Hurricane Hunters | '; html += '
'; html += 'Sources: NHC and the National Ocean Service'; $j("#videosection").html(html); $j("#videotitle").text("Preparedness Videos"); html = '
- '; html += '
- Federal Alliance for Safe Homes '; html += '
- DHS Hurricane Ready Page '; html += '
- Build an Emergency Kit '; html += '
- FEMA Mobile App '; html += '
- Hurricane Preparedness '; html += '
- Hurricane Safety Tips and Resources '; html += '
- National Storm Surge Maps '; html += '
- Red Cross Emergency App '; html += '
'; $j("#preparednesslinkssection").html(html); $j("#linkstitle").text("Preparedness Links"); break; case "spanish": html = '
'; html += 'Fuentes: NHC, National Weather Service, NOAA, FEMA, y la Red Cross'; $j('#brochuresection').html(html); $j("#brochuretitle").text("Folletos de Preparaci\u00F3n"); html = '
'; html += ' | '; html += ' | '; html += ' | '; html += ' |
Perspectiva de un Hurac\u00E1n | '; html += 'Marejada Cicl\u00F3nica | '; html += 'Marejada Cicl\u00F3nica | '; html += 'Viento | '; html += '
'; html += '
'; html += ' | '; html += ' | '; html += ' | '; html += ' |
Inundaciones Tierra Adentro | '; html += 'El Proceso del Pron\u00F3stico | '; html += '\u00A1Tenga un Plan\u0021 | '; html += 'Tomando Acci\u00F3n | '; html += '
'; html += 'Fuentes: NHC y National Weather Service'; $j("#videosection").html(html); $j("#videotitle").text("Videos de Preparaci\u00F3n"); html = '
- '; /*html += '
- Alianza Federal para Casas Seguras ';*/ html += '
- FEMA '; /* html += '
- Lista de Suministros de Emergencia '; html += '
- Aplicaci\u00F3n en Espa\u00F1ol de FEMA '; */ html += '
- Preparaci\u00F3n para Huracanes '; html += '
'; $j("#preparednesslinkssection").html(html); $j("#linkstitle").text("Enlaces de Preparaci\u00F3n"); break; } } }); //document.getElementById("evacflorida").reset(); //document.getElementById("evacatl").reset(); clearTimeout(radartimer); clearTimeout(sattimer); if (test) { radarmap.remove(); test=false; }; clearTimeout(radarlooptimer); switch (fullname) { case 'Corpus Christi': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Brownsville/Rio Grande Valley': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Houston/Galveston': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Austin/San Antonio': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Fort Worth': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Lake Charles': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Shreveport': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'New Orleans/Baton Rouge': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Mobile/Pensacola': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Birmingham': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Jackson': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Jacksonville': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Tallahassee': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Tampa Bay': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Melbourne': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Miami': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Key West': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Charleston': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Columbia': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Raleigh/Durham': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Wilmington': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Newport/Morehead City': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Wakefield': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Baltimore/Washington': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Philadelphia/Mount Holly': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'New York': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; case 'Boston/Norton': formhtml = '
'; $j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); //$j("#evacformhtml").html('
Hurricane Evacuation Routes
'+formhtml+'
'); break; }; $j("#evacform select").change(function() { var win = window.open($j(this).val(), '_blank'); win.focus(); //window.location.href= $j(this).val(); //return false; }); document.getElementById("evacform").reset(); //document.getElementById("engspa").reset(); } else if (ui.newTab.index() == 8) { $j("#peaksurge1").css("display", "none"); $j("#peaksurge2").css("display", "none"); $j("#peaksurge3").css("display", "none"); $j("#peaksurge4").css("display", "none"); $j("#peaksurge5").css("display", "none"); $j("#stormsurgemap").css("display", "block"); $j("#stormcentricqpf1").css("display", "none"); $j("#stormcentricqpf2").css("display", "none"); $j("#stormcentricqpf3").css("display", "none"); $j("#stormcentricqpf4").css("display", "none"); $j("#stormcentricqpf5").css("display", "none"); $j("#spcwpcmap").css("display", "block"); if ( basin == "at" ) { $j("#stormnamesEPsection").hide(); } else { $j("#stormnamesATsection").hide(); }; var originallsrhref = $j("#lsrtext").prop('href'); var newlsrhref = originallsrhref.replace(/issuedby=\w{3}/g, "issuedby="+office.slice(0,3)); //alert(fullname); $j("#lsrtext").prop('href',newlsrhref); var originallsrtext = "Local Storm Report for the NWS Office in "; if (fullname != "National Hurricane Center") { $j("#lsrtext").text(originallsrtext+fullname); $j("#lsrli").show(); } else { $j("#lsrli").hide(); }; var originalpshhref = $j("#pshtext").prop('href'); var newpshhref = originalpshhref.replace(/gov\/\w{3}/g, "gov/"+office.slice(0,3)); //alert(fullname); $j("#pshtext").prop('href',newpshhref); var originalpshtext = "Post Tropical Cyclone Report for the NWS Office in "; if (fullname != "National Hurricane Center") { $j("#pshtext").text(originalpshtext+fullname); $j("#pshli").show(); } else { $j("#pshli").hide(); }; var originalcrlsrhref = $j("#crlsrtext").prop('href'); var newcrlsrhref = originalcrlsrhref.replace(/sid=\w{3}/g, "sid="+officelower.slice(0,3)); $j("#crlsrtext").prop('href',newcrlsrhref); /*var originalnhcadvarchivehref = $j("#nhcadvarchive").prop('href'); var newnhcadvarchivehref = originalnhcadvarchivehref.replace(/archive\/\w{4}/g, "/archive/"+dtfullyear); $j("#nhcadvarchive").prop('href',newnhcadvarchivehref); */ //var originallsrtext = "Local Storm Report for the NWS Office in "; //if (fullname != "National Hurricane Center") { //$j("#lsrtext").text(originallsrtext+fullname); //$j("#lsrli").show(); //} else { // $j("#lsrli").hide(); //}; clearTimeout(radartimer); clearTimeout(sattimer); if (test) { radarmap.remove(); test=false; }; clearTimeout(radarlooptimer); $j("#engspalinks input").click(function() { //alert("Test"); //alert($(this).val()); //$(this).val(); //alert($(this).is(':checked')); if ($j(this).is(':checked')) { //alert($(this).val()); var language = $j(this).val(); //alert(language); switch (language) { case "english": html = '
- '; html += '
- National Hurricane Center (NHC) '; html += '
- NHC Tropical Cyclone Text Product Descriptions '; html += '
- NHC Tropical Cyclone Graphical Product Descriptions '; html += '
- Definition of the NHC Track Forecast Cone '; html += '
- Saffir-Simpson Hurricane Wind Scale '; html += '
- NHC Tropical Cyclone Advisory Archive '; html += '
- NHC Data Archive '; html += '
- NHC Data in GIS Formats '; html += '
- Tropical Cyclone Climatology '; html += '
- Glossary of NHC Terms '; html += '
- Acronyms '; html += '
- FAQ '; html += '
'; $j("#NHClinks").html(html); $j("#NHCtitle").text("National Hurricane Center Links"); html = '
'; html += '
Miscellaneous Links
'; html += '
- '; // $j('#misclinkslist').html(htmllinks); //alert(htmllinks); html += '
- Historical Hurricane Tracks '; html += '
- Atlantic Basin Hurricane Tracking Chart '; //html += '
- Annual Summaries of North Atlantic Storms: 1872-2011 '; //html += '
- Hurricane Research Division Re-Analysis Data: 1851-2012 '; html += '
- Probabilistic Storm Surge (P-Surge) '; html += '
- Tropical Cyclone Radar Loops '; html += '
'; $j("#Misclinks").html(html); $j('#misclinkslist').prepend(htmllinks); break; case "spanish": html = '
- '; html += '
- Descripci\u00F3n de los Productos y Servicios del NHC '; html += '
- Definici\u00F3n del Cono de Pron\u00F3stico de Trayectoria del NHC '; html += '
- Escala de Vientos Saffir-Simpson '; html += '
- Preguntas Frecuentes de Ciclones Tropicales '; html += '
- Mapa para el Seguimiento de Huracanes de la Cuenca Atl\u00E1ntico '; html += '
'; $j("#NHClinks").html(html); $j("#NHCtitle").text("Descripciones de productos NHC"); $j("#Misclinks").html(''); break; } } }); //document.getElementById("engspalinks").reset(); } else if (ui.newTab.index() == 6) { $j("#peaksurge1").css("display", "none"); $j("#peaksurge2").css("display", "none"); $j("#peaksurge3").css("display", "none"); $j("#peaksurge4").css("display", "none"); $j("#peaksurge5").css("display", "none"); $j("#stormsurgemap").css("display", "block"); $j("#stormcentricqpf1").css("display", "none"); $j("#stormcentricqpf2").css("display", "none"); $j("#stormcentricqpf3").css("display", "none"); $j("#stormcentricqpf4").css("display", "none"); $j("#stormcentricqpf5").css("display", "none"); $j("#spcwpcmap").css("display", "block"); if (fburl == undefined) { fburl = "NWSNHC"; }; if (twurl == undefined) { twurl = "NHC_Atlantic"; }; if (fullname == undefined) { fullname = "National Hurricane Center"; }; if ($j("#fbdiv").length > 0) { $j("#fbdiv").remove(); $j("#twdiv").remove(); } /* style="margin-right:auto;margin-left:auto;" */ /* style="float:left;margin-right:14px;" */ $j("#socialmediaheader").after('
'); //var newsrc = originalsrc.replace(/NWS\w{1,20}/g, officeurl); origsrc = $j("#fbiframe").attr('src'); //alert(origsrc); var newsrc = origsrc.replace(/NWS\w{1,20}/g, fburl); $j("#fbiframe").prop('src',newsrc); // $j("#fbdiv").after('
'); // $j("#twdiv").append('Tweets by '+twurl+''); /*$j("#twdiv").css({"border-color": "black", "border-width": "1px", "border-style": "solid", "width": "375px", "float": "left", "margin": "0", "padding": "0", "height": "500" }); */ //twttr.widgets.load(); document.getElementById("socialmediafb").reset(); //document.getElementById("socialmediatw").reset(); /*$j("#socialmediatw select").change(function() { var newhref = $j(this).val(); var lastindex = newhref.lastIndexOf("/"); var office = newhref.substr(lastindex+1); //alert(office); //$j("#twitter-widget-0").remove(); //$j("a.twitter-timeline").replaceWith('Tweets by '+office+''); $j("#twdiv").remove(); */ /*$j("#fbdiv").after('
Tweets by '+office+'
'); twttr.widgets.load(); $j("#twdiv").css({"border-color": "black", "border-width": "1px", "border-style": "solid", "width": "464px", "float": "left", "margin": "0", "padding": "0", "height": "500" }); */// }); $j("#socialmediafb select").change(function() { //alert(office); var currenthref = $j(this).val(); var lastindex = currenthref.lastIndexOf("/"); var officeurl = currenthref.substr(lastindex+1); //alert(office); //$j("#fbdiv").remove(); var originalsrc = $j("#fbiframe").attr('src'); //var pattern = new RegExp(office, "g"); var newsrc = originalsrc.replace(/NWS\w{1,20}/g, officeurl); //alert(newsrc); $j("#fbiframe").prop('src', newsrc); //$j("#socialmediaheader").after('
'); }); clearTimeout(radartimer); clearTimeout(sattimer); if (test) { radarmap.remove(); test=false; }; clearTimeout(radarlooptimer); //$j.getScript("https://platform.twitter.com/widgets.js"); //$j("#twdiv").append('
'); // twttr.widgets.load(); */ /*$j("#twdiv").css({"border-color": "black", "border-width": "1px", "border-style": "solid", "width": "464px", "float": "left", "margin": "0", "padding": "0", "height": "500" }); */ //console.log(widget.id); //window.location.href= $j(this).val(); //window.open($j(this).val()); //return false; // }); $j("#socialmediafb select").change(function() { //alert(office); var currenthref = $j(this).val(); var lastindex = currenthref.lastIndexOf("/"); var officeurl = currenthref.substr(lastindex+1); //alert(office); //$j("#fbdiv").remove(); var originalsrc = $j("#fbiframe").attr('src'); //var pattern = new RegExp(office, "g"); var newsrc = originalsrc.replace(/NWS\w{1,20}/g, officeurl); //alert(newsrc); $j("#fbiframe").prop('src', newsrc); //$j("#socialmediaheader").after('
'); }); // $j("#tabs").tabs({ active: activetab}); /* if ($j("#fbdiv").length > 0) { $j("#fbdiv").remove(); $j("#twdiv").remove(); }; */ $j("#socialmediaheader").after('
'); //var newsrc = originalsrc.replace(/NWS\w{1,20}/g, officeurl); origsrc = $j("#fbiframe").attr('src'); //alert(origsrc); var newsrc = origsrc.replace(/NWS\w{1,20}/g, fburl); $j("#fbiframe").prop('src',newsrc); //$j("#fbdiv").after('
'); //$j("#twdiv").append('Tweets by '+twurl+''); /*$j("#twdiv").css({"border-color": "black", "border-width": "1px", "border-style": "solid", "width": "375px", "float": "left", "margin": "0", "padding": "0", "height": "500" }); */ //twttr.widgets.load(); // document.getElementById("socialmediafb").reset(); // document.getElementById("socialmediatw").reset(); } else if (activetab == 7) { if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { $j('.div-full').css('width','960px'); $j("#pagebody").css('width','960px'); $j("#pagebody").css('padding', '0px'); $j(".cms-content").css('width', '960px'); $j("#sidebar").hide(); $j(".center-content").css('display', 'block'); $j(".center-content").css('margin-right', 'auto'); $j(".center-content").css('margin-left', 'auto'); $j(".center-content").css('overflow', 'visible'); // alert("mike"); }; $j("#engspa input").click(function() { //alert("Test"); //alert($(this).val()); //$(this).val(); //alert($(this).is(':checked')); if ($j(this).is(':checked')) { //alert($(this).val()); var language = $j(this).val(); //alert(language); switch (language) { case "english": html = '
'; html += 'Sources: NHC, National Weather Service, NOAA, FEMA, and the Red Cross'; $j('#brochuresection').html(html); $j("#brochuretitle").text("Preparedness Brochures"); html = '
'; html += 'Sources: NHC and the National Ocean Service'; $j("#videosection").html(html); $j("#videotitle").text("Preparedness Videos"); html = '
'; $j("#preparednesslinkssection").html(html); $j("#linkstitle").text("Preparedness Links"); break; case "spanish": html = '
'; html += 'Fuentes: NHC, National Weather Service, NOAA, FEMA, y la Red Cross'; $j('#brochuresection').html(html); $j("#brochuretitle").text("Folletos de Preparaci\u00F3n"); html = '
'; html += 'Fuentes: NHC y National Weather Service'; $j("#videosection").html(html); $j("#videotitle").text("Videos de Preparaci\u00F3n"); html = '
'; $j("#preparednesslinkssection").html(html); $j("#linkstitle").text("Enlaces de Preparaci\u00F3n"); break; } } }); //document.getElementById("evacflorida").reset(); //document.getElementById("evacatl").reset(); clearTimeout(radartimer); clearTimeout(sattimer); if (test) { radarmap.remove(); test=false; }; clearTimeout(radarlooptimer); switch (fullname) { case 'Corpus Christi': formhtml = '
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'+formhtml+'
Pop-up blocking should be disabled in order to view evacuation routes.
'); break; }; $j("#evacform select").change(function() { var win = window.open($j(this).val(), '_blank'); win.focus(); //window.location.href= $j(this).val(); //return false; }); document.getElementById("evacform").reset(); //document.getElementById("engspa").reset(); } else if (activetab == 8) { if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { $j('.div-full').css('width','960px'); $j("#pagebody").css('width','960px'); $j("#pagebody").css('padding', '0px'); $j(".cms-content").css('width', '960px'); $j("#sidebar").hide(); $j(".center-content").css('display', 'block'); $j(".center-content").css('margin-right', 'auto'); $j(".center-content").css('margin-left', 'auto'); $j(".center-content").css('overflow', 'visible'); // alert("mike"); }; var originallsrhref = $j("#lsrtext").prop('href'); var newlsrhref = originallsrhref.replace(/issuedby=\w{3}/g, "issuedby="+office.slice(0,3)); //alert(fullname); $j("#lsrtext").prop('href',newlsrhref); var originallsrtext = "Local Storm Report for the NWS Office in "; if (fullname != "National Hurricane Center") { $j("#lsrtext").text(originallsrtext+fullname); $j("#lsrli").show(); } else { $j("#lsrli").hide(); }; var originalpshhref = $j("#pshtext").prop('href'); var newpshhref = originalpshhref.replace(/gov\/\w{3}/g, "gov/"+office.slice(0,3)); //alert(fullname); $j("#pshtext").prop('href',newpshhref); var originalpshtext = "Post Tropical Cyclone Report for the NWS Office in "; if (fullname != "National Hurricane Center") { $j("#pshtext").text(originalpshtext+fullname); $j("#pshli").show(); } else { $j("#pshli").hide(); }; var originalcrlsrhref = $j("#crlsrtext").prop('href'); var newcrlsrhref = originalcrlsrhref.replace(/sid=\w{3}/g, "sid="+officelower.slice(0,3)); $j("#crlsrtext").prop('href',newcrlsrhref); /*var originalnhcadvarchivehref = $j("#nhcadvarchive").prop('href'); var newnhcadvarchivehref = originalnhcadvarchivehref.replace(/archive\/\w{4}/g, "/archive/"+dtfullyear); $j("#nhcadvarchive").prop('href',newnhcadvarchivehref); */ clearTimeout(radartimer); clearTimeout(sattimer); if (test) { radarmap.remove(); test=false; }; clearTimeout(radarlooptimer); $j("#engspalinks input").click(function() { //alert("Test"); //alert($(this).val()); //$(this).val(); //alert($(this).is(':checked')); if ($j(this).is(':checked')) { //alert($(this).val()); var language = $j(this).val(); //alert(language); switch (language) { case "english": html = '
'; $j("#NHClinks").html(html); $j("#NHCtitle").text("National Hurricane Center Links"); html = '
'; $j("#Misclinks").html(html); $j('#misclinkslist').prepend(htmllinks); break; case "spanish": html = '
'; $j("#NHClinks").html(html); $j("#NHCtitle").text("Descripciones de productos NHC"); $j("#Misclinks").html(''); break; } } }); } }); /*var now = new Date(); var hour = now.getUTCHours(); var hour = Number(hour); var day1gif; var day2gif; if ((hour >= 20) || (hour < 1)) { day1gif = "day1otlk_2000.gif"; day2gif = "day2otlk_1730.gif"; } else if (hour >= 17) { day1gif = "day1otlk_1630.gif"; day2gif = "day2otlk_0600.gif"; } else if (hour >= 13) { day1gif = "day1otlk_1300.gif"; day2gif = "day2otlk_0600.gif"; } else if (hour >= 6) { day1gif = "day1otlk_1200.gif"; day2gif = "day2otlk_0600.gif"; } else { day1gif = "day1otlk_0100.gif"; day2gif = "day2otlk_1730.gif" }; var day1url = "https://www.spc.noaa.gov/products/outlook/" + day1gif; var day2url = "https://www.spc.noaa.gov/products/outlook/" + day2gif; $j("#srcoutlookday1").attr('src', day1url); $j("#srcoutlookday2").attr('src', day2url); $j("#srcoutlookday1").click(function() { // $j("#srcoutlookday1").attr('src', day1url); //hs.easing = 'linearTween'; $j(".highslide-maincontent").html(""); }); $j("#srcoutlookday2").click(function() { //$j("#srcoutlookday2").attr('src', day2url); // hs.easing = 'linearTween'; $j(".highslide-maincontent").html(""); }); $j('.leaflet-control-attribution').hide(); */ });