//------------------------------------------------------------------------
// Public methods
//------------------------------------------------------------------------
//------------------------------------------------------------------------
// Events
//------------------------------------------------------------------------
// The onSelectItem event has the following attributes:
// srcIndex - the row index
// srcRow - the row element itself (the TR)
// srcChild - the first child element in the row (inside the TD)
// selState - the state of the selection ("selected", "deselected")
// recordset - the recordset bound to this list
//
// The onCustomDraw event has the following attributes:
// srcIndex - the row index
// srcRow - the row element itself (the TR)
// srcChild - the first child element in the row (inside the TD)
// drawStage - 'prepaint', 'postpaint'
// bSelected - selection state (true/false)
// bFocus - listbox has focus (true/false)
// recordset - the recordset bound to this list
//
// The onSetFocus event has the following attributes:
// srcIndex - the row index
// srcRow - the row element itself (the TR)
// srcChild - the first child element in the row (inside the TD)
// bFocus - listbox has focus (true/false)
//
// The onListComplete event has the following attributes:
// tableList - the table element
//
//------------------------------------------------------------------------
// Attach to element events
//------------------------------------------------------------------------
//------------------------------------------------------------------------
// The code...
//------------------------------------------------------------------------
//------------------------------------------------------------------------
// Properties
//------------------------------------------------------------------------