var isW3C = (document.getElementById) ? true : false
var isAll = (document.all) ? true : false


function getTargetElement(evt)
{
  var elementToGet
  if (evt.target)
  {
    elementToGet = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target
  }
  else
  {
    elementToGet = evt.srcElement
  }

  return elementToGet
} // end getTargetElement


function myEventHandlerFunction(evt)
{
  evt = (evt) ? evt : ((window.event) ? window.event : "")
  if (evt)
  {
    var elem = getTargetElement(evt)
    if (elem)
    {
      // process event here
    }
  }
}


function myFunc(elemID)
{
  var elem = (isW3C) ? document.getElementById(elemID) : ((isAll) ? document.all[elemID] : null);
  if (elem)
  {
    // act on element
  }
}
