	// For Panning
	
	var mouseover = false;
	var mouseX = 0;
	var mouseY = 0;
	var pleft = 0;
	var ptop = 0;
	var xcoor = 0;
	var ycoor = 0;
	
	var newLeft = 0;
	var newTop = 0;
	
	function mousePanDown(e)
	{	
		if ( mapfunctions == true && toolmode == 3 ) {
		
			if (BrowserName == "Netscape" ) {
				mouseX = e.pageX;
				mouseY = e.pageY;
			}
			else {
				mouseX = event.clientX;
				mouseY = event.clientY;
			}
		
			mouseover = true;
		
			if (BrowserName == "Netscape" ) {
				pleft=0;
				ptop=0;
			}
			else {
				pleft = map.style.pixelLeft;
				ptop = map.style.pixelTop;
			}
		
			xcoor = mouseX;
			ycoor = mouseY;
		}
			
	}

	function moveImage(e)
	{
		
		if ( mapfunctions == true && toolmode == 3 ) {
		
			if ( mouseover == true ) {
				
				if (BrowserName == "Netscape" ) {
					mouseX = e.pageX;
					mouseY = e.pageY;
				}
				else {
					mouseX = event.clientX;
					mouseY = event.clientY;
				}
				
				if (BrowserName == "Netscape" ) {	
					map.style.left=pleft+mouseX-xcoor;
					map.style.top=ptop+mouseY-ycoor;
					newLeft=pleft+mouseX-xcoor;
					newTop=ptop+mouseY-ycoor;
				}
				else {
					
					map.style.pixelLeft=pleft+mouseX-xcoor;
					map.style.pixelTop=ptop+mouseY-ycoor;
				}
							
				return false
			}
		}
	}

	function mousePanUp(e)
	{	
		mouseover = false;
		
		if (BrowserName == "Netscape" ) {
			PanCoordinates(0,0, newLeft, newTop);
		}
		else {
			PanCoordinates(0,0, map.style.pixelLeft, map.style.pixelTop);		
		}
	}
	
