- iSelected should be -1 if no item selected (Gerard Patel)