var font_timelimit=1;var time_unit='hours';var efa_default=70;var efa_increment=10;var efa_bigger=['','<img src="fileadmin/templates/german/images/fontplus.jpg" class="font" /> ','Schrift gr&ouml;sser','','','','','','','','']
var efa_reset=['','<img src="fileadmin/templates/german/images/fontreset.jpg" class="font" /> ','Schriftgr&ouml;&szlig;e normal','','','','','','','','']
var efa_smaller=['','<img src="fileadmin/templates/german/images/fontminus.jpg" class="font"/>','Schrift kleiner','','','','','','','','']
var expires=getExpiration(font_timelimit,time_unit);function Efa_Fontsize(increment,bigger,reset,smaller,def){this.w3c=(document.getElementById);this.ms=(document.all);this.userAgent=navigator.userAgent.toLowerCase();this.isOldOp=((this.userAgent.indexOf('opera')!=-1)&&(parseFloat(this.userAgent.substr(this.userAgent.indexOf('opera')+5))<=7));if((this.w3c||this.ms)&&!this.isOldOp&&!this.isMacIE){this.name="efa_fontSize";this.cookieName='efaSize';this.increment=increment;this.def=def;this.defPx=Math.round(16*(def/100))
this.base=1;this.pref=this.getPref();this.testHTML='<div id="efaTest" style="position:absolute;visibility:hidden;line-height:1em;">&nbsp;</div>';this.biggerLink=this.getLinkHtml(1,bigger);this.resetLink=this.getLinkHtml(0,reset);this.smallerLink=this.getLinkHtml(-1,smaller);}else{this.biggerLink='';this.resetLink='';this.smallerLink='';this.efaInit=new Function('return true;');}
this.allLinks=this.biggerLink+this.resetLink+this.smallerLink;}
Efa_Fontsize.prototype.efaInit=function(){document.writeln(this.testHTML);this.body=(this.w3c)?document.getElementsByTagName('body')[0].style:document.all.tags('body')[0].style;this.efaTest=(this.w3c)?document.getElementById('efaTest'):document.all['efaTest'];var h=(this.efaTest.clientHeight)?parseInt(this.efaTest.clientHeight):(this.efaTest.offsetHeight)?parseInt(this.efaTest.offsetHeight):999;if(h<this.defPx)this.base=this.defPx/h;this.body.fontSize=Math.round(this.pref*this.base)+'%';}
Efa_Fontsize.prototype.getLinkHtml=function(direction,properties){var html=properties[0]+'<a href="#" onclick="efa_fontSize.setSize('+direction+'); return false;"';html+=(properties[2])?'title="'+properties[2]+'"':'';html+=(properties[3])?'class="'+properties[3]+'"':'';html+=(properties[4])?'id="'+properties[4]+'"':'';html+=(properties[5])?'name="'+properties[5]+'"':'';html+=(properties[6])?'accesskey="'+properties[6]+'"':'';html+=(properties[7])?'onmouseover="'+properties[7]+'"':'';html+=(properties[8])?'onmouseout="'+properties[8]+'"':'';html+=(properties[9])?'onfocus="'+properties[9]+'"':'';return html+='>'+properties[1]+'<'+'/a>'+properties[10];}
Efa_Fontsize.prototype.getPref=function(){var pref=this.getCookie(this.cookieName);if(pref)return parseInt(pref);else return this.def;}
Efa_Fontsize.prototype.setSize=function(direction){this.pref=(direction)?this.pref+(direction*this.increment):this.def;this.setCookie(this.cookieName,this.pref,expires);this.body.fontSize=Math.round(this.pref*this.base)+'%';}
Efa_Fontsize.prototype.getCookie=function(cookieName){var cookie=get_cookie(cookieName);return(cookie)?cookie:false;}
Efa_Fontsize.prototype.setCookie=function(cookieName,cookieValue,expires){return set_cookie(cookieName,cookieValue,expires);}
function getExpiration(expiration,units){expiration=(expiration)?expiration:7;units=(units)?units:'days';var date=new Date();switch(units){case'years':date.setFullYear(date.getFullYear()+expiration);break;case'months':date.setMonth(date.getMonth()+expiration);break;case'days':date.setTime(date.getTime()+(expiration*24*60*60*1000));break;case'hours':date.setTime(date.getTime()+(expiration*60*60*1000));break;case'minutes':date.setTime(date.getTime()+(expiration*60*1000));break;case'seconds':date.setTime(date.getTime()+(expiration*1000));break;default:date.setTime(date.getTime()+expiration);break;}
return date;}
var dbug=0;function d_a(ary){var beg=next_entry(ary)-1;for(var i=beg;i>-1;i--){ary[i]=null;}}function init_array(){if(dbug)alert('init_cookie');var ary=new Array(null);return ary;}function set_cookie(name,value,expires){if(dbug)alert('set_cookie');if(!expires)expires=new Date();document.cookie=name+'='+escape(value)+'; expires='+expires.toGMTString()+'; path=/';}function get_cookie(name){if(dbug)alert('get_cookie');var dcookie=document.cookie;var cname=name+"=";var clen=dcookie.length;var cbegin=0;while(cbegin<clen){var vbegin=cbegin+cname.length;if(dcookie.substring(cbegin,vbegin)==cname){var vend=dcookie.indexOf(";",vbegin);if(vend==-1)vend=clen;return unescape(dcookie.substring(vbegin,vend));}cbegin=dcookie.indexOf(" ",cbegin)+1;if(cbegin==0)break;}return null;}function del_cookie(name){if(dbug)alert('del_cookie');document.cookie=name+'='+'; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';}function get_array(name,ary){if(dbug)alert('get_array');d_a(ary);var ent=get_cookie(name);if(ent){i=1;while(ent.indexOf('^')!='-1'){ary[i]=ent.substring(0,ent.indexOf('^'));i++;ent=ent.substring(ent.indexOf('^')+1,ent.length);}}}function set_array(name,ary,expires){if(dbug)alert('set_array');var value='';for(var i=1;ary[i];i++){value+=ary[i]+'^';}set_cookie(name,value,expires);}function del_entry(name,ary,pos,expires){if(dbug)alert('del_entry');var value='';get_array(name,ary);for(var i=1;i<pos;i++){value+=ary[i]+'^';}for(var j=pos+1;ary[j];j++){value+=ary[j]+'^';}set_cookie(name,value,expires);}function next_entry(ary){if(dbug)alert('next_entry');var j=0;for(var i=1;ary[i];i++){j=i}return j+1;}
function debug_on(){dbug=1;}function debug_off(){dbug=0;}function dump_cookies(){if(document.cookie=='')document.write('No Cookies Found');else{thisCookie=document.cookie.split('; ');for(i=0;i<thisCookie.length;i++){document.write(thisCookie[i]+'<br \/>');}}}
var efa_fontSize=new Efa_Fontsize(efa_increment,efa_bigger,efa_reset,efa_smaller,efa_default);
