var lastSelected = null;

function findParent( itm, tag )
{
  while ( xDef(itm) && xDef(itm.tagName) && itm.tagName != tag )
  {
    itm = itm.parentNode;
  }
  return itm;
}

function selectMenu( id )
{
  var div = find_item('submenuDIV');
  var menu = findParent( find_item("menu" + id), "TD");
  var submenu = find_item( "submenu" + id );
  if ( xDef( div ) && xDef( submenu ) )
  {
    div.innerHTML = submenu.innerHTML;
  }
  if ( xDef(lastSelected) )
  {
    lastSelected.className = 'upperMenuTD';
  }
  if ( xDef(menu) )
  {
    menu.className = 'upperMenuTDSelected';
  }
  lastSelected = menu;
}

var searchCleared = false;
function clearSearch(itm)
{
    if ( !searchCleared )
    {
      searchCleared = true;
      itm.value = '';
    }
}

function searchOnEnter(item, e, searchItem)
{
  var key;
  var item = find_item(searchItem);

  key = getKeyCode( getEvent(e) );

  if (key == 13 && xDef(item) )
  {
    document.forms['F_REQUEST'].action='index.php?t=550';
    doSubmit('AUTOSEARCH');
    return eventFalse(e);
  }
  else
  {
    return true;
  }
}

function hideIfEmpty( item )
{
  var itm = document.getElementById('documentHeader');
  if ( itm && itm.innerHTML.length == 0 )
  {
    itm.style.display = 'none';
  }
}

function showHideChangesRegistry( a, td, showMessage, hideMessage )
{
  td = find_item(td);
  if ( a && td )
  {
    if ( td.style.display == 'none' )
    {
      td.style.display = '';
      a.innerHTML = hideMessage;
    } else {
      td.style.display = 'none';
      a.innerHTML = showMessage;
    }
  }
}

