var oMapa;

/** LoadMap
* Carga el mapa con latitud y longitud dada en el div especificado
**/
function CrearMapa(nLatitud, nLongitud, nAltura, sNombreMapa, nMapType) 
{	
 	if (GBrowserIsCompatible()) 
 	{        
	    var oMapa = new GMap2(document.getElementById(sNombreMapa));        
	    oMapa.setCenter(new GLatLng(nLatitud,nLongitud), nAltura);

	    // Tipo
	    oMapa.setMapType(nMapType);
	    
	    // Controles
	    oMapa.addControl(new GSmallMapControl());	 
        oMapa.addControl(new GMapTypeControl());
          
        return oMapa;
	}
    
    return null;
}

function AddMarca(oMapa, nLatitud, nLongitud, sUrlIcono, sHtml)
{
    // Icono
	if (sUrlIcono != "")
	{
		var oIcono = new GIcon(); 
	    oIcono.image = sUrlIcono;
	    oIcono.iconSize = new GSize(20, 20);
	    oIcono.shadowSize = new GSize(20, 20);
	    oIcono.iconAnchor = new GPoint(6, 20);
	    oIcono.infoWindowAnchor = new GPoint(5, 1);    
	    aOpcionesMarca = { icon:oIcono };	
	}
	else aOpcionesMarca = "";
    
    
    // Crear Marca
    var oPunto = new GPoint(nLongitud,nLatitud);
    var oMarca = new GMarker(oPunto, aOpcionesMarca);
    oMapa.addOverlay(oMarca);
    
    // Info de la marca
    if (sHtml != "")
    {    
        GEvent.addListener(oMarca, "click", function() {
            oMarca.openInfoWindowHtml(sHtml);
        });
    }
}
