/********************************************
*
*  Copyright: emion interaktive medien GmbH
*  http://www.emion.de | info@emion.de
*  mschmidt@20061106 1034
*
*********************************************/


var navigaktiv = 0;
var navigtimer = 0;

function navig(button,subnavig)
	{
	var subnavig = document.getElementById(subnavig);
	var button = document.getElementById(button);

	if((button == 0) || (subnavig == 0)) { return; }
	
	button.onmouseover = function()
		{
		button.className = "aktiv";
		if(navigaktiv)
			{
			navigaktiv.style.display = 'none';			
			}
		this.aktiv();
	
		if(navigtimer == 0) { return; }
	
		clearTimeout(navigtimer);
		}
		
	button.onmouseout = function()
		{
		button.className = "inaktiv";
		navigtimer = setTimeout('verstecken()',100);
		}
		
	button.onclick = button.onfocus = function()
		{
		if(navigaktiv == 0)
			{
			this.aktiv();
			}
		else
			{
			navigaktiv.style.display = 'none';
			navigaktiv = 0;
			}
		//return false;
		}
		
	button.aktiv = function()
		{
		var pos = position(this);
		if(pos.top == 0)
			{
			pos.top = -10;
			}
		if(subnavig.id == "nav_kontakt")
			{
			pos.left = pos.left - 63;
			}
		subnavig.style.left = pos.left - 2 + 'px';
		subnavig.style.top = pos.top + this.offsetHeight + 2 + 'px';
		subnavig.style.display = 'inline';
		navigaktiv = subnavig;
		}
		

	subnavig.onmouseover = function()
		{
		button.className = "aktiv";
		if(navigtimer == 0)	{ return; }
		clearTimeout(navigtimer);
		}

	subnavig.onmouseout = function()
		{
		button.className = "inaktiv";
		navigtimer = setTimeout('verstecken()',100);
		}
	}


function verstecken()
	{
	if(navigaktiv)
		{
		navigaktiv.style.display = 'none';
		}
	}

function position(element)
	{
	var left = 0;
	var top = 0;
	while(element != null)
		{
		left += element.offsetLeft;
		top  += element.offsetTop;
		element = element.offsetParent;
		}
	return {left:left,top:top}
	}


window.onload = function()
	{
	navig('unternehmen','nav_unternehmen');
	navig('leistungen','nav_leistungen');
	navig('referenzen','nav_referenzen');
	navig('kontakt','nav_kontakt');
	}

function nf(val)
	{
	var feld = document.getElementById("emailadresse");
	if(!val && feld.value == "eMail-Adresse") { feld.value = ""; feld.style.color = "#000"; }
	if(val && feld.value == "") { feld.value = "eMail-Adresse"; feld.style.color = "#999"; }
	else { feld.style.color = "#000"; }
	}

function bcf(val)
	{
	var feld = document.getElementById("domain");
	if(!val && feld.value == "http://") { feld.style.color = "#000"; }
	if(val && feld.value == "") { feld.value = "http://"; feld.style.color = "#999"; }
	if(val && feld.value == "http://") { feld.style.color = "#999"; }
	else { feld.style.color = "#000"; }
	}

function gg()
	{
	var begriff = document.getElementById("begriff").options[document.getElementById("begriff").selectedIndex].value;
	if(begriff != 0) { location.href = begriff; }
	}