var center_timeout;
var loaded = false;

function gmap_initialize() {
    if (GBrowserIsCompatible()) {
        gmap = new GMap2(document.getElementById("map-canvas"));
        gmap.addControl(new GScaleControl());
        gmap.addControl(new GLargeMapControl());
        gmap_show_address(gmap_base, 7, 1);
    }
}

function gmap_show_address(adr, zoom, init)
{
    if (! gmap && ! init) {
        window.open('http://maps.google.com/?q=' + adr);
        // alert('Váš browser není podporován.');
        return true;
    }
    var gc = new GClientGeocoder();

    gc.getLatLng(adr, function(point) { if (point) {
        gmap.setCenter(point, zoom ? zoom : gmap.getZoom());
        var marker = new GMarker(point);
        gmap.addOverlay(marker);
        marker.openInfoWindowHtml(adr);

        // Loading the map? Well, set the callback
        if(loaded == false) {
            center_timeout = setTimeout(center_map, 1000); // hopefully enough
            loaded = true;
        }
    }});

    return true;
}

function center_map() {
  clearTimeout(center_timeout);
  var center = new GLatLng(49.92293, 15.44677);
  gmap.setCenter(center);
}

$(document).ready(function() { gmap_initialize(); });
