//alert('MapMart is currently undergoing Server Maintenance -- This should be completed by Sunday, January 7th at 6 pm EST -- You may continue to use MapMart but may experience unusual behaviour until then');
defaultStatus = status = "||||| www.MapMart.com - Meeting your Digital Mapping and Aerial Photography needs |||||"; 
// var lpOperatorViewable="true";   // LivePerson -- CoBrowse variables
// var lpOperatorPageType= "CoBrowse";
var mColor="red";
var mColor2="maroon";
var scrollX=0;
var scrollY=0;

var Boxing=0;
var startX=0;
var startY=0;
var mcounttest=0;
var mpreviousx=0;
var mpreviousy=0;

function PopUp(target,WindowName,mheight,mwidth)
{
    if (window.window1) window1.close;
    var window1 = window.open(target,WindowName,'scrollbars=yes,width='+mwidth+',height='+mheight+',top=10,left=10,resizable=yes');
    if (window1.opener == null) window1.opener = self;
    if (!window1.closed) window1.focus();
}

function SpecialWindow(mwidth,mheight)
{
   if (window.PhotoView) PhotoView.close;
   document.Map.target="PhotoView";
   document.Map.View_Photo.value="Yes";
   var PhotoView = window.open("/others/Blank.htm",'PhotoView','scrollbars=yes,height=' + mheight + ',width=' + mwidth + ',top=10,left=10,resizable=yes');
   if (PhotoView.opener == null) PhotoView.opener = self;
	    if (!PhotoView.closed) PhotoView.focus();
    document.Map.submit();
   document.Map.View_Photo.value="No";
   document.Map.target="_self";
}

function LandSat7Window(mwidth,mheight,mNumber)
{
   if (window.PhotoView) PhotoView.close;
   document.Map.target="PhotoView";
   document.Map.ViewLandSat7.value="Yes";
   document.Map.LandSat7Number.value=mNumber;
   var PhotoView = window.open("/others/Blank.htm",'PhotoView','scrollbars=yes,height=' + mheight + ',width=' + mwidth + ',top=10,left=10,resizable=yes');
   if (PhotoView.opener == null) PhotoView.opener = self;
	    if (!PhotoView.closed) PhotoView.focus();
    document.Map.submit();
   document.Map.ViewLandSat7.value="No";
   document.Map.target="_self";
}


function SubmitAerialList() {
    document.Map.mpage.value="Order";
    setPointer();
    document.Map.submit(); 
}

function SetFocus()
{
   opener.document.focus();
}

function GoToMap(mProduct,mScale)  {
	setPointer(); 
	var version = parseInt(navigator.appVersion);
	var mimagex = 570;
	var mimagey = 330;
	var mZoom=3200;
	var mCenterX=-95.8;
	var mCenterY=37;
	var mWhereFrom = "";
	var mBaseMap = 1;
	if (mProduct=='LandSat5' || mProduct=='LandSat7' || mProduct == 'IntDEM' || mProduct == 'IntVec' || mProduct == 'IntTopo')  {
		mZoom=21000;
		mCenterX=0;
		mCenterY=0;
		mBaseMap = 1;
	}
	if (mProduct=='NewYork')  {
		mProduct = 'NAPP'
		mZoom=34.99;
		mCenterX=-73.8845;
		mCenterY=40.7564;
		mBaseMap = 7;
	}

	if (version >= 4)
		{mimagey = window.screen.availHeight;
		 mimagex = window.screen.availWidth;}
	if (mimagex <= 880) mimagex = 550;
   	else mimagex = mimagex - 330;
	if (mimagey <= 650) mimagey = 330;
	else mimagey = Math.ceil(mimagex * .61);
	if (self != top) mWhereFrom = parent.HiddenFrame.document.WhereFrom.From.value;
	else if (mProduct == "teleAtlasEMail")
		{mProduct = "teleAtlas"; mWhereFrom="EMail";	}
	else if (mProduct == "geoORTHOEMail")
		{mProduct = "geoORTHO"; mWhereFrom="EMail";	}
	else mWhereFrom ='MapMart';	


	location.href="/scripts/hsrun.exe/Single/Module/MapXtreme.htx;start=HS_Handler?mscale="
	+ mScale + "&mproduct=" + 
	mProduct + "&mWhereFrom=" +
	mWhereFrom + "&mpage=Zoom&mimagex=" +
 	mimagex + "&mimagey=" +
	mimagey + "&munique=0&mqd=0&mdata=''&mzoom="+mZoom+"&mcenterx=" + mCenterX + "&mcentery=" + mCenterY +"&mBaseMap=" + mBaseMap;
	}

function GoToMap2(mProduct,mScale)  {
	var moptTool = "";
        if (document.Map.optTool == null) moptTool = "1";
	else if (document.Map.optTool[0].checked) moptTool = "1";
	else if (document.Map.optTool[1].checked) moptTool = "2";
	else if (document.Map.optTool[2].checked) moptTool = "3";
	else if (document.Map.optTool[3].checked) moptTool = "5";
	else if (document.Map.optTool[4].checked) moptTool = "QuadInfo";
	else if (document.Map.optTool[5].checked) moptTool = "CensusInfo";
	else if (document.Map.optTool[6].checked) moptTool = "ViewDOQQ";
	setPointer();
//alert(document.Map.optTool.value);
	document.Map.mscale.value = mScale;
	document.Map.mproduct.value = mProduct;
	location.href="/scripts/hsrun.exe/Single/Module/MapXtreme.htx;start=HS_Handler?mscale="
	+ mScale + "&mproduct=" + mProduct + "&mpage=Zoom&mimagex=" +
 	document.Map.mimagex.value + "&mimagey=" +
	document.Map.mimagey.value + "&munique=" + 
	document.Map.munique.value + "&mWhereFrom="+
	document.Map.mWhereFrom.value + "&mqd=" +
	document.Map.mqd.value + "&mdata=" +
	document.Map.mdata.value + "&mzoom=" +
	document.Map.mzoom.value + "&mcenterx=" +
	document.Map.mcenterx.value + "&mcentery=" +
	document.Map.mcentery.value + "&optTool=" +
	moptTool + "&mBaseMap=" +
	document.Map.mBaseMap.value;
	}

function goTo2()
{
val = document.Map.MappingProducts.options[document.Map.MappingProducts.selectedIndex].value;
if (val!='NoValue')  { 
 if (val=='DEM24') GoToMap2('DEM','24k');
 else if (val=='DEM100') GoToMap2('DEM','100k'); 
 else if (val=='DEM250') GoToMap2('DEM','250k');
 else if (val=='Vector24') GoToMap2('DLG','24k');
 else if (val=='Vector100') GoToMap2('DLG','100k');
 else if (val=='DOQQ') GoToMap2('DOQ','24k');
 else if (val=='Geologic') GoToMap2('GEO','24k');
 else if (val=='Paper24') GoToMap2('Topo','24k');
 else if (val=='Paper100') GoToMap2('Topo','100k');
 else if (val=='Paper250') GoToMap2('Topo','250k');
 else if (val=='geoORTHO') GoToMap2('geoORTHO','24k');
 else if (val=='URaster24') GoToMap2('Rasteru','24k');
 else if (val=='URaster100')GoToMap2('Rasteru','100k');
 else if (val=='URaster250') GoToMap2('Rasteru','250k');
 else if (val=='CityOrtho') GoToMap2('CityOrtho','24k');
 else if (val=='EASI') GoToMap2('EASI','various');
 else if (val=='EASIZip') GoToMap2('EASIZip','various');
 else if (val=='DRGBundles') {document.Map.method="GET";
	if (self != top) {
		document.Map.action="/module/DRGBundle.htm";location.href="/module/DRGBundle.htm";
		}
	else {
		document.Map.action="/DRGBundle.htm";location.href="/DRGBundle.htm";
		}
	}
 else if (val=='Tiger') {document.Map.method="GET";
	if (self != top) {
		document.Map.action="/module/Tiger1.htm";location.href="/module/Tiger1.htm";
		}
	else {
		document.Map.action="/Tiger1.htm";location.href="/Tiger1.htm";
		}
	}
else if (val=='DEMBundles') {document.Map.method="GET";
	if (self != top) {
		document.Map.action="/module/DEMBundle.htm";location.href="/module/DEMBundle.htm";
		}
	else {
		document.Map.action="/DEMBundle.htm";location.href="/DEMBundle.htm";
		}
	}
 else if (val=='IRaster24') GoToMap2('Rasteri','24k');
 else if (val=='IRaster100') GoToMap2('Rasteri','100k');
 else if (val=='IRaster250') GoToMap2('Rasteri','250k');
 else if (val=='USAerial') GoToMap2('NAPP','24k');
 else if (val=='TeleAtlas') GoToMap2('teleAtlas','various');
 else if (val=='LULC') GoToMap2('LULC','250k');
	} 
}

function ZoomToA()
{
val = document.Map.ZoomTo.options[document.Map.ZoomTo.selectedIndex].value;
if (val!='NoValue')  {
	 if (val=='City') PopUp('/InteractiveMap/Popups/cityzoom.htm','a1',110,400);
	 else if (val=='County') PopUp('/InteractiveMap/Popups/countyzoom.htm','a2',110,400);
	 else if (val=='Address') PopUp('/InteractiveMap/Popups/addresszoom.htm','a10',200,450);
	 else if (val=='TownshipRange') PopUp('/InteractiveMap/Popups/Townshiprangezoom.htm','a7',150,430);
	 else if (val=='Feature') PopUp('/InteractiveMap/Popups/featurezoom.htm','a4',130,400);
	 else if (val=='US') ZoomToState('US');
	 else if (val=='Hawaii') ZoomToState('Hawaii');
	 else if (val=='Alaska') ZoomToState('Alaska');
	 else if (val=='LLDec') PopUp('/InteractiveMap/Popups/latlongzoom.htm','a5',140,420);
	 else if (val=='UTM') PopUp('/InteractiveMap/Popups/UTMzoom.htm','a9',130,420);
	 else if (val=='StatePlane') PopUp('/InteractiveMap/Popups/Stateplanezoom.htm','a8',150,420);
	 else if (val=='LLDeg') PopUp('/InteractiveMap/Popups/deglatlongzoom.htm','a6',150,430);
	 else if (val=='Guam') ZoomToState('Guam');
	 else if (val=='Mariana') ZoomToState('Mariana');
	 else if (val=='PuertoRico') ZoomToState('PuertoRico');
	 else if (val=='Truk') ZoomToState('Truk');
	 else if (val=='Yap') ZoomToState('Yap');
	 else if (val=='Palau') ZoomToState('Palau');
	 else if (val=='Pohnpei') ZoomToState('Pohnpei');
	 else if (val=='Samoa') ZoomToState('Samoa');
	 else if (val=='Quad') PopUp('/InteractiveMap/Popups/quadzoom.htm','a3',120,420);
	 else if (val=='Country') PopUp('/InteractiveMap/Popups/Countryzoom.htm','a3',90,400);
	 else if (val=='WorldCity') PopUp('/InteractiveMap/Popups/WorldCityzoom.htm','a3',110,400);
	 else if (val=='ZipCode') PopUp('/InteractiveMap/Popups/ZipCodeZoom.htm','a3',110,300);
 } 
}

function PrepOrder()
{	document.Map.upx.value=0;document.Map.upy.value=0;document.Map.downx.value=0;document.Map.downy.value=0;
	document.Map.mpage.value='Select';
	document.Map.optTool[0].checked = 1
	document.Map.target='_self';
	setPointer();
	document.Map.submit();}

function EmptyQuads()
{document.Map.upx.value=-99;
document.Map.mpage.value='Select';
document.Map.target='_self';
setPointer();
document.Map.submit();}

function ViewUS()
{
document.Map.upx.value=0;document.Map.upy.value=0;document.Map.downx.value=0;document.Map.downy.value=0;
document.Map.optTool[3].checked=1
setPointer();
document.Map.submit();}

function BaseMap(mBaseMap)
{
	document.Map.upx.value=0;document.Map.upy.value=0;document.Map.downx.value=0;document.Map.downy.value=0;
	document.Map.mBaseMap.value = mBaseMap
	setPointer();
	document.Map.mpage.value='Zoom';
	document.Map.submit();
}

function ProceedCheckOut()
{
document.Map.mpage.value='OrderFromShoppingCartWindow';
setPointer();
document.Map.submit();
}

function ReCenter(Position) {
document.Map.upx.value=0;document.Map.upy.value=0;document.Map.downx.value=0;document.Map.downy.value=0;
document.Map.mrecenter.value = Position;
setPointer(); 
document.Map.submit();
}
 
function isfilled(input) {return(input.value.length > 1);} 
function isphone(input) {return(input.value.length > 6);} 
function isemail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function SetCookie(name,value,mdays)  {
   var exp_date=new Date();
   exp_date.setDate(exp_date.getDate() + mdays);
   document.cookie=name+'='+escape(value)+ '; expires='+exp_date.toGMTString();}
   
function SetCookie2 (name,value,expires,path,domain,secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}   
function GetCookie(name)  {
   var search=name+"=";
   var retstr="";
   var offset=0;
   var end=0;
   if (document.cookie.length > 0)  {
      offset=document.cookie.indexOf(search);
      if (offset!=-1)  {
	      offset+=search.length;
		  end=document.cookie.indexOf(";",offset);
          if (end==-1) end=document.cookie.length;
          retstr=unescape(document.cookie.substring(offset,end)); 
	  }
    }
	return(retstr)
}
function DeleteCookie (name,path,domain) {
  if (GetCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function ViewDOQQ(url,name,DOQQ_Name,mQuadrant,mState,mPhotoDate) {
var w = 800, h = 770; // default sizes
    if (window.screen) {
        w = window.screen.availWidth * .90;
        h = window.screen.availHeight * .92;
  }
if (w > 800) w = 800
if (h > 1000) h = 1000
windowHandle = window.open("",name,'width='+w+',height='+h+',resizable=yes,scrollbars=yes,top=15,Left=15,ScreenY=15,ScreenX=15');
windowHandle.document.open();
windowHandle.document.writeln('<html>');
windowHandle.document.writeln('<head>');
windowHandle.document.writeln('<title>'+DOQQ_Name + ' ' + mQuadrant +' - 8 Meter Image</title>');
windowHandle.document.writeln('<SCRIPT LANGUAGE=JavaScript>');
windowHandle.document.writeln('<!--');
windowHandle.document.writeln('function trap() {');
windowHandle.document.writeln(' if(document.images) {');
windowHandle.document.writeln('		for(i = 0; i < document.images.length; i++)');
windowHandle.document.writeln('       document.images[i].onmousedown = DontSave;');
windowHandle.document.writeln('       }}');
windowHandle.document.writeln('function DontSave(e) {');
windowHandle.document.writeln('if (document.all) {');
windowHandle.document.writeln('var msg = "Sorry, I can\'t let you grab this image.  If you would like to buy please continue with the order process";');
windowHandle.document.writeln('if (navigator.appName == "Netscape" && e.which == 3) {');
windowHandle.document.writeln('alert(msg);');
windowHandle.document.writeln('return false;');
windowHandle.document.writeln('}');
windowHandle.document.writeln('if (navigator.appName == "Microsoft Internet Explorer" && event.button==2) {');
windowHandle.document.writeln('alert(msg);');
windowHandle.document.writeln('return false;');
windowHandle.document.writeln('}}}');
windowHandle.document.writeln('//-->');
windowHandle.document.writeln('</script>');
windowHandle.document.writeln('</head>');
windowHandle.document.writeln('<body topmargin=0 leftmargin=0 onLoad=trap()>');
windowHandle.document.writeln('<table width=100% border=0><tr><td align=left>');
windowHandle.document.writeln('<font face=verdana size=3 color=maroon>www.MapMart.com</font></td>');
windowHandle.document.writeln('<td align=center><font face=verdana size=3><b>');
windowHandle.document.writeln('Quad Name: ' + DOQQ_Name + ' ' + mQuadrant +' -- State: ' + mState + '</font></b></td>');
windowHandle.document.writeln('<td align=right><font face=verdana size=3 color=Maroon>IntraSearch');
windowHandle.document.writeln('</font></td></tr></table>');
windowHandle.document.writeln('<font face=verdana size=2 color=navy>');
windowHandle.document.writeln('This sample imagery is at a resolution of <b>eight meters</b>.  The actual imagery available for purchase');
windowHandle.document.writeln('is at a resolution of <b>one meter</b> and is geo-referenced.  The imagery available for purchase');
windowHandle.document.writeln('can be thought of as containing <b>eight times more detail</b> than this sample imagery.');
windowHandle.document.writeln('<div align=center><font face=verdana size=3 color=black><b>Photo Date: <font color=red>'+ mPhotoDate + '</font></b></font></div>');
windowHandle.document.writeln('<div align=center><img src='+ url + ' border=0 alt="' + DOQQ_Name + ' ' + mQuadrant + '">');
windowHandle.document.writeln('</div></body>');
windowHandle.document.writeln('</html>');
windowHandle.document.close();
}

function ViewLandSat7(url,name,mSceneDate) {
w = 841
h = 861
windowHandle = window.open("",name,'width='+w+',height='+h+',resizable=yes,scrollbars=yes,top=15,Left=15,ScreenY=15,ScreenX=15');
windowHandle.document.open();
windowHandle.document.writeln('<html>');
windowHandle.document.writeln('<head>');
windowHandle.document.writeln('<title>LandSat7 Scene - RGB (Bands 5,4,3), 240 Meter Scene Resolution - Date'+mSceneDate +'</title>');
windowHandle.document.writeln('<SCRIPT LANGUAGE=JavaScript>');
windowHandle.document.writeln('<!--');
windowHandle.document.writeln('function trap() {');
windowHandle.document.writeln(' if(document.images) {');
windowHandle.document.writeln('		for(i = 0; i < document.images.length; i++)');
windowHandle.document.writeln('       document.images[i].onmousedown = DontSave;');
windowHandle.document.writeln('       }}');
windowHandle.document.writeln('function DontSave(e) {');
windowHandle.document.writeln('if (document.all) {');
windowHandle.document.writeln('var msg = "Sorry, I can\'t let you grab this image.  If you would like to buy please continue with the order process";');
windowHandle.document.writeln('if (navigator.appName == "Netscape" && e.which == 3) {');
windowHandle.document.writeln('alert(msg);');
windowHandle.document.writeln('return false;');
windowHandle.document.writeln('}');
windowHandle.document.writeln('if (navigator.appName == "Microsoft Internet Explorer" && event.button==2) {');
windowHandle.document.writeln('alert(msg);');
windowHandle.document.writeln('return false;');
windowHandle.document.writeln('}}}');
windowHandle.document.writeln('//-->');
windowHandle.document.writeln('</script>');
windowHandle.document.writeln('</head>');
windowHandle.document.writeln('<body topmargin=0 leftmargin=0 onLoad=trap()>');
windowHandle.document.writeln('<table width=100% border=0><tr><td align=left>');
windowHandle.document.writeln('<font face=verdana size=3 color=maroon>www.MapMart.com</font></td>');
windowHandle.document.writeln('<td align=center><font face=verdana size=3><b>');
windowHandle.document.writeln('240 Meter Browse Image</td>');
windowHandle.document.writeln('<td align=right><font face=verdana size=3 color=Maroon>IntraSearch');
windowHandle.document.writeln('</font></td></tr></table>');
windowHandle.document.writeln('<font face=verdana size=2 color=navy>');
windowHandle.document.writeln('This sample imagery is at a resolution of <b>240 meters</b>.  The actual imagery available for purchase');
windowHandle.document.writeln('is at a resolution of <b>15 - 30 meters</b> and is geo-referenced.  The imagery available for purchase');
windowHandle.document.writeln('can be thought of as containing <b>eight times more detail</b> than this sample imagery.');
windowHandle.document.writeln('<div align=center><font face=verdana size=3 color=black><b>Date: <font color=red>'+ mSceneDate + '</font> - Bands 5,4,3</b></font></div>');
windowHandle.document.writeln('<div align=center><img src='+ url + ' border=0 alt="LandSat7 Image">');
windowHandle.document.writeln('</body>');
windowHandle.document.writeln('</html>');
windowHandle.document.close();
}





function Enable() {
	document.Map.FormatDOQQ[0].disabled = false;
	document.Map.FormatDOQQ[1].disabled = false;
	document.Map.FormatDOQQ[2].disabled = false;
	document.Map.FormatDOQQ[0].checked = true;
	document.Map.ship[1].checked = true;   // Shipping to Ground if 1 Meter
  }
function Disable() {
	document.Map.FormatDOQQ[0].disabled = true;
	document.Map.FormatDOQQ[1].disabled = true;
	document.Map.FormatDOQQ[2].disabled = true;
	document.Map.FormatDOQQ[4].checked = true;
	document.Map.ship[0].checked = true;   // Shipping to FTP if 8-Meter
  }
function DisableSDTS(mScale) {
	if (mScale == "100k") {
		document.Map.Projection100kDLG[1].disabled = true;
		document.Map.Projection100kDLG[2].disabled = true;
		document.Map.Datum100kDLG[1].disabled = true;
		document.Map.Projection100kDLG[0].checked = true;
		document.Map.Datum100kDLG[0].checked = true;}

	else {
		document.Map.Projection24kDLG[1].disabled = true;
		document.Map.Projection24kDLG[2].disabled = true;
		document.Map.Datum24kDLG[1].disabled = true;
		document.Map.Projection24kDLG[0].checked = true;
		document.Map.Datum24kDLG[0].checked = true;}
  }
function EnableSDTS(mScale) {
	if (mScale == "100k") {
		document.Map.Projection100kDLG[1].disabled = false;
		document.Map.Projection100kDLG[2].disabled = false;
		document.Map.Datum100kDLG[1].disabled = false; }
	else {
		document.Map.Projection24kDLG[1].disabled = false;
		document.Map.Projection24kDLG[2].disabled = false;
		document.Map.Datum24kDLG[1].disabled = false; }
  }

function DisableDLG(mScale) {
	if (mScale == "100k") {
		document.Map.Projection100kDLG[1].disabled = true;
		document.Map.Projection100kDLG[2].disabled = true;
		document.Map.Datum100kDLG[1].disabled = false;
		document.Map.Projection100kDLG[0].checked = true;
		document.Map.Datum100kDLG[0].checked = true;}
	else {
		document.Map.Projection24kDLG[1].disabled = true;
		document.Map.Projection24kDLG[2].disabled = true;
		document.Map.Datum24kDLG[1].disabled = false;
		document.Map.Projection24kDLG[0].checked = true;
		document.Map.Datum24kDLG[0].checked = true;}
  }

function Disable72() {
	document.Map.Datum[1].disabled = true;
	if (document.Map.Datum[1].checked) document.Map.Datum[2].checked = true;
  }
function Enable72() {
	document.Map.Datum[1].disabled = false;
	document.Map.Datum[1].checked = true;
  }

  
function ZoomToState(mstate)
   {
    setPointer(); 
	location.href=
	   "/scripts/hsrun.exe/Single/Module/MapXtreme.htx;start=HS_Handler?mStateQuery=" + mstate + "&mscale="
	+ document.Map.mscale.value + "&mproduct=" + 
	document.Map.mproduct.value + "&Left_Side=Y&mpage=Zoom&mimagex=" +
 	document.Map.mimagex.value + "&mimagey=" +
	document.Map.mimagey.value + "&munique=" + 
	document.Map.munique.value + "&mqd=" +
	document.Map.mqd.value + "&mWhereFrom=" +
	document.Map.mWhereFrom.value + "&mdata=" +
	document.Map.mdata.value + "&mzoom=" +
	document.Map.mzoom.value + "&mcenterx=" +
	document.Map.mcenterx.value + "&mcentery=" +
	document.Map.mcentery.value + "&mBaseMap=" +
	document.Map.mBaseMap.value + "&optTool=" +
	document.Map.optTool.value;
	}	
    
function setPointer() { 
	if (document.all) document.body.style.cursor = 'wait';
	if (document.myMap) document.myMap.style.cursor = 'wait';
}
   
function round(number,X) {
// rounds number to X decimal places, defaults to 2
    X = (!X ? 2 : X);
    return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

function DoNothing() {    
   }
   
function ExitIt()
{ return false;
}
	

function getRealLeft(imgElem) {
	xPos = eval(imgElem).offsetLeft;
	tempEl = eval(imgElem).offsetParent;
  	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
  	}
	return xPos;
}

function getRealTop(imgElem) {
	yPos = eval(imgElem).offsetTop;
	tempEl = eval(imgElem).offsetParent;
	while (tempEl != null) {
  		yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
  	}
	return yPos;
}

var scrollXX=0;
var scrollYY=0;
var AbsoluteX=0;
var AbsoluteY=0;
var mapX=0;
var mBoxWidth=0;
var mBoxHeight=0;
var mapY=0;
var mwidth=0;
var mheight=0;
var mZoom=0;
var mBaseMap=0;
var mOldX=0;
var mOldY=0;

	
function SetUp(evt) {  // Should fire off after Down()
//alert(document.Map.mscale.value)
   if (document.all) { 
	   AbsoluteX = event.clientX;
	   AbsoluteY = event.clientY;}
   else if (document.layers || document.getElementById) {
	   AbsoluteX = evt.pageX;
	   AbsoluteY = evt.pageY;}
   if (Boxing)  {  // Only used if drawing a box
		if (((AbsoluteX + scrollX - MapX) < mwidth) && ((AbsoluteY + scrollY - MapY) < mheight) && ((AbsoluteX + scrollX - MapX) > 0) && ((AbsoluteY + scrollY - MapY) > 0)) {
			if ((Math.abs(document.Map.upx.value - document.Map.downx.value) <= 4) && (Math.abs(document.Map.upy.value - document.Map.downy.value) <= 4)) {
				document.Map.upx.value=0;
				document.Map.upy.value=-99;}
			else if (((AbsoluteX + scrollX - MapX) < mwidth) && ((AbsoluteY + scrollY - MapY) < mheight) && ((AbsoluteX + scrollX - MapX) > 0) && ((AbsoluteY + scrollY - MapY) > 0))  {
    			document.Map.upx.value=AbsoluteX + scrollX - MapX;
				document.Map.upy.value=AbsoluteY + scrollY - MapY;}
			else {
				document.Map.upx.value=0;
				document.Map.upy.value=-99;}
			Boxing=0;    // Never gets here!
			setPointer();
			document.Map.submit();
		}
	}
   else {  //Not boxing -- a single point
		if (((AbsoluteX + scrollX - MapX) < mwidth) && ((AbsoluteY + scrollY - MapY) < mheight) && ((AbsoluteX + scrollX - MapX) > 0) && ((AbsoluteY + scrollY - MapY) > 0)) {
			if (document.Map.mpage.value != 'Select') {
				HourGlass();
				if ((document.Map.optTool[6] != null) && (document.Map.optTool[6].checked)) {document.Map.submit();return true;}
				if ((document.Map.optTool[5] != null) && (document.Map.optTool[5].checked)) {document.Map.submit();return true;}
				if ((document.Map.optTool[4] != null) && (document.Map.optTool[4].checked)) {document.Map.submit();return true;}
				}
	    		    setPointer();
			    document.Map.submit();
		}
	}
}

function Down(e) {  //Fired from HTML onMouseDown
    if ((document.Map.optTool[1].checked && document.Map.optTool[1].value == '1') || (document.Map.optTool[2].checked && document.Map.optTool[2].value == '1') || (document.Map.optTool[0].checked && document.Map.optTool[0].value == '1')){
	   if (document.Map.mzoom.value < .49 && document.Map.optTool[0].checked && document.Map.mBaseMap.value < 6) {
		   alert('You have reached the maximum Zoom-In level!, Please Zoom-Out.');
	   	   document.Map.upy.value=-99;return false;}
	   if (document.Map.mproduct.value == "LandSat5" || document.Map.mproduct.value == "LandSat7" || document.Map.mproduct.value == "IntDEM" || document.Map.mproduct.value == "IntVec") {	
		  if (document.Map.mzoom.value > 8000 && document.Map.optTool[1].checked) {
			  alert('You have reached the maximum Zoom-Out level!, Please Zoom-In, or click the View World button..'); 
			  document.Map.upy.value=-99;return false;}
	   } 
	   else if (document.Map.mzoom.value > 4000 && document.Map.optTool[1].checked) {
	       alert('You have reached the maximum Zoom-Out level!, Please Zoom-In.'); 
	       document.Map.upy.value=-99;return false;}
	   Boxing=1;
	   if (document.all) { 
		   scrollX = document.body.scrollLeft;
		   scrollY = document.body.scrollTop;
		   AbsoluteX = event.clientX - 2;
		   AbsoluteY = event.clientY - 2;}
	   else {
		   AbsoluteX = e.pageX;
		   AbsoluteY = e.pageY;}
	   document.Map.upx.value=AbsoluteX + scrollX - MapX;
	   document.Map.upy.value=AbsoluteY + scrollY - MapY;
	   document.Map.downx.value=AbsoluteX + scrollX - MapX;
	   document.Map.downy.value=AbsoluteY + scrollY - MapY;
	   startX  = (AbsoluteX + scrollX);
	   startY  = (AbsoluteY + scrollY);
   }
   else {document.Map.upx.value=0;
	 document.Map.upy.value=-99;
	 if (document.all) { 
	      scrollX = document.body.scrollLeft;
	      scrollY = document.body.scrollTop;  }		
   	 document.Map.downx.value=AbsoluteX + scrollX - MapX;
	 document.Map.downy.value=AbsoluteY + scrollY - MapY;}
   if (document.Map.mproduct.value == "LandSat5" || document.Map.mproduct.value == "LandSat7" || document.Map.mproduct.value == "IntDEM" 
|| document.Map.mproduct.value == "IntVec") return true;	
   if (document.Map.BaseMap[0].checked) document.Map.mBaseMap.value = 1;
   else if (document.Map.BaseMap[1].checked) document.Map.mBaseMap.value = 2;
   else if (document.Map.BaseMap[2].checked) document.Map.mBaseMap.value = 3;
   else if (document.Map.BaseMap[3].checked) document.Map.mBaseMap.value = 4;
   else if (document.Map.BaseMap[4].checked) document.Map.mBaseMap.value = 5;
   else if (document.Map.BaseMap[5].checked) document.Map.mBaseMap.value = 6;
}


function DownTIGER() {
 if (document.all) { 
   if (document.Map.ZoomType[0].checked && document.Map.ZoomType[0].value == 'ZoomIn'){
	   if (document.Map.mzoom.value < .49) return;
           Boxing=1;
	   scrollX = document.body.scrollLeft;
	   scrollY = document.body.scrollTop;
	   document.Map.upx.value=window.event.clientX - 2 + scrollX - MapX;
	   document.Map.upy.value=window.event.clientY - 2 + scrollY - MapY;
	   document.Map.downx.value=window.event.clientX - 2 + scrollX - MapX;
	   document.Map.downy.value=window.event.clientY - 2 + scrollY - MapY;
	   startX  = (window.event.clientX -2  + scrollX);
	   startY  = (window.event.clientY - 2 + scrollY);
	   }
   else document.Map.upx.value=0;
   }
}

function DownAreaSelectPhotoMart() {
 if (document.all) { 
	   if (document.Map.mzoom.value < .49) return;
       Boxing=1;  // Avoids looking at the opttool -- Works if single point also
	   scrollX = document.body.scrollLeft;
	   scrollY = document.body.scrollTop;
	   document.Map.upx.value=window.event.clientX - 2 + scrollX - MapX;
	   document.Map.upy.value=window.event.clientY - 2 + scrollY - MapY;
	   document.Map.downx.value=window.event.clientX - 2 + scrollX - MapX;
	   document.Map.downy.value=window.event.clientY - 2 + scrollY - MapY;
	   startX  = (window.event.clientX - 2 + scrollX);
	   startY  = (window.event.clientY - 2 + scrollY);
	   }
   else document.Map.upx.value=0;
}

function DownPhotoMart() {
 if (document.all) { 
   if (document.Map.optTool[0].checked && document.Map.optTool[0].value == '1'){
	   if (document.Map.mzoom.value < .49) return;
       	   Boxing=1;
	   scrollX = document.body.scrollLeft;
	   scrollY = document.body.scrollTop;
	   document.Map.upx.value=window.event.clientX - 2 + scrollX - MapX;
	   document.Map.upy.value=window.event.clientY - 2 + scrollY - MapY;
	   document.Map.downx.value=window.event.clientX - 2 + scrollX - MapX;
	   document.Map.downy.value=window.event.clientY - 2 + scrollY - MapY;
	   startX  = (window.event.clientX - 2 + scrollX);
	   startY  = (window.event.clientY - 2 + scrollY);
	   }
   else document.Map.upx.value=0;
   }
}

function DownSelect(e) {
 if (document.all) { 
   if ((document.Map.OrderMethod[0].checked && document.Map.OrderMethod[0].value == 'ByQuad')||(document.Map.OrderMethod[2].checked && document.Map.OrderMethod[2].value == 'ByRectangle')){
	   if (document.Map.mzoom.value < .49) return;
       Boxing=1;
	   scrollX = document.body.scrollLeft;
	   scrollY = document.body.scrollTop;
	   document.Map.upx.value=window.event.clientX - 2 + scrollX - MapX;
	   document.Map.upy.value=window.event.clientY - 2 + scrollY - MapY;
	   document.Map.downx.value=window.event.clientX - 2 + scrollX - MapX;
	   document.Map.downy.value=window.event.clientY - 2 + scrollY - MapY;
	   startX  = (window.event.clientX - 2 + scrollX);
	   startY  = (window.event.clientY - 2 + scrollY);
	   }
   else document.Map.upx.value=0;
   }
}

function DownAreaSelect(e) {
  if (document.Map.mproduct.value == 'CVSpecial' && document.Map.FindData == null) {Boxing=0;
	document.Map.upx.value=0;
	document.Map.upy.value=-99;
	if (document.all) { 
	      scrollX = document.body.scrollLeft;
	      scrollY = document.body.scrollTop;  }		
   	document.Map.downx.value=AbsoluteX + scrollX - MapX;
	document.Map.downy.value=AbsoluteY + scrollY - MapY;}
  else {
	  Boxing=1;
	   if (document.all) { 
		   scrollX = document.body.scrollLeft;
		   scrollY = document.body.scrollTop;
		   AbsoluteX = event.clientX - 2;
		   AbsoluteY = event.clientY - 2;}
	   else {
		   AbsoluteX = e.pageX;
		   AbsoluteY = e.pageY;}
	   document.Map.upx.value=AbsoluteX + scrollX - MapX;
	   document.Map.upy.value=AbsoluteY + scrollY - MapY;
	   document.Map.downx.value=AbsoluteX + scrollX - MapX;
	   document.Map.downy.value=AbsoluteY + scrollY - MapY;
	   startX  = (AbsoluteX + scrollX);
	   startY  = (AbsoluteY + scrollY);
 	}
}

function OverPhotoMartImage(X,Xfactor,Y,Yfactor)
{
if (document.all) {
	mstartingx = X;
	mxfactor = Xfactor;
	mstartingy = Y;
	myfactor = Yfactor;
	mZoom = document.Map.mzoom.value;
	mwidth=document.all.AerialPhoto.width;  //  AerialPhoto is the name of the Image,  Map is the name of the form
	mheight = document.all.AerialPhoto.height;
	MapX = getRealLeft(document.all.AerialPhoto);  
	MapY = getRealTop(document.all.AerialPhoto);	
	document.onmousemove=OverImage2;  
    document.onmouseup=SetUp;
 }
}

function OverTIGERImage(X,Xfactor,Y,Yfactor)
{
if (document.all) {
	mstartingx = X;
	mxfactor = Xfactor;
	mstartingy = Y;
	myfactor = Yfactor;
	mZoom = document.Map.mzoom.value;
	mwidth=document.all.TIGERData.width; 
	mheight = document.all.TIGERData.height;
	MapX = getRealLeft(document.all.TIGERData);  
	MapY = getRealTop(document.all.TIGERData);	
	document.onmousemove=OverImage2;  
    document.onmouseup=SetUp;
 }
}

function OverImage(X,Xfactor,Y,Yfactor,Width,Height)
{
mstartingx = X;
mxfactor = Xfactor;
mstartingy = Y;
myfactor = Yfactor;
mBaseMap = document.Map.mBaseMap.value;
if ((mBaseMap == 2) || (mBaseMap == 6) || (mBaseMap == 3)) {mColor="Lime";mColor2="White"}
mZoom = document.Map.mzoom.value;
if (document.all) { 
	mwidth=document.all.Map2.width;  //  Map2 is the name of the Image,  Map is the name of the form
	mheight = document.all.Map2.height;
	MapX = getRealLeft(document.all.Map2);  //Looks like MapX is 2 to small
	MapY = getRealTop(document.all.Map2);	
    }
else if (document.layers) {   //  Netscape 4.0 works -- Need to implement server CGI next
	mwidth=Width;  //  Map2 is the name of the Image,  Map is the name of the form
	mheight = Height;
	MapX = eval(document.Map2).x;  
	MapY = eval(document.Map2).y;	
        document.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
 }
else if (document.getElementById) { // Netscape 6.0  doesn't work either
	mwidth=Width;  
	mheight = Height;
	MapX = eval(document.Map2).x;  
	MapY = eval(document.Map2).y;	
  } 

document.onmousemove=OverImage2;  
document.onmouseup=SetUp;   // The conclusion of onMouseDown
}

function OverImage2(evt)
{ 	
if (document.all) {	//Allways first with the document.all
	scrollXX = document.body.scrollLeft;
	scrollYY = document.body.scrollTop;
	AbsoluteX = event.clientX - 2;
	AbsoluteY = event.clientY - 2;}
else  {
	scrollXX=0;
	scrollYY=0;
	AbsoluteX = evt.pageX;
	AbsoluteY = evt.pageY;
	}	
if ((mOldX==(AbsoluteX + scrollXX)) && (mOldY==(AbsoluteY + scrollYY))) return true;  // Exit Now - Fixes IE 5.0 problem
if (document.all) {	
	var r = document.all.popupbox;
	var r2 = document.all.rubberBand;}
else if (document.layers) {
	var r = document.popupbox;
	var r2 = document.rubberBand;}
else if (document.getElementById) {
	var r = document.getElementById("popupbox");
	var r2 = document.getElementById("rubberBand");
}	
//  status = 'MapX:'+ MapX + ' MapY:' + MapY + ' ScrollX:' + scrollXX + ' ScrollY:' + scrollYY;
//	status+= ' AbsX:' + AbsoluteX + ' AbsY:' + AbsoluteY + ' Boxing:'+ Boxing + ' Width:'+ mwidth + ' Height:'+ mheight;
//	status+= ' StartX:' + startX + ' StartY:' + startY;
if (((AbsoluteX + scrollXX - MapX) < mwidth) && ((AbsoluteY + scrollYY - MapY) < mheight) && ((AbsoluteX + scrollXX - MapX) > 0) && ((AbsoluteY + scrollYY - MapY) > 0)) 
 { 
 if (Boxing) { // Signifies MouseDown has been hit, ScrollX and ScrollY have been set so use them
    document.Map.upx.value=AbsoluteX + scrollX - MapX;
    document.Map.upy.value=AbsoluteY + scrollY - MapY;
	if ((Math.abs(document.Map.upx.value - document.Map.downx.value) > 4) && (Math.abs(document.Map.upy.value - document.Map.downy.value) > 4)) {
	  if (document.all) {r2.style.visibility= 'visible';
		if ((AbsoluteX + scrollX) < startX) {
			r2.style.pixelLeft = (AbsoluteX + scrollX);
			r2.style.width = startX - (AbsoluteX + scrollX);} 
		else {
			r2.style.pixelLeft = startX;
			r2.style.width = (AbsoluteX + scrollX) - r2.style.pixelLeft;}
		if ((AbsoluteY+scrollY) < startY) {
			r2.style.pixelTop = (AbsoluteY +scrollY);
			r2.style.height = startY - (AbsoluteY +scrollY);}
		else {
			r2.style.pixelTop = startY;
			r2.style.height = (AbsoluteY + scrollY) - r2.style.pixelTop;}
		 }
	  else if (document.layers) {
		if (((AbsoluteX + scrollX) > startX) && ((AbsoluteY + scrollY) > startY)) { //  Going to right and down
			r2.moveTo(startX,startY);		
			r2.resizeTo((AbsoluteX + scrollX) - startX,(AbsoluteY + scrollY) - startY);	}
		else if (((AbsoluteX + scrollX) < startX) && ((AbsoluteY + scrollY) < startY)) { //  Going to left and up
			r2.moveTo(AbsoluteX + scrollX,AbsoluteY + scrollY);		
		    r2.resizeTo(startX - (AbsoluteX + scrollX),startY - (AbsoluteY + scrollY));}
		else if (((AbsoluteX + scrollX) > startX)) { //  Going to right and up
			r2.moveTo(startX,AbsoluteY + scrollY);		
		    r2.resizeTo((AbsoluteX + scrollX) - startX,startY - (AbsoluteY + scrollY));}
		else if (((AbsoluteY + scrollY) > startY)) { //  Going to right and up
			r2.moveTo(AbsoluteX + scrollX,startY);		
		    r2.resizeTo(startX - (AbsoluteX + scrollX),(AbsoluteY + scrollY) - startY);}
		mBoxWidth = r2.clip.width - 9;
		mBoxHeight = r2.clip.height - 8;
		r2.document.write('<div style="margin:0px 0px;width:0px;height:0px;border:solid red 1px;padding:'+ mBoxHeight +'px '+mBoxWidth+'px 0px 0px;"></div>');
		r2.document.close();		
		r2.visibility= 'show';  }			
	  else if (document.getElementById) {
		if (((AbsoluteX + scrollX) > startX) && ((AbsoluteY + scrollY) > startY)) { //  Going to right and down
			r2.style.left = startX + "px";
			r2.style.top = startY  + "px";	
			r2.style.width = (AbsoluteX + scrollX) - startX  + "px";
			r2.style.height = (AbsoluteY + scrollY) - startY  + "px";}
		else if (((AbsoluteX + scrollX) < startX) && ((AbsoluteY + scrollY) < startY)) { //  Going to left and up
			r2.style.left = AbsoluteX + scrollX + "px";
			r2.style.top = AbsoluteY + scrollY  + "px";	
			r2.style.width = startX - (AbsoluteX + scrollX)  + "px";
			r2.style.height = startY - (AbsoluteY + scrollY)  + "px";}
		else if (((AbsoluteX + scrollX) > startX)) { //  Going to right and up
			r2.style.left = startX + "px";
			r2.style.top = AbsoluteY + scrollY  + "px";	
			r2.style.width = (AbsoluteX + scrollX) - startX  + "px";
			r2.style.height = startY - (AbsoluteY + scrollY) + "px";}
		else if (((AbsoluteY + scrollY) > startY)) { //  Going to right and up
			r2.style.left = AbsoluteX + scrollX + "px";
			r2.style.top = startY  + "px";	
			r2.style.width = startX - (AbsoluteX + scrollX) + "px";
			r2.style.height = (AbsoluteY + scrollY) - startY  + "px";}
		r2.style.visibility= 'visible'; 
	  }	  // Netscape or IE		
	}  // Greater than 4 pixel diff 
 } // Boxing
  if (mstartingx != 0) {
	mdisplayx = mstartingx + ((AbsoluteX + scrollXX - MapX) * mxfactor);
	mdisplayy = mstartingy - ((AbsoluteY + scrollYY - MapY) * myfactor);
	if (mdisplayx > 0) {mx = Math.floor(mdisplayx);mXminutes = (mdisplayx - mx) * 60;}
	else {mx = Math.ceil(mdisplayx);mXminutes = (mx - mdisplayx) * 60;}

	if (mdisplayy > 0) {my = Math.floor(mdisplayy);mYminutes = (mdisplayy - my) * 60;}
	else {my = Math.ceil(mdisplayy);mYminutes = (my - mdisplayy) * 60;}
//	mYminutes = (mdisplayy - my) * 60;
//	
//  Turn off status while testing
//
    if ((Math.abs(mOldX - (AbsoluteX + scrollXX)) <= 5) && (Math.abs(mOldY - (AbsoluteY + scrollYY)) <= 5)) return true; //Seems to speed things up slightly
//	mcounttest=mcounttest+1;
	status = 'Geographic Coordinates, Decimal: Longitude:' + round(mdisplayx,2) + ', Latitude:' + round(mdisplayy,2) + ' -- Degrees, Minutes, Seconds: ' + 
		mx + 'º ' + Math.floor(mXminutes) + "' " + Math.floor((mXminutes - Math.floor(mXminutes)) * 60)
		+ '", ' + my + 'º '+ Math.floor(mYminutes) + "' " + + Math.floor((mYminutes - Math.floor(mYminutes)) * 60) + '"';

	//
	//  Dynamic Quad-Info 
	//
//	if ((document.Map.optTool[4] != null) && (document.Map.optTool[4].checked)) {
//		var h = 770; // default sizes
//		if (window.screen) h = window.screen.availHeight * .93;
//		if (h > 1050) h = 1050;
//		var window1 = window.open('/ASP/QuadInfo.asp?mscale=' + document.Map.mscale.value + '&my='+round(mdisplayy,2) +'&mx='+round(mdisplayx,2),'DynamicQuadInfo','scrollbars=yes,width=410,height=' + h + ',top=10,left=10,resizable=yes');
//		if (!window1.closed) {window1.focus();}
//	}

  	mOldX = AbsoluteX + scrollXX;
	mOldY = AbsoluteY + scrollYY;
//	status = mOldX + ' -- ' + AbsoluteX + ' -- ' + scrollXX + " -- " + mcounttest;
	if (document.Map.ShowCoordinates == null) return true;
	if (!document.Map.ShowCoordinates.checked) return true;
	var content="<table cellpadding=0 cellspacing=0 border=0 width=145>";
	content+="<tr><td width=50 align=center><font face=verdana size=2 color="+mColor2+">";
	content+="Longitude:";
	content+="</td><td><font face=verdana size=2 color="+mColor+"><b>";	
	if (mZoom > 1500) content+=Math.round(mdisplayx);
	else if (mZoom > 120) content+=round(mdisplayx,1);
	else if (mZoom > 25) content+=round(mdisplayx,2);
	else content+=round(mdisplayx,3);
	content+="</td></tr><tr><td width=50 align=center><font face=verdana size=2 color="+mColor2+">";
	content+="Latitude:";
	content+="</td><td><font face=verdana size=2 color="+mColor+"><b>";
	if (mZoom > 1500) content+=Math.round(mdisplayy);
	else if (mZoom > 120) content+=round(mdisplayy,1);
	else if (mZoom > 25) content+=round(mdisplayy,2);
	else content+=round(mdisplayy,3);
	content+="</td></tr>";
    content+="</table>";    
 	if (document.all) {
		r.style.visibility="visible";
		r.innerHTML = content;
		r.style.pixelLeft=AbsoluteX + scrollXX - 60;
		r.style.pixelTop=AbsoluteY + scrollYY - 45;}
	else if (document.layers) {
		r.visibility='show';
	        r.document.write(content);
	        r.document.close();
	        r.left=AbsoluteX + scrollXX - 60;
	        r.top=AbsoluteY + scrollYY - 45;}
	else if (document.getElementById) {
		status = 'MapX:'+ MapX + ' MapY:' + MapY + ' ScrollX:' + window.pageXOffset + ' ScrollY:' + window.pageYOffset;
		status+= 'AbsX:' + AbsoluteX + ' AbsY:' + AbsoluteY;
		r.style.visibility="visible";
		r.innerHTML = content;
	        r.style.left=AbsoluteX + scrollXX - 60 + "px";
	        r.style.top=AbsoluteY + scrollYY - 45 + "px";
	        r.style.width="145px";
	} 
// 	mOldX = AbsoluteX + scrollXX;
//	mOldY = AbsoluteY + scrollYY;

	}  // Startingx != 0
  }  // Within Image
else if (document.all) {r.style.visibility= 'hidden';  document.onmouseup="";}
else if (document.layers) r.visibility= 'hide';
else if (document.getElementById) r.style.visibility = "hidden";
 }
 
function TIGERCountyWindow(mcounty,mstate)
{
   var version = parseInt(navigator.appVersion);
   var mwidth = 700;
   var mheight = 500;
   if (version >= 4)
	 {mheight = window.screen.availHeight;
	  mwidth = window.screen.availWidth;
      mwidth = mwidth - 40;
      mheight = mheight - 70;}
   if (window.TIGERView) TIGERView.close;
      TIGERView = window.open("/scripts/hsrun.exe/Single/TIGER_Order/MapXtreme.htx;start=HS_Handler?mCountyPopUp=" + mcounty + "&Width=" + mwidth * .86 + "&Height=" + mheight * .81 + "&State=" + mstate ,'TIGERView','scrollbars=yes,width=' + mwidth + ',height=' + mheight + ',top=10,left=10,resizable=yes,status=yes');
} 

function ChangeRadioColors() { 
	if (document.all){
		var mZoomIn=document.all.ZoomIn;
		var mZoomOut=document.all.ZoomOut;
		var mPan=document.all.Pan;
		var mZoomState=document.all.ZoomState;
		var mQuadInfo=document.all.QuadInfo;
		var mCensusInfo=document.all.CensusInfo;
		var mViewDOQQ=document.all.ViewDOQQ;
		var myCursor=document.all.myMap;}
	else if (document.getElementById) {
		var mZoomIn=document.getElementById("ZoomIn");
		var mZoomOut=document.getElementById("ZoomOut");
		var mPan=document.getElementById("Pan");
		var mZoomState=document.getElementById("ZoomState");
		var mQuadInfo=document.getElementById("QuadInfo");
		var mCensusInfo=document.getElementById("CensusInfo");
		var mViewDOQQ=document.getElementById("ViewDOQQ");
		var myCursor=document.getElementById("myMap");}
	else if (document.layers) {
		var mZoomIn=document.layers.ZoomIn;
		var mZoomOut=document.layers.ZoomOut;
		var mPan=document.layers["Pan"];
		var mZoomState=document.layers.ZoomState;
		var mQuadInfo=document.layers.QuadInfo;
		var mCensusInfo=document.layers.CensusInfo;
		var mViewDOQQ=document.layers.ViewDOQQ;
		var myCursor=document.layers.myMap;
	}
		if (document.Map.optTool[0].checked) {
			if (document.layers) {}
			else {
				mZoomIn.style.color="#000080";
				mZoomIn.style.fontWeight="Bold";
				mZoomIn.style.backgroundColor="white";
				}
			myCursor.style.cursor='/images/cursors/zoomin.cur';
			document.ZoomInGIF.src="/images/zoomIndepressed.gif";
			}
		else {
			if (document.layers) {}
			else {
				mZoomIn.style.color="darkviolet";
				mZoomIn.style.fontWeight="Normal";
				mZoomIn.style.backgroundColor="transparent";}
			document.ZoomInGIF.src="/images/ZoomIn.gif";
			}
		if (document.Map.optTool[1].checked) {
			if (document.layers) {}
			else {
				mZoomOut.style.color="navy";
				mZoomOut.style.backgroundColor="white";
				mZoomOut.style.fontWeight="Bold";}
			document.ZoomOutGIF.src="/images/zoomOutdepressed.gif";
			myCursor.style.cursor='/images/cursors/zoomout.cur';
			}
		else {
			if (document.layers) {}
			else {
				mZoomOut.style.color="darkviolet";
				mZoomOut.style.fontWeight="Normal";
				mZoomOut.style.backgroundColor="transparent";}
			document.ZoomOutGIF.src="/images/zoomOut.gif";
			}
		if (document.Map.optTool[2].checked) {
			if (document.layers) {}
			else {
				mPan.style.color="navy";
				mPan.style.backgroundColor="white";
				mPan.style.fontWeight="Bold";}
			document.PanGIF.src="/images/recenterdepressed.gif";
			myCursor.style.cursor='/images/cursors/recenter.cur';
			}
		else {
			if (document.layers) {}
			else {
				mPan.style.color="darkviolet";
				mPan.style.fontWeight="Normal";
				mPan.style.backgroundColor="transparent";}
			document.PanGIF.src="/images/recenter.gif";
			}
		if (document.Map.optTool[3] == null) return true;
		if (document.Map.optTool[3].checked) {
			if (document.layers) {}
			else {
				mZoomState.style.color="navy";
				mZoomState.style.backgroundColor="white";
				mZoomState.style.fontWeight="Bold";}
			document.ZoomStateGIF.src="/images/zoomStatedepressed.gif";
			myCursor.style.cursor='default';
			}
		else {
			if (document.layers) {}
			else {
				mZoomState.style.color="darkviolet";
				mZoomState.style.fontWeight="Normal";
				mZoomState.style.backgroundColor="transparent";}
			document.ZoomStateGIF.src="/images/zoomState.gif";
			}
		if (document.Map.optTool[4] == null) return true;
		if (document.Map.optTool[4].checked) {
			if (document.layers) {}
			else {
				if (mQuadInfo == null) {mQuadInfo=document.all.CensusInfo;document.CensusInfoGIF.src="/images/QuadInfodepressed.gif";}
				else document.QuadInfoGIF.src="/images/QuadInfodepressed.gif";
				mQuadInfo.style.color="navy";
				mQuadInfo.style.backgroundColor="white";
				mQuadInfo.style.fontWeight="Bold";}
				myCursor.style.cursor='/images/cursors/info.cur';
			}
		else {
			if (document.layers) {}
			else {
				if (mQuadInfo == null) {mQuadInfo=document.all.CensusInfo;document.CensusInfoGIF.src="/images/QuadInfo.gif";}
				else document.QuadInfoGIF.src="/images/QuadInfo.gif";
				mQuadInfo.style.color="darkviolet";
				mQuadInfo.style.fontWeight="Normal";
				mQuadInfo.style.backgroundColor="transparent";}
			}
		if (document.Map.optTool[5] == null) return true;
		if (document.Map.optTool[5].checked) {
			if (document.layers) {}
			else {
				mCensusInfo.style.color="navy";
				mCensusInfo.style.backgroundColor="white";
				mCensusInfo.style.fontWeight="Bold";}
			document.CensusInfoGIF.src="/images/QuadInfodepressed.gif";
			myCursor.style.cursor='/images/cursors/info.cur';
			}
		else {
			if (document.layers) {}
			else {
				mCensusInfo.style.color="darkviolet";
				mCensusInfo.style.fontWeight="Normal";
				mCensusInfo.style.backgroundColor="transparent";}
			document.CensusInfoGIF.src="/images/QuadInfo.gif";
			}
		if (document.Map.optTool[6] == null) return true;
		if (document.Map.optTool[6].checked) {
			if (document.layers) {}
			else {
				mViewDOQQ.style.color="navy";
				mViewDOQQ.style.backgroundColor="white";
				mViewDOQQ.style.fontWeight="Bold";}
			myCursor.style.cursor='default';
			}
		else {
			if (document.layers) {}
			else {
				mViewDOQQ.style.color="darkviolet";
				mViewDOQQ.style.fontWeight="Normal";
				mViewDOQQ.style.backgroundColor="transparent";}
			}
}

function ChangeBaseColors() { 
	if (document.all){
		var mParkerAerial02=document.all.ParkerAerial02;
		var mDenverAerialUSGS=document.all.DenverAerialUSGS;
		var mDenverAerialCO99=document.all.DenverAerialCO99;
		var mAerial2=document.all.Aerial2;
		var mVector=document.all.Vector;
		var mSatellite=document.all.Satellite;
		var mTopo=document.all.Topo;
		var mDEM=document.all.DEM;
		var mAerial=document.all.Aerial;
		var mAerial1=document.all.Aerial1;
		var mLULC=document.all.LULC;}
	else if (document.getElementById) {
		var mParkerAerial02=document.layers.ParkerAerial02;
		var mDenverAerialUSGS=document.getElementById("DenverAerialUSGS");
		var mDenverAerialCO99=document.getElementById("DenverAerialCO99");
		var mAerial2=document.getElementById("Aerial2");
		var mVector=document.getElementById("Vector");
		var mSatellite=document.getElementById("Satellite");
		var mTopo=document.getElementById("Topo");
		var mDEM=document.getElementById("DEM");
		var mAerial=document.getElementById("Aerial");
		var mAerial1=document.getElementById("Aerial1");
		var mLULC=document.getElementById("LULC");}
	else if (document.layers) {
		var mParkerAerial02=document.layers.ParkerAerial02;
		var mDenverAerialUSGS=document.layers.DenverAerialUSGS;
		var mDenverAerialCO99=document.layers.DenverAerialCO99;
		var mAerial2=document.layers.Aerial2;
		var mVector=document.layers.Vector;
		var mSatellite=document.layers.Satellite;
		var mTopo=document.layers.Topo;
		var mDEM=document.layers.DEM;
		var mAerial=document.layers.Aerial;
		var mAerial1=document.layers.Aerial1;
		var mLULC=document.layers.LULC;
	}

	if (document.Map.BaseMap[0].checked) {
		if (document.layers) {}
		else {
			document.Map.mBaseMap.value = 1;
			mVector.style.color="red";
			mVector.style.fontWeight="Bold";
		}
		document.VectorGIF.src="/images/VectorIcondepressed.gif";
	}
	else {
		if (document.layers) {}
		else {
			mVector.style.color="black";
			mVector.style.fontWeight="Normal";
		}
		document.VectorGIF.src="/images/VectorIcon.gif";
	}
	if (mSatellite != null) {
		if (document.Map.BaseMap[1].checked) {
			if (document.layers) {}
			else {
				document.Map.mBaseMap.value = 2;
				mSatellite.style.color="Red";
				mSatellite.style.fontWeight="Bold";}
			document.SatelliteGIF.src="/images/SatelliteIcondepressed.gif";
		}
		else {
			if (document.layers) {}
			else {
				mSatellite.style.color="black";
				mSatellite.style.fontWeight="Normal";
			}
			document.SatelliteGIF.src="/images/SatelliteIcon.gif";
		}
	}
	if (mDEM != null) {
		if (document.Map.BaseMap[2].checked) {
			if (document.layers) {}
			else {
				document.Map.mBaseMap.value = 3;
				mDEM.style.color="Red";
				mDEM.style.fontWeight="Bold";}
			document.DEMGIF.src="/images/DEMIcondepressed.gif";
			}
		else {
			if (document.layers) {}
			else {
				mDEM.style.color="black";
				mDEM.style.fontWeight="Normal";
			}
			document.DEMGIF.src="/images/DEMIcon.gif";
		}
	}
	if (mLULC != null) {
		if (document.Map.BaseMap[4].checked) {
			if (document.layers) {}
			else {
				document.Map.mBaseMap.value = 5;
				mLULC.style.color="Red";
				mLULC.style.fontWeight="Bold";
			}
			document.LULCGIF.src="/images/TopoIcondepressed.gif";
		}
		else {
			if (document.layers) {}
			else {
				mLULC.style.color="black";
				mLULC.style.fontWeight="Normal";
			}
			document.LULCGIF.src="/images/TopoIcon.gif";
		}
	}
	if (mTopo == null) {setPointer();document.Map.submit();return true;}
	if (document.Map.BaseMap[3].checked) {
		if (document.layers) {}
		else {
			document.Map.mBaseMap.value = 4;
			mTopo.style.color="red";
			mTopo.style.fontWeight="Bold";
		}
		document.TopoGIF.src="/images/TopoIcondepressed.gif";
	}
	else {
		if (document.layers) {}
		else {
			mTopo.style.color="black";
			mTopo.style.fontWeight="Normal";
		}
		document.TopoGIF.src="/images/TopoIcon.gif";
	}
	if (mAerial != null) {
			if (document.Map.BaseMap[5].checked) {
				if (document.layers) {}
				else {
					document.Map.mBaseMap.value = 6;
					mAerial.style.color="red";
					mAerial.style.fontWeight="Bold";}
				document.AerialGIF.src="/images/Aerialicondepressed.gif";
				}
			else {
				if (document.layers) {}
				else {
					mAerial.style.color="black";
					mAerial.style.fontWeight="Normal"
					}
				document.AerialGIF.src="/images/Aerialicon.gif";

				}
		}
	if (mAerial1 != null) {
		if (document.Map.BaseMap[6].checked) {
			if (document.layers) {}
			else {
				document.Map.mBaseMap.value = 7;
				mAerial1.style.color="red";
				mAerial1.style.fontWeight="Bold";}
			document.AerialGIF1ft.src="/images/Aerialicondepressed.gif";
			}
		else {
			if (document.layers) {}
			else {
				mAerial1.style.color="black";
				mAerial1.style.fontWeight="Normal";
				}
			document.AerialGIF1ft.src="/images/Aerialicon.gif";
			}
	}


	if (mAerial2 == null) {setPointer();document.Map.submit();return true;}
	if (document.Map.BaseMap[7].checked) {
		if (document.layers) {}
		else {
			document.Map.mBaseMap.value = 8;
			mAerial2.style.color="red";
			mAerial2.style.fontWeight="Bold";}
		document.AerialGIF1.src="/images/Aerialicondepressed.gif";
		}
	else {
		if (document.layers) {}
		else {
			mAerial2.style.color="black";
			mAerial2.style.fontWeight="Normal";
			}
		document.AerialGIF1.src="/images/Aerialicon.gif";
		}
	if (mDenverAerialCO99 == null) {setPointer();document.Map.submit();return true;}
	if (document.Map.BaseMap[8].checked) {
		if (document.layers) {}
		else {
			document.Map.mBaseMap.value = 9;
			mDenverAerialCO99.style.color="red";
			mDenverAerialCO99.style.fontWeight="Bold";}
		document.AerialGIF2.src="/images/Aerialicondepressed.gif";
		}
	else {
		if (document.layers) {}
		else {
			mDenverAerialCO99.style.color="black";
			mDenverAerialCO99.style.fontWeight="Normal";
			}
		document.AerialGIF2.src="/images/Aerialicon.gif";
		}
	if (mParkerAerial02 == null) {setPointer();document.Map.submit();return true;}
	if (document.Map.BaseMap[9].checked) {
		if (document.layers) {}
		else {
			document.Map.mBaseMap.value = 10;
			mParkerAerial02.style.color="red";
			mParkerAerial02.style.fontWeight="Bold";}
		document.AerialGIF4.src="/images/Aerialicondepressed.gif";
		}
	else {
		if (document.layers) {}
		else {
			mParkerAerial02.style.color="black";
			mParkerAerial02.style.fontWeight="Normal";
		}
		document.AerialGIF4.src="/images/Aerialicon.gif";
		}
	setPointer();
	document.Map.submit();
	return true;
}

function HourGlass() {
        if (document.Map.mpage.value == 'Select') return true;  // used to open info viewer of photo outline.. I think
	var mproduct = document.Map.mproduct.value;
	var mzoom = document.Map.mzoom.value;
	var mscale = document.Map.mscale.value;
	if (mproduct == "DOQ" || mproduct == "NAPP" || mproduct == "geoORTHO") { 
		if (mzoom < 200) {
			var w = 800, h = 770; // default sizes
			if (window.screen) {
			   w = window.screen.availWidth * .90;
			   h = window.screen.availHeight * .93;}
			if (w > 800) w = 800;
			if (h > 1050) h = 1050;
			if (document.Map.optTool[6] != null && document.Map.optTool[6].checked) {
			     var PhotoView = window.open('/others/Blank.htm','PhotoView','scrollbars=yes,height=' + h + ',width=' + w + ',top=10,left=10,resizable=yes');
			     if (PhotoView.opener == null) PhotoView.opener = self;
			     if (!PhotoView.closed) PhotoView.focus();
			     document.Map.target='PhotoView';}
			if (document.Map.optTool[4] != null && document.Map.optTool[4].checked) {
			     var InfoView = window.open('/others/Blank.htm','InfoView','scrollbars=yes,height=' + h + ',width=410,top=10,left=10,resizable=yes');
				 if (InfoView.opener == null) InfoView.opener = self;
			     if (!InfoView.closed) InfoView.focus();
			     document.Map.target='InfoView';}
		}
		else if (mzoom < 400) {
		    if (document.Map.optTool[4] != null && document.Map.optTool[4].checked) {
		        var h = 770; // default sizes"
			    if (window.screen) h = window.screen.availHeight * .93;
			    if (h > 1050) h = 1050;
			    var InfoView = window.open('/others/Blank.htm','InfoView','scrollbars=yes,height=' + h + ',width=410,top=10,left=10,resizable=yes');
			    if (InfoView.opener == null) InfoView.opener = self;
			    if (!InfoView.closed) InfoView.focus();
			    document.Map.target='InfoView';}
		}
	}
	else if (mscale == "250k" && mzoom < 1400) {
	   if (document.Map.optTool[4] != null && document.Map.optTool[4].checked) {
	     var InfoView = window.open('/others/Blank.htm','InfoView','scrollbars=yes,height=310,width=410,top=10,left=10,resizable=yes');
	     if (InfoView.opener == null) InfoView.opener = self;
	     if (!InfoView.closed) InfoView.focus();
	     document.Map.target='InfoView';}
	}
	else if (mscale == "100k" && mzoom < 1400) {
	     if (document.Map.optTool[4] != null && document.Map.optTool[4].checked) {
	          var InfoView = window.open('/others/Blank.htm','InfoView','scrollbars=yes,height=620,width=410,top=10,left=10,resizable=yes');
			  if (InfoView.opener == null) InfoView.opener = self;
	          if (!InfoView.closed) InfoView.focus();
	          document.Map.target='InfoView';}
	}
	else if (mscale == "24k" && mzoom < 400 && (mproduct != "LandSat5" && mproduct != "LandSat7" & mproduct != "IntDEM" & mproduct != "IntVec")) {
		if (document.Map.optTool[4] != null && document.Map.optTool[4].checked) {
			 h = 600; // default sizes
		     if (window.screen) h = window.screen.availHeight * .93;
		     if (h > 1050) h = 1050;
			 var InfoView = window.open('/others/Blank.htm','InfoView','scrollbars=yes,height=' + h + ',width=410,top=10,left=10,resizable=yes');
		     if (InfoView.opener == null) InfoView.opener = self;
		     if (!InfoView.closed) InfoView.focus();
		     document.Map.target='InfoView';}
	}
	if (document.Map.optTool[5] != null && document.Map.optTool[5].checked) {
	  var h = 6000; // default sizes
	  if (window.screen) h = window.screen.availHeight * .93;
	  if (h > 650) h = 650;
	  var InfoView = window.open('/others/Blank.htm','InfoView','scrollbars=yes,height=' + h + ',width=410,top=10,left=10,resizable=yes');
	  if (InfoView.opener == null) InfoView.opener = self;
	     if (!InfoView.closed) InfoView.focus();
	     document.Map.target='InfoView';}

  return true;
}

function IntDEMCost() {
var mContent="";
var mcost = 0;
var mchecked = 0;
	if (document.Map.ETOPO5.checked) mcost = document.Map.ETOPO5Cost.value -0;
	if (document.Map.ETOPO2.checked) mcost = (document.Map.ETOPO2Cost.value - 0) + mcost;
	if (document.Map.GTOPO30.checked) mcost = (document.Map.GTOPO30Cost.value - 0) + mcost;
	if (document.Map.SRTM90 != null && document.Map.SRTM90.checked) mcost = (document.Map.SRTM90Cost.value - 0) + mcost;

	if (mcost > 0)	{
		for (var i=0 ; i < 10 ; i++) {document.Map.FormatIntDEM[i].disabled = false;
			if (document.Map.FormatIntDEM[i].checked) mchecked = 1;
		}
		if (mchecked == 0) document.Map.FormatIntDEM[0].checked = true; // If nothing checked, check .DEM
	}
	else {for (var i=0 ; i < 10 ; i++) document.Map.FormatIntDEM[i].disabled = true;
	}	


	if (document.Map.VMAP0.checked) {mcost = (document.Map.VMAP0Cost.value - 0) + mcost;
		document.Map.FormatVMAP[0].disabled = false;
		document.Map.FormatVMAP[1].disabled = false;
	}
	else {
		document.Map.FormatVMAP[0].disabled = true;
		document.Map.FormatVMAP[1].disabled = true;
	}

	if (document.Map.VMAP1 != null && document.Map.VMAP1.checked) {mcost = (document.Map.VMAP1Cost.value - 0) + mcost;
		document.Map.FormatVMAP[0].disabled = false;
		document.Map.FormatVMAP[1].disabled = false;
	}


	mContent = '<b>Total Cost: <font color=navy>$' + outputDollars(Math.ceil(mcost) + '') + '</font></b>';
	if (document.all) IntDEMCost2.innerHTML=mContent;
	else if (document.getElementById) {
		document.getElementById("IntDEMCost2").innerHTML=mContent;}
	else if (document.layers){
		document.layers['IntDEMCost'].visibility='show';
		document.layers['IntDEMCost'].left=eval(document.Map3).x - 10;
		document.layers['IntDEMCost'].top=eval(document.Map3).y - 10;
	 	document.layers['IntDEMCost'].document.open();
		document.layers['IntDEMCost'].document.write(mContent);
	 	document.layers['IntDEMCost'].document.close();
	 }
}


function calcHomeLandcost(mSquareMiles,mActualSquareMiles)
{ var mcost=0;var mfactor=0;var mContent="";var mfactor2=0.0;var mTotalCost=0; 

    if (mSquareMiles == -99) {
	mSquareMiles = document.Map.mSquareMiles.value;
	mActualSquareMiles = document.Map.mActualSquareMiles.value;
	}
 	if (mActualSquareMiles < 5)  mfactor = 10;
	else if (mActualSquareMiles < 10) mfactor = 8;
	else if (mActualSquareMiles < 61) mfactor = 6;
	else if (mActualSquareMiles < 250) mfactor = 5;
	else {mfactor = 4;}
	if (document.Map.HomeLandResolution[0].checked && document.Map.FormatHomeLand[0].checked)  mfactor2= 69.3;
        else if (document.Map.HomeLandResolution[1].checked  && document.Map.FormatHomeLand[0].checked)  // Four Foot
		{mfactor = mfactor * .5;  mfactor2 = 4.5;}
        else if (document.Map.HomeLandResolution[0].checked  && document.Map.FormatHomeLand[1].checked)  // One Foot,JPG
		{mfactor2 = 4.0;}
        else if (document.Map.HomeLandResolution[1].checked  && document.Map.FormatHomeLand[1].checked)  // Four Foot,JPG
		{mfactor = mfactor * .5; mfactor2 = .42;}
	if (mActualSquareMiles > 1) mcost = (Math.floor(mActualSquareMiles) * mfactor) + 50;
	else mcost = 50;
	if (!document.Map.Digital.checked && document.Map.mproduct.value != "NAPP") {mcost = 0};

     mContent = '<b><font color=navy>$' + outputDollars(Math.ceil(mcost) + '') + '</font><br><font size=2>' +  outputMoney(mActualSquareMiles * mfactor2)+ ' mb</b>';

mTotalCost = Math.ceil(mcost);
if (document.all) HomeLandCost2.innerHTML=mContent;
else if (document.getElementById) document.getElementById("HomeLandCost2").innerHTML=mContent;
else if (document.layers){
	document.layers['HomeLandCost'].visibility='show';
	document.layers['HomeLandCost'].left=eval(document.Map3).x - 10;
	document.layers['HomeLandCost'].top=eval(document.Map3).y - 10;
 	document.layers['HomeLandCost'].document.open();
	document.layers['HomeLandCost'].document.write(mContent);
 	document.layers['HomeLandCost'].document.close();
	 }

  if (document.Map.HardCopy != null && document.Map.mproduct.value != "NAPP")  {
	  if (document.Map.HardCopy.checked)  {
		if (document.Map.PaperSize[0].checked) {mcontent = "$75";mTotalCost = mTotalCost + 75;}
		else if (document.Map.PaperSize[1].checked) {mcontent = "$85";mTotalCost = mTotalCost + 85;}
		else if (document.Map.PaperSize[2].checked) {mcontent = "$110";mTotalCost = mTotalCost + 110;}
		else if (document.Map.PaperSize[3].checked) {mcontent = "$125";mTotalCost = mTotalCost + 125;}
		else if (document.Map.PaperSize[4].checked) {mcontent = "$155";mTotalCost = mTotalCost + 155;}
		else if (document.Map.PaperSize[5].checked) {mcontent = "$185";mTotalCost = mTotalCost + 185;}
		else if (document.Map.PaperSize[6].checked) {mcontent = "$230";mTotalCost = mTotalCost + 230;}
		else if (document.Map.PaperSize[7].checked) {mcontent = "$260";mTotalCost = mTotalCost + 260;}
		else if (document.Map.PaperSize[8].checked) {mcontent = "$305";mTotalCost = mTotalCost + 305;}
		if (document.Map.Orientation != null) DrawPaperSize();
	  }
	  else {mcontent = "&nbsp;";RemovePaperSize();}
	
	if (document.all) HardCopyCost2.innerHTML=mcontent;
	else if (document.getElementById) document.getElementById("HardCopyCost2").innerHTML=mcontent;
	else if (document.layers){
		document.layers['HardCopyCost'].visibility='show';
		document.layers['HardCopyCost'].left=eval(document.Map4).x - 4;
		document.layers['HardCopyCost'].top=eval(document.Map4).y - 6;
	 	document.layers['HardCopyCost'].document.open();
		document.layers['HardCopyCost'].document.write(mcontent);
	 	document.layers['HardCopyCost'].document.close();
	 }

        mcontent = "Total Cost: $" + number_format(mTotalCost);
	if (document.all) TotalHomeLandCost2.innerHTML=mcontent;
	else if (document.getElementById) document.getElementById("TotalHomeLandCost2").innerHTML=mcontent;
	else if (document.layers){
		document.layers['TotalHomeLandCost'].visibility='show';
		document.layers['TotalHomeLandCost'].left=eval(document.Map5).x - 4;
		document.layers['TotalHomeLandCost'].top=eval(document.Map5).y - 6;
	 	document.layers['TotalHomeLandCost'].document.open();
		document.layers['TotalHomeLandCost'].document.write(mcontent);
	 	document.layers['TotalHomeLandCost'].document.close();
         }
   }
}

function calcNewYorkcost(mSquareMiles,mActualSquareMiles)
{ var mcost=0;var mfactor=0;var mContent="";var mfactor2=0.0;var mTotalCost=0;

    if (mSquareMiles == -99) {
	mSquareMiles = document.Map.mSquareMiles.value;
	mActualSquareMiles = document.Map.mActualSquareMiles.value;
	}
 	if (mActualSquareMiles < 5)  mfactor = 75;
	else if (mActualSquareMiles < 10) mfactor = 60;
	else if (mActualSquareMiles < 20) mfactor = 50;
	else if (mActualSquareMiles < 30) mfactor = 40;
	else mfactor = 35;
	if (document.Map.NewYorkResolution[0].checked && document.Map.FormatNewYork[0].checked)  mfactor2= 69.3;
        else if (document.Map.NewYorkResolution[1].checked  && document.Map.FormatNewYork[0].checked)  // Four Foot
		{mfactor = mfactor * .5;  mfactor2 = 4.5;}
        else if (document.Map.NewYorkResolution[0].checked  && document.Map.FormatNewYork[1].checked)  // One Foot,JPG
		{mfactor2 = 4.0;}
        else if (document.Map.NewYorkResolution[1].checked  && document.Map.FormatNewYork[1].checked)  // Four Foot,JPG
		{mfactor = mfactor * .5; mfactor2 = .42;}
	if ((mActualSquareMiles > 1) && (document.Map.NewYorkResolution[0].checked))
	    mcost = (Math.floor(mActualSquareMiles) * mfactor) + 100;
	else if ((mActualSquareMiles > 1) && (document.Map.NewYorkResolution[1].checked))
	    mcost = (Math.floor(mActualSquareMiles) * mfactor) + 50;
	else if (document.Map.NewYorkResolution[0].checked) mcost = 100;
	else mcost=50;

     mContent = '<b><font color=navy>$' + outputDollars(Math.ceil(mcost) + '') + '</font><br><font size=2>' +  outputMoney(mActualSquareMiles * mfactor2)+ ' mb</b>';

mTotalCost = Math.ceil(mcost);     
if (document.all) NewYorkCost2.innerHTML=mContent;
else if (document.getElementById) document.getElementById("NewYorkCost2").innerHTML=mContent;
else if (document.layers){
	document.layers['NewYorkCost'].visibility='show';
	document.layers['NewYorkCost'].left=eval(document.Map3).x - 10;
	document.layers['NewYorkCost'].top=eval(document.Map3).y - 10;
 	document.layers['NewYorkCost'].document.open();
	document.layers['NewYorkCost'].document.write(mContent);
 	document.layers['NewYorkCost'].document.close();
	 }
}

function calcgeoORTHOcost(mSquareMiles,mActualSquareMiles)
{ var mcost=0;var mfactor=0;var mContent="";var mfactor2=0.0;var mTotalCost=0;
 
 if (document.Map.mproduct.value == "teleAtlas") {
 	if (document.Map.teleAtlasScale[0].checked) {mfactor = 2; mMin=20;}
	else {mfactor = 4;mMin = 20}
	if (document.Map.teleAtlasLicense[1].checked) {mfactor = mfactor * 2;mMin = mMin * 2;}//99 year License
	mcost = mActualSquareMiles * mfactor;
	if (mcost < mMin) mcost = mMin;
	mContent = '<b><font color=navy>$' + outputDollars(Math.ceil(mcost) + '') + '</font>'    }
 else if (document.Map.mproduct.value == "EASI" || document.Map.mproduct.value == "EASIZip") {
	if (document.Map.EASIScale[0].checked) {mfactor = .025; mMin=50;}
	else {mfactor = .1;mMin = 200;}
	mcost = (mSquareMiles * mfactor) + mMin;
	mContent = '<b><font color=navy>$' + outputDollars(Math.floor(mcost) + '') + '</font>'    }
 			
 else if (document.Map.Digital.checked || document.Map.mproduct.value == "NAPP")  {
     if (mSquareMiles == -99) {
	mSquareMiles = document.Map.mSquareMiles.value;
	mActualSquareMiles = document.Map.mActualSquareMiles.value;
	}

      if (document.Map.mproduct.value == "LandSat5" || document.Map.mproduct.value == "LandSat7") mfactor = .05;
      else if (document.Map.geoORTHOResolution[0].checked)  // One Meter
		{
	 	if (mActualSquareMiles <= 15)	mfactor = 2;
		else if (mActualSquareMiles <= 60) mfactor = 1.85;
		else if (mActualSquareMiles <= 250) mfactor = 1.5;
		else if (mActualSquareMiles <= 1000) mfactor = 1.25;
		else if (mActualSquareMiles <= 3000) mfactor = 1;
		else if (mActualSquareMiles <= 9000) mfactor = .85;
		else if (mActualSquareMiles <= 12000) mfactor = .65;
		else if (mActualSquareMiles <= 40000) mfactor = .35;
		if (document.Map.FormatgeoOrth[0].checked)  mfactor2 = 2.26;
		else mfactor2 = .33;   // .44
		}
      else if (document.Map.geoORTHOResolution[1].checked)  // Four Meter
		{
	 	if (mActualSquareMiles <= 15)	mfactor = .30;
		else if (mActualSquareMiles <= 60) mfactor = .28;
		else if (mActualSquareMiles <= 250) mfactor = .23;
		else if (mActualSquareMiles <= 1000) mfactor = .19;
		else if (mActualSquareMiles <= 3000) mfactor = .15;
		else if (mActualSquareMiles<= 9000) mfactor = .13;
		else if (mActualSquareMiles<= 12000) mfactor = .10;
		else if (mActualSquareMiles<= 40000) mfactor = .06;
		if (document.Map.FormatgeoOrth[0].checked)  mfactor2 = .15;
		else mfactor2 = .04;
		}
     mcost = mActualSquareMiles * mfactor;
     if (document.Map.mproduct.value == "LandSat5" || document.Map.mproduct.value == "LandSat7") {
	  if (document.Map.FormatLandSat[0].checked)  mfactor2 = .00285; // TIFF
	  else if (document.Map.FormatLandSat[1].checked) mfactor2 = .0005; // JPEG
       }

     if (mcost < 25) mcost = 25;
     mContent = '<b><font color=navy>$' + outputDollars(Math.ceil(mcost) + '') + '</font><br><font size=2>' +  outputMoney(mActualSquareMiles * mfactor2)+ ' mb</b>';
  }
if (document.all) GeoORTHOCost2.innerHTML=mContent;
else if (document.getElementById) {
	document.getElementById("GeoORTHOCost2").innerHTML=mContent;}
else if (document.layers){
	document.layers['GeoORTHOCost'].visibility='show';
	document.layers['GeoORTHOCost'].left=eval(document.Map3).x - 10;
	document.layers['GeoORTHOCost'].top=eval(document.Map3).y - 10;
 	document.layers['GeoORTHOCost'].document.open();
	document.layers['GeoORTHOCost'].document.write(mContent);
 	document.layers['GeoORTHOCost'].document.close();
	 }
  mTotalCost = Math.ceil(mcost);
  if (document.Map.HardCopy != null && document.Map.mproduct.value != "NAPP")  {
	  if (document.Map.HardCopy.checked)  {
		if (document.Map.PaperSize[0].checked) {mcontent = "$75";mTotalCost = mTotalCost + 75;}
		else if (document.Map.PaperSize[1].checked) {mcontent = "$85";mTotalCost = mTotalCost + 85;}
		else if (document.Map.PaperSize[2].checked) {mcontent = "$110";mTotalCost = mTotalCost + 110;}
		else if (document.Map.PaperSize[3].checked) {mcontent = "$125";mTotalCost = mTotalCost + 125;}
		else if (document.Map.PaperSize[4].checked) {mcontent = "$155";mTotalCost = mTotalCost + 155;}
		else if (document.Map.PaperSize[5].checked) {mcontent = "$185";mTotalCost = mTotalCost + 185;}
		else if (document.Map.PaperSize[6].checked) {mcontent = "$230";mTotalCost = mTotalCost + 230;}
		else if (document.Map.PaperSize[7].checked) {mcontent = "$260";mTotalCost = mTotalCost + 260;}
		else if (document.Map.PaperSize[8].checked) {mcontent = "$305";mTotalCost = mTotalCost + 305;}
		if (document.Map.Orientation != null) DrawPaperSize();
	  }
	  else {mcontent = "&nbsp;";RemovePaperSize();}
	
	if (document.all) HardCopyCost2.innerHTML=mcontent;
	else if (document.getElementById) document.getElementById("HardCopyCost2").innerHTML=mcontent;
	else if (document.layers){
		document.layers['HardCopyCost'].visibility='show';
		document.layers['HardCopyCost'].left=eval(document.Map4).x - 4;
		document.layers['HardCopyCost'].top=eval(document.Map4).y - 6;
	 	document.layers['HardCopyCost'].document.open();
		document.layers['HardCopyCost'].document.write(mcontent);
	 	document.layers['HardCopyCost'].document.close();
	 }

        mcontent = "Total Cost: $" + number_format(mTotalCost);
	if (document.all) TotalgeoORTHOCost2.innerHTML=mcontent;
	else if (document.getElementById) document.getElementById("TotalgeoORTHOCost2").innerHTML=mcontent;
	else if (document.layers){
		document.layers['TotalgeoORTHOCost'].visibility='show';
		document.layers['TotalgeoORTHOCost'].left=eval(document.Map5).x - 4;
		document.layers['TotalgeoORTHOCost'].top=eval(document.Map5).y - 6;
	 	document.layers['TotalgeoORTHOCost'].document.open();
		document.layers['TotalgeoORTHOCost'].document.write(mcontent);
	 	document.layers['TotalgeoORTHOCost'].document.close();
         }
   }
}


function DrawPaperSize() {
	var mwidth2=0;
	var mheight2=0;
	var mCenterX=0;
	var mCenterY=0;
        mheight2 = Math.floor(document.Map.RedHeight.value);
        mwidth2 = Math.floor(document.Map.RedWidth.value);

	if (document.all) var r2 = document.all.PaperBox;
	else if (document.layers) var r2 = document.PaperBox;
	else if (document.getElementById) var r2 = document.getElementById("PaperBox");
	
	if (document.Map.Orientation[0].checked) {  // Portrait
		if (document.Map.PaperSize[0].checked)  { // 11x14 - WidthxHeight
		    if ((mwidth2 * (14/11)) >= mheight2) mheight2 = mwidth2 * (14/11);
		    else mwidth2 = mheight2 * (11/14);
		}
		else if (document.Map.PaperSize[1].checked || document.Map.PaperSize[7].checked)  { // 4x5 - WidthxHeight
		    if ((mwidth2 * (5/4)) >= mheight2) mheight2 = mwidth2 * (5/4);
		    else mwidth2 = mheight2 * (4/5);
		}
		else if (document.Map.PaperSize[2].checked)  { // 5x6 - WidthxHeight
		    if ((mwidth2 * (6/5)) >= mheight2) mheight2 = mwidth2 * (6/5);
			    else mwidth2 = mheight2 * (5/6);
		}
		else if (document.Map.PaperSize[3].checked)  { // 12x15 - WidthxHeight
		    if ((mwidth2 * (15/12)) >= mheight2) mheight2 = mwidth2 * (15/12);
		    else mwidth2 = mheight2 * (12/15);
		}
		else if (document.Map.PaperSize[4].checked || document.Map.PaperSize[6].checked)  { // Square
		    if (mwidth2 >= mheight2) mheight2 = mwidth2;
		    else mwidth2 = mheight2;
		}
		else if (document.Map.PaperSize[5].checked)  { // 3x4 - WidthxHeight
		    if ((mwidth2 * (4/3)) >= mheight2) mheight2 = mwidth2 * (4/3);
		    else mwidth2 = mheight2 * (3/4);
		}
		else if (document.Map.PaperSize[8].checked)  { // 4x6 - WidthxHeight
		    if ((mwidth2 * (6/4)) >= mheight2) mheight2 = mwidth2 * (6/4);
		    else mwidth2 = mheight2 * (4/6); 
		}
	}
	else  { // Landscape
		if (document.Map.PaperSize[0].checked)  { // 14x11 - WidthxHeight
		    if ((mwidth2 * (11/14)) >= mheight2) mheight2 = mwidth2 * (11/14);
		    else mwidth2 = mheight2 * (14/11);
		}
		else if (document.Map.PaperSize[1].checked || document.Map.PaperSize[7].checked)  { // 5x4 - WidthxHeight
		    if ((mwidth2 * (4/5)) >= mheight2) mheight2 = mwidth2 * (4/5);
		    else mwidth2 = mheight2 * (5/4);
		}
		else if (document.Map.PaperSize[2].checked)  { // 6x5 - WidthxHeight
		    if ((mwidth2 * (5/6)) >= mheight2) mheight2 = mwidth2 * (5/6);
			    else mwidth2 = mheight2 * (6/5);
		}
		else if (document.Map.PaperSize[3].checked)  { // 15x12 - WidthxHeight
		    if ((mwidth2 * (12/15)) >= mheight2) mheight2 = mwidth2 * (12/15);
		    else mwidth2 = mheight2 * (15/12);
		}
		else if (document.Map.PaperSize[4].checked || document.Map.PaperSize[6].checked)  { // Square
		    if (mwidth2 >= mheight2) mheight2 = mwidth2;
		    else mwidth2 = mheight2;
		}
		else if (document.Map.PaperSize[5].checked)  { // 4x3 - WidthxHeight
		    if ((mwidth2 * (3/4)) >= mheight2) mheight2 = mwidth2 * (3/4);
		    else mwidth2 = mheight2 * (4/3);
		}
		else if (document.Map.PaperSize[8].checked)  { // 6x4 - WidthxHeight
		    if ((mwidth2 * (4/6)) >= mheight2) mheight2 = mwidth2 * (4/6);
		    else mwidth2 = mheight2 * (6/4); 
		}
	}
	if (document.all) {r2.style.visibility= 'visible';
		MapX = getRealLeft(document.all.Map2);  //Looks like MapX is 2 to small
		MapY = getRealTop(document.all.Map2);
		mCenterX = 220 + MapX;
		mCenterY = 134 + MapY;
		r2.style.pixelLeft = (mCenterX - (mwidth2/2)) + 1;
		r2.style.width = mwidth2 + 3; 
		r2.style.pixelTop = (mCenterY - (mheight2/2)) + 1;
		r2.style.height = mheight2 + 3;
	}
	else if (document.layers) {
		MapX = eval(document.Map2).x;  
		MapY = eval(document.Map2).y;	
		mCenterX = 220 + MapX;
		mCenterY = 134 + MapY;
		r2.moveTo((mCenterX - (mwidth2/2)) - 1,(mCenterY - (mheight2/2)) - 2);		
		r2.resizeTo(mwidth2+3,mheight2+4);
		mBoxWidth = r2.clip.width - 13; //9;
		mBoxHeight = r2.clip.height - 12; // - 8;
		r2.document.write('<div style="margin:0px 0px;width:0px;height:0px;border:solid lime 3px;padding:'+ mBoxHeight +'px '+mBoxWidth+'px 0px 0px;"></div>');
		r2.document.close();		
		r2.visibility= 'show';
	}			
	else if (document.getElementById) {r2.style.visibility= 'visible';
		MapX = eval(document.Map2).x;  
		MapY = eval(document.Map2).y;	
		mCenterX = 220 + MapX;
		mCenterY = 134 + MapY;
		r2.style.left = (mCenterX - (mwidth2/2)) - 1 + "px";
		r2.style.top = (mCenterY - (mheight2/2)) - 1  + "px";	
		r2.style.width = mwidth2 - 4  + "px";
		r2.style.height = mheight2 - 3  + "px";
	}
}

function RemovePaperSize() {
	if (document.all) {var r2 = document.all.PaperBox;r2.style.visibility = 'hidden';}
	else if (document.layers) {var r2 = document.PaperBox;r2.visibility = 'hide';}
	else if (document.getElementById) {var r2 = document.getElementById("PaperBox");r2.style.visibility = 'hidden';}
}


function number_format(n) {
  var arr=new Array('0'), i=0; 
  while (n>0) 
    {arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
  arr=arr.reverse();
  for (var i in arr) if (i>0) //padding zeros
    while (arr[i].length<3) arr[i]='0'+arr[i];
  return arr.join();
}

function outputMoney(number) {
    return outputDollars(Math.floor(number-0) + '') + outputCents(number - 0);
}

function outputDollars(number) {
    if (number.length <= 3)
        return (number == '' ? '0' : number);
    else {
        var mod = number.length%3;
        var output = (mod == 0 ? '' : (number.substring(0,mod)));
        for (i=0 ; i < Math.floor(number.length/3) ; i++) {
            if ((mod ==0) && (i ==0))
                output+= number.substring(mod+3*i,mod+3*i+3);
            else
                output+= ',' + number.substring(mod+3*i,mod+3*i+3);
        }
        return (output);
    }
}

function outputCents(amount) {
    amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
    return (amount < 10 ? '.0' + amount : '.' + amount);
}

