	google.load("maps", "2", {"other_params":"sensor=true&key=ABQIAAAAKeChacEJxbl552ghBHtbRRSPSp1-kGpgI_Lzr2COrUFXKNBMjxQOA78TA8eb410-YPBFBqRP8bHvtA"});

	function initialize() {
        //defaults
        var id = "gMap";
        var lat = 57.891497;
        var lng = 45;
		var	zoom = 4;
		var	maptype = G_NORMAL_MAP;
        if (arguments.length == 4){
            id = arguments[0];
            lat = parseFloat(arguments[1]);
            lng = parseFloat(arguments[2]);
            zoom = parseInt(arguments[3]);
        } else if (arguments.length == 5){
            id = arguments[0];
            lat = parseFloat(arguments[1]);
            lng = parseFloat(arguments[2]);
            zoom = parseInt(arguments[3]);;
            switch (arguments[4]) {
                case "roadmap" :
                    maptype = G_NORMAL_MAP;
                    break;
                case "hybrid" :
                    maptype = G_HYBRID_MAP;
                    break;
                case "satellite" :
                    maptype = G_SATELLITE_MAP;
                    break;
                case "terrain" :
                    maptype = G_PHYSICAL_MAP;
                    break;
            }
        }

		var map = new google.maps.Map2(document.getElementById(id));
		map.setCenter(new google.maps.LatLng(lat, lng), zoom, maptype);

		 var customUI = map.getDefaultUI();
        //customUI.maptypes.hybrid = false;
        map.setUI(customUI)

		map.disableScrollWheelZoom();

		var point = new GLatLng(lat,lng);
		map.addOverlay(new GMarker(point));
	}
