﻿	var symbolStatus = true;
	//var IsSymbolInserted = false;
	var x;
	var y;

	function prepareSymbol(x,y)
	{
		var shapeObject = document.createElement("v:shape");
		shapeObject.style.top = y;
		shapeObject.style.left = x;
		shapeObject.style.height = "34px"; // todo:make automatic detection of height and width
		shapeObject.style.width = "32px";  // 
		shapeObject.style.position = "absolute";
		var imageObject = document.createElement("v:imagedata");
		imageObject.src = "Images/Icons/Flag.gif"
		shapeObject.appendChild(imageObject);	
		
		return shapeObject;
	}

	
	function drawSymbolByPosition(x,y)
	{
	//	x -= 67;
	//	y -= 45;
		var symbolObject = prepareSymbol(x,y);
		childSymbol(symbolObject);
	}
	function drawSymbol()
	{
		document.selection.clear(); // todo: Undisrable-when drags the IE make a selection on the dragened object
		//symbolStatus = (document.all["hdnPosition"].value == "")
		if( symbolStatus == true )
		{
			 x = event.offsetX;
			 y = event.offsetY;

			if ( event.srcElement.id != ClientIDPrefix + "MapPanel" );
			{
			
				x = event.clientX - 63;
				y = event.clientY - 55;
			}
			var symbolObject = prepareSymbol(x,y);
			childSymbol(symbolObject);
			lastposx = event.offsetX;
			lastposy = event.offsetY;
			window.status = "X:"  + x +" ,Y: " + y;
			
		}
		//IsSymbolInserted = true;
		//btnFinishFlagging.disabled = false;
		//symbolStatus = true;
	}	
	
	function childSymbol(symbolObject)
	{
		var group = document.all[ClientIDPrefix + "spnFlagging"];
		
		if (group.children.length > 0 )
		{
			group.removeChild(group.children[0]);
		}
		group.appendChild(symbolObject);
	}
	
	function setFlagStatus(left , top)
	{
		
		document.all[ClientIDPrefix + "hdnPosition"].value = ((left + x) + "," + (top +y));
	
	}
	function btnFinishFlagging_Click()
	{ 
	var strControlName;
		
	strControlName = window.opener.ClientID + "_hdnPosition";

	if (document.all["hdnPosition"].value == "")
			alert('نقطه اي را انتخاب کنيد');
	else
		{
		window.opener.document.getElementById(strControlName).value = document.all["hdnPosition"].value + "," + document.all["hdnZoomID"].value;

		window.opener.disableGeoTextBoxes();
		
		window.opener.document.getElementById("spnPosition").disabled = "";
		window.opener.document.getElementById("chkPosition").checked = true;
		window.close();
		}
		
		
		
	
	}

	