function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function getElement(psID) { 
   if(document.all) { 
      return document.all[psID]; 
   } else if(document.getElementById) { 
      return document.getElementById(psID); 
   } else { 
      for (iLayer = 1; iLayer < document.layers.length; iLayer++) { 
         if(document.layers[iLayer].id == psID) 
            return document.layers[iLayer]; 
      }       

   } 

   return Null; 
} 


function changeContent(id,shtml) {
   if (document.getElementById || document.all) {
      var el = document.getElementById? document.getElementById(id): document.all[id];
      if (el && typeof el.innerHTML != "undefined") el.innerHTML = shtml;
   }
}

function unencrypt(varIn) {
        var chars = varIn.split(',');

        var varOut='';
        var offset = parseInt(chars[0]);
        var inc = offset;
        for (i=1; i<chars.length; i++) {
	  varOut += String.fromCharCode(chars[i]^inc);
	  inc = inc+offset;
        }
	return varOut;
}
