// 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("Chaos");
addGoldServer("Chosen", "Chosen");
addGoldServer("Magus", "Magus");
addGoldServer("Marauder", "Marauder");
addGoldServer("Zealot", "Zealot");

newGoldGame("Dwarfs");
addGoldServer("Engineer", "Engineer");
addGoldServer("Ironbreak", "Ironbreak");
addGoldServer("Rune priest", "Rune priest");
addGoldServer("Slayer", "Slayer");


newGoldGame("Dark Elves");
addGoldServer("Black Guard", "Black Guard");
addGoldServer("Disciple of Khaine", "Disciple of Khaine");
addGoldServer("Sorceress", "Sorceress");
addGoldServer("Witch Elf", "Witch Elf");

newGoldGame("Empire");
addGoldServer("Bright wizard", "Bright wizard");
addGoldServer("Warrior Priest", "Warrior Priest");
addGoldServer("Witch Hunter", "Witch Hunter");
addGoldServer("Knights of the Blazing Sun", "Knights of the Blazing Sun");

newGoldGame("greenskins");
addGoldServer("Black Orc", "Black Orc");
addGoldServer("Choppa", "Choppa");
addGoldServer("Shaman", "Shaman");
addGoldServer("Squig Herder", "Squig Herder");

newGoldGame("High Elves");
addGoldServer("Archmage", "Archmage");
addGoldServer("Swordmasters", "Swordmasters");
addGoldServer("Shadow Warrior", "Shadow Warrior");
addGoldServer("White Lion", "White Lion");

newGoldGame("Skaven");
addGoldServer("Warlock Engineer", "Warlock Engineer");
addGoldServer("Pack Master", "Pack Master");
addGoldServer("Rat Ogre", "Rat Ogre");
addGoldServer("Gutter Runner", "Gutter Runner");
}

