﻿function querySt(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}


function loadCenterMap(lat, lon, zoomlvl) {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(lat, lon), zoomlvl, G_NORMAL_MAP);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        var rumahIcon = new GIcon();
        rumahIcon.image = "/images/gmarker.png";
        rumahIcon.iconSize = new GSize(46, 72);
        rumahIcon.iconAnchor = new GPoint(23, 72);
        rumahIcon.infoWindowAnchor = new GPoint(5, 1);

        GEvent.addListener(map, "click", function(overlay, point) {
            map.clearOverlays();
            document.getElementById("lat").value = '';
            document.getElementById("lon").value = '';
            if (point) {
                map.addOverlay(new GMarker(point));
                map.panTo(point);
                tmp = "a" + point + "b";
                mylat = tmp.substring(tmp.indexOf("a") + 2, tmp.indexOf(","));
                mylon = tmp.substring(tmp.indexOf(", ") + 2, tmp.indexOf(")b"));
                document.getElementById("lat").value = mylat;

                document.getElementById("lon").value = mylon;
            }
        })

        var marker = new GMarker(new GLatLng(lat, lon), { draggable: true, icon: rumahIcon });

        map.addOverlay(marker);

    }

}

function showAddress(address, level) {
    var map = new GMap2(document.getElementById("map"));
    var geocoder = new GClientGeocoder();
    geocoder.getLatLng(address, function(point) {
        if (!point) {
            alert(address + " tidak ditemukan. Mohon Anda tidak menggunakan singkatan seperti jl. Contoh yang bagus : Jalan jendral sudirman jakarta pusat");
            document.getElementById("lat").value = '';
            document.getElementById("lon").value = ''
        } else {
            map.setCenter(point, 13);
            var marker = new GMarker(point);
            map.panTo(point);
            tmp = "a" + point + "b";
            mylat = tmp.substring(tmp.indexOf("a") + 2, tmp.indexOf(","));
            mylon = tmp.substring(tmp.indexOf(", ") + 2, tmp.indexOf(")b"));
            document.getElementById("lat").value = mylat;
            document.getElementById("lon").value = mylon;
            loadCenterMap(mylat, mylon, level);
        }
    })
}
function load() {
    if ('Navigator' == navigator.appName) document.forms[0].reset();
}


var map = new GMap2(document.getElementById("map"));


//var center = new GLatLng(37.4419, -122.1419);
//map.setCenter(center, 13);
