  var browserName = navigator.appName;
  var browserVer = parseInt(navigator.appVersion);
  var version = "";
  var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);

  if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror" || browserName=="Opera") {version = "n3";} 
  else {version = "n2";}

  // Blurring links:
  function blurLink(theObject) {	//
    if (msie4) {theObject.blur();}
  }
		
  // decrypt helper function
  function decryptCharcode(n,start,end,offset)	{
    n = n + offset;
    if (offset > 0 && n > end) {
      n = start + (n - end - 1);
    } 
    else if (offset < 0 && n < start)	{
      n = end - (start - n - 1);
    }
    return String.fromCharCode(n);
  }
  
  // decrypt string
  function decryptString(enc,offset)	{
    var dec = "";
    var len = enc.length;
    for(var i=0; i < len; i++) {
      var n = enc.charCodeAt(i);
      if (n >= 0x2B && n <= 0x3A) {
        dec += decryptCharcode(n,0x2B,0x3A,offset);	// 0-9 . , - + / :
      } 
      else if (n >= 0x40 && n <= 0x5A) {
        dec += decryptCharcode(n,0x40,0x5A,offset);	// A-Z @
      } 
      else if (n >= 0x61 && n <= 0x7A) {
        dec += decryptCharcode(n,0x61,0x7A,offset);	// a-z
      } 
      else {
        dec += enc.charAt(i);
      }
    }
    return dec;
  }

  // decrypt spam-protected emails
  function linkTo_UnCryptMailto(s)	{
    location.href = decryptString(s,-8);
  }
