/********************************************
*
*  Copyright: emion interaktive medien GmbH
*  http://www.emion.de | info@emion.de
*  mschmidt@20070124 1130
*
*********************************************/


function fixsize()
	{
	hoehebalken = document.getElementById("balken").offsetHeight;
	hoehecontent = document.getElementById("content").offsetHeight;
	
	if(hoehecontent > hoehebalken)
		{
		document.getElementById("balken").style.height = hoehecontent + "px";
		}
	else
		{
		document.getElementById("content").style.height = hoehebalken + "px";
		}
	}


function fixsize2()
	{
	hoehebalken2 = document.getElementById("balken2").offsetHeight;
	hoehecontent2 = document.getElementById("content2").offsetHeight;
	
	if(hoehecontent2 > hoehebalken2)
		{
		document.getElementById("balken2").style.height = hoehecontent2 + "px";
		}
	else
		{
		document.getElementById("content2").style.height = hoehebalken2 + "px";
		}
	}
	
	
function ahoi(formular)
	{
    var reihenfolge = formular.auswahl.selectedIndex;
    if(formular.auswahl.options[reihenfolge].value != 0) { location = formular.auswahl.options[reihenfolge].value; }
    }


function fenster(url,breite,hoehe,definitionen)
	{
	window.open(url,"Feige","" + definitionen + ",width=" +breite+ ",height=" +hoehe+ ",top=10,left=10");
	}


function cl()
	{
	var sprache = document.getElementById("sprache").options[document.getElementById("sprache").selectedIndex].value;
	if(sprache != 0) { location.href = document.getElementsByTagName('base')[0].href + "front_content.php?changelang=" + sprache; }
	}


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_MOUSEOVER
		{
		// button.style.fontWeight = "bold";
		if(navigaktiv)
			{
			navigaktiv.style.display = 'none';		
			}
		this.aktivsub(subnavig); 
	
		if(navigtimer == 0) { return; }
	
		clearTimeout(navigtimer);
		}
		
	button.onmouseout = function() //BUTTON_MOUSEOUT
		{
		// button.style.fontWeight = "normal";
		navigtimer = setTimeout('verstecken()',100);
		}
		
	button.onclick = button.onfocus = function() //BUTTON_ONCLICK
		{
		if(navigaktiv == 0)
			{
			return
			}
		else
			{
			navigaktiv.style.display = 'none';
			navigaktiv = 0;
			}
		return false;
		}
		
	button.aktivsub = function(subnavig) //SUBNAVIG_ZEIGEN 
		{
		var pos = position(this);
		if(pos.top == 0) //IE5MAC_FIX
			{
			pos.top = -10;
			}
		if(navigator.userAgent.toLowerCase().indexOf("gecko") > -1)
			{
			if(subnavig.id == "kontakt")
				{
				pos.left = pos.left - 98;
				}
			subnavig.style.left = (pos.left - 1) + 'px';
			subnavig.style.top = ((pos.top + this.offsetHeight) + 1) + 'px';
			subnavig.style.display = 'inline';
			navigaktiv = subnavig;
			}
		else
			{
			if(subnavig.id == "kontakt")
				{
				pos.left = pos.left - 98;
				}
			subnavig.style.left = pos.left + 'px';
			subnavig.style.top = ((pos.top + this.offsetHeight) + 3) + 'px';
			subnavig.style.display = 'inline';
			navigaktiv = subnavig;
			}
		}
		

	subnavig.onmouseover = function() //SUBNAVIG_MOUSEOVER
		{
		// button.style.fontWeight = "bold";
		if(navigtimer == 0)	{ return; }
		clearTimeout(navigtimer);
		}

	subnavig.onmouseout = function() //SUBNAVIG_MOUSEOUT
		{
		// button.style.fontWeight = "normal";
		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('pressebtn','presse');
	navig('unternehmenbtn','unternehmen');
	navig('produktebtn','produkte');
	navig('servicebtn','service');
	navig('referenzenbtn','referenzen');
	navig('kontaktbtn','kontakt');
	}