<!--
/*
##
## File: scripts.js
## Description: Erledigt die Scripte für Harmann-Arbeitsrecht
## Version: 1.0.0 0
## Created: 12.12.2007 23:46
## Author: Daniel Grenzmann
##
## Changelog
## 1.0.0 14.04.2008 
## 
*/

/*
##
## Function: showMore
## Input: text_id
## Description: Zeigt den verstecken Textabschnitt
##
*/
function showMore(text_id) {
	document.getElementById(text_id).style.display = "block";	
}

/*
##
## Function: hideMore
## Input: text_id
## Description: verbirgt den verstecken Textabschnitt
##
*/
function hideMore(text_id) {
	document.getElementById(text_id).style.display = "none";
}

/*
##
## Function: getElementsByClassName
## Input: (oElm, strTagName, strClassName)
## Output: Array
## Description: Sucht alle Elemente innerhalb des DOM nach einer Klasse heraus
##
*/
function getElementsByClassName(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)
}


/*
##
## Function: setupMenue
## Input: -/-
## Description: steuert das Menü
##
*/
function hideAllMenues() {	
 submenues = getElementsByClassName(document, 'div', 'submenue');
 var numbers = submenues.length - 1;
 for(var i = 0; i < numbers; i++) {
		   document.getElementById('menue_' + i).style.visibility = "hidden";
		}
}

/*
##
## functions: showMenue/hideMenue/initMenue
## Input: -/-
## Description: steuert das Menü
##
*/
function showMenue(page_cat) {	
 for(var i = 0; i <= 3; i++) {
		   if (i != page_cat) {
		   	   document.getElementById('menue_' + i).style.visibility = "hidden";
		   	   document.getElementById('catmenue_' + i).src = "images/" + i + "_0.gif";
		   	}
		   else {
		   	   document.getElementById('menue_' + i).style.visibility = "visible";
		   	   document.getElementById('catmenue_' + i).src = "images/" + i + "_1.gif";
		   	}
		} 
}

function hideMenue(mainmenue) {	
 document.getElementById('menue_' + mainmenue).style.visibility = "hidden";
}


function catMenue(page_cat) {
	//var cat_menue_image = document.getElementById('catmenue_' + page_cat).style.background-Image;
	//document.getElementById('catmenue_' + page_cat).style.background = "url(\'images/" + page_cat + "_1.gif\')";
 for(var i = 0; i <= 3; i++) {
 	   if (i != page_cat) document.getElementById('catmenue_' + page_cat).style.background = "url(\'images/" + page_cat + "_0.gif\')";
	    else document.getElementById('catmenue_' + page_cat).style.background = "url(\'images/" + page_cat + "_1.gif\')";
		} 
}

function showSubMenue(submenue) {	
 document.getElementById('menu_sub_' + submenue).style.display = "block";
}

function hideSubMenue() {	
	for(var i = 0; i <= 1; i++) {
     document.getElementById('menu_sub_' + i).style.display = "none";
 }
}


/* Was fehlt:

function killAllesAndereAußerDemHier();
function 

*/
