function startMap() {
    if (GBrowserIsCompatible()) {
		map = new GMap2($('#gmap')[0]);
		map.enableScrollWheelZoom();
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
		if (null == mapLong || null == mapLat) {
			geocoder = new GClientGeocoder();
			geocoder.getLatLng(mapAddr, addPin);

		} else {
			addPin(new GLatLng(mapLat,mapLong));
		}
	}
}

function addPin(latLong) {
	if (null == latLong) {
		geocoder = new GClientGeocoder();
		geocoder.getLatLng('Budapest', addPin);
	}
	lastLatLong = latLong;
	map.setCenter(latLong, 16);
	map.addOverlay(new GMarker(latLong));
	var divElement = document.createElement('div');
	divElement.className = 'maps_company_info';
	divElement.innerHTML = '<div class="google_map_company">'+companyName+'</div><div class="google_map_address">'+mapAddr+'</div>';
	map.openInfoWindow(latLong, divElement);
}

var companyName = 'Deutsche Schule Budapest';
var map = null;
var mapAddr = '1121 Budapest, Cinege út 8/C.';
var mapLong = 18.982594;
var mapLat = 47.509529;

startMap();
