/*
***********************************************************************************************
   Name: getTargetElement()
   Parameters:
   Returns:
   Purpose:
   Author: If this code works, it was written by Alyda Gilmore
***********************************************************************************************
*/
function getTargetElement(evt)
{
  var el;
  if(evt.target)
  {
    el = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target;
  }
  else
  {
    el = evt.srcElement;
  }
  return el;
}

/*
***********************************************************************************************
   Name: setSrc()
   Parameters:
   Returns:
   Purpose:
   Author: If this code works, it was written by Alyda Gilmore
***********************************************************************************************
*/
function setSrc(evt)
{
  var el;
  var re;
  var r;
  var s;
  var b = false;
  evt = (evt) ? evt : ((window.event) ? window.event : "")
  if(evt)
  {
    el = getTargetElement(evt);
    if(el)
    {
      if(evt.type == 'mouseover')
      {
          re = new RegExp('_out');
          r = '_over';
      }
      if(evt.type == 'mouseout')
      {
          re = new RegExp('_over');
          r = '_out';
      }
      s = el.src.replace(re, r);
      el.src = s;
      b = true;
    }
  }
  return b;
}
