function Fensterweite () {
  if (window.innerWidth) {
    return window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  } else {
    return 0;
  }
}

function Fensterhoehe () {
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}

function neuAufbau () {
	if (Weite != Fensterweite() || Hoehe != Fensterhoehe()){
    
		if(document.documentElement && document.documentElement.clientHeight){
			
			if(document.documentElement.clientWidth < 760){			
				document.getElementById('container').style.width="760px";
				document.getElementById('content').style.width="440px";
				document.getElementById('headergrafik').style.width="463px";
				document.getElementById('pfadmenu').style.width="463px";
			}else{
				if( document.documentElement.clientWidth > 980 ){
					document.getElementById('container').style.width="980px";
					document.getElementById('content').style.width="660px";
					document.getElementById('headergrafik').style.width="683px";		
					document.getElementById('pfadmenu').style.width="683px";			
				}else{
					document.getElementById('container').style.width=document.documentElement.clientWidth+"px";
					contentNew = document.documentElement.clientWidth - 320;
					document.getElementById('content').style.width=contentNew+"px";
					document.getElementById('headergrafik').style.width=contentNew+23+"px";
					document.getElementById('pfadmenu').style.width=contentNew+23+"px";
				}
			}
		}else if(document.body.clientWidth < 760){
			document.getElementById('container').style.width="760px";
			document.getElementById('content').style.width="440px";
			document.getElementById('headergrafik').style.width="463px";
			document.getElementById('pfadmenu').style.width="463px";
		}else if( document.body.clientWidth > 980 ){
			document.getElementById('container').style.width="980px";
			document.getElementById('content').style.width="660px";
			document.getElementById('headergrafik').style.width="683px";
			document.getElementById('pfadmenu').style.width="683px";
		}else{
			document.getElementById('container').style.width=document.documentElement.clientWidth+"px";
			contentNew = document.documentElement.clientWidth - 320;
			document.getElementById('content').style.width=contentNew+"px";
			document.getElementById('headergrafik').style.width=contentNew+23+"px";
			document.getElementById('pfadmenu').style.width=contentNew+23+"px";
		} 

	}
	//document.getElementById('groesse').innerHTML = 'Fensterbreite: '+document.documentElement.clientWidth+'<br />'+document.getElementById('container').style.width;
}


var fontEm;

window.onload = function(){
	actSize = getCookie("fontEm");
	fontEm = actSize;
	if (actSize == "NaN" || actSize == null){
		fontEm = 1;
	}
	document.body.style.fontSize = fontEm + "em";
	
	var tmp = $$("a");
	for(var i = 0, o; o = tmp[i]; i++)
	{
			o.addEvents({'focus': function(e) {
					this.blur();
			}
		});	
	}
}

function size(size){
	if (getCookie("fontEm") == "NaN" || getCookie("fontEm") == null){
		fontEm = fontEm;
	}
	else{
		fontEm = getCookie("fontEm");
	}
	if(fontEm == "undefined" || fontEm == "NaN" || fontEm == null){
			if (temp == false){
				fontEm = 1.1;
				temp=true;
			}
	}
		
	if(size==0){
		document.body.style.fontSize = "100%";
		fontEm = 1;
		setCookie(fontEm);
	}
	else{
		fontEm = parseFloat(fontEm) + parseFloat(size);

	
		if (fontEm > 0.75 && fontEm < 1.75){
			document.body.style.fontSize = fontEm + "em";
		}
		else{
			if (size == -0.1){
				fontEm = fontEm + 0.1;
			}
			else{
				fontEm = fontEm - 0.1;
			}
		}
		setCookie(fontEm);
	}
}

function setCookie(fSize){
	fSize = parseFloat(fSize);
	document.cookie = "fontEm="+fSize;
}

function getCookie(name){
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1){
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else{
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1){
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}


