var efa_default=80;var efa_increment=10;var efa_bigger=['','<img src="img/schrift-groesser.gif" alt="Schrift vergr&ouml;&szlig;ern" width="13" height="17" border="0" />','Schrift gr&ouml;&szlig;er stellen','Schrift gr&ouml;&szlig;er stellen','','','','','','','',' ']
var efa_reset=['','<img src="img/schrift-normal.gif" alt="Schriftgr&ouml;&szlig;e normal" width="12" height="17" border="0" />','Schriftgr&ouml;&szlig;e normal','Schriftgr&ouml;&szlig;e normal','','','','','','','','']
var efa_smaller=['','<img src="img/schrift-kleiner.gif" alt="Schrift verkleinern" width="9" height="17" border="0" />','Schrift kleiner stellen','Schrift kleiner stellen','','','','','','','',''+'']
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.smallerLink+this.resetLink+this.biggerLink;}
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="#" style="text-decoration:none" 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;if(this.pref>120)
{this.pref=120;}
this.setCookie(this.cookieName,this.pref);this.body.fontSize=Math.round(this.pref*this.base)+'%';}
Efa_Fontsize.prototype.getCookie=function(cookieName){var cookie=cookieManager.getCookie(cookieName);return(cookie)?cookie:false;}
Efa_Fontsize.prototype.setCookie=function(cookieName,cookieValue){return cookieManager.setCookie(cookieName,cookieValue);}
var efa_fontSize=new Efa_Fontsize(efa_increment,efa_bigger,efa_reset,efa_smaller,efa_default);function wechsel(a)
{if(document.getElementById(a).style.display=='block')
{document.getElementById(a).style.display='none';}
else
{document.getElementById(a).style.display='block';}}
function checkform(of)
{var reqfields,em,i,f,ty;if(document.getElementById('required'))
{reqfields=document.getElementById('required').value.split(',');if(document.getElementById('errormsg')){em=document.getElementById('errormsg');em.parentNode.removeChild(em);}
for(i=0;i<reqfields.length;i++)
{f=document.getElementById(reqfields[i]);if(f.previousSibling&&/img/i.test(f.previousSibling.nodeName)){f.parentNode.removeChild(f.previousSibling);}
f.style.background='transparent';if(f){ty=f.type.toLowerCase();switch(ty)
{case'text':if(f.value==''||(f.id=='Email'&&!isEmailAddr(f.value))){adderr(f.id,of)}
break;case'textarea':if(f.value==''){adderr(f.id,of)}
break;case'checkbox':if(!f.checked){adderr(f.id,of)}
break;case'radio':if(!f.checked){adderr(f.id,of)}
break;case'select':if(f.selected==''){adderr(f.id,of)}
break;}}}}
if(document.getElementById('errormsg'))
{return false;}}
function adderr(id,of)
{var se,i,nli,na;i=document.createElement('img');i.src='bilder/alert.gif';i.alt='Fehler';i.title='In diesem Feld gibt es einen Fehler!';se=document.getElementById(id);se.parentNode.insertBefore(i,se)
se.style.border='2px solid #3631EE';if(!document.getElementById('errormsg')){var em=document.createElement('p');em.id='errormsg';em.appendChild(document.createTextNode('Bitte füllen Sie die gekennzeichneten Felder aus'))
i=document.createElement('img');i.src='bilder/alert.gif';i.alt='Fehler';i.title='In diesem Feld gibt es einen Fehler!';for(var i=0;i<of.getElementsByTagName('input').length;i++)
{if(/submit/i.test(of.getElementsByTagName('input')[i].getAttribute('type')))
{var sb=of.getElementsByTagName('input')[i];break;}}
em.style.border='2px solid #3631EE';em.style.padding='5px';em.style.width='10em';sb.parentNode.insertBefore(em,sb);}}
function isEmailAddr(str)
{return str.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);}
