var bounds = new Array();

function loadmap(centerx, centery, id) {

	if (GBrowserIsCompatible()) {
		var mapElem = document.getElementById(id);
		var mapWidth = mapElem.style.width;
		var mapHeight = mapElem.style.height;
		mapWidth = mapWidth.replace("px", "");
		mapHeight = mapHeight.replace("px", "");
		var map = new GMap2(mapElem, {size:new GSize(mapWidth,mapHeight)} );
		//var map = new GMap2(document.getElementById(id));

		var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,30));

		map.setCenter(new GLatLng(centerx, centery), 13);
		map.addControl(new GSmallZoomControl3D());
		map.addControl(new GMapTypeControl());
//		map.addControl(new GNavLabelControl(), topRight);

		bounds[id] = new GLatLngBounds();

		return map;
	}

}

function createmarker(map, lat, lon, text, url, divid) {

	var latlng = new GLatLng(lat, lon);
	var marker = new GMarker(latlng);

	if (text) {
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(text);
		});
	} else if (url) {
		GEvent.addListener(marker, "click", function() {
			$('mapinfoframe').src = url;
			fithoteldetail('mapinfoframe');
		});

	} else if (divid) {


	}

	map.addOverlay(marker);
	bounds[map.getContainer().id].extend(latlng);

}

function fitmarkers(map) {

	map.setZoom(map.getBoundsZoomLevel(bounds[map.getContainer().id]));
	map.setCenter(bounds[map.getContainer().id].getCenter());

}

function fithoteldetail(frame) {

	$(frame).height = $(frame).contentWindow.document.body.scrollHeight + 'px';

}

