var map;
var batch = [];
var myGeographicCoordinates;
// parámetros
var latitude;
var longitude;
var sbt;
var titulo;
var aCnt;
var href;


loadMap ();
viewMarcadores ();

function loadMap () {

	map = new GMap2(document.getElementById("map_canvas"));
	
	map.setMapType(G_NORMAL_MAP); 
	myGeographicCoordinates = new GLatLng(latitude, longitude);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl()); 
	map.setCenter(myGeographicCoordinates, 16);
	var marker = new GMarker(myGeographicCoordinates);
	map.addOverlay(marker);
    GEvent.addListener(marker, "click", function() {    
    	map.openInfoWindowHtml(myGeographicCoordinates, titulo);
	});	
    if (sbt != 188) {
    	var myLayer = new GLayer("com.panoramio.all");	        
    	map.addOverlay(myLayer);
    } 		
}

function addMarcador (markerOptions) {

		var cont = aCnt.pop ();
		var coordenadas = new GLatLng(cont[0], cont[1]);
		var marcador = new GMarker(coordenadas, markerOptions);
		GEvent.addListener(marcador, "click", function() {    
			map.openInfoWindowHtml(coordenadas, '<a href="' + href + cont[2] + '">' + cont[3] + '</a>');
		});
		batch.push(marcador);
}

function viewMarcadores () {

	var subtipoIcon = new GIcon(G_DEFAULT_ICON);
	subtipoIcon.iconSize = new GSize(32, 37);
	switch (sbt) {
	case '15': // Alojamiento Rural
	case '26': // Hoteles
	case '40': // Apartamentos
		subtipoIcon.image = "../img/gmaps/hotel.png";
		break;
	case '30': // Restaurantes
		subtipoIcon.image = "../img/gmaps/restaurant.png";
		break;
	case '310': // Golf
		subtipoIcon.image = "../img/gmaps/golf.png";
		break;		
	case '454': // Empresas de Ocio y Deportes
		subtipoIcon.image = "../img/gmaps/olympicsite.png";
		break;
	case '17': // Bares / Pubs
		subtipoIcon.image = "../img/gmaps/bar.png";
		break;
	case '145': // Oficinas de Informacion
		subtipoIcon.image = "../img/gmaps/info.png";
		break;
	case '154': // Playas
		subtipoIcon.image = "../img/gmaps/beach.png";
		break;
	case '146': // Centros Culturales
		subtipoIcon.image = "../img/gmaps/conference.png";
		break;
	default:
		subtipoIcon.image = "http://maps.google.com/mapfiles/ms/icons/blue-dot.png";
		break;
	}
	var markerOptions = { icon:subtipoIcon };    
	while (aCnt.length > 0) {
		addMarcador (markerOptions);
	}	
	var mgr = new MarkerManager(map);
	mgr.addMarkers(batch, 16);  
	mgr.refresh();
}


