function MWS_Services_Base(){
	MWS.clearFunction1 = function () {
		MWS.MWS_TimerRunning = false;
		url = MWS.MWS_EBUrlFunction("clear") +
			"&minx="+MWS.searchExtents.left+
			"&miny="+MWS.searchExtents.bottom+
			"&maxx="+MWS.searchExtents.right+
			"&maxy="+MWS.searchExtents.top;		
		OpenLayers.loadURL(url, '', MWS.MWS_MapObj, MWS.clearFunction2);
	};

	MWS.clearFunction2 = function (resp){
		var theXML = resp.responseXML.documentElement;
		for( var i = 0; i < MWS.MWS_ArrService.length; i++) 
		{	
			if (MWS.MWS_ArrService[i].IgnoreCleanUp==false)
			{
				try
				{
					MWS.MWS_ArrService[i].TimerRunning= false;
					MWS.MWS_ArrService[i].ConnectionState=0;

					var fn = MWS.MWS_ArrService[i].CleanUpFunction;				
					if (fn!=null)
						fn();
				}
				catch(e){}
			}
		}

		MWS.MWS_refreshMap();
		//MWS.MWS_CurServiceID ='';
	};

	MWS.MWS_addService("clear", "Clear", "event");

	var svc = MWS.MWS_getService("clear");
	svc.StartUpFunction = function (){	
		var fn = MWS.clearFunction1();
		if (fn != null)
			fn();
	};
	
	svc.CleanUpFunction = function (){};
	svc.IgnoreCleanUp=true;	
}

