var map;
var addressmap;
var infowindow = new google.maps.InfoWindow();
var icongreen = "images/marker_green.png";
var iconyellow = "http://maps.gstatic.com/intl/zh_cn/mapfiles/marker_yellow.png";
var iconred = "images/marker.png";
var iconuser = "http://google-maps-icons.googlecode.com/files/home.png";
var markerOption = { flat: true, draggable: false, icon: icongreen, visible: false }

function InitMap(lat, lng, zoomlevel) {
    var myLatlng = new google.maps.LatLng(lat, lng);
    var myOptions = {
        zoom: zoomlevel,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        mapTypeControl: false
    };
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

function ShowInfo(titleText, marker) {
    infowindow.setContent(titleText);
    infowindow.open(map, marker);
}

function AddMarker(latlng, titleText) {
    AddMarker(latlng, titleText, "1");
}

function AddMarker(latlng, titleText, isOnline) {
    var point = latlng.split(",");
    if (point.length != 2) return;
    var myLatlng = new google.maps.LatLng(Number(point[0]), Number(point[1]));
    var iconUrl;
    if (isOnline=="1")
        iconUrl = icongreen;
    else
        iconUrl = iconred;
    var marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        flat: true,
        draggable: false,
        icon: iconUrl
    });
    google.maps.event.addListener(marker, 'click', function() {
        ShowInfo(titleText, marker);
    });
    return marker;
}

function AddUserMarker(latlng, titleText) {
    var point = latlng.split(",");
    if (point.length != 2) return;
    var myLatlng = new google.maps.LatLng(Number(point[0]), Number(point[1]));
    var marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        title: 'My home',
        clickable: false,
        icon: iconuser
    });
    return marker;
}
