//******************************************************************************************
// Copyright (C) Enterprise Information Solutions, Inc.
// All Rights Reserved.
// PROPRIETARY AND CONFIDENTIAL.  FOR INTERNAL USE ONLY.
// Application specific Javascript functions
//		Author:		Weilin Sung
//		Used By:	MapProcess.asp
//		History:	2/7/2002 WS Created
//******************************************************************************************/

//******************************************************************************************
//The following functions are used to handle the mouse down, drag, and up events to achieve 
//		"rubber-band" effect
//******************************************************************************************/

function HandleMapClick(){
	document.mapcontrol.action.value=parent.ToolFrame.action;
	showRetrieveMap();
}

function HandleMapOnMouseDown(){
	mapcontrol.action.value=parent.ToolFrame.action;
if ((document.mapcontrol.action.value=='ZoomIn')|| (document.mapcontrol.action.value=='ZoomOut')|| (document.mapcontrol.action.value=='SelectSRect')|| (document.mapcontrol.action.value=='SelectMRect')) {
		if (isNav==false) {
			startRubberBand();
		} 
	}
}

function HandleMapOnMouseMove(){
	mapcontrol.action.value=parent.ToolFrame.action;
if ((document.mapcontrol.action.value=='ZoomIn')|| (document.mapcontrol.action.value=='ZoomOut')|| (document.mapcontrol.action.value=='SelectSRect')|| (document.mapcontrol.action.value=='SelectMRect')) {
		if (isNav==false) {
			getMouseXY();
		}
	} 
}




function HandleMapOnMouseUp(){
	mapcontrol.action.value=parent.ToolFrame.action;
	//To Do:
	//Add all actions that need rubberband support to this || list
	
		
if ((document.mapcontrol.action.value=='ZoomIn')|| (document.mapcontrol.action.value=='ZoomOut')|| (document.mapcontrol.action.value=='SelectSRect')|| (document.mapcontrol.action.value=='SelectMRect')) {
		if (isNav==false) {
			stopRubberBand();
		}
		//parent.MapFrame.document.mapcontrol.submit();
	} 
}

function HandleMapOnMouseOut(){
	document.mapcontrol.action.value=parent.ToolFrame.action;
	if ((parent.ToolFrame.action=='ZoomIn')|| (parent.ToolFrame.action=='ZoomOut')){
		checkIfMouseIsOutOfMapBound();
	}
}

//******************************************************************************************
//End "rubber-band" functions
//******************************************************************************************/
