// JavaScript Document
var controlPanes;
var height = 0;
var timer;
var collapsed = true;
var intransition = false;
var zoomToVisible = false;

/*removed the auto hide function per request 8/22/08 */
function hideControlView()  
{
	if(intransition) return;
	
	if(!collapsed)
	{
		intransition = true;
		document.getElementById("zoomControlPanes").style.display = "none";
		//document.map.onmouseover=null;
		timer = setInterval(slideInControlView, 10);
		//controlPanes.style.left = "4px";
	}
}

function toggleControlView(x)
{
	if(intransition) return;
	
	intransition = true;
	if(collapsed)
	{
		document.getElementById("zoomControlPanesBackground").style.visibility="visible";
		
		if(x==0)
			timer = setInterval(slideOutControlView, 10);
		else if(x==1)
			timer = setInterval(slideOutAdjView, 10);

		//controlPanes.style.left = "-300px";
	}
	else
	{
		document.getElementById("zoomControlPanes").style.display = "none";
		timer = setInterval(slideInControlView, 10);
		//controlPanes.style.left = "4px";
	}
}

function slideOutAdjView()
{
	height += 30;
	document.getElementById("zoomControlPanesBackground").style.height = height + "px";
	if(height >= 120)
	{
		clearInterval(timer);
	        document.getElementById("zoomControlPanesBackground").style.height = "180px";
		height = 180;
		document.getElementById("zoomControlPanes").style.display = "block";
		collapsed=false;
		intransition=false;
	}
	return;
}

function slideOutControlView()
{
	height += 30;
	document.getElementById("zoomControlPanesBackground").style.height = height + "px";
	
	if(height >= 120)
	{
		clearInterval(timer);
		document.getElementById("zoomControlPanesBackground").style.height = "150px";
		
		//document.getElementById("zoomControlPanesBoundary").style.height = "380px";
		
		height = 150;
		document.getElementById("zoomControlPanes").style.display = "block";
		collapsed = false;
		intransition = false;
	}
	return;
}

function slideInControlView()
{
	height -= 30;
	document.getElementById("zoomControlPanesBackground").style.height = height + "px";
	//document.getElementById("map").onmouseover=hideControlView;
	
	if(height <= 30)
	{
		clearInterval(timer);
		document.getElementById("zoomControlPanesBackground").style.height = "0px";
		document.getElementById("zoomControlPanesBackground").style.visibility="hidden";
		//document.getElementById("zoomControlPanesBoundary").style.height = "0px";
		height = 0;
		collapsed = true;
		intransition = false;
	}
	return;
}
function showHideZoomTo()
{
	if(zoomToVisible)
	{
		document.getElementById("zoom_panel").style.display="none";
                document.getElementById("zoomPanelButton").style.backgroundColor="#FFFFFF";
		zoomToVisible = false;
	}
	else
	{
		document.getElementById("zoom_panel").style.display="block";
                document.getElementById("zoomPanelButton").style.backgroundColor="#FFFF00";
		zoomToVisible = true;
	}
}

function toggleNewAlertBox()
{
	if(	document.getElementById("newAlertBox").style.visibility=="visible")
	{
		document.getElementById("newAlertBox").style.visibility="hidden";
	}
	else 
	{
		document.getElementById("newAlertBox").style.visibility="visible";
	}
}
