/****************\
 * DropDownNavi 
\*'**************/
function showItem(element){
	$(element).addClass("hover");
}

function hideItem(element){
	$(element).removeClass("hover");
}

/**
* Methode selektiert den Knoten mit dem Namen <code>prefix+nodeName</code> und setzt dort das Attribut
* selected = "select".
* Dadurch kann man das selektierte Feld in einer DropDown Liste vorselektieren, sollte ?ber TMailForm ein Fehler aufgetreten sein und das
* Formular erneut geladen werden.
*
* @param string		ein Prefix f?r die aktuelle Option zur Erzeugung einer eindeutigen ID (z.B. M1_)
* @param string		Name Knoten ohne Prefix
*/
function select (prefix, nodeName) {
	if (nodeName) {
		var node = document.getElementsByName(prefix+nodeName)[0];
		if (node) node.selected = "select";
	}
}

function clearValue(feld) {

	document.forms['searchform'].elements[feld].value = "";
	return true;
}

function triggerNavigationMenu(element){
	Element.addClassName(element, 'hover');
	
	Event.observe(Element.down(element,'ul'), 'mouseout', function(e) {
		if(!Position.within(Element.down(element,'ul'),Event.pointerX(e),Event.pointerY(e))) {
			$(element).removeClassName('hover');
		}
	});
}

/* Funktionen um den Footer immer am Browser Ende auszurichten. fix= footerh�he(165px)+headerh�he(96px)+content_bootomh�he(170px) */
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	} else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		} else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;	
}

function setFooter(node, fix) {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		if (windowHeight > 0) {
			var contentElem = document.getElementById(node);
			var contentHeight = contentElem.offsetHeight;
			var heightDiff = windowHeight - (contentHeight + fix);
			var newHeight = heightDiff + contentHeight;
			
			if (heightDiff > 0)
				contentElem.style.height = newHeight+'px';
		}
	}
}

$(document).ready(function() {
	try {
		$("#OwnProducts").scrollable({size:1});
	} catch(e){}
	
	if($('#content_boxen').length){
		setFooter('content_boxen',692);
	} else if($('#content_middle').length) {
		setFooter('content_middle',444);	
	} else if($('#content-landingpage').length) {
		setFooter('content-landingpage',261);
	}
});
