/**
 * @author fortes
 */

// ****** MAPA publico de artistas *****
 
var map = null;
var geocoder = null;
var nameArray = []; 

	
// ****************** egeoXML



    // Guardar los nombres y rellenar la barra
    function mySideBar(ref, name, type, i, html) {
		
      nameArray[name] = i;
	  $('the_side_bar').innerHTML += "<a href=\"javascript:clickByName('"+name+"')\" class='subtit'>"+name+"</a><br>";

    
    }

    // use the name to click the marker
    function clickByName(name) {
      GEvent.trigger(exml.gmarkers[nameArray[name]], "click")
    }

 
 //manejo de mouse

function wheelevent(e)
    {
        if (!e) e = window.event;
        if (e.preventDefault) e.preventDefault();
        e.returnValue = false;
    }





//****************************************** INICIALIZAR

var exml;
 
 
function posInicial()
{
	map.setCenter(new GLatLng(21.28937435586041, 11.953125), 1);
}

//Inicializa el mapa, y carga el kml    
function initMapa() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
			
		
      //document.getElementById("map_canvas").style.backgroundImage = "url(../img/ga.jpg)";


// Icono base 
      var icon = new GIcon();
			    icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			    icon.iconSize = new GSize(18, 16);
			    icon.shadowSize = new GSize(22, 20);
			    icon.iconAnchor = new GPoint(6, 20);
			    icon.infoWindowAnchor = new GPoint(5, 1);
      
        
		
 		map.addControl(new GSmallMapControl());
        //map.addControl(new GMapTypeControl());
		
		map.addControl(new GMenuMapTypeControl(true,false));
        
		map.addMapType(G_PHYSICAL_MAP);
		map.setMapType(G_HYBRID_MAP);
		
		
		//var overlayControl = new GOverviewMapControl();
        //map.addControl(overlayControl);
		//overlayControl.hide();
	
		
		map.enableScrollWheelZoom();
		map.enableContinuousZoom();
		new GKeyboardHandler(map); 

	
		exml = new EGeoXml("exml", map, "inc/artistMapKML.php", {sidebarid:"the_side_bar",sortbyname:false,baseicon:icon,dropboxid:"drop_box",nozoom:"true"});
		exml.parse();



 		geocoder = new GClientGeocoder();

    
    GEvent.addDomListener(map, "DOMMouseScroll", wheelevent);
    map.onmousewheel = wheelevent; 

		//establecer posicion inicial:
		posInicial();
		
		//map.setCenter(new GLatLng(23.484414,-102.824596), 4);
      }
    }
	
	
	
