var defaultFontSize = '11';
var zoomf = '11';

window.onload= function(){
	
	$j('#schrift_kleiner').click(function(){
		zoom(1, '-')
	});
	$j('#schrift_groesser').click(function(){
		zoom(1, '+')
	});
	$j('#schrift_standard').click(function(){
		zoom(0)
	});
	
	var keks = get_cookie();
	if('1.2000000000000002' == keks){
		zoomf = '11';
	}else{
		zoomf = keks;
	}
	
	document.getElementsByTagName('body')[0].style.fontSize = zoomf + 'px';
	set_cookie();
}

function set_cookie()
{
  objNow=new Date();
  intExp=2592000000;
  objExp=new Date(objNow.getTime()+intExp);
  document.cookie='zoom=' + zoomf + ';expires=' + objExp.toGMTString() + ';';
}

function get_cookie()
{
  if(strCookie=document.cookie)
    {
    if(arrCookie=strCookie.match(/zoom=\d+\.?\d*/))
      {
      arrZoomCookie=arrCookie[0].split('=');
      zoomf=Number(arrZoomCookie[1]);
      }
    }
  return(zoomf);
}

//Zooming
function zoom(dblStep, dir)
{
	if(0 == dblStep){
		document.getElementsByTagName("body")[0].style.fontSize = defaultFontSize + 'px';		
	}else{
		var size = document.getElementsByTagName("body")[0].style.fontSize;
		size = size.replace('px', '');
		
		if((size > 13 && '+' == dir) || (size < 9 && '-' == dir)) return;
		
		switch(dir){
			case '+': size = Number(size) + dblStep; break;  
			case '-': size = Number(size) - dblStep; break;  
		}
		document.getElementsByTagName("body")[0].style.fontSize = size + 'px';
		zoomf = size;
		set_cookie();
	}
}