function fillSelectFromArray(selectCtrl, selected, goodPrompt, defaultItem) {
	var i, j;
	var prompt;
		
	itemArray = manufacturers[selected];
	
	// empty existing items
	for (i = selectCtrl.options.length; i >= 0; i--) {
		selectCtrl.options[i] = null; 
	}
	
	selectCtrl.options[0] = new Option(goodPrompt);
	selectCtrl.options[0].value = new Option(0);
	j = 1;

	if (itemArray != null) {
		selectedOption = 0;
		// add new items
		for (i = 0; i < itemArray.length; i++) {
			if (itemArray[i] != null) { 
				selectCtrl.options[j] = new Option(itemArray[i][0]);
				selectCtrl.options[j].value = itemArray[i][1]; 
				if (selectCtrl.options[j].value == defaultItem) {
					selectedOption = j;
				}
				j++;
			}
		}
	// select first item (prompt) for sub list
	selectCtrl.options[selectedOption].selected = true;
   }
}