// initialize
change_size(getFontSize(),'first');

/*** BEGIN FontResizing ***/

//  get current font size 
function getFontSize() {
    cookieValue = readCookie("resize_fontsize");
    if (cookieValue == "" || cookieValue == 0 || cookieValue == null) {
        return "small";
    } else {
        return cookieValue;
    }
}

function change_size(whatstyle,isItFirst) {
 document.getElementById('small').disabled=true;
 document.getElementById('large').disabled=true;
 document.getElementById(whatstyle).disabled=false;
 if (!isItFirst) {
     document.getElementById('button_small').className='fontSizesmall';
     document.getElementById('button_large').className='fontSizelarge';
     document.getElementById('button_'+whatstyle).className='fontSize'+whatstyle+'X';
     eraseCookie('resize_fontsize');
 }
 createCookie('resize_fontsize',whatstyle,'1');
}

// Clock

 var tick;
 function stop() {
 clearTimeout(tick);
 }
 function usnotime()
    {
    var ut=new Date();
    var day,month,year,hour,minute,second;
    var time;
    var Monat = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
    hour=ut.getHours();
    minute=ut.getMinutes();
    second=ut.getSeconds();
    day=ut.getDate();
    year=ut.getFullYear();
    mt=month=ut.getMonth()+1;
    if(day<=9) day="0"+day;
    if(mt<=9) mt="0"+mt;
    if(minute<=9) minute="0"+minute;
    if(second<=9) second="0"+second;
    if(hour<=9) hour="0"+hour;
    time=day+"."+mt+"."+year+" - "+hour+":"+minute+":"+second;
    if(document.getElementById("realtime")) {document.getElementById("realtime").innerHTML=time;}
    tick=setTimeout("usnotime()",1000);
}

// Cookie handling
function createCookie(name,value,hours)
{
     if (hours)
     {
         var date = new Date();
         date.setTime(date.getTime()+(hours*60*60*1000));
         var expires = "; expires="+date.toGMTString();
     }
     else var expires = "";
     document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
    {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name)
{
    createCookie(name,"",-1);
}

//general functions

function openSesame(whatID) {
    if (document.getElementById(whatID).style.display=="block") {
        document.getElementById(whatID).style.display="none";
    } else {
        document.getElementById(whatID).style.display="block";
    }
}
function onloadExecute() {

}

// email decrypting
function UnCryptMailto(s) {
   var n=0;
   var r="";
   for(var i=0;i<s.length;i++) {
      n=s.charCodeAt(i);
      if (n>=8364) {n = 128;}
      r += String.fromCharCode(n-3);
   }
   return r;
}
function linkTo_UnCryptMailto(s)   {
   location.href=UnCryptMailto(s);
}