/* / VISUAL SAT-FLARE TRACKER 3D - Online Export / By Simone Corbellini (c) 2011-2019 / All Rights Reserved / / v.3.1.1 - 12 November 2013 - July 2019-18 */ var SatNorad = 355;var xvsft_MapW = 355;var xvsft_MapH = 200;var xvsft_MapZ = 2; var vr0002 = null; var vr0003 = 6378.135; var vr0004 = Math.atan(1)*4; var vr0005 = -1; var vr0006 = 0; var vr0007 = 0; var vr0008 = new Array(); var vr0009 = new Object(); var vr0010 = null; var vr0011 = null; var vr0012 = 1;var vr0013 = 0; var vr0014 = 50; var vr0015 = 50; var vr0016="https:/"+"/www.satflare.com/"; var vr0017 = vr0016 + "export/"; var vr0018 = vr0016+"track.php?q="+SatNorad; var vr0019 = null; var vr0020 = 3000; var vr0021 = 10; var vr0022 = 0; var vr0023 = 0; var vr0024 = 0; var vr0025 = 0;var vr0026 = 0; var vr0027 = null; eval("va"+"r MapsFramework = 'OI'"); var vr0028 = Math.round((new Date()).getTime() / 1000); var vr0029 = Math.round(1714260034773 / 1000); var vr0030 = vr0029 - vr0028; var vr0031 = new Date(); vr0064(); var vr0032 = null; function vr0033(url, callback) {var vr0034 = document.createElement("script"); vr0034.src = url; if (callback != null) { vr0034.onreadystatechange = callback; vr0034.onload = callback; } document.head.appendChild(vr0034); } if (document.getElementById("map_canvas") == null) { document.write("
");vr0032 = setTimeout("vr0035()",1000); vr0033(vr0017+"sgp4.js", null); document.write(""); vr0033('https:/'+'/openlayers.org/en/v4.6.5/build/ol.js', Load_OL_Callback); vr0033(vr0017+"satfm3ma.js", null); } function ModuleLoadedCB() { vr0024 = 1; } function SGP4_Callback() { vr0025 = 1; } function Load_OL_Callback() { vr0026 = 1; } function vr0035() { var vr0036=document.createElement('script');vr0036.setAttribute("type","text/javascript"); vr0036.setAttribute("src", ""); document.getElementsByTagName("head")[0].appendChild(vr0036); } function vr0037() { var vr0038 = "Powered By SatFlare.com"; vr0002.map.on('singleclick', function(evt) { vr0111(); }); var x = document.getElementById("map_canvas");var vr0039 = document.createElement('div'); vr0039.innerHTML = ""+ vr0038 +""; x.appendChild(vr0039); vr0039.id = "gxid"; vr0039.style = "position: relative; top: -"+xvsft_MapH+"px; text-align: right;"; } function vr0040() { if ((vr0026 == 1) && (vr0025 == 1) && (vr0024 == 1)) { clearInterval(vr0027); vr0042(); } } function vr0041() { vr0027 = setInterval(vr0040, 250); } function vr0042() { var latlng = new google.maps.LatLng(0, 0); var myOptions = {zoom: xvsft_MapZ,center: latlng, disableDefaultUI: true, zoomControl: true, mapTypeControl: true, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.TOP_LEFT }, mapTypeId: google.maps.MapTypeId.TERRAIN}; if (vr0002 == null) { vr0002 = new google.maps.Map(document.getElementById("map_canvas"), myOptions); google.maps.event.addListener(vr0002, 'click', function() {vr0111(); }); google.maps.event.addListener(vr0002, 'dragstart', function() { vr0112(); }); } else { vr0002.setOptions(myOptions); } vr0037(); vr0048(); vr0053(); vr0059(SatNorad); } function vr0043(controlDiv, map) { controlDiv.style.padding = '5px'; var vr0038 = "Powered By SatFlare.com"; var vr0044 = "Click to go to the tracking program at SatFlare.com"; var vr0045 = document.createElement('DIV'); vr0045.style.color = '#000040'; vr0045.style.borderWidth = '2px'; vr0045.style.cursor = 'pointer'; vr0045.style.textAlign = 'right';vr0045.title = vr0044; controlDiv.appendChild(vr0045); var vr0046 = document.createElement('DIV'); vr0046.style.fontFamily = 'Arial,sans-serif'; vr0046.style.backgroundColor = 'white'; vr0046.style.opacity ='0.75'; vr0046.style.fontSize = '10px'; vr0046.style.paddingLeft = '4px'; vr0046.style.paddingRight = '4px';vr0046.innerHTML = ""+ vr0038 +""; vr0045.appendChild(vr0046); } function vr0048() { return; var vr0049 = document.createElement('DIV'); var vr0050 = new vr0043(vr0049, vr0002); vr0049.index = 1; vr0002.controls[google.maps.ControlPosition.TOP_RIGHT].push(vr0049); } function vr0051(controlDiv, map) { controlDiv.style.padding = '5px'; var vr0045 = document.createElement('DIV'); vr0045.style.color = '#000040'; vr0045.style.borderWidth = '2px'; vr0045.style.cursor = 'pointer'; vr0045.style.textAlign = 'right'; controlDiv.appendChild(vr0045); var vr0047 = document.createElement('IMG');vr0047.src = "/export/PointerAdvuTema.jpg"; vr0047.style = "opacity:0.80;"; vr0045.appendChild(vr0047); google.maps.event.addDomListener(vr0047, 'click', function() { window.location = 'https:/'+'/play.google.com/store/apps/details?id=com.satflare.isspointer3dpro'; }); } function vr0052() { return; var vr0049 = document.createElement('DIV'); var vr0050 = new vr0051(vr0049, vr0002); vr0049.index = 0; vr0002.controls[google.maps.ControlPosition.TOP_RIGHT].push(vr0049); } function vr0053() { return; var vr0054 = document.createElement('DIV');var vr0055 = new vr0056(vr0054, vr0002); vr0054.index = 1; vr0002.controls[google.maps.ControlPosition.TOP_RIGHT].push(vr0054); } function vr0056(scontrolDiv, map) { scontrolDiv.style.padding = '5px'; var vr0038 = ""; var vr0057 = document.createElement('DIV'); vr0057.style.color = '#000040'; vr0057.style.borderWidth = '2px';vr0057.style.cursor = 'pointer'; vr0057.style.textAlign = 'right'; vr0057.title = ""; scontrolDiv.appendChild(vr0057); var vr0058 = document.createElement('DIV'); vr0058.id = "xvstOID"; vr0058.style.fontFamily = 'Arial,sans-serif'; vr0058.style.backgroundColor = 'white'; vr0058.style.opacity ='0.75';vr0058.style.fontSize = '10px'; vr0058.style.paddingLeft = '4px'; vr0058.style.paddingRight = '4px'; vr0058.innerHTML = ""+ vr0038 +""; vr0057.appendChild(vr0058); } function vr0059(nor) { var vr0036=document.createElement('script'); vr0036.setAttribute("type","text/javascript"); vr0036.setAttribute("src", vr0016 + "export/xqvsft.asp?q="+nor); document.getElementsByTagName("head")[0].appendChild(vr0036); } function RemoteTLELoaded(vr0149) { var vr0060,l2,l3; var h = 0; if (vr0149 == 0) { return; } var vr0061 = vr0005; for(h=0; h < fetchlines; h=h+3){ vr0060 = fetch[h]; l2 = fetch[h+1]; l3 = fetch[h+2]; if (l2.substring(0,1) != "1") break; if (l3.substring(0,1) != "2") break; vr0066(vr0060,l2,l3); } if (vr0061 >= 0) { vr0006 = 1; SatelliteClick(vr0008.length - 1); } else { if (vr0008.length >=0) vr0005 = 0; vr0006 = 1;vr0007 = 1; vr0065(); vr0062(); } } function vr0062() { vr0019 = setTimeout("vr0063()",vr0020); } function vr0063() { vr0019 = setTimeout("vr0063()",vr0020); vr0006 = 1; vr0007 = 1; vr0065(); } function vr0064() { var T = new Date(); vr0031.setTime(T.getTime() + vr0030*1000); } function vr0065(){ vr0064(); if (vr0008.length > 0) { if (vr0006 != 0) vr0072(); if (vr0007 != 0) vr0073(); } if (vr0022 == 0) vr0141(); vr0022 = vr0022 + 1; if (vr0022 > vr0021) vr0022 = 0; } function vr0066(line0i,line1,line2) { var x; var y; var vr0067 = -1; var vr0068 = new TLE(); var vr0069 = vr0068.decode(line1,line2);var sgp4 = new SGP4(vr0069); var vr0070 = line0i.toUpperCase(); var vr0071 = new Object(); vr0071.SGP4 = sgp4; vr0071.TLE = vr0069; vr0071.Name = vr0070; vr0071.Line1 = line1; vr0071.Line2 = line2; vr0071.Marker = null; vr0071.VCircle = null; vr0071.SCircle = null; vr0071.OrbitPath = null; vr0071.ShadowCircle = new Array();vr0071.SunLit = 0; vr0071.LastEventTime = new Date(); vr0071.Surfaces = new Array(); vr0071.MinFlareMag = 0; vr0071.StdMag = -1e9; vr0071.SkyPassRise = 0; vr0071.SkyPassSet = 0; vr0071.SkyPassTrack = new Array(); vr0071.SatPicture = 'satellite_32.png'; vr0071.SatPictureWX = 32; vr0071.SatPictureWY = 32;vr0071.SatPictureCX = -1; vr0071.SatPictureCY = -1; vr0071.FirstLitChange = null; vr0071.FirstLitTo = 0; if (vr0071.TLE.catalog_no_2-0 == 25544) { vr0071.SatPicture = 'iss.ico'; vr0071.SatPictureWX = 36; vr0071.SatPictureWY = 51; } vr0008.push(vr0071); } function vr0072() { vr0075(); vr0006 = 0; } function vr0073() { var vr0074; vr0077(); vr0080(); vr0087(vr0005); if (vr0023 == 0) { vr0105(vr0005); vr0023 = 60; } else { vr0023--; } vr0007 = 0; } function vr0075() { var n; var m = vr0008.length; for(n=0; n=0 ) { if (vr0012 != 0) { vr0078 = vr0008[vr0005].SGP4.latitude; vr0079 = vr0008[vr0005].SGP4.longitude; var latlng = new google.maps.LatLng(vr0078, vr0079);vr0002.setCenter(latlng); } } } function vr0080() { var n; var m = vr0008.length; var latlng; var vr0081; var vr0082 = 0; var vr0083; if (!vr0013) { vr0082 = vr0005; m = vr0082+1; } for(n=vr0082; n= 0) { vr0085 = vr0008[n].SatPictureCX; vr0086 = vr0008[n].SatPictureCY; } var vr0084 = { url: vr0017+vr0008[n].SatPicture, size: new google.maps.Size(vr0008[n].SatPictureWX, vr0008[n].SatPictureWY), origin: new google.maps.Point(0, 0), anchor: new google.maps.Point(vr0085, vr0086) }; } vr0083 = vr0008[n].Name; vr0081 = new google.maps.Marker({position: latlng, map: vr0002, icon: vr0084, title: vr0083}); s = "google.maps.event.addListener(vr0081, 'click', function() {vr0111()});"; eval(s); vr0008[n].Marker = vr0081; } else { vr0008[n].Marker.setPosition(latlng); if (vr0008[n].Marker.getMap() == null) vr0008[n].Marker.setMap(map); } } } function vr0087(nsat) { var d; var a;var h; var i; var vr0088; var vr0089 = new Array(); var n; var vr0078; var vr0079; if (nsat < 0) return; i =0; d = vr0008[nsat].SGP4.latitude; a = vr0008[nsat].SGP4.longitude; h = vr0008[nsat].SGP4.altitude / vr0003; vr0088 = vr0090(d,a,h,i,45); for(n=0; n< vr0088.length; n++) { vr0078 = vr0088[n].latitude; vr0079 = vr0088[n].longitude; vr0089[n] = new google.maps.LatLng(vr0078, vr0079); } if (vr0008[nsat].VCircle == null) { vr0008[nsat].VCircle = new google.maps.Polygon({path: vr0089,strokeColor: "#FFFFFF",strokeOpacity: 0.8,strokeWeight: 1,fillColor: "#0000FF",fillOpacity: 0.1}); vr0008[nsat].VCircle.setMap(vr0002); google.maps.event.addListener(vr0008[nsat].VCircle, 'click', function() { vr0111(); }); } else { vr0008[nsat].VCircle.setPath(vr0089); vr0008[nsat].VCircle.setMap(vr0002); } } function vr0090(d, a, h, i, ns) { var vr0091; var x; var y;var z; var r; var vr0092; var vr0093; var vr0094; var vr0095; var vr0096; var vr0097; var vr0098; var vr0099; var vr0100; var vr0101; var vr0102; var vr0103; var s = ""; var vr0088 = new Array(); d = d / 180 * vr0004; a = a / 180 * vr0004; vr0092 = vr0004/2 - d; vr0099 = Math.cos(vr0092);vr0100 = Math.sin(vr0092); vr0101 = Math.cos(-a); vr0102 = Math.sin(-a); if (h >= 0) { vr0091 = Math.acos(1/(1+h)); z = Math.cos(vr0091); r = Math.sin(vr0091); vr0103 = 0; for (vr0092=0; vr0092 < 2*vr0004; vr0092 += 2*vr0004/ns) { x = Math.sin(vr0092) * r; y = Math.cos(vr0092) * r; vr0094 = y; vr0093 = vr0099 * x + vr0100 * z;vr0095 = vr0099 * z - vr0100 * x; vr0098 = vr0095; vr0096 = vr0093 * vr0101 + vr0094 * vr0102; vr0097 = -vr0093 * vr0102 + vr0094 * vr0101; var vr0104 = new Object(); vr0104.latitude = Math.asin(vr0098) / vr0004 * 180.0; vr0104.longitude = Math.atan2(vr0097,vr0096) / vr0004 * 180.0; vr0088[vr0103] = vr0104;vr0103++; } } return vr0088; } function vr0105(nsat) { var d = new Date(); var vr0106 = new Array(); var vr0107; var vr0108; var vr0109 = null; var vr0110; tmp_orbit = vr0008[nsat].SGP4; vr0107 = vr0008[nsat].OrbitPath; vr0136(d); vr0142(vr0005,0); vr0110 = vr0008[nsat].SunLit; for (var n=-vr0014*6; n < vr0015*6; n++) { d.setTime(vr0031.getTime()+n*10000*1); tmp_orbit=vr0008[nsat].SGP4; tmp_orbit.calc(d); tmp_orbit.latlng(); vr0106[n+vr0014*6] = new google.maps.LatLng(tmp_orbit.latitude, tmp_orbit.longitude); vr0136(d); vr0142(nsat,0); if ((vr0110 != vr0008[nsat].SunLit) && (vr0109 == null) && (n >= 0)) { vr0109 = d.getTime(); vr0008[nsat].FirstLitTo = vr0008[nsat].SunLit; } } vr0008[nsat].FirstLitChange = vr0109; vr0108 = "#FF0000"; if (vr0107 == null) { vr0107 = new google.maps.Polyline({path: vr0106, strokeColor: vr0108, strokeOpacity: 1.0, strokeWeight: 1}); vr0107.setMap(vr0002);vr0008[nsat].OrbitPath = vr0107; } else { vr0107.setMap(vr0002); vr0107.setPath(vr0106); vr0107.set("strokeColor",vr0108); } d.setTime(vr0031.getTime()); tmp_orbit=vr0008[nsat].SGP4; tmp_orbit.calc(d); tmp_orbit.latlng(); vr0136(vr0031); vr0142(nsat,0); } function vr0111() { window.location = vr0018; } function vr0112() { } function vr0113(d) { return (d.getTime()) / (1000*60*60*24) + 2440587.5; } function vr0114(vr0138) { var vr0115; var t; var vr0116; var vr0117; var c; var vr0118; var k; var r; var e; var vr0119 = new Object(); vr0119.Dec = 0; vr0119.Ra = 0; vr0115 = vr0138 - 2451545; vr0117 = 357.529 + 0.98560028 * vr0115; vr0116 = 280.459 + 0.98564736 * vr0115; while (vr0117 > 360) vr0117 = vr0117 - 360; while (vr0117 < 0) vr0117 = vr0117 + 360; vr0116 = vr0116 + 1.915 * Math.sin(vr0117 / 180 * vr0004) + 0.02 * Math.sin(2 * vr0117 / 180 * vr0004); while (vr0116 > 360) vr0116 = vr0116 - 360; while (vr0116 < 0) vr0116 = vr0116 + 360; r = 1.00014 - 0.01671 * Math.cos(vr0117 / 180 * vr0004) - 0.00014 * Math.cos(2 * vr0117 / 180 * vr0004); e = 23.439 - 0.00000036 * vr0115; while (e > 360) e = e - 360; while (e < 0)e = e + 360; Dec = Math.asin(Math.sin(e / 180 * vr0004) * Math.sin(vr0116 / 180 * vr0004)); Ra = (Math.atan2(Math.cos(e / 180 * vr0004) * Math.sin(vr0116 / 180 * vr0004), Math.cos(vr0116 / 180 * vr0004))); if (Ra < 0) Ra = Ra + 2 * vr0004; vr0119.Dec = Dec; vr0119.Ra = Ra; return vr0119; } function vr0120(d) { var vr0121; var vr0122; var vr0123; var vr0124; vr0121 = vr0113(d) - 2451545; vr0122 = vr0121 / 36525; vr0123 = -0.0000062 * Math.pow(vr0122,3) + 0.093104 * vr0122 * vr0122 + (876600 * 3600 + 8640184.812866) * vr0122 + 24110.54841; vr0123 = vr0123 / 180 * vr0004 / 240; vr0124 = vr0123 + vr0004; vr0124 = vr0124 - Math.floor(vr0124 / 2 / vr0004) * 2 * vr0004; if (vr0121 < 0) vr0124 = -vr0124; if (vr0124 > 2 * vr0004) vr0124 = vr0124 - 2 * vr0004; return vr0124; } function vr0090(d, a, h, i, ns) { var vr0091; var x; var y; var z; var r;var vr0092; var vr0093; var vr0094; var vr0095; var vr0096; var vr0097; var vr0098; var vr0099; var vr0100; var vr0101; var vr0102; var vr0103; var s = ""; var vr0092; var vr0125; var vr0088 = new Array(); d = d / 180 * vr0004; a = a / 180 * vr0004; vr0092 = vr0004/2 - d; vr0099 = Math.cos(vr0092);vr0100 = Math.sin(vr0092); vr0101 = Math.cos(-a); vr0102 = Math.sin(-a); if (h >= 0) { vr0091 = Math.acos(1/(1+h)); z = Math.cos(vr0091); r = Math.sin(vr0091); vr0103 = 0; for (vr0125=0; vr0125 <= 2*vr0004; vr0125 += 2*vr0004/ns) { vr0092 = 2*vr0004-vr0125; x = Math.sin(vr0092) * r; y = Math.cos(vr0092) * r; vr0094 = y; vr0093 = vr0099 * x + vr0100 * z; vr0095 = vr0099 * z - vr0100 * x; vr0098 = vr0095; vr0096 = vr0093 * vr0101 + vr0094 * vr0102; vr0097 = -vr0093 * vr0102 + vr0094 * vr0101; var vr0104 = new Object(); vr0104.latitude = Math.asin(vr0098) / vr0004 * 180.0;vr0104.longitude = Math.atan2(vr0097,vr0096) / vr0004 * 180.0; vr0088[vr0103] = vr0104; vr0103++; } } return vr0088; } function vr0126(d, a, h, i, ns) { var vr0091; var x; var y; var z; var r; var vr0092; var vr0093; var vr0094; var vr0095; var vr0096; var vr0097; var vr0098; var vr0099; var vr0100; var vr0101; var vr0102; var vr0103; var s = ""; var vr0088 = new Array(); d = d / 180 * vr0004; a = a / 180 * vr0004; vr0092 = vr0004/2 - d; vr0099 = Math.cos(vr0092); vr0100 = Math.sin(vr0092); vr0101 = Math.cos(-a); vr0102 = Math.sin(-a); if (h >= 0) { vr0091 = Math.acos(1/(1+h)); z = Math.cos(vr0091); r = Math.sin(vr0091); vr0103 = 0; for (vr0092=0; vr0092 < 2*vr0004; vr0092 += 2*vr0004/ns) { x = Math.sin(vr0092) * r; y = Math.cos(vr0092) * r; vr0094 = y; vr0093 = vr0099 * x + vr0100 * z; vr0095 = vr0099 * z - vr0100 * x; vr0098 = vr0095; vr0096 = vr0093 * vr0101 + vr0094 * vr0102; vr0097 = -vr0093 * vr0102 + vr0094 * vr0101; var vr0104 = new Object(); vr0104.latitude = Math.asin(vr0098) / vr0004 * 180.0; vr0104.longitude = Math.atan2(vr0097,vr0096) / vr0004 * 180.0; vr0088[vr0103] = vr0104; vr0103++; } } return vr0088; } function vr0127() { var d; var a; var h; var i; var vr0088; var vr0089 = new Array();var n; var vr0078; var vr0079; i =0; d = vr0009.Dec / vr0004 * 180; a = vr0009.Lon; h = 149597871 / vr0003; var vr0128 = 0; var vr0129; if (vr0009.Dec >= 0) vr0128 = 1; d = -Math.abs(d); if (vr0128) { a = a + 180; vr0129 = -90; } else { vr0129 = 90; } var vr0130 = vr0090(d,a,h,i,360); var vr0131 = 1e9; var vr0132; var vr0133; for(vr0133=0; vr0133=vr0130.length) vr0132 = 0; if (vr0132 < 0) vr0132 = vr0130.length-1; } var vr0134 = vr0088.length; vr0088[vr0134] = new Object(); vr0088[vr0134+1] = new Object(); vr0088[vr0134+2] = new Object(); vr0088[vr0134+3] = new Object(); vr0088[vr0134].latitude = vr0088[0].latitude;vr0088[vr0134].longitude = vr0088[0].longitude+360; vr0088[vr0134+1].latitude = vr0129; vr0088[vr0134+1].longitude = vr0088[vr0134].longitude; vr0088[vr0134+2].latitude = vr0129; vr0088[vr0134+2].longitude = vr0088[0].longitude; vr0088[vr0134+3].latitude = vr0088[0].latitude; vr0088[vr0134+3].longitude = vr0088[0].longitude; for(n=0; n< vr0088.length; n++) { vr0078 = vr0088[n].latitude; vr0079 = vr0088[n].longitude; vr0089[n] = new google.maps.LatLng(vr0078, vr0079); } if (vr0010 == null) { vr0010 = new google.maps.Polygon({ isSkipRoundWrap : 1, path: vr0089, strokeColor: "#202020",strokeOpacity: 0, strokeWeight: 0, fillOpacity: 0.2}); vr0010.setMap(vr0002); vr0010.setPath(vr0089); vr0010.isSkipRoundWrap = 1; google.maps.event.addListener(vr0010, 'dblclick', function(event) { ClickOnMap(event.latLng); }); } else { vr0010.setPath(vr0089); } vr0010.set("fillColor", "#000000"); return; } function vr0135() { var d; var a; var h; var i; var vr0088; var vr0089 = new Array(); var n; var vr0078; var vr0079; i =0; d = vr0009.Dec / vr0004 * 180; a = vr0009.Lon; h = 149597871 / vr0003; vr0088 = vr0090(d,a,h,i,120); for(n=0; n< vr0088.length; n++) { vr0078 = vr0088[n].latitude; vr0079 = vr0088[n].longitude; vr0089[n] = new google.maps.LatLng(vr0078, vr0079); } if (vr0010 == null) { vr0010 = new google.maps.Polygon({ path: vr0089, strokeColor: "#202020", strokeOpacity: 0.8, strokeWeight: 1, fillOpacity: 0.4}); vr0010.setMap(vr0002); google.maps.event.addListener(vr0010, 'click', function(event) { vr0111(); }); } else { vr0010.setPath(vr0089); google.maps.event.addListener(vr0010, 'click', function(event) { vr0111(); }); } if (vr0009.Dec >= 0) { vr0010.set("fillColor","#FFFFFF"); } else { vr0010.set("fillColor", "#000000"); } return; } function vr0136(d) { var vr0137; var p = 0; var vr0138; vr0138 = vr0113(d); vr0137 = vr0114(vr0138); var vr0139 = vr0120(d); vr0137.Lon = vr0137.Ra - vr0139; vr0009.Dec = vr0137.Dec; vr0009.Ra = vr0137.Ra; vr0009.Lon = vr0137.Lon / vr0004 * 180; vr0009.LonRad = vr0137.Lon; vr0009.PlaneZ = Math.sin(vr0137.Dec); vr0009.PlaneX = Math.cos(vr0137.Dec) * Math.cos(vr0137.Ra); vr0009.PlaneY = Math.cos(vr0137.Dec) * Math.sin(vr0137.Ra); vr0009.ECEFPlaneZ = Math.sin(vr0137.Dec); vr0009.ECEFPlaneX = Math.cos(vr0137.Dec) * Math.cos(vr0137.Lon);vr0009.ECEFPlaneY = Math.cos(vr0137.Dec) * Math.sin(vr0137.Lon); } function vr0140(n) { if (vr0002 != null) { if (n==0) { if (vr0011 != null) { vr0011.setMap(null); vr0011 = null; } } else { if (vr0011 == null) { vr0011 = new google.maps.weather.CloudLayer(); vr0011.setMap(vr0002); } } } } function vr0141() { vr0136(vr0031); vr0127(); } function vr0142(n, EVT){ var vr0143; var vr0144; var vr0145; var k; vr0143 = vr0008[n].SGP4.x; vr0144 = vr0008[n].SGP4.y; vr0145 = vr0008[n].SGP4.z; k = vr0143 * vr0009.PlaneX + vr0144 * vr0009.PlaneY + vr0145 * vr0009.PlaneZ; if (k>=0) { vr0008[n].SunLit = 1; } else { k = Math.sqrt(vr0143*vr0143 + vr0144*vr0144 + vr0145*vr0145 - k*k);if (k > vr0003) { vr0008[n].SunLit = 1; } else { vr0008[n].SunLit = 0; } } } function vr0146(tdif) { var vr0123; var d; var h; var m; var s; var x; var vr0147 = ""; var vr0148 = 0; vr0123 = tdif/1000; var vr0149 = new Object(); vr0149.ages = vr0123; if (vr0123 < 0) vr0123 = -vr0123; x = vr0123;d = Math.floor(x / 60/ 60/ 24); x = x - d * 60 * 60 * 24; h = Math.floor(x / 60 / 60); x = x - h * 60 * 60; m = Math.floor(x / 60); x = Math.floor(x - m * 60); s = x; if (d > 0) { vr0147 += d + " day"; if (d > 1) vr0147 += "s"; vr0148++; vr0147 +=" "; } if (h > 0) { vr0147 += h + " hour"; if (h > 1) vr0147 += "s"; vr0148++; vr0147 +=" "; } if ((m > 0) && (vr0148 < 2)) { vr0147 += m + " min"; vr0148++; vr0147 +=" "; } if ((s > 0) && (vr0148 < 2)) { vr0147 += s + " s"; vr0148++; vr0147 +=" "; } vr0149.s = s; vr0149.m = m; vr0149.h = h; vr0149.d = d; vr0149.vr0147 = vr0147; return vr0149; } document.write("");