function initArrays() {
   allowedChars = "-.@_0123456789AaBbCcDdeEfFgGhHIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
   criticalChars = " !/#$%,:;?`{}~‚<=>×÷€äöüßÄÖÜ";
   allChars = allowedChars.concat(criticalChars);
   CharListForward = new Array();
   for (i=0; i<allChars.length; i++) {
      CharListForward[i] = allChars.substr(0+i,1);
   }
   CharListReverse = new Array();
   CharListReverse = CharListReverse.concat(CharListForward);
   CharListReverse.reverse();
}
function tu() {
   MailClientCallerLine = DecodeIt('U}YVNSD}T#P}!%ÄYTÜN}ThÖ,%CoM`X%;N7');
   MailClientCallerLine = MailClientCallerLine.replace(/%/g,"%%A0");
   MailClientCallerLine = MailClientCallerLine.replace(/ä/g,"%E4");
   MailClientCallerLine = MailClientCallerLine.replace(/ö/g,"%F6");
   MailClientCallerLine = MailClientCallerLine.replace(/ü/g,"%FC");
   MailClientCallerLine = MailClientCallerLine.replace(/Ä/g,"%C4");
   MailClientCallerLine = MailClientCallerLine.replace(/Ö/g,"%D6");
   MailClientCallerLine = MailClientCallerLine.replace(/Ü/g,"%DC");
   MailClientCallerLine = MailClientCallerLine.replace(/ß/g,"%DF");
   var BrowserIdentity = navigator.userAgent;
   var MSIEinUserAgent = BrowserIdentity.indexOf('MSIE');
   if (MSIEinUserAgent < 0) {
      MailClientCallerLine = MailClientCallerLine.replace(/€/g,"EUR");
   }
   location.href=MailClientCallerLine;
}
function DecodeIt(derString) {
   initArrays();
   DecodedString = EncodeIt(derString);
   return DecodedString;
}
function EncodeIt(derString) {
   var ArrayString = allChars;
   var StringLaenge = derString.length;
   var CodedString = '';
   for(var i=0; i < StringLaenge; i++) {
      var einZeichen = derString.substr(0+i,1);
         var Prefix = '';
         switch (einZeichen) {
            case '"': Prefix = '\\'; break;
            case '\'': Prefix = '\\'; break;
            case '/': Prefix = '\\'; break;
            case '.': Prefix = '\\'; break;
            case '+': Prefix = '\\'; break;
            case '*': Prefix = '\\'; break;
            case '?': Prefix = '\\'; break;
            case '^': Prefix = '\\'; break;
            case '$': Prefix = '\\'; break;
            case '|': Prefix = '\\'; break;
            case '\\': Prefix = '\\'; break;
            case '(': Prefix = '\\'; break;
            case ')': Prefix = '\\'; break;
            case '[': Prefix = '\\'; break;
            case ']': Prefix = '\\'; break;
            case '{': Prefix = '\\'; break;
            case "}": Prefix = '\\'; break;
            default: Prefix = ''; break;
         }
         var einZeichenOhnePrefix = einZeichen;
         einZeichen = Prefix + einZeichen;
      var Position = allChars.indexOf(einZeichenOhnePrefix);
      var CodeZeichen = '' + CharListReverse[Position] + '';
      CodedString += CodeZeichen;
   }
   return CodedString;
}
