// JavaScript Document
goldgameList = new Array();
goldserverList = new Array();
var goldgameIndex = -1;
var goldserverIndex;

function newGoldGame(value){
  goldgameIndex++;
  goldgameList[goldgameIndex]= value;
  goldserverList[goldgameIndex] = new Array();
  goldserverIndex = 0;
}

function addGoldServer( server, value ) {
  goldserverList[goldgameIndex][goldserverIndex] = new goldServer(server, value);
  goldserverIndex++;
}

function goldServer( text, value ) {
  this.text = text;
  this.value = value;
}

function updategoldservers( ar, gamevalue, servervalue ) {
  initgoldservers();
  var topic=0;
  with (ar) {
    newGoldGames = goldgameList.length;
    for(i=0;i<newGoldGames;i++){
    	if(goldgameList[i]==gamevalue) topic=i;
    }
    newservers = goldserverList[topic].length;
    oldTopics = options.length;

    // add new servers to the menu
    for ( i=0; i<newservers; i++ ) {
      options[i] = new Option( goldserverList[topic][i].text,
        goldserverList[topic][i].value );
      options[i].selected = goldserverList[topic][i].value.toLowerCase ( ) == servervalue.toLowerCase ( );
    }

    // remove any left from previous menu
    for ( i=oldTopics-1; i>=newservers; i-- ) {
      options[i] = null;
    }

    if ( servervalue == '' )
      options[0].selected = true;
  }
}

function initgoldservers()
{
newGoldGame("");
addGoldServer("- Select a Career -", "");

newGoldGame("Man");
addGoldServer("Burglar", "Burglar");
addGoldServer("Captain", "Captain");
addGoldServer("Champion", "Champion");
addGoldServer("Guardian", "Guardian");
addGoldServer("Hunter", "Hunter");
addGoldServer("Lore-master", "Lore-master");
addGoldServer("Minstrel", "Minstrel");

newGoldGame("Dwarf");
addGoldServer("Champion", "Champion");
addGoldServer("Guardian", "Guardian");
addGoldServer("Hunter", "Hunter");
addGoldServer("Minstrel", "Minstrel");

newGoldGame("Elf");
addGoldServer("Champion", "Champion");
addGoldServer("Guardian", "Guardian");
addGoldServer("Hunter", "Hunter");
addGoldServer("Lore-master", "Lore-master");
addGoldServer("Minstrel", "Minstrel");

newGoldGame("Hobbit");
addGoldServer("Burglar", "Burglar");
addGoldServer("Guardian", "Guardian");
addGoldServer("Hunter", "Hunter");
addGoldServer("Minstrel", "Minstrel");

}

