
function inicializa_mapas()
{ 
    $('.map').each(function(){
        var id = $(this).attr('id');
        id = id.split('_');
        var latitud = $('#latitud_'+id[1]).val();
        var longitud = $('#longitud_'+id[1]).val();
        var zoom = $('#zoom_'+id[1]).val();
        var map = new GMap2(document.getElementById('mapa_'+id[1]));
        map.setCenter(new GLatLng(parseFloat(latitud),parseFloat(longitud)),parseFloat(zoom));
        map.setUIToDefault();
        if($('#vista_'+id[1]).val() != '')
            map.setMapType(map_view($('#vista_'+id[1]).val()));
        $('.marker_'+id[1]).each(function(){
            var cadena = $(this).val();
            var markers_array = cadena.split(',');
            ini_marker(map,markers_array);
        });
    });
}

function inicializa_mapa(id)
{
    map = new GMap2(document.getElementById('mapa_'+id));
    map.setCenter(new GLatLng(23.885837699862005,-102.12890625),4);
    map.setUIToDefault();
}

function ini_marker(map, markers_array)
{
    var coordenadas = new GLatLng(markers_array[0], markers_array[1]);
    var marker = new GMarker(coordenadas);     
    map.addOverlay(marker);
    var latlng = map.getCenter();
    var lng = latlng.lng();
    var lat = latlng.lat();
     var html = '<div style="font-size:11px;background-color:#B9D3E2;padding-bottom:15px;border:none" id="rounded"><strong>'+markers_array[2]+'</strong>'
        +'<hr style="margin-bottom:3px;display:block"/>'
        +markers_array[3]+'</div>';  
    marker.bindInfoWindowHtml(html);

    GEvent.addListener(marker, "dragstart", function() {
        map.getInfoWindow().hide();
    });
    GEvent.addListener(marker, "click", function() {
        actual = marker;
    });
}

function map_view(vista)
{   
    switch(vista)
    {
        case 'Map': result= G_NORMAL_MAP;
            break;
        case 'Mapa': result= G_NORMAL_MAP;
            break;
        case 'Satellite': result= G_SATELLITE_MAP;
            break;
        case 'Satélite': result= G_SATELLITE_MAP;
            break;
        case 'Hybrid': result= G_HYBRID_MAP;
            break;
        case 'Híbrido': result= G_HYBRID_MAP;
            break;
        case 'Terrain': result= G_PHYSICAL_MAP;
			break;
        case 'Relieve': result= G_PHYSICAL_MAP;
			break;
        default :	result= G_NORMAL_MAP;
            break;
    }

    return result;
}

