function MapObjectGetParcel(advMaps)
{
	var obj = new Object();

	obj.Mode			= 11; // jakie mode obsługuje komponent
	obj.Div				= new Array('ComputeLine', 'ComputeMsg', 'IdFrameMap'); /* div na mapie do rysowania lini, div dla komunikatu, advMaps.IdFrameMap - komunikat na mapie, '' - komunikat poza mapa*/
	obj.PolyLineMsg1	= '<div style="border:1px solid #888; background:#eee; font-family:verdana; font-size:8pt; padding:3px 5px 3px 5px;">Wskaż punkt na mapie aby uzyskać informacje inwestycyjne: <b>x=<<X>> y=<<Y>></b><br><span style="font-family:verdana; font-size:7pt;">Zmień skalę na minimalną aby wskazanie było dokładne.</span></div>';
	obj.ProgFile		= './advMapObjectGetParcel.php';
	var ArrayXYKursor = new Array();

	//---------------------------------------------
	obj.DocumentMouseMove = function() // co gdy klawisz myszy UP
	//---------------------------------------------
	{
		if(advMaps.Mode == obj.Mode)
		{
			var KurX = Math.round(advMaps.MapMx + parseInt(advMaps.MapMw*advMaps.MouseX/advMaps.MapIw));  //mx ekranu
			var KurY = Math.round(advMaps.MapMy + parseInt((advMaps.MapIh/advMaps.MapIw)*advMaps.MapMw*(advMaps.MapIh-advMaps.MouseY)/advMaps.MapIh));  //my ekranu

			var txt = obj.PolyLineMsg1.replace(/<<X>>/g, KurX);
			txt = txt.replace(/<<Y>>/g, KurY);

			advMaps.xInnerHtml(obj.Div[2], obj.Div[1], txt);
			advMaps.xDisplayBlock(obj.Div[2], obj.Div[1]);
		}
	}

	//---------------------------------------------
	obj.EventMouseUp = function() // co gdy klawisz myszy UP
	//---------------------------------------------
	{
		if(!advMaps.OnLoad) return ;
		if(advMaps.Mode == obj.Mode)
		{
			var KurX = Math.round(advMaps.MapMx + parseInt(advMaps.MapMw*advMaps.MouseX/advMaps.MapIw));  //mx ekranu
			var KurY = Math.round(advMaps.MapMy + parseInt((advMaps.MapIh/advMaps.MapIw)*advMaps.MapMw*(advMaps.MapIh-advMaps.MouseY)/advMaps.MapIh));  //my ekranu
			
			advMaps.AjaxObj.post({
				url: obj.ProgFile,
				parameters : { "IdLang" : advMaps.IdLang ,
									"x"	 : KurX,
									"y"	 : KurY
					
					},
					onLoading	: function(obj2) { WebEditAjax.xInnerHtml(WebEditAjax.IdDivUserLogin, WebEditAjax.AjaxTextLoading); },
					onSuccess	: function(obj2) { WebEditAjax.xInnerHtml(WebEditAjax.IdDivUserLogin, obj2.responseText); WebEditAjax.CenterWindowDiv(WebEditAjax.IdDivUserLogin);},
					onError		: function(obj2) { WebEditAjax.xInnerHtml(WebEditAjax.IdDivUserLogin, WebEditAjax.AjaxTextError+': '+obj2.status); }
				});
	
		}
	}
	

	//---------------------------------------------
	obj.Clear = function() // co gdy klawisz myszy UP
	//---------------------------------------------
	{
		obj.DocumentMouseMove();
	}

	return obj;

}