 function showLocationLatLon(curMap, lat, lon, zoomLevel, kmlLink) 
 {
        var point = new GLatLng(lat,lon);
        var center = point;
        curMap.setCenter(center, parseInt(zoomLevel));
        var kmlLinkString = kmlLink;
        kmlLinkString = kmlLinkString.replace(/amp;/g,"&");
        var kmlObject = new GGeoXml(kmlLinkString);
        curMap.addOverlay(kmlObject);
        
        curMap.addControl(new GSmallMapControl());
        // map.addControl(new GLargeMapControl());
        // map.addControl(new GMapTypeControl());
        //var marker = new GMarker(point);
        //curMap.addOverlay(marker);
}
    
function populateMap(jq_mapContainer, lat, lon, zoomLevel, kmlLink) 
{
    var map;
    if (GBrowserIsCompatible()) {
        map = new GMap2(jq_mapContainer.get(0));
        map.getContainer().style.overflow = "hidden";
    }
    showLocationLatLon(map, lat, lon, zoomLevel, kmlLink);
}

$(document).ready(function(){
        $(".map_canvas").each(function(index) {
            var lat = $(this).siblings(".map_canvas_lat:first").val();
            var lon = $(this).siblings(".map_canvas_lon:first").val();
            var zoomLevel = $(this).siblings(".map_canvas_zoomLevel:first").val();
            var kmlLink = $(this).siblings(".map_canvas_kmlLink:first").val();
            populateMap($(this), lat, lon, zoomLevel, kmlLink); 
        });
});
