function showDialogQuestionForm()
{
	divQuestionStart = document.getElementById("dialogQuestionStart");
	divQuestionForm = document.getElementById("dialogQuestionForm");
	
	divQuestionStart.style.display = "none";
	divQuestionForm.style.display = "block";
}

function goToPage(selectBox)
{
	destination = selectBox.options[selectBox.selectedIndex].value;
	if (destination && destination != "#") location.href = destination;
}

function ShowOrHideOptions(layerId)
{
	if (document.getElementById(layerId))
	{
		layer = document.getElementById(layerId);

		if (layer.style.display == "none" || layer.style.display == "")
		{
			layer.style.display = "block";
			
		}
		else
		{
			layer.style.display = "none";
		}
	}

	showHideClickWasClicked = true;
}

var selectOptionsName = "produktGruppeOptions";
var showHideClickWasClicked = false;

document.onclick = hideSelectOptions;

function hideSelectOptions()
{
	if (!showHideClickWasClicked)
	{
		if (document.getElementById(selectOptionsName))
		{
			layer = document.getElementById(selectOptionsName);

			if (layer.style.display == "block" || layer.style.display == "")
			{
				layer.style.display = "none";
			}
		}
	}

	showHideClickWasClicked = false;
}

function bookMark(adresse,adresstitel)
{
	bname=navigator.appName;
	if (bname.indexOf("Netscape")!=-1)
	{
		window.parent.location=adresse;
		alert("Drücken Sie \"Strg + D\" um diese Seite in Ihren Favoriten zu speichern!");
		return;
	}
	if (bname.indexOf("Microsoft")!=-1)
	{
		window.external.AddFavorite(adresse,adresstitel)
			return;
	}
}

var overlayInnerHTML;
var overlayCloseInnerHTML;

function HideOverlay()
{
	overlayInnerHTML = document.getElementById("overlay").innerHTML;
	overlayInnerHTML = document.getElementById("overlayClose").innerHTML;
	document.getElementById("overlay").style.display = "none";
	document.getElementById("overlayClose").style.display = "none";
}

function ShowOverlay()
{
	document.getElementById("overlay").style.display = "block";
	document.getElementById("overlayClose").style.display = "block";
	
	if (document.getElementById("overlay").innerHTML == "")
		document.getElementById("overlay").innerHTML = overlayInnerHTML;
	if (document.getElementById("overlayClose").innerHTML == "")
		document.getElementById("overlayClose").innerHTML = overlayCloseInnerHTML;
}

function getCookie(Name)
{
	var search = Name + "="
	var returnvalue = "";
	
	if (document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search)
		// if cookie exists
		if (offset != -1)
		{ 
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1) end = document.cookie.length;
			
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}

function replaceScriptTags(layerId)
{
	var d =
		document.getElementById(layerId).getElementsByTagName("script")
	var t = d.length
	for (var x=0; x<t; x++)
	{
		var newScript = document.createElement('script');
		newScript.type = "text/javascript";
		newScript.text = d[x].text;
		document.getElementById(layerId).appendChild (newScript);
	}
}

function showOrHideProduktGruppe(gruppenId, imgDir)
{
	objContainer = document.getElementById("sub_" + gruppenId);
	objProdukte = document.getElementById("produkte_" + gruppenId);
	objIcon = document.getElementById("collapse_" + gruppenId);
	
	if (objContainer || objProdukte)
	{
		if (objContainer)
		{
			if (objContainer.style.display == "block")
			{
				objContainer.style.display = "none";
				objIcon.src = imgDir + "icon_plus.gif";
			}
			else
			{
				objContainer.style.display = "block";
				objIcon.src = imgDir + "icon_minus.gif";
			}
		}
		
		if (objProdukte)
		{
			if (objProdukte.style.display == "block")
			{
				objProdukte.style.display = "none";
				objIcon.src = imgDir + "icon_plus.gif";
			}
			else
			{
				objProdukte.style.display = "block";
				objIcon.src = imgDir + "icon_minus.gif";
			}
		}
	}
}

function encryptAddress(user, domain) 
{
	document.write('<a href=\"mailto:' + user + '@' + domain + '\">');
	document.write('E-Mail');
	document.write('<\/a>');
}