function fillSelectFromArray(xselectCtrl, itemstuff,ndx,goodPrompt, badPrompt, defaultItem) {
	var i, j;
	var prompt;
	selectCtrl=document.getElementById(xselectCtrl);
	itemArray=kitty[ndx].children;
	//lookee(dump(itemstuff));
	// empty existing items
	for (i = selectCtrl.options.length; i >= 0; i--) {
		selectCtrl.options[i] = null; 
	}
	prompt = (itemArray != null) ? goodPrompt : badPrompt;
	if (prompt == null) {
		j = 0;
	} else {		
		selectCtrl.options[0] = new Option(prompt);
		j = 1;
	}
	if (itemArray != null) {
		// add new items
		for (i = 0; i < itemArray.length; i++) 
			{
			selectCtrl.options[j] = new Option(itemArray[i].uid);
			selectCtrl.options[j].value = itemArray[i].uid;
			selectCtrl.options[j].text = itemArray[i].desc; 
			j++;
			}
		// select first item (prompt) for sub list
		selectCtrl.options[0].selected = true;
	}
}

