/* FILE ARCHIVED ON 19:59:43 May 10, 2009 AND RETRIEVED FROM THE AN OPENWAYBACK INSTANCE ON 12:52:39 Jul 26, 2024. JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ function showMouseXY(e){ mousex=document.getElementById("mouse_x"); mousey=document.getElementById("mouse_y"); var img_div = document.getElementById("map_img_div"); mouseXPos = 0; mouseYPos = 0; // the event object is only available in IE if(isIE()){ if (window.event.srcElement.id == 'basemap') { mouseXPos=window.event.offsetX; mouseYPos=window.event.offsetY; } } else { var top = 0, left = 0; var elm = img_div; while (elm) { left += elm.offsetLeft; top += elm.offsetTop; elm = elm.offsetParent; } mouseXPos=e.pageX - left; mouseYPos=e.pageY - top; } //added to account for sub-maps whichMap=document.getElementById("basemap").src; if (false) {} else if (whichMap.indexOf("south") != -1) { startLon = -100; startLat = 40.6; dx = 0.07; dy = -0.07; } else if (whichMap.indexOf("mhx") != -1) { startLon = -77.7; startLat = 36.5069; dx = 0.0068636363636364; dy = -0.0068641176470588; } else if (whichMap.indexOf("ilm") != -1) { startLon = -80; startLat = 35; dx = 0.0068409090909091; dy = -0.0068417647058824; } else if (whichMap.indexOf("chs") != -1) { startLon = -82.4; startLat = 33.7815; dx = 0.0082727272727273; dy = -0.0082735294117647; } else if (whichMap.indexOf("SC_charleston") != -1) { startLon = -80.2334; startLat = 33.0151; dx = 0.0016690909090909; dy = -0.0016694117647059; } else if (whichMap.indexOf("SC_hh_beaufort") != -1) { startLon = -81.0573; startLat = 32.6148; dx = 0.0018081818181818; dy = -0.0018082352941177; } else if (whichMap.indexOf("jax") != -1) { startLon = -83.172; startLat = 31.87805; dx = 0.0078409090909091; dy = -0.0078414705882353; } else if (whichMap.indexOf("mlb") != -1) { startLon = -82.75; startLat = 29.681; dx = 0.0086136363636364; dy = -0.0086823529411765; } else if (whichMap.indexOf("mfl") != -1) { startLon = -83.23; startLat = 27.4297; dx = 0.0094772727272727; dy = -0.00941; } else if (whichMap.indexOf("key") != -1) { startLon = -83.345; startLat = 26.49125; dx = 0.0088977272727273; dy = -0.0088985294117647; } else if (whichMap.indexOf("FL_keylargo") != -1) { startLon = -80.9675; startLat = 25.4379; dx = 0.0019086363636364; dy = -0.0019088235294118; } else if (whichMap.indexOf("tbw") != -1) { startLon = -84.684; startLat = 29.9138; dx = 0.012245454545455; dy = -0.012246470588235; } else if (whichMap.indexOf("FL_tampa") != -1) { startLon = -83.3102; startLat = 28.2394; dx = 0.0030993181818182; dy = -0.0030997058823529; } else if (whichMap.indexOf("tae") != -1) { startLon = -86.71; startLat = 31.6226; dx = 0.0094772727272727; dy = -0.0094782352941176; } else if (whichMap.indexOf("mob") != -1) { startLon = -90.21; startLat = 32.6522; dx = 0.011159090909091; dy = -0.01116; } else if (whichMap.indexOf("AL_mobile") != -1) { startLon = -88.70524; startLat = 30.837; dx = 0.0033647272727273; dy = -0.0033647058823529; } else if (whichMap.indexOf("lix") != -1) { startLon = -92.03; startLat = 30.83498; dx = 0.0088181818181818; dy = -0.0088181764705882; } else if (whichMap.indexOf("lch") != -1) { startLon = -95.518; startLat = 31.5; dx = 0.011520454545455; dy = -0.011520588235294; } else if (whichMap.indexOf("hgx") != -1) { startLon = -96.61765; startLat = 30; dx = 0.0073528409090909; dy = -0.0073529411764706; } else if (whichMap.indexOf("TX_galveston") != -1) { startLon = -95.28614; startLat = 29.89; dx = 0.0018688181818182; dy = -0.0018235294117647; } else if (whichMap.indexOf("crp") != -1) { startLon = -98; startLat = 28.831818; dx = 0.0063636363636364; dy = -0.0063636411764706; } else if (whichMap.indexOf("TX_corpuschristi") != -1) { startLon = -97.7426; startLat = 28.2; dx = 0.0023528409090909; dy = -0.0023529411764706; } else if (whichMap.indexOf("bro") != -1) { startLon = -97.87; startLat = 27.6928; dx = 0.0058023636363637; dy = -0.0058023529411765; } if(mouseXPos >= 0 && mouseYPos >= 0 && mouseXPos <= 440 && mouseYPos <= 340) { ddx = startLon + mouseXPos * dx; ddy = startLat + mouseYPos * dy; // Figure out whether to display N/S E/W. n = " N "; if (ddy < 0) { n = " S "; ddy = Math.abs(ddy); } w = " E "; if (ddx < 0) { w = " W "; ddx = Math.abs(ddx); } mousex.innerHTML = dd_to_dms(ddx.toFixed(2),0) + w; mousey.innerHTML = dd_to_dms(ddy.toFixed(2),0) + n; } else { mousex.innerHTML=""; mousey.innerHTML=""; } } function isIE(){ browser=navigator.userAgent.toLowerCase(); return browser.indexOf('msie')+1; } function leadingZero(x) { neg = ''; if (x < 0) { neg = '-'; } x = Math.abs(x); return (x>9)?(neg+x):(neg+'0'+x); } function dd_to_dms(dd,p) { d = Math.floor(dd); dd = (dd - d) * 60; m = Math.floor(dd); dd = (dd - m) * 60; s = Math.round(dd * Math.pow(10,p)) / Math.pow(10,p); return(leadingZero(d)+'°'+leadingZero(m)+'\''+leadingZero(s)+'"'); }