	
	// Popup oeffnen:
	function openCenteredPopup(width, height, url, scrollbars){	
		var l = (screen.availWidth/2) - (width/2);
		var t = (screen.availHeight/2) - (height/2);
		
		if(scrollbars == undefined || scrollbars == false){
			scrollbars = 'no';	
		} else {
			scrollbars = 'yes';	
		}
		
		var winSet = 'width='+width+',height='+height+',left='+l+',top='+t+',status=no,scrollbars=' + scrollbars + ',resizable=no,location=no,menubar=no,toolbar=no,fullscreen=no,dependent=no';
		winRef = window.open(url, name, winSet);
		winRef.focus();
		return winRef;
	}
	
	// Impressum aufrufen:
	function openImprint(){
		openCenteredPopup(436, 480, imprint_url);
	}
	
	// Nutzungsbedingungen aufrufen:
	function openTerms(){
		openCenteredPopup(436, 480, terms_url, true);
	}
	
	function printPage(){
		var print_url = document.location.href;
		print_url.indexOf('?') > 0 ? print_url += '&usePrintStyle=true' : print_url += '?usePrintStyle=true';
		openCenteredPopup(600, 450, print_url, true);
	}
	
	var queryStringArray = new Array;
	var init_window_print;
	
	function checkForPrintRequest(){
		var queryData = window.location.search.replace(/\?/,"");
		if(queryData.length > 0){
			var queryData = queryData.split('&');
			var tmp;
			for(var i = 0; i < queryData.length; i ++){
				var tmp = queryData[i].split('=');
				queryStringArray[tmp[0]] = tmp[1];
			}
		}
		
		if(queryStringArray['usePrintStyle']){
			document.write('<link rel="stylesheet" type="text/css" href="css/print.css" />');
			init_window_print = true;
		} else {
			init_window_print = false;
		}
		
	}