var keys = { KEY_BACKSPACE: 8,             
             KEY_TAB:       9,
             KEY_RETURN:   13,
             KEY_ESC:      27,             
             KEY_LEFT:     37,
             KEY_UP:       38,             
             KEY_RIGHT:    39,             
             KEY_DOWN:     40,
             KEY_DELETE:   46 };

function bodyKeyPress(event){
  if( !event )
    event = window.event;
  if( event.keyCode )
    keyPressed = event.keyCode;
  else if( event.which )    keyPressed = event.which;

  if( keyPressed == keys.KEY_ESC )
    cancelHit();
  if( keyPressed == keys.KEY_RETURN )
    tagHit();
}

function registerKeys()
{
  document.body.onkeypress = bodyKeyPress;
}

function pHit(hitCheckbox)
{
  if( hitCheckbox.checked ) {
    friendHit = hitCheckbox.getAttribute("friend");
    activePersonName = unescapeQuotes(friendHit);
    activePersonID = hitCheckbox.value;
    tagHit();
  } else {
    activePersonName = "";
    activePersonID = -2;
  }
}

function cancelHit()
{   
    resetSelector();
} 

function nameChange(event)
{ 
  activePersonName = "";
  activePersonID = -2;

  populateSelector();
}
