Properties
==========
InitialValue:	Index of the 0 based list item that is initially selected. 
SepChar:	The default list separation character.
ListValues:	Defines the initial list. This can be left empty if list is defined via the SetItems() method.
DirectEntry:	if true allows users to input text. Otherwise item must be selected from the list items.
MaxLines:	The number of lines that the dropdown list contains.

Notification
------------
EventFunction:	The name of the event function in the parent object. 
Value:		If defined, the currently selected value is written to this variable.



Methods
=======
SetItems(list)
Specify a ; separated list of the items to fill the combo box.
eg. "Item1;Item2;Item3;Item4"
After specifying a new list if items, the currently set value is undefined. You should use SetCurSel() to define the default selection. 

SetCurSel(i)
Sets the current selection to the specified index.
eg if i=1 then Item2 would be the selected item.

GetCurSel()
returns the index of the currently selected item.

GetCurValue()
returns the text value of the currently selected item.

GetCount()
returns the number of items currently in the combo box.


Event Function
==============
The above components call a user defined event function when changing their state.
The function takes two parameters: 
1. The name (or group name) of the object.
2. The new value associated with the object.

The event function is assumed to exist at the parent level of the object.
A sample event function is shown below:

function EventListener(group,value)
{
    // send the object name and new value to debug panel.
    trace(group add ":" add value);
}

As the function is passed the name of the component that activated it, a common function can be used to handle
events from multiple components.
