var m_selectedMapPoint;
var m_hasSelection;


function SelectGISParcel(ptUsrClick) {
	sMapPoint = m_mapViewer.toMapPoint(ptUsrClick.x,ptUsrClick.y);
	m_selectedMapPoint = sMapPoint;
	updateDetails(m_selectedMapPoint);
		var sURL = m_hvMapPage.value+
					"?XMIN="+m_mapViewer.getExtent().getLeft()+
						"&YMIN="+m_mapViewer.getExtent().getBottom()+
							"&XMAX="+m_mapViewer.getExtent().getRight()+
							"&YMAX="+m_mapViewer.getExtent().getTop()+
							"&WIDTH="+m_mapViewer.getTagWidth()+
							"&HEIGHT="+m_mapViewer.getTagHeight()+
							"&PIN=1"+
							"&MyY="+sMapPoint.y+
							"&MyX="+sMapPoint.x;
		updateZoomLevel(m_mapViewer.getLevel());
		//	showWaitImage();
		if (navigator.userAgent.indexOf('Netscape6/6') > -1) {
			m_lTimerID = setInterval("hideWaitImageForNetscape6();",100);
		}
		m_imgMapCanvas.src = sURL;
		//Persist extent in Hidden variables
		m_hasSelection = true;
		persistExtent();	
		
	}
	
	function GetURL(){
		var _url;
		if (m_hasSelection){
			_url =  m_hvMapPage.value+
					"?XMIN="+m_mapViewer.getExtent().getLeft()+
						"&YMIN="+m_mapViewer.getExtent().getBottom()+
							"&XMAX="+m_mapViewer.getExtent().getRight()+
							"&YMAX="+m_mapViewer.getExtent().getTop()+
							"&WIDTH="+m_mapViewer.getTagWidth()+
							"&HEIGHT="+m_mapViewer.getTagHeight()+
							"&PIN=1"+
							"&MyY="+m_selectedMapPoint.y+
							"&MyX="+m_selectedMapPoint.x;
		}else{
			_url = m_hvMapPage.value+
					"?XMIN="+m_mapViewer.getExtent().getLeft()+
					"&YMIN="+m_mapViewer.getExtent().getBottom()+
					"&XMAX="+m_mapViewer.getExtent().getRight()+
					"&YMAX="+m_mapViewer.getExtent().getTop()+
					"&WIDTH="+m_mapViewer.getTagWidth()+
					"&HEIGHT="+m_mapViewer.getTagHeight();
		}
		return _url;
	}
	
	function PrintURL(){
		var _url;
		if (m_hasSelection){
			_url =  	"print.aspx?XMIN="+m_mapViewer.getExtent().getLeft()+
						"&YMIN="+m_mapViewer.getExtent().getBottom()+
							"&XMAX="+m_mapViewer.getExtent().getRight()+
							"&YMAX="+m_mapViewer.getExtent().getTop()+
							"&WIDTH="+m_mapViewer.getTagWidth()+
							"&HEIGHT="+m_mapViewer.getTagHeight()+
							"&PIN=1"+
							"&MyY="+m_selectedMapPoint.y+
							"&MyX="+m_selectedMapPoint.x;
		}else{
			_url ="print.aspx?XMIN="+m_mapViewer.getExtent().getLeft()+
					"&YMIN="+m_mapViewer.getExtent().getBottom()+
					"&XMAX="+m_mapViewer.getExtent().getRight()+
					"&YMAX="+m_mapViewer.getExtent().getTop()+
					"&WIDTH="+m_mapViewer.getTagWidth()+
					"&HEIGHT="+m_mapViewer.getTagHeight();
		}
		return _url;
	}
	function updateDetails(ptUsrClick){
		var _url;
		_url = "ClickMapDetails.aspx?MyY="+ptUsrClick.y+"&MyX="+ptUsrClick.x;
		document.getElementById('parcelDetails').src = _url;
	}
	
	function updateDetailsMouseOver(ptUsrClick){
		var _url;
		mouseMapPoint = m_mapViewer.toMapPoint(ptUsrClick.x,ptUsrClick.y);
		_url = "ClickMapDetails.aspx?MyY="+mouseMapPoint.y+"&MyX="+mouseMapPoint.x;
		document.getElementById('parcelDetails').src = _url;
	}