	function initOverlayControls(showBigSmall, showSearch)
	{
		// show zoom & map type controls
		var mapDiv = document.getElementById(mapDivID);
		var zoomDiv = document.getElementById("mapControls");
		var mapControlsWide = document.getElementById("mapControlsWide");
		var bigSmallDiv = document.getElementById("mapControlBigSmall");
		var cityFinderSearch = document.getElementById("cityFinderSearch");
		var divAutoCompleteList = document.getElementById("divAutoCompleteList");

		zoomDiv.style.display = "none";
		mapControlsWide.style.display = "none";
		bigSmallDiv.style.display = "none";
		cityFinderSearch.style.display = "none";
		divAutoCompleteList.style.display = "none";
		if (showControls)
		{
			if (showBigSmall)
			{
				bigSmallDiv.style.display = "inline";
				mapDiv.parentNode.insertBefore(bigSmallDiv, mapDiv);
			}

			if (showSearch)
			{
				zoomDiv.style.display = "inline";
				mapDiv.parentNode.insertBefore(zoomDiv, mapDiv);

				cityFinderSearch.style.display = "inline";
				divAutoCompleteList.style.display = "inline";
				mapDiv.parentNode.insertBefore(cityFinderSearch, mapDiv);
				mapDiv.parentNode.insertBefore(divAutoCompleteList, mapDiv);
				
				// SCARY - IE7 loses this somehow:
				divAutoCompleteList.className = "cityFinderAutocomplete";
			}
			else
			{
				mapControlsWide.style.display = "inline";
				mapDiv.parentNode.insertBefore(mapControlsWide, mapDiv);

			}
		}
		else
		{
			zoomDiv.style.display = "none";
			bigSmallDiv.style.display = "none";
		}
		
	}

	function setMapBigSmall()
	{
		var mapDiv = document.getElementById("map");
		var mapControlBigSmall = document.getElementById("mapControlBigSmall");
		var imgBigSmall = document.getElementById("imgBigSmall");

		if (mapExpand)
		{
			var center = map.getCenter();
			
			mapDiv.style.height = "200px";
			if (window.roundLook)
			{
				mapControlBigSmall.style.marginTop = "197px";
				var divContent = document.getElementById("divContent");
				divContent.style.paddingTop = "210px";
			}
			else
			{
				mapControlBigSmall.style.marginTop = "162px";
			}
			imgBigSmall.src = "/images/mo_big.gif";
			map.checkResize();
			map.setCenter(center);
		}
		else
		{
			var center = map.getCenter();
			
			mapDiv.style.height = "500px";
			if (window.roundLook)
			{
				mapControlBigSmall.style.marginTop = "497px";
				var divContent = document.getElementById("divContent");
				divContent.style.paddingTop = "510px";
			}
			else
			{
				mapControlBigSmall.style.marginTop = "462px";
			}
			imgBigSmall.src = "/images/less_big.gif";
			map.checkResize();
			map.setCenter(center);
		}
		
		mapExpand = !mapExpand;
	}

