function hideShowSelectToolbar ()
{

	//If it's already visible...
	if (document.getElementById('selectToolbar').style.display == 'block')
	{

		//...Then hide it
		document.getElementById('selectToolbar').style.display = 'none';
		
	}
	else
	{
		//...Otherwise show it
		document.getElementById('selectToolbar').style.display = 'block';
	}
}

//MouseUp event handler for IE
function ieMouseUpSelect(event)
{
	// only perform the selection if the it hasn't been cancelled by pressing the
	// escape key
	if (mouseMoving==1)
	{
		//Mouse has stopped moving
		mouseMoving = 0;
		
		//Hide the zoom rubber band
		document.getElementById('divZoomBox').style.visibility = 'hidden';
		
		//Release mouse capture as no more dragging necessary
		document.getElementById('imgMap').releaseCapture();
		
		//If the zoom box is smaller than 4 pixels or 0 pixels (single click zoom)
		if (Math.abs(beginXClick-eventX) <=4 || Math.abs(beginYClick-eventY) <=4 || (eventX == 0 && eventY == 0))
		{
		//Fixed ratio zoom and centre at click point
			document.getElementById('txtX1').value = beginXClick;
			document.getElementById('txtX2').value = beginXClick + 2;
			document.getElementById('txtY1').value = beginYClick;
			document.getElementById('txtY2').value = beginYClick + 2;
		}
		else
		{
			//Zoom as per rubberband extent
			document.getElementById('txtX1').value = beginXClick;
			document.getElementById('txtX2').value = eventX;
			document.getElementById('txtY1').value = beginYClick;
			document.getElementById('txtY2').value = eventY;
		}
		
		// check if the shift key was held
		if (event.shiftKey)
		{
			document.getElementById('txtCurrentTool').value='SelectAdd';
		}
		
		//Show the loading splash picture
		LoadNextImage();
		
		//Submit the page to the server for processing
		document.getElementById('frmMapPage').submit();
	}
}

//MouseUp event handler for IE
function firefoxMouseUpSelect(event)
{
	// only perform the selection if the it hasn't been cancelled by pressing the
	// escape key
	if (mouseMoving==1)
	{
		//Mouse has stopped moving
		mouseMoving = 0;
		
		//Hide the zoom rubber band
		document.getElementById('divZoomBox').style.visibility = 'hidden';
		
		//If the zoom box is smaller than 4 pixels or 0 pixels (single click zoom)
		if (Math.abs(beginXClick-eventX) <=4 || Math.abs(beginYClick-eventY) <=4 || (eventX == 0 && eventY == 0))
		{
		//Fixed ratio zoom and centre at click point
			document.getElementById('txtX1').value = beginXClick;
			document.getElementById('txtX2').value = beginXClick + 2;
			document.getElementById('txtY1').value = beginYClick;
			document.getElementById('txtY2').value = beginYClick + 2;
		}
		else
		{
			//Zoom as per rubberband extent
			document.getElementById('txtX1').value = beginXClick;
			document.getElementById('txtX2').value = eventX;
			document.getElementById('txtY1').value = beginYClick;
			document.getElementById('txtY2').value = eventY;
		}
		
		// check if the shift key was held
		if (event.shiftKey)
		{
			document.getElementById('txtCurrentTool').value='SelectAdd';
		}
		
		//Show the loading splash picture
		LoadNextImage();
		
		//Submit the page to the server for processing
		document.getElementById('frmMapPage').submit();
	}
}