/* Show/Hide Function */
function e4d_toggleMe(a) {
	var e=document.getElementById(a);
	if(!e)return true;
	if(e.style.display=="none"){
		e.style.display="block"
		window.onresize = e4d_sizeBackground;
	}else {
		e.style.display="none"
	}
	
	e4d_sizeBackground();
	return true;
}

function e4d_sizeBackground(){
	
  var viewportWidth = 0, viewportHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		viewportWidth = window.innerWidth;
		viewportHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		viewportWidth = document.documentElement.clientWidth;
		viewportHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		viewportWidth = document.body.clientWidth;
		viewportHeight = document.body.clientHeight;
	}
	
	document.body.id = "e4d_bodySize";
	bodyWidth = document.getElementById('e4d_bodySize').scrollWidth;
	//alert(bodyWidth);
	bodyHeight = document.getElementById('e4d_bodySize').offsetHeight;
	
	var myWidth = bodyWidth;
	var myHeight = bodyHeight;
	if (bodyWidth < viewportWidth){
		myWidth = viewportWidth;
	}
	if (bodyHeight < viewportHeight){
		myHeight = viewportHeight;
	}	
	var backgroundLayer = document.getElementById("hideBackground");
	backgroundLayer.style.width = myWidth + "px";
	backgroundLayer.style.height = myHeight + "px";	
}


function e4d_hideMe(id) {
	var element = document.getElementById(id);
	if(!element) return true;
	element.style.display="none"
	return true;
}

function e4d_changeLink() {
	//alert(document.getElementById('downloadFile').href);
	//alert(document.getElementById('email4download_file'));
	document.getElementById('downloadFile').href = document.getElementById('email4download_file').value;
	//alert(document.getElementById('downloadFile').href);
}


// 
// Daten im Cookie speicher/ aus dem Cookie laden
//

var cookieStart = '###HPS-PDF-ANFANG###';
var cookieTrennung = '###HPS###';
var cookieEnde = '###HPS-PDF-ENDE###';
var mhd = 31536000000; // ein Jahr


function speicherWerteInCookie (formID) {
	var formElement = document.getElementById(formID)
	if (!formElement || !formElement.Cookie.checked){
		return;
	}
	var formFelder = formElement.elements;
	var cookieText = cookieStart;
	for (var i = 0; i < formFelder.length; i++){
		if (formFelder[i].type != 'text'){ // alle nicht Hiddden Inputfelder
			continue;
		}
		cookieText = cookieText + formFelder[i].value + cookieTrennung;
	}
	var verfallsDatum = (new Date((new Date).getTime() + mhd)).toGMTString(); 
	cookieText = cookieText + cookieEnde + ';' + 'expires=' + verfallsDatum + ';';
	document.cookie = cookieText;
}

function ladeWerteAusCookie(formID) {
	var formElement = document.getElementById(formID)
	if (!document.cookie || document.cookie.indexOf(cookieEnde) < 0  || document.cookie.indexOf(cookieStart) < 0 || !formElement) {
		return;
	}
	var startIndex = document.cookie.indexOf(cookieStart) + cookieStart.length;
	var formFelderValue = new Array();
	var endIndex = 0;
	var length = 0;
	var i = 0;
	while (startIndex <= document.cookie.indexOf(cookieEnde) && endIndex >= 0){
		endIndex = document.cookie.indexOf(cookieTrennung, startIndex);
		length = endIndex - startIndex;
		formFelderValue[i] = document.cookie.substr(startIndex, length);
		startIndex = endIndex + cookieTrennung.length;
		i++;
	}
	var formFelder = formElement.elements;
	var j = 0;
	for (var i = 0; i < formFelder.length; i++){
		if (formFelder[i].type != 'text') {
			continue;	
		}
		formFelder[i].value = formFelderValue[j];
		j++;
	}
}


function e4d_toggleElement(elementID) {
	var element = document.getElementById(elementID);
	
	if(!element)return true;
	if(element.style.display=="none"){
		element.style.display="block"
	}else {
		element.style.display="none"
	}
	
	return true;
}

