function sys_search_clear() {if (document.formular_search.search.value=='Stichwort') {document.formular_search.search.value="";}}
function sys_search_add() {if (!document.formular_search.search.value) {document.formular_search.search.value="Stichwort";}}
function sys_print(Link) {fenster=window.open(Link,"Print","width=600,height=600, location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes")}
function sys_agb(Link) {fenster=window.open(Link,"AGB","width=460,height=400, location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes")}


function sys_colorchange(hover) {

   var color=new Array();

   color['grau']='#E3E3E3';
   color['gruen']='#64B71F';
   color['gelb']='#BDB431';
   color['braun']='#A37E49';
   color['blau']='#3A737E';

   if (color[(hover)]!='') {document.getElementById('box_navi').style.backgroundColor=color[(hover)];}

}

var alphabet = "abcdefghijklmnopqrstuvwxyz1234567890@.-";
var alphaLen = alphabet.length;

function vigenere_decrypt (key, chiffre) {
  var i, j = 0;
  var hlp  = 0;
  var text = "";

  chiffre = chiffre.toLowerCase();
  key     = key.toLowerCase();
  for (i=0; i < chiffre.length; i++) {
    hlp = alphabet.indexOf(chiffre.charAt(i));
    if (hlp >= 0) {
      text = text + alphabet.charAt((alphaLen+(hlp-alphabet.indexOf(key.charAt(j))))%alphaLen);
      j = (j+1) % key.length;
    } else text = text + chiffre.charAt(i);
  }
  return text;
}

function spam_protection (key, chiffre) {
  location.href='mailto:'+vigenere_decrypt(key, chiffre);
}
