
function initPage () {
	
	var container=document.getElementById('container');
	var content=document.getElementById('content');
	hideParagraphs();
	var containerHeight = Math.max(container.offsetHeight,content.offsetHeight);
	container.style.height=containerHeight+"px";
	change_preventries();
	
	ch_Menufix();
	//removeUndefinedFromSprachen2010();
}

//Hack für die Anzeige nur sprachen2010 im Menu um das undefined zu entfernen
function removeUndefinedFromSprachen2010(){
	
	sprachen2010=$('oCMenu_sprachen2010');
	if(sprachen2010){
		sprachen2010.innerHTML = sprachen2010.innerHTML.replace('undefined',"");	
	}
}


//Not in Use
function hide_hyphen(){
	
	aAllATags = $('content').getElementsByTagName('a');
	
	for(i=0;i<aAllATags.length;i++){
		currTag=aAllATags[i];
		// Fals ein - enthalten ist und kein inneres tag vorliegt
		if(currTag.innerHTML.search(/[<>=@]/)==-1 && currTag.innerHTML.search(/\-/)!=-1){
			altInner=currTag.innerHTML;
			neuInner=altInner.replace(/\-/g,'<span style="color:#FFFFFF">-</span>');
			currTag.innerHTML=neuInner;
			currTag.style.color='#666666';
		}
	}
}


function change_preventries() 
{
	
	var divarray = new Array('oCMenu_sprachen2009','oCMenu_schueler2009','oCMenu_praktika2009','oCMenu_gruppen2009');
	var divarray2010 = new Array('oCMenu_sprachen2010','oCMenu_schueler2010','oCMenu_praktika2010','oCMenu_gruppen2010');
	for(i=0; i<=divarray.length-1;i++) {
	
		if(document.getElementById(divarray2010[i])) {
			if (document.getElementById(divarray[i])) {
				document.getElementById(divarray[i]).style.color = '#fff';
			}
		}
	}
	
}

function openBsonstField(sV,sT) {
	
	var so = "sonstiges"
	if($(sV).value == "Sonstiges") {
		$(so).innerHTML = "<td valign=\"top\">"+sT+"</td><td valign=\"top\"><input type=\"text\" id=\"var[vers_art]\" name=\"var[vers_art]\" size=\"20\" class=\"formularfeld\"></td>";	
	} else {
		$(so).innerHTML = "";
	}
	
}


function ch_Menufix() {
	if(location.hostname.match(/\.ch/) != null) {
	
		var divarray = new Array('oCMenu_sprachen2009','oCMenu_sprachen2010');
		for(i=0; i<=divarray.length-1;i++) {
			if (document.getElementById(divarray[i])) {
				tmp = document.getElementById(divarray[i]).innerHTML;
				
				splitter = tmp.split("<br>");
				document.getElementById(divarray[i]).innerHTML = splitter[0]+"<br>"+splitter[1]+" "+splitter[2];	
			}
			
		}
	}
	

}


function toggleDiv(oButton) {
//	oButton.style.display = "none";
	var j=0;
	var foundDiv=false;
	while (foundDiv == false) {
		var sibling = oButton.parentNode;
		for (k=0; k < j;k++) {
			sibling = sibling.nextSibling;
			if(sibling.tagName == 'DIV') {
				Effect.toggle(sibling, "blind", {duration:1, afterFinish:
							  					 function ()
												 {
													var temp=oButton.innerHTML;
													oButton.innerHTML=oButton.lang;
													oButton.lang=temp;
												 }
							  					});
				foundDiv = true;
			}
		}
		j++;
	}
	return false;
}

function bottomCloseDiv(elem) {
	Effect.BlindUp(elem.parentNode.parentNode);
	var temp=elem.parentNode.parentNode.previousSibling.firstChild.innerHTML;
	elem.parentNode.parentNode.previousSibling.firstChild.innerHTML=elem.parentNode.parentNode.previousSibling.firstChild.lang;
	elem.parentNode.parentNode.previousSibling.firstChild.lang=temp;
}

function hideParagraphs() {
	if (typeof(Scriptaculous) != "undefined") {
		var buttons=document.getElementsByName('showMoreLink');
		var hidebuttons=document.getElementsByName('showLessLink');
		for (var j = 0; j < hidebuttons.length; j++) {
			hidebuttons[j].style.display = "";
		}
		for (var i = 0; i < buttons.length; i++) {
			buttons[i].style.display = "";
			buttons[i].parentNode.parentNode.insertBefore(document.createElement("div"), buttons[i].parentNode.nextSibling);
			var divElement = buttons[i].parentNode.nextSibling;
			while (divElement.nextSibling.tagName != "HR") {
				var clonedElement = divElement.nextSibling.cloneNode(true);
				divElement.appendChild(clonedElement);
				divElement.parentNode.removeChild(divElement.nextSibling);
			}
			divElement.style.display = 'none';
		}
	}
}