﻿//window.onload = initialize_map;
//window.onunload = GUnload;

var map;

function map_initialize(lat, lng)
{
var latlng = new google.maps.LatLng(lat, lng);
var myOptions = {
    zoom: 10,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
};
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

function map_add_marker(lat, lng, title, icon_url, shadow_url, info_msg) {
//    var point = new google.maps.Point(0, 100);
//    var s = new google.maps.Size(20, 20);
    //var image = new google.maps.MarkerImage(icon_url);
    var image = new google.maps.MarkerImage(icon_url,
        new google.maps.Size(20, 31), //the part of the image to use for the marker.
        new google.maps.Point(0,0), //the origin to start from on the sprite
        new google.maps.Point(15, 31)); // the point on the image that should be placed at the lat/lng.
    
    
    //var simage = new google.maps.MarkerImage(shadow_url);
    var simage = new google.maps.MarkerImage(shadow_url,
            new google.maps.Size(28, 31),
            new google.maps.Point(16, 0),
            new google.maps.Point(0, 31)       
    );
    
    var marker = new google.maps.Marker
    (
        {
            position: new google.maps.LatLng(lat, lng),
            map: map,
            title: title,
            icon: image,
            shadow: simage 
        }
    );

        var info = new google.maps.InfoWindow({ content: info_msg });                        
        google.maps.event.addListener(marker, 'click', function(){info.open(map, marker)});        
}
