// desc: Highligt current row

var preEl;
var prePopupEl;
var orgClass;
var orgPopupClass;

function restoreRow()
{
  if(typeof(preEl)!='undefined') {
    preEl.className=orgClass;
  }
}

function highlightRow()
{
  restoreRow();

  var el;
  if( !window.event )
     el = arguments.callee.caller.arguments[0].target;
  else
     el = window.event.srcElement;

  var parent = getParent( el );
  el = parent;
  orgClass = el.className;
  el.className='rowHilite';
  preEl = el;
}

function restorePopup()
{
   if( typeof(prePopupEl)!='undefined') {
      prePopupEl.className=orgPopupClass;
   }
}

function highlightPopup()
{
   restorePopup();

   var el;
   if( !window.event )
      el = arguments.callee.caller.arguments[0].target;
   else
      el = window.event.srcElement;

   var parent = getParent( el );
   el = parent;
   orgClass = el.className;
   el.className='popupHilite';
   prePopupEl = el;
}

function getParent( obj )
{
  if( obj.parentNode && obj.parentNode.nodeName == "TR" )
  {
    return( obj.parentNode );
  }

  return( getParent( obj.parentNode ) );
}

function checkAndForward( url )
{
  var el;
  if( !window.event )
     el = arguments.callee.caller.arguments[0].target;
  else
     el = window.event.srcElement;

  if( el.nodeName == "TR" || el.nodeName == "TD"
   || el.nodeName == "SPAN" || el.nodeName == "DIV" )
  {
     window.location.href = url;
  }
}

function checkAndSubmit( url )
{
   document.groupActionForm.action = url;
   document.groupActionForm.submit();
}
