// JavaScript Documentvar strContent1;var numKarriereSelection;var mobileMinSize = 640;var mobileStr = "isMobile";var mobileNoStr = "noMobile";/*function goPortrait(form) {	var myindex=form.dest.selectedIndex;	window.location.href = form.dest.options[myindex].value;}*/function post_to_url(path, params, method) {	method = method || "post"; // Set method to post by default, if not specified.	// The rest of this code assumes you are not using a library.	// It can be made less wordy if you use one.	var form = document.createElement("form");	form.setAttribute("method", method);	form.setAttribute("action", path);	form.setAttribute("target", "_blank");	for(var key in params) {		var hiddenField = document.createElement("input");		hiddenField.setAttribute("type", "hidden");		hiddenField.setAttribute("name", key);		hiddenField.setAttribute("value", params[key]);		form.appendChild(hiddenField);	}	document.body.appendChild(form);    // Not entirely sure if this is necessary	form.submit();	}			function printThisJob (ob) {		var headStr = '';	var textStr = '';		for (ii=0;ii<ob.parentNode.parentNode.childNodes.length;ii++) {			if (ob.parentNode.parentNode.childNodes[ii]["id"]) {				if (ob.parentNode.parentNode.childNodes[ii]["id"] == "content_karriere_job_head") {					headStr = '<div id="headline">' + ob.parentNode.parentNode.childNodes[ii].innerHTML + '</div>';				} else if (ob.parentNode.parentNode.childNodes[ii]["id"] == "content_karriere_job_text") {					textStr = '<div id="text">' + ob.parentNode.parentNode.childNodes[ii].innerHTML + '</div>';				}			}	}		// headline	// var headStr = '<div id="headline">' + ob.parentNode.parentNode.childNodes[1].innerHTML + '</div>';	// body	// var textStr = '<div id="text">' + ob.parentNode.parentNode.childNodes[3].innerHTML + '</div>';	// footerangaben	var date = new Date();	var footerStr = date.getDate()+"."+date.getMonth()+"."+date.getFullYear()+' | <a href="'+document.URL+'" target="_blank">'+document.URL+'</a>';		post_to_url("fileadmin/php/tmpl_print.php", {head:headStr, text:textStr, footer:footerStr});		/*	var url = 'fileadmin/templates/tmpl_print.html?headPRINT='+head+'&textPRINT='+text+"&urlPRINT="+url;	var url = 'tmpl_print.html?headPRINT='+head+'&textPRINT='+text+"&urlPRINT="+url;		var width = 800;	if (screen.width < (width + 20)) {		width = screen.width - 20;	}	var height = 800;	if (screen.height < (height + 20)) {		height = screen.height - 20;	}	var topPos = (screen.height/2)-(height/2);	var leftPos = (screen.width/2)-(width/2);	var settings = 'width='+width+',height='+height+',top='+topPos+',left='+leftPos+',location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=yes,resizable=yes,dependent=no';		win = window.open(url, "", settings);	win.focus();	// win.print();	*/}	function getMobileSearch () {	if (screen) {		if (screen.width <= mobileMinSize) {			return "&" + mobileStr + "=1";		}	}	return "";}function setMobile () {	document.cookie = 'mobile=1;'; }function getMobile () {	return document.cookie;}function resetIfScreenresLow () {		/* TEST	var ob = document.getElementById("output");	var str = "Standard";	*/		if (getMobile()) {		return "mobile";	}		if (screen) {		var url = window.location.href;		if (screen.width <= mobileMinSize) {			if (url.indexOf(mobileStr + "=1") < 0) {				if (window.location.search.length > 0) {					// search noMobile aussortieren falls vorhanden					var ar = window.location.search.substr(1).split("&");					var searchStr = "?";					var isSet = false;					for (i=0;i<ar.length;i++) {						if ((ar[i].indexOf(mobileNoStr) < 0) && (ar[i].indexOf(mobileStr) < 0)) {							if (i > 0) {								searchStr += "&";							}							searchStr += ar[i];						} else if (!isSet) {							if (i > 0) {								searchStr += "&";							}							searchStr += mobileStr + "=1";							isSet = true;						}					}					if (!isSet) {						if (searchStr != "?") {							searchStr += "&";						}						searchStr += mobileStr + "=1";					}											window.location.href = window.location.pathname + searchStr;				} else {					window.location.href = window.location.pathname + "?" + mobileStr + "=1";				}				/* TEST				str = "Mobile";				*/				setMobile();			}		}	}	/* TEST	ob.innerHTML = str + "<br />URL: " + url;	*/}	function getLang () {	var lang = "";	var val;	var app = String(location).split("?");	if (app.length > 1) {		var appAr = app[1].split("&");		for (var i=0;i<appAr.length;i++) {			val = appAr[i].split("=");			if (val[0] == "L") {				lang = "&" + appAr[i];			}		}	}	return lang;}function printKarriere () {	// head + text auslesen	// popup mit parameteruebergabe oeffnen	// print ausloesen	// numKarriereSelection	// fileadmin/popups/stellenangebot.htm;}function showKarriereJobInit () {	// wenn mehr als ein layer dann navigation bauen	//var div = document.getElementById("col1-navigation");	//strContent1 = div.innerHTML + "<br>\n";	var arr = document.getElementsByName("content_karriere_job");	// alert("length: " + arr.length);	// alert("Anzahl Felder: " + arr.length);	showKarriereJob(-1);}function showKarriereJob (num) {	// alle layer finden	var arr = document.getElementsByName("content_karriere_job");	var arrHead = document.getElementsByName("content_karriere_job_head");	var div = document.getElementById("content_karriere_job_nav");	var i;	// Anfang des Strings	var str = "";//strContent1;	for (i=0;i<arr.length;i++) {  		if (num == i) {			arr[i].style.display = "block";			str += "<p><a href='javascript:showKarriereJob(" + i + ");' style='color:#003F83;'>" + arrHead[i].innerHTML + "</a></p>";  		} else {			arr[i].style.display = "none";			str += "<p><a href='javascript:showKarriereJob(" + i + ");' style='color:#000000; font-weight: normal'>" + arrHead[i].innerHTML + "</a></p>";		}	}		// alert(str);		numKarriereSelection = num;		div.innerHTML = str;}function showArchivColInit (col, numButtonsInLine) {	// wenn mehr als ein layer dann navigation bauen	//var div = document.getElementById("col1-navigation");	//strContent1 = div.innerHTML + "<br>\n";	var arr = document.getElementsByName("content_archiv_col"+col);	// alert("length: " + arr.length);	// alert("Anzahl Felder: " + arr.length);	if (arr.length > 1) {		showArchivCol(0, col, numButtonsInLine);	}}function showArchivCol (num, col, numButtonsInLine) {	// alle layer finden	var arr = document.getElementsByName("content_archiv_col"+col);	var arrHead = document.getElementsByName("content_archiv_col"+col+"_head");	var div = document.getElementById("content_archiv_col"+col+"_nav");	var i;	// Anfang des Strings	var str = "| ";//strContent1;	for (i=0;i<arr.length;i++) {		//alert(Math.round(i/5 - 0.49) + "//" + i%5);		if (i%numButtonsInLine == 0 && i > 0) {			str += "<br>| ";		}  		if (num == i) {			arr[i].style.display = "block";			str += "<a href='javascript:showArchivCol(" + i + ", " + col + ", " + numButtonsInLine + ");' style='color:#000000;'>" + arrHead[i].innerHTML + "</a>";  		} else {			arr[i].style.display = "none";			str += "<a href='javascript:showArchivCol(" + i + ", " + col + ", " + numButtonsInLine + ");' style='color:#003F83; font-weight: normal'>" + arrHead[i].innerHTML + "</a>";		}		if (i != (arr.length - 1)) {			// Mitte des String			str += " | ";		} else {			// Ende des Strings			str += " |";		}	}		// alert(str);		div.innerHTML = str;}
