function toggle_map()
{
	myHeight = new fx.Height($('map'), {duration: 200}); 
	myHeight.toggle();
	var showmap;
	
	if($('maptoggle').name == "hidemap")
	{
		$('maptoggle').innerHTML = "Show Map";
		$('maptoggle').name = "showmap";
		if($('zoomout'))
		{
			$('zoomout').style.display="none";
		}
		showmap="0";
		
	}
	else
	{
		$('maptoggle').innerHTML = "Hide Map";
		$('maptoggle').name = "hidemap";
		if($('zoomout'))
		{
			$('zoomout').style.display="block";
		}
		showmap="1";
	}

	new Ajax.Request("/dispatcher/ToggleMap", { 
	parameters : "showmap=" + showmap, 
	method : "get",
	onSuccess : complete
	}); 


}

function complete(t)
{
	if(t.readyState == 4)
	{
		
	}
}

function toggle_advanced()
{
	toggle_selection("advanced_link", "advanced_options", "minmax", "Hide advanced options", "Show advanced options");
}

function toggle_selection(option_link, option_options, minmax_image_id, hide_string, show_string)
{
	//Are we minimizing or maximizing?
	isMinimized = (document.images[minmax_image_id].src.indexOf('max.gif') != -1);
	//Toggle the height of the div

	if(isMinimized)
	{
		//If the display property of this module is none, we've just loaded -
		//set it to block and proceed.

		if($(option_options).style.display == "none")
		{
			$(option_options).style.display = "block";
			$(option_options).style.height = "0";
		}
	}

	myHeight = new fx.Height(option_options, {duration: 200}); //now cookie height can be set to multiple elements. 
	myHeight.toggle();


	//Change the image & persist the state by sending to the server
	if(isMinimized)
	{
		document.images[minmax_image_id].src = "/img/navigation/min.gif";
		$(option_link).innerHTML = hide_string;
	}
	else
	{
		document.images[minmax_image_id].src = "/img/navigation/max.gif";
		$(option_link).innerHTML = show_string;
	}
}



