function customMouseDown(e)
{
}

function customMouseUp(e)
{
	/*
	// this checks if a query layer is selected
	// replaced by the check in customSubmitForm()
	checkedLayer = -1;
	
	if (typeof document.layersform.querylayer.length == "undefined")
	{
		if (document.layersform.querylayer.checked)
			checkedLayer = 0;
	}
	else
	{
		for (i=0; i<document.layersform.querylayer.length; i++)
		{
			if (document.layersform.querylayer[i].checked)
				checkedLayer = i;
		}
	}
	*/
}

function customMouseMove(e)
{
}

function customMouseOut(e)
{
}

function customSubmitForm()
{
	if (tool=="info" && ((typeof document.mapform.querylayer == "undefined") || (document.mapform.querylayer.value == "")))
	{
		alert("Please select a layer to query before using the Identify tool.");
		return false;
	}

	// We want to reset form values that might have been changed when this page was previously submitted.
	// This is a workaround for a Mozilla bug that doesn't reset hidden form inputs.
	// defaultRadius is set in tools.jsp
	// -ajw 2005-11-02
	if (defaultRadius.length > 0)
	{
		document.forms['mapform'].radius.value = defaultRadius;
	}

	if (tool=="buffer")
	{
		var buf;
		do
		{
			bufstr = prompt("Please specify a positive buffer radius in feet.", document.mapform.radius.value);
			if (bufstr == null)
			{
				return false;
			}
			buf = parseFloat(bufstr);

		} while (isNaN(buf) || buf <= 0)
		
		document.mapform.radius.value = buf;
	}

}

function customMouseXY()
{
	// Overcome the 2 pixel frame created by IE, which makes precise click recognition difficult.
	
	if (navigator.userAgent.indexOf("MSIE") >= 0)
	{
		mouseX -= 2;
		mouseY -= 2;
	}
}

function initLegendHack()
{
    var z = document.getElementById('l_9');
	var sd = document.getElementById('l_7');
	var v = document.getElementById('l_6');
	var cd = document.getElementById('l_5');
	var cb = document.getElementById('l_4');
	var f = document.getElementById('l_2');
	
    z.onclick = function()
    {
        sd.checked = false;
        v.checked = false;
        cd.checked = false;
        cb.checked = false;
        f.checked = false;
    };
    
	sd.onclick = function()
	{
        z.checked = false;
		v.checked = false;
		cd.checked = false;
		cb.checked = false;
		f.checked = false;
	};
	
	v.onclick = function()
	{
        z.checked = false;
		sd.checked = false;
		cd.checked = false;
		cb.checked = false;
		f.checked = false;
	};

	cd.onclick = function()
	{
        z.checked = false;
		sd.checked = false;
		v.checked = false;
		cb.checked = false;
		f.checked = false;
	};

	cb.onclick = function()
	{
        z.checked = false;
		v.checked = false;
		cd.checked = false;
		sd.checked = false;
		f.checked = false;
	};

	f.onclick = function()
	{
        z.checked = false;
		v.checked = false;
		cd.checked = false;
		cb.checked = false;
		sd.checked = false;
	};
	
    if (z.checked)
        document.getElementById('z-themelegend').style.display = '';
	else if (sd.checked)
		document.getElementById('sd-themelegend').style.display = '';
	else if (v.checked)
		document.getElementById('v-themelegend').style.display = '';
	else if (cd.checked)
		document.getElementById('cd-themelegend').style.display = '';
	else if (cb.checked)
		document.getElementById('cb-themelegend').style.display = '';
	else if (f.checked)
		document.getElementById('f-themelegend').style.display = '';
}