///////////////////////////////////
//////////////////////////////////
// All rights reserved to Amadot(ZBN) Ltd. (c) 
// Google Maps handling version 2.0
// markers manager
// last update -  12/02/08
/////////////////////////////////

MAPS.MarkersMNG = {};

MAPS.MarkersMNG.north = 0;
MAPS.MarkersMNG.east = 0;
MAPS.MarkersMNG.south = 0;
MAPS.MarkersMNG.west = 0;
MAPS.MarkersMNG.getBounds = function()
{
	//lat = Y , lng = X
	var bounds = MAPS.mapObj.getBounds();
	var sw = bounds.getSouthWest();
	var ne = bounds.getNorthEast();
	MAPS.MarkersMNG.north = ne.lat();
	MAPS.MarkersMNG.east = ne.lng();
	MAPS.MarkersMNG.south = sw.lat();
	MAPS.MarkersMNG.west = sw.lng();
	MAPS.MarkersMNG.findVisibleMarkers();
}

MAPS.MarkersMNG.visibleMarkers = new Array();
//MAPS.MarkersMNG.markersCounter = 0;

MAPS.MarkersMNG.findVisibleMarkers = function()
{
	//resetting the array
	MAPS.MarkersMNG.visibleMarkers = new Array();
	//MAPS.MarkersMNG.markersCounter = 0;
	
	//
	var n = MAPS.MarkersMNG.north;
	var s = MAPS.MarkersMNG.south;
	var e = MAPS.MarkersMNG.east;
	var w = MAPS.MarkersMNG.west;
	
	for (var i=0;i<MAPS.Markers.arr.length;i++)
	{
		var markerObj = MAPS.Markers.arr[i];
		if (markerObj != null)
		{
			if ((markerObj.lat >= s) && (markerObj.lat <= n) && (markerObj.lng >= w) && (markerObj.lng <= e) && (!markerObj.marker.isHidden()) )
				MAPS.MarkersMNG.visibleMarkers.push(markerObj);
				//MAPS.MarkersMNG.markersCounter++;
			//google.maps.Event.trigger(markerObj.marker,"mouseover");	
		}	
	}
	document.getElementById('markersCount').innerHTML = "(" + MAPS.MarkersMNG.visibleMarkers.length + ")";
	//document.getElementById('markersCount').innerHTML = "(" + MAPS.MarkersMNG.markersCounter + ")";
	//alert(MAPS.MarkersMNG.visibleMarkers.length);
	
	
}


