var infoPtoImg;
var ptoImg;
var mainPtoImg;
var marcar;
var map;
var cont_locals = 2;	//numero de locales 

function initialize() {
	var mkr;
	var markers;
	var point;
	
	if( !GBrowserIsCompatible() ) {
		alert( "Este navegador no soporta GoogleMaps" );
		return;
	}
	infoPtoImg = new GIcon();
	infoPtoImg.image = "../map/info-pto.gif";
	infoPtoImg.iconSize = new GSize(25, 30);
	infoPtoImg.iconAnchor = new GPoint(8, 26);
	infoPtoImg.infoWindowAnchor = new GPoint(10, 18);
	
	mainPtoImg = new GIcon();
	mainPtoImg.image = "../map/main-pto.gif";
	mainPtoImg.iconSize = new GSize(25, 30);
	mainPtoImg.iconAnchor = new GPoint(8, 26);
	mainPtoImg.infoWindowAnchor = new GPoint(10, 18);
	
	ptoImg = new GIcon();
	ptoImg.image = "../map/pto.gif";
	ptoImg.iconSize = new GSize(25, 30);
	ptoImg.iconAnchor = new GPoint(8, 26);
	ptoImg.infoWindowAnchor = new GPoint(10, 18);

	var map = new GMap2(document.getElementById("punomap") ); 
		
	map.removeMapType(G_HYBRID_MAP);
    map.setCenter( new GLatLng(-15.839531, -70.027574), 17 );
    map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.enableScrollWheelZoom();
	//map.enableGoogleBar();	//esto esta aumentado
		
	GDownloadUrl( "xml/locations.xml", function( data, status ) {
		markers = GXml.parse(data).documentElement.getElementsByTagName("marker");
		var cont = 0;
		var iconmain = true;
		//cont_locals
		
		for( var i=0; i<markers.length; i++ ) {
			var marca = markers[i];
			point = new GLatLng( parseFloat( marca.getAttribute("lat") ), parseFloat( marca.getAttribute("lng") ));
			
			var ico = ptoImg;
			if( cont < cont_locals ) {
				ico = mainPtoImg;
				if( cont++==0 ) map.openInfoWindow( point, GXml.value(marca) );	//abrimos la primera ventana
			} else if( trim( GXml.value( marca ) ).length > 0 ) { ico = infoPtoImg; }
			
			map.addOverlay( newMarker( point, markers[i].getAttribute("title"), GXml.value(markers[i]), ico ) );
		}
	});	
}
	
function newMarker( point, titleStr, content, ico ) {
  var marker = new GMarker( point, {title:titleStr, icon: ico} );
  GEvent.addListener( marker, "click", function() {
	if( trim(content).length > 0 ) {
		marker.openInfoWindowHtml(content);
	}
  });
  return marker;
}	

function trim( str ) { 	return str.replace(/^\s+|\s+$/g,''); }

