<!--
// Handy, event-oriented methods
function eventElement(event){
  if(isMoz){
    return event.currentTarget;
  }
  else{
    return event.srcElement;
  }
}
function addKeyDownListener(element, listener){
  if (isSafari)
    element.addEventListener("keydown",listener,false);
  else if (isMoz)
    element.addEventListener("keypress",listener,false);
  else
    element.attachEvent("onkeydown",listener);
}
function addKeyUpListener(element, listener){
  if (isSafari)
    element.addEventListener("keyup",listener,false);
  else if (isMoz)
    element.addEventListener("keyrelease",listener,false);
  else
    element.attachEvent("onkeyup",listener);
}
function addListener(element, type, listener){
  if(element.addEventListener)
  {
    element.addEventListener(type, listener, false);
  }
  else
  {
    element.attachEvent('on' + type, listener);
  }
}
function removeListener(element, type, listener){
  if(element.removeEventListener)
  {
    element.removeEventListener(type, listener, false);
  }
  else
  {
    element.detachEvent('on' + type, listener);
  }
}
//-->