// Call this once instead of multiple .addOverlay /////////////
GMap.prototype.addOverlays=function(markers)
{
	for (var i = 0; i < markers.length; ++i)
	{
		map.addOverlay(markers[i]);
	} 	
};
GMap.prototype.removeOverlays=function(markers)
{
	for (var i = 0; i < markers.length; ++i)
	{
		map.removeOverlay(markers[i]);
	} 	
};
GMap.prototype.addOverlaysNS=function(a)
{
	var b=this;
	for (i=0;i<a.length;i++)
	{
		try
		{
			this.overlays.push(a[i]);
			a[i].initialize(this);
			a[i].redraw(true);
		}
		catch(ex)
		{
			alert('err: ' + i + ', ' + ex.toString());
		}
	}
};
// END Call this once instead of multiple .addOverlay ///////////////