<!-- hide script contents from old browsers.

function decode(){
  var s =  "]ehgd|qex@OcfyexOqqo+ae";	    //replace with personal coded address
  var key = 0x27;			            //replace with personal key
  return swapPairs(s);		        //replace with personal decode routine
  }
function magic(){
  document.all.fake.outerHTML = 
      '<A href="mailto:' + decode() + '">mail me</A>';	//replace with personal anchor code
  // assumes fake HTML anchor with corresponding id & event of the form
  // <A id="fake" onMouseOver="magic()" href="fakeuser@fakedomain">mail me</A>
  }
function hexCodes(s){
  var res = ""; 
  var H = "0123456789ABCDEF"
  for (var i=0; i<s.length; i++){
    var ch = s.charCodeAt(i);
    res += "%" 
           + H.charAt((ch & 0xF0)>>4) 
           + H.charAt(ch & 0x0F);
    }
  return res
  }  
function codeArray(s){
  var res = new Array(s.length);
  for (var i=0; i<s.length; i++){    
       res[i] = s.charCodeAt(i);
       }
  return res
  }  
function xorCodes(s, key){
  var res = "";
  for (var i=0; i<s.length; i++){
       res += String.fromCharCode(
              s.charCodeAt(i) ^ key 
              );
    }
  return res
  }  
function shiftCodes(s){
  var res = "";
  for (var i=0; i<s.length; i++){
       res += String.fromCharCode(
              s.charCodeAt(i)<<1 
              );
    }
  return res
  }  
function unshiftCodes(s){
  var res = "";
  for (var i=0; i<s.length; i++){
       res += String.fromCharCode(
              s.charCodeAt(i)>>1
              );
    }
  return res
  }  
function swapNybbles(s){
  var res = ""; 
  for (var i=0; i<s.length; i++){
    var ch = s.charCodeAt(i) ;
    res += String.fromCharCode(
           ((ch & 0xF0)>>4) + 
           ((ch & 0x0F)<<4) 
           );
    }
  return res
  }
function swapPairs(s){
  var res = ""; 
  for (var i=0; i<s.length; i++){
    var ch = s.charCodeAt(i) ;
    res += String.fromCharCode(
           ( ch & 0xF0 ) +
           ((ch & 0x0C)>>2) + 
           ((ch & 0x03)<<2) 
           );
    }
  return res
  }

// End script hiding. -->