/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Jerome Caron |  */
klasse = new Array(
new Array(
new Array("Select class"),
new Array("Mage"),
new Array("Paladin"),
new Array("Priest"),
new Array("Rogue"),
new Array("Warrior"),
new Array("Warlock"),
new Array("Death Knight")
),
new Array(
new Array("Select class"),
new Array("Mage"),
new Array("Rogue"),
new Array("Warlock"),
new Array("Warrior"),
new Array("Death Knight")
),
new Array(
new Array("Select class"),
new Array("Hunter"),
new Array("Paladin"),
new Array("Priest"),
new Array("Rogue"),
new Array("Warrior"),
new Array("Death Knight") 
),
new Array(
new Array("Select class"),
new Array("Druid"),
new Array("Hunter"),
new Array("Priest"),
new Array("Rogue"),
new Array("Warrior"),
new Array("Death Knight") 
),
new Array(
new Array("Select class"),
new Array("Hunter"),
new Array("Mage"),
new Array("Paladin"),
new Array("Priest"),
new Array("Shaman"),
new Array("Warrior"),
new Array("Death Knight")
)
);

function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
	var i, j;
	var prompt;
	// 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][0]);
			if (itemArray[i][1] != null) {
				selectCtrl.options[j].value = itemArray[i][1];
			}
			j++;
		}
		// select first item (prompt) for sub list
		selectCtrl.options[0].selected = true;
	}
}
