var nn4=false;
var ie=false;
if(navigator.appName.indexOf("Netscape")>=0 && parseInt(navigator.appVersion)>=4)
{nn4 = true;}
if(navigator.appName.indexOf("Explorer")>=0 && parseInt(navigator.appVersion)>=4)
{ie = true;}
if(nn4)
{document.captureEvents(Event.KEYDOWN);document.onkeydown = func_trap_mod_key_NSC;}
else if(ie)
{document.onkeydown = func_trap_mod_key_IE}
function func_trap_mod_key_NSC( e_obj )//traps keyboard events
{
 keyid = nn4 ? e_obj.which : event.keyCode;
 func_trap_key( keyid );
}
function func_trap_mod_key_IE( e_obj )
{
 charPressed = event.keyCode;
 func_trap_key(charPressed)
 return;
}
function func_trap_key( keyid )
{
 switch (keyid)
 {
  //Begin comment by Sawan on 15th Oct 2008 for piece tracking changes.
  //Remove space as delimiter
  //case 32: //key pressed 'space' Exit.
  //fnSpaceEnterPressed()
  //End comment by Sawan on 15th Oct 2008 for piece tracking changes.
  case 188: //key pressed 'comma' Exit.
  fnSpaceEnterPressed()
  break
  case 13: //key pressed 'enter' Exit.
  fnSpaceEnterPressed()
  break
 }
}
/**End of Function**/
