<!--
/**
 * initiates the marks for accesskeys
 *
 * @return	void
 */
function initAccesskeys () {
	var accessKeys = new Array();
	var obj = document.getElementsByTagName("span");
	var count = obj.length;
	var j = 0;
	for (var i=0; i<count; i++) {
		if (obj[i].className === "accessKey") {
			accessKeys[j] = obj[i];
			j++;
		}
	}
	count = accessKeys.length;
	if (count > 0) {
		dkAccessKeys = accessKeys;
		document.onkeydown = keyDown;
		document.onkeyup = keyUp;
	}
}

/**
 * check if alt key is pressed onkeydown
 *
 * @return	void
 */
function keyDown (keyEvent) {
	var keyCharCode;
	if (!keyEvent) keyEvent = window.event;
	if (keyEvent.which) {
		keyCharCode = keyEvent.which;
	} else if (keyEvent.keyCode) {
		keyCharCode = keyEvent.keyCode;
	}
	if (keyCharCode === 18) showAccessKeys(true);
}

/**
 * check if alt key is pressed onkeyup
 *
 * @return	void
 */
function keyUp (keyEvent) {
	var keyCharCode;
	if (!keyEvent) keyEvent = window.event;
	if (keyEvent.which) {
		keyCharCode = keyEvent.which;
	} else if (keyEvent.keyCode) {
		keyCharCode = keyEvent.keyCode;
	}
	if (keyCharCode === 18) showAccessKeys(false);
}

/**
 * change the style of the access keys
 *
 * @param	boolean		state: indicates if the elements should be displayed or not
 * @return	void
 */
function showAccessKeys (state) {
	var class2set;
	if (state) {
		class2set = "accessKeyActive";
	} else {
		class2set = "accessKey";
	}
	var count = dkAccessKeys.length;
	for (var i=0; i<count; i++) {
		dkAccessKeys[i].className = class2set;
	}
}

/**
 * generate the print link
 *
 * @return	void
 */
function makePrintLink () {
	var printText;
	var language = document.getElementsByTagName("html")[0].getAttribute("lang");
	if (language === "de") {
		printText = "Inhalt drucken";
	} else {
		printText = "Print Content";
	}
	var listContainer = document.getElementById("serviceMenu");
	var list = listContainer.getElementsByTagName("ul")[0];
	var newListItem = document.createElement("li");
	newListItem = list.appendChild(newListItem);
	var newAnchor = document.createElement("a");
	newAnchor = newListItem.appendChild(newAnchor);
	var newText = document.createTextNode(printText);
	newAnchor.appendChild(newText);
	newAnchor.setAttribute("href", "#");
	newAnchor.setAttribute("title", printText);
	newAnchor.onclick = function() {
		window.print();
		return false;
	};
}

/**
 * do onLoad
 *
 * @return	void
 */
oldOnload = window.onload;
window.onload = function() {
	if (typeof(oldOnload) === "function") {
		oldOnload();
	}
	if (document.getElementById && document.createTextNode) {
		makePrintLink();
		initAccesskeys();
	}
};



function chgToLong(toShow,toHide){
	document.getElementById(toShow).style.display="block";
	document.getElementById(toHide).style.display="none";
}

function toggleDisplay(module1,module2){
	if (document.getElementById(module1).style.display == "block"){
		document.getElementById(module2).style.display = "block";
		document.getElementById(module1).style.display = "none";
	} else {
		document.getElementById(module2).style.display = "none";
		document.getElementById(module1).style.display = "block";
	}
}


/**
 * operns a new window
 *
 * @return	void
 */
function openWindow(url, name, width, height) {
	ocEventWindow = window.open(url,name, "width="+width+",height="+height+",scrollbars=no,location=no");
}

/**
 * operns a new window
 *
 * @return	void
 */
function openLink(url) {
	window.location.href = url;
}

/**
 * browsercheck
 *
 */
function brk() {
	checkData = navigator.userAgent.toLowerCase();
	if(checkData.indexOf("msie 5") != -1) { alert('Ihr Browser ist nicht für die Anzeige von Medieninhalten geeignet.\n\rUnterstützt werden Internet Explorer Versionen ab 6.0 oder Firefox Browser.\n\r\n\rBitte lassen Sie ggf. Ihren Browser durch Ihre \n\rSystemadministration updaten oder installieren Sie eine \n\raktuelle Browserversion.\n\rWir empfehlen, die Analyse und das Update Ihres Systems \n\rdurchzuführen über:\n\rhttp://update.microsoft.com/microsoftupdate\n\r\n\rAlternativ können Sie den Firefox Browser verwenden:\n\rhttp://www.mozilla-europe.org/de/products/firefox/'); }
}
//-->