var iType = 0;

function onEditKeyDown( a, e)
{
  var key;
  if( window.event)
    key = window.event.keyCode;
  else 
    if( e)
      key = e.which;
  if( key == 123)
    iType = !iType;
}

function onEditKeyPress( a, e)
{
  var key, fKey;
  if( window.event)
    key = window.event.keyCode;
  else 
    if( e)
      key = e.which;
  switch( key)
  {
    case 72:
    case 104:
      fKey = '1575';
      break;
    case 70:
    case 102:
      fKey = '1576';
      break;
    case  96:
      fKey = '1662';
      break;
    case 74:
    case 106:
      fKey = '1578';
      break;
    case 69:
    case 101:
      fKey = '1579';
      break;
    case  91:
      fKey = '1580';
      break;
    case  93:
      fKey = '1670';
      break;
    case 80:
    case 112:
      fKey = '1581';
      break;
    case 79:
    case 111:
      fKey = '1582';
      break;
    case 78:
    case 110:
      fKey = '1583';
      break;
    case 66:
    case  98:
      fKey = '1584';
      break;
    case 86:
    case 118:
      fKey = '1585';
      break;
    case 67:
    case  99:
      fKey = '1586';
      break;
    case  92:
      fKey = '1688';
      break;
    case 83:
    case 115:
      fKey = '1587';
      break;
    case  65:
    case  97:
      fKey = '1588';
      break;
    case 87:
    case 119:
      fKey = '1589';
      break;
    case 81:
    case 113:
      fKey = '1590';
      break;
    case 88:
    case 120:
      fKey = '1591';
      break;
    case 90:
    case 122:
      fKey = '1592';
      break;
    case 85:
    case 117:
      fKey = '1593';
      break;
    case 89:
    case 121:
      fKey = '1594';
      break;
    case 84:
    case 116:
      fKey = '1601';
      break;
    case 82:
    case 114:
      fKey = '1602';
      break;
    case  59:
//      fKey = '1603';
      fKey = '1705';
      break;
    case  39:
      fKey = '1711';
      break;
    case 71:
    case 103:
      fKey = '1604';
      break;
    case 76:
    case 108:
      fKey = '1605';
      break;
    case 75:
    case 107:
      fKey = '1606';
      break;
    case  44:
      fKey = '1608';
      break;
    case 73:
    case 105:
      fKey = '1607';
      break;
    case 68:
    case 100:
//      fKey = '1610';
      fKey = '1740';
      break;
    case 77:
    case 109:
      fKey = '1574';
      break;
    case 63:
      fKey = '1567';
      break;
    default:
      fKey = window.event.keyCode;
  }
  if( !iType)
   {
    window.event.keyCode = fKey;
   }    
}
