PlacesProvider = function(){}
//earch for places in a spezial sqare
	this.countResults = 0; // numbers of places from the last request
	
PlacesProvider.prototype.lookup = function(mapid, lat1, lng1, lat2, lng2,s1,s2,callback){
	Ajax.send(global.AJAX_URL + 'lookupPlaces.php',
			'&lat1=' + lat1 + '&lng1=' + lng1 + '&lat2=' + lat2 + '&lng2=' + lng2 + '&mapId=' + mapid + '&s1=' + s1 + '&s2=' + s2   ,  callback, placesLookupCallbackOnError, placesLookupCallbackOnTimeout, global.EARTHFAVES_TIMEOUT);
}

function placesLookupCallbackOnError(){}
function placesLookupCallbackOnTimeout(){}

PlacesProvider.prototype.lookup2 = function(parMap, callback, callbackOnError, callbackOnTimeout, timeout){
   	// klick auf trustlevel suche nach places
		Ajax.send(global.AJAX_URL + 'lookupPlaces2.php',
			'&lat1=' + parMap.searchLat1 + '&lng1=' + parMap.searchLng1 + '&lat2=' + parMap.searchLat2 + '&lng2=' + parMap.searchLng2 + '&from=' + parMap.searchFrom
			+ '&s1=' + parMap.search1 + '&s2=' + parMap.search2 +  '&max=' + Map.searchMax +"&mapId=" + parMap.id + '&autozoom=' + Map.searchAutoZoom + '&quadrantsearch=' + Map.searchQuadrantSearch,	
			callback, callbackOnError,callbackOnTimeout, global.EARTHFAVES_TIMEOUT);
	}


PlacesProvider.prototype.lookupPaginationsPlaces = function(parMap,placesCount,callback,callbackOnError, callbackOnTimeout){
	
	Ajax.send(global.AJAX_URL + 'lookupPaginationsPlaces.php',
			'&lat1=' + parMap.searchLat1 + '&lng1=' + parMap.searchLng1 + '&lat2=' + parMap.searchLat2 + '&lng2=' + parMap.searchLng2 + "&mapId=" + parMap.id 
			+ '&placesCount=' + placesCount,	
			callback, callbackOnError,callbackOnTimeout, global.EARTHFAVES_TIMEOUT);
	
}

PlacesProvider.prototype.count = function(lat1, lng1, lat2, lng2, s1, s2, callback){
	console.log("PlacesProvider.prototype.count");
	Ajax.send(global.AJAX_URL + 'countPlaces.php',	'lat1=' + lat1 + '&lng1=' + lng1 + '&lat2=' + lat2 + '&lng2=' + lng2 + '&s1=' + s1 + '&s2=' + s2,
						callback,  placesCountOnError,placesCountOnTimeout, global.EARTHFAVES_TIMEOUT);
}

function placesCountOnError(){}
function placesCountOnTimeout(){}
