function openPopup(i){
	var body_elem = document.getElementById("body_id");
	var demarker = document.getElementById("demark_all");
	var popup = document.getElementById("popup");
	if(i){
		document.getElementById(i).style.display="block";
	}
	demarker.style.display="block";
	demarker.style.height=body_elem.offsetHeight+"px";	
	popup.style.display="block";	
}
function closePopup(){
	var body_elem = document.getElementById("body_id");
	var demarker = document.getElementById("demark_all");
	var popup = document.getElementById("popup");
	demarker.style.display="none";
	demarker.style.height="0px";	
	popup.style.display="none";	
	var hidden_elements = document.getElementsByClassName("hide");
	for(t=0; t<hidden_elements.length; t++){
		hidden_elements[t].style.display="none";
	}
}

function windowHeight () {
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}

function generatePDF(id){	 
	var body_elem = document.getElementById("body_id");
	var demarker = document.getElementById("demark_all");
	var popup = document.getElementById("generate_pdf");
	demarker.style.display="block";
	var wh = windowHeight()+(document.body.scrollTop);	
	demarker.style.height=wh+"px";	
	popup.style.display="block";
	var url = '/modules/xslfo/download.php';
	var param = 'id='+id+'&redirect=true'; 
	var generatePDFReq = new Ajax.Request(url, {method:'get', parameters:param, 
		onComplete:function(elem){
			var res = elem.responseText;
		if(res== "%/content/vasopharm_anfahrt_en.pdf%"){
			window.open("/content/vasopharm_anfahrt_en.pdf");
		}else{
			var succ = res.match(/^\%\/cache\/vasopharm_page_([0-9]+).pdf\%$/);
			if(res=="fail"){
				alert("Fail to generate PDF-Document!\n\nPlease contact Administrator (webmaster@vasopharm.eu)");
			}else{
				if(!isNaN(succ[1])){
					window.open("/cache/vasopharm_page_"+succ[1]+".pdf");
				}else{
					alert("Fail to generate PDF-Document");
				}			
			}
			
			}
			closeGeneratePDF();
		}
	});	
}

function closeGeneratePDF(){
	var body_elem = document.getElementById("body_id");
	var demarker = document.getElementById("demark_all");
	var popup = document.getElementById("generate_pdf");
	demarker.style.display="none";
	demarker.style.height="0px";	
	popup.style.display="none";	
}
