var giveCount=0;var map=null;var sidebarExpanded=false;var airportMgr=null;var igpGiveMgr=null;var igpDelayMgr=null;var satMgr=null;var lpv200Drawn=false;var lpvDrawn=false;var lvnavDrawn=false;var npaDrawn=false;var rnp1Drawn=false;var mexCovDrawn=false;var alaCovDrawn=false;var canCovDrawn=false;var conCovDrawn=false;var airportsDrawn=false;var igpGivesDrawn=false;var igpDelaysDrawn=false;var satsDrawn=false;var t;var drawn=0;var redrawn=false;var currentTabType=0;var lvnavPolys=new Array();var lpvPolys=new Array();var lpv200Polys=new Array();var rnp3Polys=new Array();var rnp1Polys=new Array();var airportsArray=new Array();var satellitesArray=new Array();var igpGiveArray=new Array();var igpDelayArray=new Array();var coveragePolys=new Array();var coverageData=new Array();var largeScaleControl;var mapTypeControl;function load(){document.getElementById('CountMenu').style.display='none';document.getElementById('loadingBar').style.display='none';if(isIE()){document.getElementById('navigationControl').innerHTML="The WAAS Team's Real-Time Operation's Tool Prototype is now loading for Internet Explorer.";}else{document.getElementById('navigationControl').innerHTML="The WAAS Team's Real-Time Operation's Tool Prototype is now loading.";}initMapTime();}function initMapTime(){GMTclock();SetMapSize();window.onresize=SetMapSize;document.getElementById('navigationControl').innerHTML="FAA Tech Center - Service Monitoring Subsystem";document.getElementById('CountMenu').style.display="block";document.getElementById('loadingBar').style.display="block";if(GBrowserIsCompatible()){var e=document.getElementById("map");map=new GMap2(document.getElementById("map"),{backgroundColor:"#99B3CC"});clockTick();map.addMapType(G_PHYSICAL_MAP);var mt=map.getMapTypes();for(var i=0;i<mt.length;i++){mt[i].getMinimumResolution=function(){return 2;}}map.setCenter(new GLatLng(50,-100),3);map.setMapType(G_PHYSICAL_MAP);largeScaleControl=new GLargeMapControl();mapTypeControl=new GMenuMapTypeControl(false);map.addControl(new GScaleControl());map.addControl(largeScaleControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(35,6)));map.addControl(mapTypeControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(100,6)));GEvent.addListener(this.map,"mousemove",function(pt){document.getElementById('mouseStatus').innerHTML="Lat, Long: "+pt.lat().toFixed(5)+", "+pt.lng().toFixed(5);});var zoomControl=new DragZoomControl({},{},{});map.addControl(zoomControl);map.enableScrollWheelZoom();map.enableDoubleClickZoom();GEvent.addListener(map,"singlerightclick",function(){zoomControl.initiateZoom();});GEvent.addListener(map,"zoomend",function(){if(airportsDrawn){for(i=0;i<airportsArray.length;i++){airportsArray[i].getIcon().iconSize=getZoomIconSize();}}});airportMgr=new MarkerManager(map);igpGiveMgr=new MarkerManager(map);igpDelayMgr=new MarkerManager(map);satMgr=new MarkerManager(map);createCovPolys();}}function clockTick(){parseFile("./incoming/coveragePolyData.wdf",1,"Now Loading Eve Data... 10%",40);document.getElementById('loadingBlinker').innerHTML="<img src=\"images/opsdisplay_v2/loading.gif\" width=\"15px\" height=\"15px\">";}function parseFile(filename,type,loadingMessage,barWidth){var igpCapture=/\S\d*.\d*/g;var newGenericParse=/\S\d*.\d*/g;var newAirportParse=/\S*\s*/g;var xmlParse=/\S*./g;document.getElementById('loadingStatus').innerHTML=loadingMessage+" Complete (Establishing Connection)";document.getElementById('loadingBar').style.visibility="visible";document.getElementById('loadingBar').style.width=barWidth+"px";try{if(isIE()){var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}else{var xmlhttp=false;}if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}if(!xmlhttp&&window.createRequest){try{xmlhttp=window.createRequest();}catch(e){xmlhttp=false;}}var d=new Date();var time=d.getTime();xmlhttp.open("GET",(filename+"?"+time),true);var d=null;var time=null;var file=null;if(type==1){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){lvnavPolys=[];lpvPolys=[];lpv200Polys=[];rnp3Polys=[];rnp1Polys=[];file=xmlhttp.responseText;var polyData=file.match(xmlParse);createPolygons(polyData);polyData=null;parseFile("./incoming/OpsToolCoverage.txt",2,"Now Loading Coverage Data... 20%",100);}}}else if(type==2){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){file=xmlhttp.responseText;airportsArray=[];var coverageCaptured=file.match(newGenericParse);coverageData=coverageCaptured;coverageCaptured=null;parseFile("./incoming/AirportPointFile4LPVNPAHAL0VAL0.txt",3,"Now Loading Airport Data... 40%",100);}}}else if(type==3){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){file=xmlhttp.responseText;airportsArray=[];var portCaptured=file.match(newAirportParse);drawAirports(portCaptured);portCaptured=null;parseFile("./incoming/Waas_SV_Status.txt",4,"Now Loading Satellite Data... 60%",276);}}}else if(type==4){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){file=xmlhttp.responseText;satellitesArray=[];var satCaptured=file.match(newGenericParse);drawSats(satCaptured);satCaptured=null;parseFile("./incoming/igpData.wdf",5,"Now Loading IGP Data... 80%",368);}}}else if(type==5){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){file=xmlhttp.responseText;igpGiveArray=[];giveCount=0;igpDelayArray=[];var igpCaptured=file.match(xmlParse);drawIGP(igpCaptured);igpCaptured=null;redrawTime();}}}xmlhttp.send(null)file=null;}catch(e){document.getElementById('loadingBar').style.width=0+"px";alert("AJAX Loading Error - Please Refresh Page");document.getElementById('loadingStatus').innerHTML="<font color='#FF0000'>AJAX Loading Error - Please Refresh Page</font />";}}function redrawTime(){map.clearOverlays();try{if(satsDrawn){satMgr.clearMarkers();turnOnSats();}if(npaDrawn){turnOnNPA();}if(rnp1Drawn){turnOnRNP1();}if(lvnavDrawn){turnOnLVNAV();}if(lpvDrawn){turnOnLPV();}if(lpv200Drawn){turnOnLPV200();}if(airportsDrawn){airportMgr.clearMarkers();turnOnAirports();}if(igpGivesDrawn){igpGiveMgr.clearMarkers();turnOnIGPGive();}if(igpDelaysDrawn){igpDelayMgr.clearMarkers();turnOnIGPDelays();}if(mexCovDrawn){turnOffMexicoCov();turnOnMexicoCov();}if(alaCovDrawn){turnOffAlaskaCov();turnOnAlaskaCov();}if(canCovDrawn){turnOffCanadaCov();turnOnCanadaCov();}if(conCovDrawn){turnOffConusCov();turnOnConusCov();}if(currentTabType==1){formatCoverageData(coverageData);}document.getElementById('loadingStatus').innerHTML=" ";document.getElementById('loadingBar').style.width=0+"px";document.getElementById('loadingBar').style.visibility="hidden";document.getElementById('loadingBlinker').innerHTML="";t=window.setTimeout('clockTick()',50000);}catch(e){document.getElementById('loadingBar').style.width=0+"px";alert("Redrawing Error (AJAX) - Please Refresh Page");document.getElementById('loadingStatus').innerHTML="<font color='#FF0000'>Redrawing Error (AJAX) - Please Refresh Page</font />";}}function createPolygons(polyData){var lpv200PolyCount=polyData.shift();var lpvPolyCount=polyData.shift();var lvnavPolyCount=polyData.shift();var rnp1PolyCount=polyData.shift();var rnp3PolyCount=polyData.shift();var lpv200Points=new Array();for(k=0;k<lpv200PolyCount;k++){lpv200Points[lpv200Points.length]=new Array();}var lpvPoints=new Array();for(k=0;k<lpvPolyCount;k++){lpvPoints[lpvPoints.length]=new Array();}var lvnavPoints=new Array();for(k=0;k<lvnavPolyCount;k++){lvnavPoints[lvnavPoints.length]=new Array();}var rnp1Points=new Array();for(k=0;k<rnp1PolyCount;k++){rnp1Points[rnp1Points.length]=new Array();}var rnp3Points=new Array();for(k=0;k<rnp3PolyCount;k++){rnp3Points[rnp3Points.length]=new Array();}for(i=0;i<polyData.length;i=i+4){if(Number(polyData[i+2])==0){lpv200Points[Number(polyData[i+3])][lpv200Points[Number(polyData[i+3])].length]=new GLatLng(Number(polyData[i]),Number(polyData[i+1]));}else if(Number(polyData[i+2])==1){lpvPoints[Number(polyData[i+3])][lpvPoints[Number(polyData[i+3])].length]=new GLatLng(Number(polyData[i]),Number(polyData[i+1]));}else if(Number(polyData[i+2])==2){lvnavPoints[Number(polyData[i+3])][lvnavPoints[Number(polyData[i+3])].length]=new GLatLng(Number(polyData[i]),Number(polyData[i+1]));}else if(Number(polyData[i+2])==3){rnp1Points[Number(polyData[i+3])][rnp1Points[Number(polyData[i+3])].length]=new GLatLng(Number(polyData[i]),Number(polyData[i+1]));}else if(Number(polyData[i+2])==4){rnp3Points[Number(polyData[i+3])][rnp3Points[Number(polyData[i+3])].length]=new GLatLng(Number(polyData[i]),Number(polyData[i+1]));}}for(m=0;m<lpv200Points.length;m++){var myPoly=new GPolygon(lpv200Points[m],"#000000",0,1,"#0000FF",0.45);lpv200Polys[lpv200Polys.length]=myPoly;}for(j=0;j<lpvPoints.length;j++){var myPoly=new GPolygon(lpvPoints[j],"#000000",0,1,"#00CC00",0.45);lpvPolys[lpvPolys.length]=myPoly;}for(j=0;j<lvnavPoints.length;j++){var myPoly=new GPolygon(lvnavPoints[j],"#000000",0,1,"#FFFF00",0.45);lvnavPolys[lvnavPolys.length]=myPoly;}for(j=0;j<rnp1Points.length;j++){var myPoly=new GPolygon(rnp1Points[j],"#000000",0,1,"#000000",0.45);rnp1Polys[rnp1Polys.length]=myPoly;}for(j=0;j<rnp3Points.length;j++){var myPoly=new GPolygon(rnp3Points[j],"#000000",0,1,"#000000",0.45);rnp3Polys[rnp3Polys.length]=myPoly;}document.getElementById('loadingStatus').innerHTML=" ";document.getElementById('loadingBar').style.width=0+"px";document.getElementById('loadingBar').style.visibility="hidden";document.getElementById('loadingBlinker').innerHTML="";}function createCovPolys(){var canadaPoints=new Array();canadaPoints[canadaPoints.length]=new GLatLng(70,-142);canadaPoints[canadaPoints.length]=new GLatLng(60,-142);canadaPoints[canadaPoints.length]=new GLatLng(59,-137);canadaPoints[canadaPoints.length]=new GLatLng(59,-135);canadaPoints[canadaPoints.length]=new GLatLng(56,-131);canadaPoints[canadaPoints.length]=new GLatLng(55,-131);canadaPoints[canadaPoints.length]=new GLatLng(55,-134);canadaPoints[canadaPoints.length]=new GLatLng(53,-133);canadaPoints[canadaPoints.length]=new GLatLng(48,-125);canadaPoints[canadaPoints.length]=new GLatLng(49,-124);canadaPoints[canadaPoints.length]=new GLatLng(49,-92);canadaPoints[canadaPoints.length]=new GLatLng(46,-83);canadaPoints[canadaPoints.length]=new GLatLng(43,-79);canadaPoints[canadaPoints.length]=new GLatLng(45,-75);canadaPoints[canadaPoints.length]=new GLatLng(45,-71);canadaPoints[canadaPoints.length]=new GLatLng(47,-69);canadaPoints[canadaPoints.length]=new GLatLng(47,-68);canadaPoints[canadaPoints.length]=new GLatLng(46,-68);canadaPoints[canadaPoints.length]=new GLatLng(43,-66);canadaPoints[canadaPoints.length]=new GLatLng(47,-57);canadaPoints[canadaPoints.length]=new GLatLng(46,-53);canadaPoints[canadaPoints.length]=new GLatLng(48,-52);canadaPoints[canadaPoints.length]=new GLatLng(54,-56);canadaPoints[canadaPoints.length]=new GLatLng(56,-60);canadaPoints[canadaPoints.length]=new GLatLng(61,-64);canadaPoints[canadaPoints.length]=new GLatLng(67,-61);canadaPoints[canadaPoints.length]=new GLatLng(71,-68);canadaPoints[canadaPoints.length]=new GLatLng(75,-80);canadaPoints[canadaPoints.length]=new GLatLng(75,-125);canadaPoints[canadaPoints.length]=new GLatLng(71,-127);canadaPoints[canadaPoints.length]=new GLatLng(70,-142);var conusPoints=new Array();conusPoints[conusPoints.length]=new GLatLng(46,-67);conusPoints[conusPoints.length]=new GLatLng(47,-67);conusPoints[conusPoints.length]=new GLatLng(48,-69);conusPoints[conusPoints.length]=new GLatLng(46,-71);conusPoints[conusPoints.length]=new GLatLng(46,-75);conusPoints[conusPoints.length]=new GLatLng(44,-79);conusPoints[conusPoints.length]=new GLatLng(47,-83);conusPoints[conusPoints.length]=new GLatLng(50,-92);conusPoints[conusPoints.length]=new GLatLng(50,-125);conusPoints[conusPoints.length]=new GLatLng(40,-125);conusPoints[conusPoints.length]=new GLatLng(33,-120);conusPoints[conusPoints.length]=new GLatLng(32,-115);conusPoints[conusPoints.length]=new GLatLng(31,-111);conusPoints[conusPoints.length]=new GLatLng(31,-106);conusPoints[conusPoints.length]=new GLatLng(29,-104);conusPoints[conusPoints.length]=new GLatLng(29,-101);conusPoints[conusPoints.length]=new GLatLng(26,-99);conusPoints[conusPoints.length]=new GLatLng(25,-97);conusPoints[conusPoints.length]=new GLatLng(28,-96);conusPoints[conusPoints.length]=new GLatLng(29,-93);conusPoints[conusPoints.length]=new GLatLng(29,-84);conusPoints[conusPoints.length]=new GLatLng(25,-82);conusPoints[conusPoints.length]=new GLatLng(25,-79);conusPoints[conusPoints.length]=new GLatLng(31,-81);conusPoints[conusPoints.length]=new GLatLng(35,-75);conusPoints[conusPoints.length]=new GLatLng(37,-75);conusPoints[conusPoints.length]=new GLatLng(40,-73);conusPoints[conusPoints.length]=new GLatLng(41,-69);conusPoints[conusPoints.length]=new GLatLng(43,-70);conusPoints[conusPoints.length]=new GLatLng(44,-66);conusPoints[conusPoints.length]=new GLatLng(46,-67);var alaskaPoints=new Array();alaskaPoints[alaskaPoints.length]=new GLatLng(56,-130);alaskaPoints[alaskaPoints.length]=new GLatLng(60,-135);alaskaPoints[alaskaPoints.length]=new GLatLng(60,-138);alaskaPoints[alaskaPoints.length]=new GLatLng(61,-141);alaskaPoints[alaskaPoints.length]=new GLatLng(70,-141);alaskaPoints[alaskaPoints.length]=new GLatLng(72,-157);alaskaPoints[alaskaPoints.length]=new GLatLng(69,-167);alaskaPoints[alaskaPoints.length]=new GLatLng(68,-167);alaskaPoints[alaskaPoints.length]=new GLatLng(67,-165);alaskaPoints[alaskaPoints.length]=new GLatLng(66,-169);alaskaPoints[alaskaPoints.length]=new GLatLng(64,-167);alaskaPoints[alaskaPoints.length]=new GLatLng(64,-163);alaskaPoints[alaskaPoints.length]=new GLatLng(62,-167);alaskaPoints[alaskaPoints.length]=new GLatLng(61,-166);alaskaPoints[alaskaPoints.length]=new GLatLng(60,-168);alaskaPoints[alaskaPoints.length]=new GLatLng(59,-166);alaskaPoints[alaskaPoints.length]=new GLatLng(60,-165);alaskaPoints[alaskaPoints.length]=new GLatLng(59,-163);alaskaPoints[alaskaPoints.length]=new GLatLng(58,-161);alaskaPoints[alaskaPoints.length]=new GLatLng(58,-158);alaskaPoints[alaskaPoints.length]=new GLatLng(57,-159);alaskaPoints[alaskaPoints.length]=new GLatLng(54,-169);alaskaPoints[alaskaPoints.length]=new GLatLng(52,-169);alaskaPoints[alaskaPoints.length]=new GLatLng(55,-159);alaskaPoints[alaskaPoints.length]=new GLatLng(57,-156);alaskaPoints[alaskaPoints.length]=new GLatLng(56,-154);alaskaPoints[alaskaPoints.length]=new GLatLng(59,-150);alaskaPoints[alaskaPoints.length]=new GLatLng(59,-147);alaskaPoints[alaskaPoints.length]=new GLatLng(60,-146);alaskaPoints[alaskaPoints.length]=new GLatLng(59,-140);alaskaPoints[alaskaPoints.length]=new GLatLng(55,-134);alaskaPoints[alaskaPoints.length]=new GLatLng(54,-132);alaskaPoints[alaskaPoints.length]=new GLatLng(54,-130);alaskaPoints[alaskaPoints.length]=new GLatLng(56,-130);var mexicoPoints=new Array();mexicoPoints[mexicoPoints.length]=new GLatLng(32,-111);mexicoPoints[mexicoPoints.length]=new GLatLng(32,-106);mexicoPoints[mexicoPoints.length]=new GLatLng(30,-104);mexicoPoints[mexicoPoints.length]=new GLatLng(30,-101);mexicoPoints[mexicoPoints.length]=new GLatLng(27,-99);mexicoPoints[mexicoPoints.length]=new GLatLng(26,-97);mexicoPoints[mexicoPoints.length]=new GLatLng(21,-97);mexicoPoints[mexicoPoints.length]=new GLatLng(19,-95);mexicoPoints[mexicoPoints.length]=new GLatLng(19,-92);mexicoPoints[mexicoPoints.length]=new GLatLng(20,-91);mexicoPoints[mexicoPoints.length]=new GLatLng(22,-91);mexicoPoints[mexicoPoints.length]=new GLatLng(22,-86);mexicoPoints[mexicoPoints.length]=new GLatLng(17,-87);mexicoPoints[mexicoPoints.length]=new GLatLng(17,-88);mexicoPoints[mexicoPoints.length]=new GLatLng(17,-90);mexicoPoints[mexicoPoints.length]=new GLatLng(16,-90);mexicoPoints[mexicoPoints.length]=new GLatLng(15,-92);mexicoPoints[mexicoPoints.length]=new GLatLng(14,-92);mexicoPoints[mexicoPoints.length]=new GLatLng(15,-93);mexicoPoints[mexicoPoints.length]=new GLatLng(16,-95);mexicoPoints[mexicoPoints.length]=new GLatLng(15,-96);mexicoPoints[mexicoPoints.length]=new GLatLng(16,-100);mexicoPoints[mexicoPoints.length]=new GLatLng(26,-115);mexicoPoints[mexicoPoints.length]=new GLatLng(33,-118);mexicoPoints[mexicoPoints.length]=new GLatLng(33,-114);mexicoPoints[mexicoPoints.length]=new GLatLng(32,-111);var myPoly=new GPolygon(canadaPoints,"#000000",2,1,"#000000",0);coveragePolys[0]=myPoly;myPoly=null;myPoly=new GPolygon(conusPoints,"#000000",2,1,"#000000",0);coveragePolys[1]=myPoly;myPoly=null;myPoly=new GPolygon(alaskaPoints,"#000000",2,1,"#000000",0);coveragePolys[2]=myPoly;myPoly=null;myPoly=new GPolygon(mexicoPoints,"#000000",2,1,"#000000",0);coveragePolys[3]=myPoly;}function drawIGP(igpArray){var markerOptions;for(i=0;i<igpArray.length;i=i+5){var tinyIcon=new GIcon();var point=new GLatLng(Number(igpArray[i+1]),Number(igpArray[i]));if(Number(igpArray[i+4]==9)){markerOptions={icon:tinyIcon,zIndexProcess:igpZIndex,clickable:false,title:"Do Not Use  ("+igpArray[i+1]+", "+igpArray[i]+")"};}else if(Number(igpArray[i+4]==8)&&Number(igpArray[i+3]==0)){markerOptions={icon:tinyIcon,zIndexProcess:igpZIndex,clickable:false,title:"Not Monitored  ("+igpArray[i+1]+", "+igpArray[i]+")"};}else{if(Number(igpArray[i+3]==0)){caption="Give: ";}else{caption="Delay: ";}markerOptions={icon:tinyIcon,zIndexProcess:igpZIndex,clickable:false,title:caption+igpArray[i+2]+"  ("+igpArray[i+1]+", "+igpArray[i]+")"};}tinyIcon.iconSize=new GSize(15,15);tinyIcon.iconAnchor=new GPoint(7,7);tinyIcon.infoWindowAnchor=new GPoint(15,5);if(Number(igpArray[i+3])==0){var icon="./images/opsdisplay_v2/igpgive/"+igpArray[i+4]+".png";}else{var icon="./images/opsdisplay_v2/igpdelays/"+igpArray[i+4]+".png";}tinyIcon.image=icon;var marker=new GMarker(point,markerOptions);if(Number(igpArray[i+3])==0){igpGiveArray[igpGiveArray.length]=marker;}else{igpDelayArray[igpDelayArray.length]=marker;}marker=null;point=null;icon=null;tinyIcon=null;markerOptions=null;}for (var name in igpGiveArray){var igpIconValue = Number(igpGiveArray[name].getIcon().image.charAt(igpGiveArray[name].getIcon().image.length-5));if ((igpIconValue == 4) || (igpIconValue ==8)){giveCount++;}}}function drawAirports(portData){for(i=0;i<4;i++){portData.shift();}portData.pop();for(i=0;i<portData.length;i=i+6){var icon="./images/opsdisplay_v2/airports/planeIcons/"+portData[i+5];var tinyIcon=new GIcon();var point=new GLatLng(Number(portData[i]),Number(portData[i+1]));tinyIcon.image=icon;tinyIcon.iconSize=getZoomIconSize();tinyIcon.iconAnchor=new GPoint(0,0);tinyIcon.infoWindowAnchor=new GPoint(5,5);airportsArray[airportsArray.length]=(createPortMarker(point,tinyIcon,portData[i+3],portData[i+4],portData[i+2]));}}function createPortMarker(latlong,airIcon,hpl,vpl,name){var marker=new GMarker(latlong,{icon:airIcon,zIndexProcess:portZIndex});GEvent.addListener(marker,"click",function(){var html;if(isIE()){html="<div><center><img src=\"./images/opsdisplay_v2/airports/airport.gif\"></img><br /><u>"+name+"</u><br /><b>HPL: </b>"+hpl+"<br/><b>VPL: </b>"+vpl+"<br /><b>Lat:</b /> "+dec2dms(latlong.lat())+"<br /><b>Long:</b /> "+dec2dms(latlong.lng())+"</center></div>";}else{html="<div style='height:230px'><center><img src=\"./images/opsdisplay_v2/airports/airport.gif\"></img><br /><u>"+name+"</u><br /><b>HPL: </b>"+hpl+"<br/><b>VPL: </b>"+vpl+"<br /><b>Lat:</b /> "+dec2dms(latlong.lat())+"<br /><b>Long:</b /> "+dec2dms(latlong.lng())+"</center></div>";}marker.openInfoWindowHtml(html);html=null;});return marker;}function drawSats(satData){for(i=0;i<37;i++){satData.shift();}for(i=0;i<satData.length;i=i+19){satellitesArray[satellitesArray.length]=createSatMarker(satData[i],satData[i+1],satData[i+2],satData[i+3],satData[i+4],satData[i+5],satData[i+6],satData[i+7],satData[i+8],satData[i+9],satData[i+10],satData[i+11],satData[i+12],satData[i+13],satData[i+14],satData[i+15],satData[i+16],satData[i+17],satData[i+18]);}}function createSatMarker(PRN,TOVF,UDREI,UDRE,PRCF,RRC,NM,DNU,TOVL,XLC,YLC,ZLC,CLC,CLCR,IODE,TOA,VC,SLat,SLong){document.getElementById('gmtUpdate').innerHTML="Data&nbsp;Last&nbsp;Updated:&nbsp;"+convertGPSTOVF(TOVF)+"&nbsp;GMT";var point=new GLatLng(SLat,SLong);var icon=new GIcon();if(Number(PRN)<10){if(Number(UDREI)==15){icon.image='./images/opsdisplay_v2/sat/1dig/dnu.png';UDRE="Do Not Use";}else if(Number(UDREI)==14){icon.image='./images/opsdisplay_v2/sat/1dig/nm.png';UDRE="Not Monitored";}else if(Number(UDREI)>11){icon.image='./images/opsdisplay_v2/sat/1dig/npa.png';UDRE="NPA";}else{icon.image='./images/opsdisplay_v2/sat/1dig/pa.png';}icon.iconSize=new GSize(12,16);icon.iconAnchor=new GPoint(5,9);icon.infoWindowAnchor=new GPoint(10,3);icon.shadow="./images/opsdisplay_v2/sat/shadow.png";icon.shadowSize=new GSize(50,40);if(isIE()){opts={"icon":icon,"clickable":true,"labelText":PRN,"labelOffset":new GSize(-3,-10)};}else{opts={"icon":icon,"clickable":true,"labelText":PRN,"labelOffset":new GSize(-3,-11)};}}else if(Number(PRN)<100){if(Number(UDREI)==15){icon.image='./images/opsdisplay_v2/sat/2dig/dnu.png';UDRE="Do Not Use";}else if(Number(UDREI)==14){icon.image='./images/opsdisplay_v2/sat/2dig/nm.png';UDRE="Not Monitored";}else if(Number(UDREI)>11){icon.image='./images/opsdisplay_v2/sat/2dig/npa.png';UDRE="NPA";}else{icon.image='./images/opsdisplay_v2/sat/2dig/pa.png';}icon.iconSize=new GSize(21,16);icon.iconAnchor=new GPoint(10,7);icon.infoWindowAnchor=new GPoint(12,3);icon.shadow="./images/opsdisplay_v2/sat/shadow.png";icon.shadowSize=new GSize(50,40);if(isIE()){opts={"icon":icon,"clickable":true,"labelText":PRN,"labelOffset":new GSize(-8,-8)};}else{opts={"icon":icon,"clickable":true,"labelText":PRN,"labelOffset":new GSize(-8,-9)};}}else{if(Number(UDREI)==15){icon.image='./images/opsdisplay_v2/sat/3dig/dnu.png';UDRE="Do Not Use";}else if(Number(UDREI)==14){icon.image='./images/opsdisplay_v2/sat/3dig/nm.png';UDRE="Not Monitored";}else if(Number(UDREI)>11){icon.image='./images/opsdisplay_v2/sat/3dig/npa.png';UDRE="NPA";}else{icon.image='./images/opsdisplay_v2/sat/3dig/pa.png';}icon.iconSize=new GSize(30,16);icon.iconAnchor=new GPoint(10,7);icon.infoWindowAnchor=new GPoint(12,3);icon.shadow="./images/opsdisplay_v2/sat/shadow.png";icon.shadowSize=new GSize(50,40);if(isIE()){opts={"icon":icon,"clickable":true,"labelText":PRN,"labelOffset":new GSize(-9,-8)};}else{opts={"icon":icon,"clickable":true,"labelText":PRN,"labelOffset":new GSize(-9,-9)};}}var marker=new LabeledMarker(point,opts);GEvent.addListener(marker,'click',function(){marker.openExtInfoWindow(map,"custom_info_window_red","",{beakOffset:4});dv=document.createElement('div');dv.setAttribute('id',"main");dv.className="tabs";document.getElementById("custom_info_window_red_contents").appendChild(dv);dv=document.createElement('div');dv.setAttribute('id',"tabHeaders");dv.className="tabs_header";document.getElementById('main').appendChild(dv);dv=document.createElement('div');dv.setAttribute('id',"tabContent");dv.className="tab_contents";document.getElementById('main').appendChild(dv);dv=document.createElement('div');dv.setAttribute('id',"tab0");dv.className="tab";dv.innerHTML="<p class=\"contents\">Satellite</p>";if(isIE()){dv.style.background="transparent none";dv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.nstb.tc.faa.gov/images/opsdisplay_v2/corners/red_tab0.png',sizingMethod='scale')"}else{dv.style.background="url('http://www.nstb.tc.faa.gov/images/opsdisplay_v2/corners/red_tab0.png') top left no-repeat transparent";}dv.style.width=60+"px";dv.style.height=16+"px";document.getElementById('tabHeaders').appendChild(dv);dv=document.createElement('div');dv.setAttribute('id',"tab0_content");var tab0Data="<div class=\"title\">PRN "+PRN+"Information </div><b>UDREI:</b /> "+UDREI+"<br /><b>UDRE:</b /> "+UDRE+"<br /><b>Lat, Long:</b /> ("+SLat+", "+SLong+")";dv.innerHTML=tab0Data;document.getElementById('tabContent').appendChild(dv);if(Number(UDREI)!=14){dv=document.createElement('div');dv.setAttribute('id',"tab1");dv.className="tab";dv.innerHTML="<p class=\"contents\">Corrections</p>";if(isIE()){dv.style.background="transparent none";dv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.nstb.tc.faa.gov/images/opsdisplay_v2/corners/red_tab1.png',sizingMethod='scale')"}else{dv.style.background="url('http://www.nstb.tc.faa.gov/images/opsdisplay_v2/corners/red_tab1.png') top left no-repeat transparent";}dv.style.width=76+"px";dv.style.height=16+"px";document.getElementById('tabHeaders').appendChild(dv);dv=document.createElement('div');dv.setAttribute('id',"tab1_content");var tab1Data="<div class=\"title\">PRN "+PRN+" Corrections</div><b>PRCF:</b /> "+PRCF+"<br /><b>RRC:</b /> "+RRC+"<br /><b>CLC:</b /> "+CLC+"<br /><b>CLCR:</b /> "+CLCR+"<br /><b>Orbit Correction:</b> "+(Math.sqrt((XLC*XLC)+(YLC*YLC)+(ZLC*ZLC))).toFixed(6)+"<br /><b>IODE:</b> "+IODE+"<br /><b>TOVL:</b> "+TOVL+"<br /><b>TOA:</b> "+TOA;dv.innerHTML=tab1Data;document.getElementById('tabContent').appendChild(dv);}tab0Data=null;tab1Data=null;var windowContent=document.getElementById("custom_info_window_red_contents");if(Number(UDREI)==14){var tabs=new Array(document.getElementById("tab0"));}else{var tabs=new Array(document.getElementById("tab0"),document.getElementById("tab1"));}if(tabs.length>0){var tabContentsArray=new Array(tabs.length);for(i=0;i<tabs.length;i++){tabContentsArray[i]=document.getElementById("tab"+i+"_content");if(i>0){hide(tabContentsArray[i]);}tabs[i].setAttribute("name",i.toString());GEvent.addDomListener(tabs[i],"click",function(){var tabIndex=this.getAttribute("name");for(tabContentIndex=0;tabContentIndex<tabs.length;tabContentIndex++){if(tabContentIndex==tabIndex){show(tabContentsArray[tabContentIndex]);}else{hide(tabContentsArray[tabContentIndex]);}}map.getExtInfoWindow().resize();});}}map.getExtInfoWindow().resize();});Lat=null;Long=null;return marker;}function SetMapSize(){var browserSize=GetSize();var giveCountDiv = document.getElementById("giveCount");var div=document.getElementById("map");var updateDiv=document.getElementById("gmtUpdate");var countDiv=document.getElementById("CountMenu");var gmtTimeDiv=document.getElementById("gmtTime");var controlDiv=document.getElementById("controlMenu");var mouseDiv=document.getElementById("mouseStatus");var loadingStatusDiv=document.getElementById("loadingStatus");var loadingBarDiv=document.getElementById("loadingBar");var loadingBlinkerDiv=document.getElementById("loadingBlinker");var sidebarDiv=document.getElementById("sidebar");var sidebarExpDiv=document.getElementById("sidebarExpander");var sidebarLegendTabDiv=document.getElementById("sidebarLegendTab");if(browserSize!=null){if(isIE()){div.style.width=(browserSize[0]-20)+"px";div.style.height=(browserSize[1]-57)+"px";countDiv.style.left=(browserSize[0]-106)+"px";countDiv.style.top=7+"px";countDiv.style.height=27+"px";controlDiv.style.top=7+"px";gmtTimeDiv.style.bottom=4+"px";updateDiv.style.left=(browserSize[0]-230)+"px";updateDiv.style.bottom=4+"px";mouseDiv.style.bottom=4+"px";mouseDiv.style.left=11+"px";loadingStatusDiv.style.top=7+"px";loadingStatusDiv.style.left=(browserSize[0]-600)+"px";loadingBarDiv.style.top=5+"px";loadingBarDiv.style.left=(browserSize[0]-600)+"px";loadingBarDiv.style.height=20+"px";loadingBlinkerDiv.style.top=9+"px";loadingBlinkerDiv.style.left=(browserSize[0]-135)+"px";giveCountDiv.style.top = 8 + "px";giveCountDiv.style.left = 340 + "px";if(!sidebarExpanded){sidebarDiv.style.top=34+"px";sidebarDiv.style.width=0+"px";sidebarDiv.style.height=(browserSize[1]-110)+"px";sidebarExpDiv.style.top=34+"px";sidebarExpDiv.style.left=14+"px";sidebarExpDiv.style.width=23+"px";sidebarExpDiv.style.height=129+"px";sidebarLegendTabDiv.style.top=157+"px";sidebarLegendTabDiv.style.left=14+"px";sidebarLegendTabDiv.style.width=23+"px";sidebarLegendTabDiv.style.height=71+"px";if(currentTabType==2){sidebarExpDiv.style.background="transparent none";sidebarExpDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/opsdisplay_v2/tabs/coveragedata.png',sizingMethod='scale')"sidebarExpDiv.onclick=new Function("sidebarClicked(1);");sidebarLegendTabDiv.style.background="transparent none";sidebarLegendTabDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/opsdisplay_v2/tabs/legend.png',sizingMethod='scale')"sidebarLegendTabDiv.onclick=new Function("sidebarClicked(2);");}else{sidebarExpDiv.style.background="transparent none";sidebarExpDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/opsdisplay_v2/tabs/coveragedata.png',sizingMethod='scale')"sidebarExpDiv.onclick=new Function("sidebarClicked(1);");sidebarLegendTabDiv.style.background="transparent none";sidebarLegendTabDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/opsdisplay_v2/tabs/legendshaded.png',sizingMethod='scale')"sidebarLegendTabDiv.onclick=new Function("sidebarClicked(2);");}}else{sidebarDiv.style.top=34+"px";sidebarDiv.style.width=153+"px";sidebarDiv.style.height=(browserSize[1]-150)+"px";sidebarExpDiv.style.top=34+"px";sidebarExpDiv.style.left=167+"px";sidebarLegendTabDiv.style.top=157+"px";sidebarLegendTabDiv.style.left=167+"px";if(currentTabType==2){sidebarExpDiv.style.background="transparent none";sidebarExpDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/opsdisplay_v2/tabs/coveragedata.png',sizingMethod='scale')"sidebarExpDiv.onclick=new Function("sidebarClicked(1);");}else{sidebarExpDiv.style.background="transparent none";sidebarExpDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/opsdisplay_v2/tabs/coveragedata.png',sizingMethod='scale')"sidebarExpDiv.onclick=new Function("sidebarClicked(1);");}}}else{div.style.width=(browserSize[0]-20)+"px";div.style.height=(browserSize[1]-49)+"px";countDiv.style.left=(browserSize[0]-108)+"px";countDiv.style.height=27+"px";countDiv.style.top=2+"px";controlDiv.style.top=2+"px";controlDiv.style.height=27+"px";gmtTimeDiv.style.bottom=1+"px";gmtTimeDiv.style.width=(browserSize[0]-20)+"px";updateDiv.style.left=(browserSize[0]-230)+"px";updateDiv.style.bottom=2+"px";mouseDiv.style.bottom=2+"px";loadingStatusDiv.style.top=2+"px";loadingStatusDiv.style.left=(browserSize[0]-600)+"px";loadingBarDiv.style.top=3+"px";loadingBarDiv.style.left=(browserSize[0]-600)+"px";loadingBarDiv.style.height=20+"px";loadingBlinkerDiv.style.top=6+"px";loadingBlinkerDiv.style.left=(browserSize[0]-130)+"px";giveCountDiv.style.top = 3 + "px";giveCountDiv.style.left = 340 + "px";if(!sidebarExpanded){sidebarDiv.style.top=28+"px";sidebarDiv.style.width=0+"px";sidebarDiv.style.height=(browserSize[1]-89)+"px";sidebarExpDiv.style.top=28+"px";sidebarExpDiv.style.left=11+"px";sidebarLegendTabDiv.style.top=150+"px";sidebarLegendTabDiv.style.left=11+"px";if(currentTabType==2){sidebarExpDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(1);return false\"><img src=\"images/opsdisplay_v2/tabs/coveragedatashaded.png\" width=\"23\" height=\"129\" Name=\"toggleCoverageTab\"></A>";sidebarLegendTabDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(2);return false\"><img src=\"images/opsdisplay_v2/tabs/legend.png\" width=\"23\" height=\"71\" Name=\"toggleCoverageTab\"></A>";}else{sidebarExpDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(1);return false\"><img src=\"images/opsdisplay_v2/tabs/coveragedata.png\" width=\"23\" height=\"129\" Name=\"toggleCoverageTab\"></A>";sidebarLegendTabDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(2);return false\"><img src=\"images/opsdisplay_v2/tabs/legendshaded.png\" width=\"23\" height=\"71\" Name=\"toggleCoverageTab\"></A>";}}else{sidebarDiv.style.top=28+"px";sidebarDiv.style.width=153+"px";sidebarDiv.style.height=(browserSize[1]-89)+"px";sidebarExpDiv.style.top=28+"px";sidebarExpDiv.style.left=164+"px";sidebarLegendTabDiv.style.top=150+"px";sidebarLegendTabDiv.style.left=164+"px";if(currentTabType==2){sidebarLegendTabDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(2);return false\"><img src=\"images/opsdisplay_v2/tabs/legend.png\" width=\"23\" height=\"71\" Name=\"toggleCoverageTab\"></A>";}else{sidebarLegendTabDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(2);return false\"><img src=\"images/opsdisplay_v2/tabs/legendshaded.png\" width=\"23\" height=\"71\" Name=\"toggleCoverageTab\"></A>";}}}}div.style.overflow="hidden";div.style.position="relative";}function GetSize(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}if(myWidth>0){var result=new Array();result[0]=myWidth;result[1]=myHeight;return result;}else{return null;}}function sidebarClicked(tabType){var browserSize=GetSize();var sidebarDiv=document.getElementById("sidebar");var sidebarExpDiv=document.getElementById("sidebarExpander");var sidebarLegendTabDiv=document.getElementById("sidebarLegendTab");if(isIE()){if((currentTabType==tabType)&&(currentTabType!=0)){currentTabType=0;sidebarDiv.style.top=34+"px";sidebarDiv.style.width=0+"px";sidebarExpDiv.style.top=34+"px";sidebarExpDiv.style.left=14+"px";sidebarLegendTabDiv.style.top=157+"px";sidebarLegendTabDiv.style.left=14+"px";sidebarExpanded=false;map.addControl(largeScaleControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(35,6)));map.removeControl(mapTypeControl);mapTypeControl=null;mapTypeControl=new GMenuMapTypeControl(false);map.addControl(mapTypeControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(100,6)));}else{sidebarDiv.style.top=34+"px";sidebarDiv.style.width=153+"px";sidebarExpDiv.style.top=34+"px";sidebarExpDiv.style.left=167+"px";sidebarLegendTabDiv.style.top=157+"px";sidebarLegendTabDiv.style.left=167+"px";if(!sidebarExpanded){map.addControl(largeScaleControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(185,6)));map.removeControl(mapTypeControl);mapTypeControl=null;mapTypeControl=new GMenuMapTypeControl(false);map.addControl(mapTypeControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(253,6)));sidebarExpanded=true;}currentTabType=tabType;}}else{if((currentTabType==tabType)&&(currentTabType!=0)){currentTabType=0;sidebarDiv.style.top=28+"px";sidebarDiv.style.width=0+"px";sidebarDiv.style.height=(browserSize[1]-89)+"px";sidebarExpDiv.style.top=28+"px";sidebarExpDiv.style.left=11+"px";sidebarLegendTabDiv.style.top=150+"px";sidebarLegendTabDiv.style.left=11+"px";sidebarExpanded=false;map.addControl(largeScaleControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(35,6)));map.removeControl(mapTypeControl);mapTypeControl=null;mapTypeControl=new GMenuMapTypeControl(false);map.addControl(mapTypeControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(100,6)));}else{sidebarDiv.style.top=28+"px";sidebarDiv.style.width=153+"px";sidebarDiv.style.height=(browserSize[1]-89)+"px";sidebarExpDiv.style.top=28+"px";sidebarExpDiv.style.left=164+"px";sidebarLegendTabDiv.style.top=150+"px";sidebarLegendTabDiv.style.left=164+"px";if(!sidebarExpanded){map.addControl(largeScaleControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(182,6)));map.removeControl(mapTypeControl);mapTypeControl=null;mapTypeControl=new GMenuMapTypeControl(false);map.addControl(mapTypeControl,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(250,6)));sidebarExpanded=true;}currentTabType=tabType;}}if(tabType==1){if(sidebarExpanded){formatCoverageData(coverageData);}sidebarExpDiv.style.zIndex=220;sidebarExpDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(1)\"><img src=\"images/opsdisplay_v2/tabs/coveragedata.png\" width=\"23\" height=\"129\" Name=\"toggleCoverageTab\"></A>";sidebarLegendTabDiv.style.zIndex=210;sidebarLegendTabDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(2)\"><img src=\"images/opsdisplay_v2/tabs/legendshaded.png\" width=\"23\" height=\"71\" Name=\"toggleLegendTab\"></A>";}else if(tabType==2){if(sidebarExpanded){formatLegendTab();}sidebarExpDiv.style.zIndex=210;sidebarExpDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(1)\"><img src=\"images/opsdisplay_v2/tabs/coveragedatashaded.png\" width=\"23\" height=\"129\" Name=\"toggleCoverageTab\"></A>";sidebarLegendTabDiv.style.zIndex=220;sidebarLegendTabDiv.innerHTML="<A HREF=\"#\" onClick =\"sidebarClicked(2)\"><img src=\"images/opsdisplay_v2/tabs/legend.png\" width=\"23\" height=\"71\" Name=\"toggleLegendTab\"></A>";}}function formatCoverageData(covData){var sidebarDiv=document.getElementById("sidebar");sidebarDiv.innerHTML="<br /><center><table border='0' cellspacing='0'><tr><th colspan='2'>Conus Region</th /></tr /><tr><td BGCOLOR='#E8ECF9'>LPV 200</td><td BGCOLOR='#E8ECF9'>"+Number(covData[0]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#DCE1F2'>LPV</td><td BGCOLOR='#DCE1F2'>"+Number(covData[1]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#E8ECF9'>LVNAV</td><td BGCOLOR='#E8ECF9'>"+Number(covData[2]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#DCE1F2'>RNP 0.1</td><td BGCOLOR='#DCE1F2'>"+Number(covData[3]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#E8ECF9'>RNP 0.3</td><td BGCOLOR='#E8ECF9'>"+Number(covData[4]).toPrecision(4)+"%</td></tr><tr><td colspan='2' BGCOLOR='#DCE1F2'><A HREF=\"#\" onMouseOver=\"toggle14('toggleConusImage', 'Over')\" onMouseOut =\"toggle14('toggleConusImage', 'Normal')\" onMouseDown=\"toggle14('toggleConusImage', 'Down')\" onClick=\"switchConusRegion();toggle14('toggleConusImage', 'Normal');return false\"><img src=\"./images/opsdisplay_v2/buttons/coveragebuttons/OnNormal.png\"  Name=\"toggleConusImage\"></A></td></tr></table></center />";sidebarDiv.innerHTML=sidebarDiv.innerHTML+"<br /><center><table border='0' cellspacing='0'><tr><th colspan='2'>Alaska Region</th /></tr /><tr><td BGCOLOR='#E8ECF9'>LPV 200</td><td BGCOLOR='#E8ECF9'>"+Number(covData[5]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#DCE1F2'>LPV</td><td BGCOLOR='#DCE1F2'>"+Number(covData[6]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#E8ECF9'>LVNAV</td><td BGCOLOR='#E8ECF9'>"+Number(covData[7]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#DCE1F2'>RNP 0.1</td><td BGCOLOR='#DCE1F2'>"+Number(covData[8]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#E8ECF9'>RNP 0.3</td><td BGCOLOR='#E8ECF9'>"+Number(covData[9]).toPrecision(4)+"%</td></tr><tr><td colspan='2' BGCOLOR='#DCE1F2'><A HREF=\"#\" onMouseOver=\"toggle13('toggleAlaskaImage', 'Over')\" onMouseOut =\"toggle13('toggleAlaskaImage', 'Normal')\" onMouseDown=\"toggle13('toggleAlaskaImage', 'Down')\" onClick=\"switchAlaskaRegion();toggle13('toggleAlaskaImage', 'Normal');return false\"><img src=\"./images/opsdisplay_v2/buttons/coveragebuttons/OnNormal.png\"  Name=\"toggleAlaskaImage\"></A></td></tr></table></center />";sidebarDiv.innerHTML=sidebarDiv.innerHTML+"<br /><center><table border='0' cellspacing='0'><tr><th colspan='2'>Canada Region</th /></tr /><tr><td BGCOLOR='#E8ECF9'>LPV 200</td><td BGCOLOR='#E8ECF9'>"+Number(covData[10]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#DCE1F2'>LPV</td><td BGCOLOR='#DCE1F2'>"+Number(covData[11]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#E8ECF9'>LVNAV</td><td BGCOLOR='#E8ECF9'>"+Number(covData[12]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#DCE1F2'>RNP 0.1</td><td BGCOLOR='#DCE1F2'>"+Number(covData[13]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#E8ECF9'>RNP 0.3</td><td BGCOLOR='#E8ECF9'>"+Number(covData[14]).toPrecision(4)+"%</td></tr><tr><td colspan='2' BGCOLOR='#DCE1F2'><A HREF=\"#\" onMouseOver=\"toggle12('toggleCanadaImage', 'Over')\" onMouseOut =\"toggle12('toggleCanadaImage', 'Normal')\" onMouseDown=\"toggle12('toggleCanadaImage', 'Down')\" onClick=\"switchCanadaRegion();toggle12('toggleCanadaImage', 'Normal');return false\"><img src=\"./images/opsdisplay_v2/buttons/coveragebuttons/OnNormal.png\"  Name=\"toggleCanadaImage\"></A></td></tr></table></center />";sidebarDiv.innerHTML=sidebarDiv.innerHTML+"<br /><center><table border='0' cellspacing='0'><tr><th colspan='2'>Mexico Region</th /></tr /><tr><td BGCOLOR='#E8ECF9'>LPV 200</td><td BGCOLOR='#E8ECF9'>"+Number(covData[15]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#DCE1F2'>LPV</td><td BGCOLOR='#DCE1F2'>"+Number(covData[16]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#E8ECF9'>LVNAV</td><td BGCOLOR='#E8ECF9'>"+Number(covData[17]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#DCE1F2'>RNP 0.1</td><td BGCOLOR='#DCE1F2'>"+Number(covData[18]).toPrecision(4)+"%</td></tr><tr><td BGCOLOR='#E8ECF9'>RNP 0.3</td><td BGCOLOR='#E8ECF9'>"+Number(covData[19]).toPrecision(4)+"%</td></tr><tr><td colspan='2' BGCOLOR='#DCE1F2'><A HREF=\"#\" onMouseOver=\"toggle11('toggleMexicoImage', 'Over')\" onMouseOut =\"toggle11('toggleMexicoImage', 'Normal')\" onMouseDown=\"toggle11('toggleMexicoImage', 'Down')\" onClick=\"switchMexicoRegion();toggle11('toggleMexicoImage', 'Normal');return false\"><img src=\"./images/opsdisplay_v2/buttons/coveragebuttons/OnNormal.png\"  Name=\"toggleMexicoImage\"></A></td></tr></table></center />";}function formatLegendTab(){var sidebarDiv=document.getElementById("sidebar");sidebarDiv.innerHTML="<center>Airports<br /><img src=\"./images/opsdisplay_v2/legends/airportLegend.png\"></center /><br />";sidebarDiv.innerHTML=sidebarDiv.innerHTML+"<center>IGP Give<br /><img src=\"./images/opsdisplay_v2/legends/giveLegend.png\"></center /><br />";sidebarDiv.innerHTML=sidebarDiv.innerHTML+"<center>IGP Delays<br /><img src=\"./images/opsdisplay_v2/legends/delaysLegend.png\"></center /><br />";sidebarDiv.innerHTML=sidebarDiv.innerHTML+"<center>Satellites<br /><img src=\"./images/opsdisplay_v2/legends/satLegend.png\"></center />";}function relayerPolygons(){if(redrawn==false){redrawn=true;if(npaDrawn){turnOffNPA();turnOnNPA();}if(rnp1Drawn){turnOffRNP1();turnOnRNP1();}if(lvnavDrawn){turnOffLVNAV();turnOnLVNAV();}if(lpvDrawn){turnOffLPV();turnOnLPV();}if(lpv200Drawn){turnOffLPV200();turnOnLPV200();}if(mexCovDrawn){turnOffMexicoCov();turnOnMexicoCov();}if(alaCovDrawn){turnOffAlaskaCov();turnOnAlaskaCov();}if(conCovDrawn){turnOffConusCov();turnOnConusCov();}if(canCovDrawn){turnOffCanadaCov();turnOnCanadaCov();}redrawn=false;}}function turnOnMexicoCov(){mexCovDrawn=true;map.addOverlay(coveragePolys[3]);relayerPolygons();}function turnOffMexicoCov(){mexCovDrawn=false;map.removeOverlay(coveragePolys[3]);}function turnOnAlaskaCov(){alaCovDrawn=true;map.addOverlay(coveragePolys[2]);relayerPolygons();}function turnOffAlaskaCov(){alaCovDrawn=false;map.removeOverlay(coveragePolys[2]);}function turnOnConusCov(){conCovDrawn=true;map.addOverlay(coveragePolys[1]);relayerPolygons();}function turnOffConusCov(){conCovDrawn=false;map.removeOverlay(coveragePolys[1]);}function turnOnCanadaCov(){canCovDrawn=true;map.addOverlay(coveragePolys[0]);relayerPolygons();}function turnOffCanadaCov(){canCovDrawn=false;map.removeOverlay(coveragePolys[0]);}function turnOnAirports(){airportsDrawn=true;var rnd=3;for(i=0;i<airportsArray.length;i++){if(rnd>7){rnd=2;}airportMgr.addMarker(airportsArray[i],rnd);rnd++;}}function turnOffAirports(){airportsDrawn=false;airportMgr.clearMarkers();}function turnOnSats(){satsDrawn=true;satMgr.addMarkers(satellitesArray,2);satMgr.refresh();}function turnOffSats(){satsDrawn=false;satMgr.clearMarkers();}function turnOnLVNAV(){lvnavDrawn=true;for(i=0;i<lvnavPolys.length;i++){map.addOverlay(lvnavPolys[i]);}relayerPolygons();}function turnOffLVNAV(){lvnavDrawn=false;for(var i=0;i<lvnavPolys.length;i++){map.removeOverlay(lvnavPolys[i]);}}function turnOnLPV(){lpvDrawn=true;for(i=0;i<lpvPolys.length;i++){map.addOverlay(lpvPolys[i]);}relayerPolygons();}function turnOffLPV(){lpvDrawn=false;for(var i=0;i<lpvPolys.length;i++){map.removeOverlay(lpvPolys[i]);}}function turnOnLPV200(){lpv200Drawn=true;for(i=0;i<lpv200Polys.length;i++){map.addOverlay(lpv200Polys[i]);}relayerPolygons();}function turnOffLPV200(){lpv200Drawn=false;for(var i=0;i<lpv200Polys.length;i++){map.removeOverlay(lpv200Polys[i]);}relayerPolygons();}function turnOnRNP1(){rnp1Drawn=true;for(i=0;i<rnp1Polys.length;i++){map.addOverlay(rnp1Polys[i]);}relayerPolygons();}function turnOffRNP1(){rnp1Drawn=false;for(var i=0;i<rnp1Polys.length;i++){map.removeOverlay(rnp1Polys[i]);}relayerPolygons();}function turnOnNPA(){npaDrawn=true;for(i=0;i<rnp3Polys.length;i++){map.addOverlay(rnp3Polys[i]);}relayerPolygons();}function turnOffNPA(){npaDrawn=false;for(var i=0;i<rnp3Polys.length;i++){map.removeOverlay(rnp3Polys[i]);}}function turnOnIGPGive(){igpGivesDrawn=true;if(igpDelaysDrawn){igpDelayMgr.clearMarkers();igpDelaysDrawn=false;toggleIGPDelaysState='Off'switchIGPDelays();toggle6('toggleLights6','Normal');}igpGiveMgr.addMarkers(igpGiveArray,2);igpGiveMgr.refresh();document.getElementById('giveCount').innerHTML = "Count: " + giveCount;}function turnOffIGPGive(){igpGivesDrawn=false;igpGiveMgr.clearMarkers();document.getElementById('giveCount').innerHTML = "";}function turnOnIGPDelays(){igpDelaysDrawn=true;if(igpGivesDrawn){igpGiveMgr.clearMarkers();igpGivesDrawn=false;switchIGPGive();toggle5('toggleLights5','Normal');}igpDelayMgr.addMarkers(igpDelayArray,2);igpDelayMgr.refresh();}function turnOffIGPDelays(){igpDelaysDrawn=false;igpDelayMgr.clearMarkers();}function hide(element){element.style.display="none";element.style.position="absolute";}function show(element){element.style.display="block";element.style.position="relative";}function dec2dms(dec){var degrees=Math.floor(dec);var minutes=Math.floor(((dec-degrees)*60));var seconds=Math.round(((((dec-degrees)*60)-minutes)*60)*1000)/1000;var dms=degrees+"\u00B0 "+minutes+"' "+seconds+"\"";return dms;}function getZoomIconSize(){var zoomLevel=map.getZoom();var zoomSize;if(zoomLevel==2){zoomSize=new GSize(2,2);}else if(zoomLevel==3){zoomSize=new GSize(6,6);}else if(zoomLevel==4){zoomSize=new GSize(8,8);}else if(zoomLevel==5){zoomSize=new GSize(12,12);}else if(zoomLevel==6){zoomSize=new GSize(14,14);}else if((zoomLevel>6)&&(zoomLevel<10)){zoomSize=new GSize(20,20);}else if(zoomLevel==10){zoomSize=new GSize(18,18);}else if(zoomLevel==11){zoomSize=new GSize(16,16);}else if(zoomLevel==12){zoomSize=new GSize(14,14);}else{zoomSize=new GSize(12,12);}return zoomSize;}function igpZIndex(){return-281240000;}function portZIndex(){return-281250000;}function convertGPSTOVF(TOVF){var todayTime;var todayHour;var todayMin;var todaySec;if(TOVF<=86399){todayTime=TOVF-0;}else if(TOVF<=172799){todayTime=TOVF-86400;}else if(TOVF<=259199){todayTime=TOVF-172800;}else if(TOVF<=345599){todayTime=TOVF-259200;}else if(TOVF<=431999){todayTime=TOVF-345600;}else if(TOVF<=518399){todayTime=TOVF-432000;}else{todayTime=TOVF-518400;}todayHour=Math.floor(todayTime/3600);todayMin=Math.floor(((todayTime-(todayHour*3600))/60));todaySec=Math.floor((todayTime-(todayHour*3600)-(todayMin*60)));if(todayHour<10){todayHour="0"+todayHour;}if(todayMin<10){todayMin="0"+todayMin;}if(todaySec<10){todaySec="0"+todaySec;}var lastUpdatedTime=todayHour+":"+todayMin+":"+todaySec;return lastUpdatedTime;}function addCommas(nStr){nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+','+'$2');}return x1+x2;}function toggleMenu(objID){if(!document.getElementById)return;var ob=document.getElementById(objID).style;ob.display=(ob.display=='block')?'none':'block';}function postUpdateTime(){var time=new Date();var gmtMS=time.getTime()+(time.getTimezoneOffset()*60000);var gmtTime=new Date(gmtMS);var hr=gmtTime.getHours();var min=gmtTime.getMinutes();var sec=gmtTime.getSeconds();if(hr<10){hr=" "+hr;}if(min<10){min="0"+min;}if(sec<10){sec="0"+sec;}var timeString=hr+":"+min+":"+sec;return timeString;}function GMTclock(){var time=new Date();var gmtMS=time.getTime()+(time.getTimezoneOffset()*60000);var gmtTime=new Date(gmtMS);var hr=gmtTime.getHours();var min=gmtTime.getMinutes();var sec=gmtTime.getSeconds();if(hr<10){hr=" "+hr;}if(min<10){min="0"+min;}if(sec<10){sec="0"+sec;}document.getElementById('gmtTime').innerHTML="<center><font color='#FFFFFF'>"+hr+":"+min+":"+sec+" GMT</center></font>";setTimeout("GMTclock()",1000);}function isIE(){return/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent);}