var onColor = "#FFF";
var onColorRGB = "rgb(255,255,255)";
var offColor = "#a4bda2";
var offColorRGB = "rgb(164, 189, 162)";
var onText = "#000";
var offText = "#011942";

var map;
var lodgingType;
var bottomRight = false;
var mapControls = "large";
var scaleControl = true;

function toggle(obj) {
	
	var el = document.getElementById(obj);
	
	if (el.style.backgroundColor == offColorRGB || el.style.backgroundColor == offColor) { 
		setToOn(obj);
	} 
	else {
		setToOff(obj); 
	}
}

function setToOff(item){

	itemXml = item + "Xml"; 
	var el = document.getElementById(item); 
	el.style.backgroundColor=offColor; 
	el.style.color=offText; 
	map.removeOverlay(window[itemXml]);
	
}

function setToOn(item){ 

	itemXml = item + "Xml"; 
	var el = document.getElementById(item); 
	el.style.backgroundColor=onColor; 
	el.style.color=onText; 
	window[itemXml] = new GGeoXml(window[item]); 
	map.addOverlay(window[itemXml]); 
	
}

function googleMap() { 
	if (GBrowserIsCompatible()) { 
		map = new GMap2(document.getElementById("map")); 
		map.addControl(new GHierarchicalMapTypeControl()); 
		if(bottomRight == true){map.addControl(new GOverviewMapControl())}; 
		if(mapControls == "large"){map.addControl(new GLargeMapControl())} 
		else if(mapControls == "small"){map.addControl(new GSmallMapControl())} 
		else if(mapControls == "smallZoom"){map.addControl(new GSmallZoomControl())}; 
		if(scaleControl == true){map.addControl(new GScaleControl())}; 
		map.setCenter(new GLatLng(longi, lati), zoomLevel, G_PHYSICAL_MAP); 
	}
}