    function initialize(gps1, gps2, where, x, y) {
	if (GBrowserIsCompatible()) {
	    var map;
	    map = new GMap2(document.getElementById(where),{ size: new GSize(x,y) });
	    map.addControl(new GLargeMapControl());
	    map.setCenter(new GLatLng(gps1, gps2), 13);
	    var marker = new GMarker(new GLatLng(gps1, gps2));
	    map.addOverlay(marker);
	}
    }

    function initializeLok(gps1, gps2, address, x, y) {
	if (GBrowserIsCompatible()) {
	    var map = new GMap2(document.getElementById("lokal"),{ size: new GSize(x,y) });
	    map.addControl(new GLargeMapControl());
	    map.addControl(new GMapTypeControl());
	    var dir = new GDirections(map, document.getElementById("trasa"));
	    var geocoder = new GClientGeocoder();
	    geocoder.getLatLng(address, function(gps) {
		if (!gps) alert("Nie mo\u017cna odnaleźć podanego adresu, prosimy o zmianę parametrów!");
		else dir.loadFromWaypoints(new Array(gps, new GLatLng(gps1, gps2)));
	    });
	}
    }

    function initializeLok2(to, address, x, y) {
	if (GBrowserIsCompatible()) {
	    var map = new GMap2(document.getElementById("lokal"),{ size: new GSize(x,y) });
	    map.addControl(new GLargeMapControl());
	    map.addControl(new GMapTypeControl());
	    var dir = new GDirections(map, document.getElementById("trasa"));
	    var geocoder = new GClientGeocoder();
            var geocoder2 = new GClientGeocoder();
	    geocoder.getLatLng(address, function(gps) {
		if (!gps) alert("Nie mo\u017cna odnaleźć podanego adresu, prosimy o zmianę parametrów!");
		else {
                    geocoder2.getLatLng(to, function(gps2) {
                        if (!gps2) alert("Nie mo\u017cna odnaleźć podanego adresu, prosimy o zmianę parametrów!");
                        else dir.loadFromWaypoints(new Array(gps, gps2));
                    });
                }
	    });
	}
    }

    $(document).ready(function()    {
	GUnload();
    });