// JavaScript Document
function toggleVisibillity(id,linkId) {
	var rowStyle = document.getElementById(id).className;
	var actualStyle = rowStyle;
	if (actualStyle == "invisible") {
		document.getElementById(id).className = "visible";
		document.getElementById(linkId).className = "arrow_link_down_selected";
		setBackgroundPosition();
	} else {
		document.getElementById(id).className = "invisible";
		document.getElementById(linkId).className = "arrow_link_down";
		setBackgroundPosition();
	}

}

function hideAll(rows) {
	for (i=0; i<rows.length; i++) {
		rows[i].className = "invisible";
	}
}

function doHide() {
	var rows = document.getElementsByClassName('visible');
	hideAll(rows);
}



/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassNameF(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}



///////********************* Positionierung des Hintergrundbildes ********///////////////////
	function getBackgroundPosition() {
		var contentWidth = 843;
		var bodyWidth;
		
		if (navigator.appName=="Microsoft Internet Explorer") {
			bodyWidth = document.body.clientWidth;
		} else {
			bodyWidth = document.width;
		}
		var maxImageOffset = 260;
		var imageOffset = 0;
		var newImageOffset = 0;

		var containerLeftOffset ="";
		
		if (bodyWidth) {
			contentLeftOffset = (bodyWidth - contentWidth) / 2
		}
		if (contentLeftOffset) {
			containerLeftOffset = contentLeftOffset;
		}
		
		newImageOffset = containerLeftOffset - maxImageOffset;
		if ((bodyWidth - contentWidth) < 0) {
			newImageOffset =  10-maxImageOffset;
		} 

		return newImageOffset+"px 0px"; 
	}

	function setBackgroundPosition() {
		window.document.body.style.backgroundPosition = getBackgroundPosition();; 
	}


	if( document.captureEvents ) {
		document.captureEvents(Event.ONRESIZE);
	}
	

	window.onresize = setBackgroundPosition;
