function sys_spam_protection (key, chiffre) {
  location.href='mailto:'+sys_vigenere_decrypt(key, chiffre);
}

function sys_vigenere_decrypt (key, chiffre) {
  var i, j = 0;
  var hlp  = 0;
  var text = "";
  var alphabet = "abcdefghijklmnopqrstuvwxyz1234567890@.-";
  var alphaLen = alphabet.length;
  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 show_sub(navi,element) {	 element.style.overflow = "visible";
	 var subnavi = document.getElementById(navi);
	 subnavi.style.visibility = "visible";
	 var menu = document.getElementById("main_navi");
	 if (menu) {	 	menu.style.overflow = "visible";
	 } else {
	 	menu = document.getElementById("start_main_navi");
	 	menu.style.overflow = "visible";
	 }
}

function hide_sub(navi,element) {	 element.style.overflow = "hidden";
	 var subnavi = document.getElementById(navi);
	 subnavi.style.visibility = "hidden";
	 var menu = document.getElementById("main_navi");
 	 if (menu) {
	 	menu.style.overflow = "hidden";
	 } else {
	 	menu = document.getElementById("start_main_navi");
	 	menu.style.overflow = "hidden";
	 }
}

function popup(url,width,height)
{
	fenster = window.open(url, "popup", "width="+width+",height="+height+",status=yes,scrollbars=yes,resizable=yes");
	fenster.focus();
	//var popup = window.open(popupURL,"neuesfenster", 'toolbar=no, location=no, directories=no, menubar=no,');
}

function sys_search_clear()
{	if (document.formular_search.search.value=='Suchbegriff') {		document.formular_search.search.value="";
	}
}

function sys_search_add()
{	if (!document.formular_search.search.value) {		document.formular_search.search.value="Suchbegriff";
	}
}