document.write('<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>');
var markersArray = [];
var map;	
var coordInfoWindow;
var textWindowsMaps = '--'; 
var imageDefault 	= ApplicationUrl + "img/logito-auros2.png";
var imageSmall 	= ApplicationUrl + "img/logito-auros.png";
function initializer() {
	var latlng = new google.maps.LatLng(4.601172, -74.073279);
	var myOptions = {
	  zoom: 5,
	  center: latlng,
	  mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	coordInfoWindow = new google.maps.InfoWindow({
	  content: textWindowsMaps,
	  position: latlng
	}); 
	google.maps.event.addListener(map, 'zoom_changed', function(event) {
		EventMarkers(map.getZoom());
	});
}	

function addMarker(location,title,image,contentID,eventClick) 
{
	marker = new google.maps.Marker({
		position: location,
		icon: image,
		title: title,
		map: map
	});
	idMarker = markersArray.push(marker);
	if(typeof(contentID) != "undefined")
		idMarker = contentID;
	eventClic(marker,idMarker,eventClick);	
}

function eventClic(objMarker,idMarker,eventClick)
{
	if(eventClick)
	{
		google.maps.event.addListener(objMarker, 'click', function() {
				coordInfoWindow.setContent('--');
				SimpleAJAXCall(ApplicationUrl+'ask.controller/newText/'+idMarker+'.html', updateWindowsMap, 'GET');
				coordInfoWindow.open(map,objMarker);
		});
	}
}

function clearOverlays(markersArrays) 
{
	for (i in markersArrays) {
		markersArrays[i].setMap(null);
	}
}

function showOverlays(markersArrays) 
{
	for (i in markersArrays) {
		markersArrays[i].setMap(map);
	}
}

function deleteOverlays(markersArrays) {
  if (markersArrays) {
    for (i in markersArrays) {
      markersArrays[i].setMap(null);
    }
    markersArrays.length = 0;
  }
}

function EventMarkers(mapZoom)
{
	if(mapZoom == 6)
	{
		if (markersArray) 
		{
			for (i in markersArray) {
			  markersArray[i].setIcon(imageDefault);
			}
		}
	}
	
	if(mapZoom == 8)
	{
		if (markersArray) 
		{
			for (i in markersArray) {
			  markersArray[i].setIcon(imageSmall);
			}
		}
	}	
}
