var dropdown_timeout;

function dropdown_toggle(elem, mode)
{
	var i;
	var k;
	var dropdowns;

	if (elem)
	{
		for (i = 0; i < elem.childNodes.length; i++)
		{
			if (elem.childNodes[i].nodeName == 'UL')
			{
				if (typeof mode == 'undefined') mode = (elem.childNodes[i].style['display'] != 'block')? true : false;
				if (mode == true)
				{
					dropdown_stoptimeout();

					// Ggf. andere Dropdowns schließen
					dropdowns = document.getElementsByTagName('div');
					for (k = 0; k < dropdowns.length; k++)
					{
						if (dropdowns[k].className == 'dropdown') dropdown_toggle(dropdowns[k], false);
					}

					elem.childNodes[i].style['display'] = 'block';
					elem.childNodes[i].style['zIndex'] = '100';
				}
				else
				{
					elem.childNodes[i].style['display'] = 'none';
					elem.childNodes[i].style['zIndex'] = '50';
				}
				break;
			}
		}
	}
	return(true);
}

function dropdown_toggle_by_name(name, mode)
{
	var elem = document.getElementById(name);
	if (elem) return(dropdown_toggle(elem, mode));
}

function dropdown_stoptimeout()
{
	if (dropdown_timeout) window.clearTimeout(dropdown_timeout);
}

function dropdown_close_delayed(name)
{
	dropdown_stoptimeout();
	dropdown_timeout = window.setTimeout('dropdown_toggle_by_name(\'' + name + '\', false)', 200);
}

function redirect(uri)
{
	if (uri && uri != '')
	{
		document.location.href = uri;
	}
}

function map24_removeDefaultValues()
{
	if (document.link2map24.d.value == 'Adresse') document.link2map24.d.value = '';
	if (document.link2map24.s.value == 'Adresse') document.link2map24.s.value = '';
}
