		var lastposx = -1;
		var lastposy = -1;
		var top = -1;
		var left = -1;
		var rectObject;
		var selectionStatus = false;
		var drawStatus = false;
							
		
		function prepareRegion(x,y,w,h)
		{

			rectObject = document.createElement("v:rect");
			rectObject.style.filter = "alpha(opacity=50)";
			rectObject.style.height = h;
			rectObject.style.width = w;
			rectObject.style.top = y;
			rectObject.style.left = x;
			rectObject.style.position = "absolute";
			//rectObject.offsetTop = y;
			//rectObject.offsetLeft = x;
			
			rectObject.fillcolor = "#eee";
			rectObject.strokecolor = "navy";
			rectObject.strokeweight = '1pt';
			
			return rectObject;
		}
				
		function setStartingPoint(x,y)
		{	
			document.selection.clear(); // todo: Undisrable: when drags the IE make a selection on the dragened object
			//if(selectionStatus == true)			{	
				lastposx = left = event.offsetX;
				lastposy = top = event.offsetY;
				document.all["hdnLeftUpperPoint"].value = ((event.offsetX + x) +","+ (event.offsetY+ y));
				//drawStatus = true;
		//	}
     }
		function drawRectangle()
		{
			if ( top != -1 && left != -1  )
			{	
				if ( (event.offsetX - lastposx) > 6 || (event.offsetY - lastposy) > 6 )
				{
					var differx = Math.abs(event.offsetX - left);
					var differy = Math.abs(event.offsetY - top);
					
					regionObject = prepareRegion(left, top, differx, differy);
					fillRegion(regionObject);

					lastposx = event.offsetX;
					lastposy = event.offsetY;
					
					document.all["hdnSize"].value = (differx +","+ differy);
				}
				
				document.selection.clear();
			}
		}
		function fillRegion(fillObject)
		{
			var group = document.all[ClientIDPrefix + "spnSelect"];
			
			if ( group.children.length > 0 )
			{
				// selectionStatus = false;
				group.removeChild(group.children[0]);
			}
			
			group.appendChild(fillObject);
		}
		
		function removeRegion()
		{
			var group = document.all[ClientIDPrefix + "spnSelect"];
			
			if ( group.children.length > 0 )
			{
				group.removeChild(group.children[0]);
				selectionStatus = false;
			}
			//document.all["btnSelect"].disabled = false;
			document.all["hdnSize"].value = "";
			document.all["hdnLeftUpperPoint"].value = "";
		}
		
		function finishDraw()
		{
			left = -1;
			top = -1;

			//drawStatus = false;
		}
		
		/*
		function setStatus()
		{
			selectionStatus = true;
			document.all["btnSelect"].disabled = true;
		}
	
	function enableButton()
		{
			selectionStatus = false;
			document.all["btnSelect"].disabled = false;
		}
		*/
	function btnFinishSelect_Click()
	{ 
		if (document.all["hdnSize"].value == "" || document.all["hdnLeftUpperPoint"].value == "")
				alert('محدوده اي را انتخاب کنيد');
		else
		{
			window.opener.document.getElementById("hdnSearchLimit").value = 
			document.all["hdnLeftUpperPoint"].value + "," + 
			document.all["hdnSize"].value+ "," + 
			document.all["hdnZoomID"].value;
			
			window.opener.document.getElementById("spnSearchLimit").disabled = "";
			window.opener.document.getElementById("chkSearchLimit").checked = true;
			window.close();
		}
	}