// JavaScript Document
$(document).ready(function(){
    
    var map = new GMap2(document.getElementById('theMap'),{ size: new GSize(500,400)});
    
    var Kazan = new GLatLng(55.796319,49.107935);
    map.setCenter(Kazan, 12);
    var mapControl = new GLargeMapControl();
    map.addControl(mapControl);
    map.addControl(new GScaleControl());
    var marker;
    
    
    if($("#lat").val() == "") {
        var mapClick = GEvent.addListener(map, 'click', function(overlay,latlng){
            
            marker = new GMarker(latlng,{draggable:true, autoPan:true});
            map.addOverlay(marker);
            marker.setImage('/img/maps/indi.gif');
            GEvent.removeListener(mapClick);
            $("#lat").val(latlng.lat());
            $("#lng").val(latlng.lng());
            var mapEndDrag = GEvent.addListener(marker, 'dragend', function(latlng){
                $("#lat").val(latlng.lat());
                $("#lng").val(latlng.lng());            
            });
            
        });
    } else {
        latlng = new GLatLng($("#lat").val(),$("#lng").val());
        marker = new GMarker(latlng,{draggable:true, autoPan:true});
        map.addOverlay(marker);
        marker.setImage('/img/maps/indi.gif');
        var mapEndDrag = GEvent.addListener(marker, 'dragend', function(latlng){
            $("#lat").val(latlng.lat());
            $("#lng").val(latlng.lng());            
        });
    }
});

