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 gis_popup(gis)
{
	var nw = window.open(gis,"gis_window","width=840,height=840,menubar=no,resizable=yes,scrollbars=yes");	
	nw.focus();
	if (nw) return false;
	else return true;
}

function chkFormular () {
	if (document.Formular.From.value == "") {
		alert("Bitte Ihren Namen eingeben!");
		document.Formular.From.focus();
		return false;
	} 

	if (document.Formular.FromEmail.value == "") {
		alert("Bitte Ihre Emailadresse eingeben!");
		document.Formular.FromEmail.focus();
		return false;
	}

	if (document.Formular.Subject.value == "") {
		alert("Bitte ein Thema eingeben!");
		document.Formular.Subject.focus();
		return false;
	}

	if (document.Formular.Body.value == "") {
		alert("Bitte eine Frage eingeben!");
		document.Formular.Body.focus();
		return false;
	}
}
