function sys_rollover(picture, path) {if (document.images) {document.images[picture].src = path}}
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_change_image(path) {
	src = path.replace("_min.", "_max.");
	if (document.getElementById('picture_max')) {
	     document.getElementById('picture_max').src = src;
	}
}

function sys_spam_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 sys_spam_protection (key, chiffre) {
  location.href='mailto:'+sys_spam_vigenere_decrypt(key, chiffre);
}

var message = new Array();
message['events'] = new Object();
message['article'] = new Object();
message['releases'] = new Object();
message['coverage'] = new Object();
message['events']['show'] = '[Open Conferences &amp; Events #]';
message['events']['hide'] = '[Close Conferences &amp; Events #]';
message['article']['show'] = '[show this years articles]';
message['article']['hide'] = '[hide this years articles]';
message['releases']['show'] = '[Open Press Releases #]';
message['releases']['hide'] = '[Close Press Releases #]';
message['coverage']['show'] = '[Open Press Coverage #]';
message['coverage']['hide'] = '[Close Press Coverage #]';

function sys_show(year,category) {	document.getElementById('link_'+year).href='javascript:sys_hide(\''+year+'\',\''+category+'\')';
	document.getElementById('link_'+year).innerHTML=message[category]['hide'].replace('#',year.substr(5,4));
	document.getElementById(year).style.display="block";
}

function sys_hide(year,category) {	document.getElementById('link_'+year).href='javascript:sys_show(\''+year+'\',\''+category+'\')';
	document.getElementById('link_'+year).innerHTML=message[category]['show'].replace('#',year.substr(5,4));
	document.getElementById(year).style.display="none";

}