
gameList = new Array();
serverList = new Array();
var gameIndex = -1;
var serverIndex;

function newGame(value){
  gameIndex++;
  gameList[gameIndex]= value;
  serverList[gameIndex] = new Array();
  serverIndex = 0;
}

function addServer( server, value ) {
  serverList[gameIndex][serverIndex] = new aServer(server, value);
  serverIndex++;
}

function aServer( text, value ) {
  this.text = text;
  this.value = value;
}

function updateservers( ar, gamevalue, servervalue ) {
  initservers();
  var topic=0;
  with (ar) {
    newgames = gameList.length;
    for(i=0;i<newgames;i++){
    	if(gameList[i]==gamevalue) topic=i;
    }
    newservers = serverList[topic].length;
    oldTopics = options.length;

    // add new servers to the menu
    for ( i=0; i<newservers; i++ ) {
      options[i] = new Option( serverList[topic][i].text,
        serverList[topic][i].value );
      if(serverList[topic][i].value==""){
      	options[i].style.color="#cccccc";
      }
      options[i].selected = serverList[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 initservers()
{
newGame("");
addServer("- Select a server -", "");
newGame("Warhammer");
addServer("- Select a server -", "");
addServer("Alarielle(EU)","Alarielle(EU)");
addServer("Anlec(US)","Anlec(US)");
addServer("Athel Loren(EU)","Athel Loren(EU)");
addServer("Avelorn(US)","Avelorn(US)");
addServer("Averheim(US)","Averheim(US)");
addServer("Averland(EU)","Averland(EU)");
addServer("Axe Bite Pass(EU)","Axe Bite Pass(EU)");
addServer("Azazel(US)","Azazel(US)");
addServer("Badlands(US)","Badlands(US)");
addServer("Bechafen(US)","Bechafen(US)");
addServer("Be'lakor(US)","Be'lakor(US)");
addServer("Bolgasgrad(EU)","Bolgasgrad(EU)");
addServer("Bretonnia(US)","Bretonnia(US)");
addServer("Brionne(EU)","Brionne(EU)");
addServer("Burlok(EU)","Burlok(EU)");
addServer("Carroburg(EU)","Carroburg(EU)");
addServer("Chaos wastes(US)","Chaos wastes(US)");
addServer("Couronne(EU)","Couronne(EU)");
addServer("Dark crag(US)","Dark crag(US)");
addServer("Darklands(US)","Darklands(US)");
addServer("Darkwald(US)","Darkwald(US)");
addServer("Dragonback Mountains(EU)","Dragonback Mountains(EU)");
addServer("Drifting castle(US)","Drifting castle(US)");
addServer("Eerie Downs(EU)","Eerie Downs(EU)");
addServer("Eerie Downs(US)","Eerie Downs(US)");
addServer("Egrimm(EU)","Egrimm(EU)");
addServer("Ellyrion(EU)","Ellyrion(EU)");
addServer("Eltharion(EU)","Eltharion(EU)");
addServer("Erengard(EU)","Erengard(EU)");
addServer("Foret de Lanrel(EU)","Foret de Lanrel(EU)");
addServer("Ftnuval Plain(EU)","Ftnuval Plain(EU)");
addServer("Galrauch(EU)","Galrauch(EU)");
addServer("Gisoreux(EU)","Gisoreux(EU)");
addServer("Gorfang(US)","Gorfang(US)");
addServer("Gorthor(EU)","Gorthor(EU)");
addServer("Grimnir(US)","Grimnir(US)");
addServer("Har Ganeth(EU)","Har Ganeth(EU)");
addServer("Heldenhammer(US)","Heldenhammer(US)");
addServer("Hellebron(EU)","Hellebron(EU)");
addServer("Helmgart(EU)","Helmgart(EU)");
addServer("Hergig(EU)","Hergig(EU)");
addServer("Hochland(US)","Hochland(US)");
addServer("Huss(EU)","Huss(EU)");
addServer("Iron rock(US)","Iron rock(US)");
addServer("Ironclaw(US)","Ironclaw(US)");
addServer("Ironfist(US)","Ironfist(US)");
addServer("Karag Dron(EU)","Karag Dron(EU)");
addServer("Karag Orrud(EU)","Karag Orrud(EU)");
addServer("Karak Eight Peaks(EU)","Karak Eight Peaks(EU)");
addServer("Karak Ungor(EU)","Karak Ungor(EU)");
addServer("Karak-a-Karak(EU)","Karak-a-Karak(EU)");
addServer("Karak-Azgal(EU)","Karak-Azgal(EU)");
addServer("Karak-Hirn(EU)","Karak-Hirn(EU)");
addServer("Karak-Izor(EU)","Karak-Izor(EU)");
addServer("Karak-Norn(EU)","Karak-Norn(EU)");
addServer("Karak-Vlag(EU)","Karak-Vlag(EU)");
addServer("Kemmler(EU)","Kemmler(EU)");
addServer("Kislev(US)","Kislev(US)");
addServer("Kragg(US)","Kragg(US)");
addServer("Lucan(US)","Lucan(US)");
addServer("Lustria(US)","Lustria(US)");
addServer("Magnus(US)","Magnus(US)");
addServer("Makaisson(EU)","Makaisson(EU)");
addServer("Marienburg(US)","Marienburg(US)");
addServer("Marius(US)","Marius(US)");
addServer("Middenheim(US)","Middenheim(US)");
addServer("Middenland(EU)","Middenland(EU)");
addServer("Montanas Negra(EU)","Montanas Negra(EU)");
addServer("Moot(EU)","Moot(EU)");
addServer("Mordheim(EU)","Mordheim(EU)");
addServer("Mordheim(US)","Mordheim(US)");
addServer("Mount Silversp(EU)","Mount Silversp(EU)");
addServer("Nehekhara(EU)","Nehekhara(EU)");
addServer("Nuln(EU)","Nuln(EU)");
addServer("Ostermark(US)","Ostermark(US)");
addServer("Phoenix throne(US)","Phoenix throne(US)");
addServer("Pragg(US)","Pragg(US)");
addServer("Rakarth(US)","Rakarth(US)");
addServer("Red Eye Mountain(US)","Red Eye Mountain(US)");
addServer("Reikland(US)","Reikland(US)");
addServer("Remas(EU)","Remas(EU)");
addServer("Saphery(US)","Saphery(US)");
addServer("Sea of claws(US)","Sea of claws(US)");
addServer("Sea of malice(US)","Sea of malice(US)");
addServer("Skavenblight(US)","Skavenblight(US)");
addServer("Skull Throne(US)","Skull Throne(US)");
addServer("Solland(EU)","Solland(EU)");
addServer("Stirland(EU)","Stirland(EU)");
addServer("Sylvania(US)","Sylvania(US)");
addServer("Talabheim(EU)","Talabheim(EU)");
addServer("Thorgrim(US)","Thorgrim(US)");
addServer("Tor achere(US)","Tor achere(US)");
addServer("Tor elyr(US)","Tor elyr(US)");
addServer("Tour de Hoeth(EU)","Tour de Hoeth(EU)");
addServer("Tower of doom(EU)","Tower of doom(EU)");
addServer("Tower of Doom(US)","Tower of Doom(US)");
addServer("Ulthuan(US)","Ulthuan(US)");
addServer("Ungrim(US)","Ungrim(US)");
addServer("Volkmar(US)","Volkmar(US)");
addServer("Vortex(US)","Vortex(US)");
addServer("Vortice(EU)","Vortice(EU)");
addServer("Wasteland(US)","Wasteland(US)");
addServer("White Tower(EU)","White Tower(EU)");
addServer("White Tower(US)","White Tower(US)");
addServer("Wissenburg(EU)","Wissenburg(EU)");
addServer("Wolfenburg(US)","Wolfenburg(US)");
addServer("World Edge Mountain(EU)","World Edge Mountain(EU)");
addServer("Wurtbad(US)","Wurtbad(US)");
newGame("Age Of Conan");
addServer("- Select a server -", "");
addServer("Ajujo(PVE)", "Ajujo(PVE)");
addServer("Anu(PVE)", "Anu(PVE)");
addServer("Aquilonia(RP-PVP-EN)", "Aquilonia(RP-PVP-EN)");
addServer("Aries(PVP-DE)", "Aries(PVP-DE)");
addServer("Bane(PVP)", "Bane(PVP)");
addServer("Bardisattval", "Bardisattval");
addServer("Battlescar", "Battlescar");
addServer("Bloodspire", "Bloodspire");
addServer("Bluesteel", "Bluesteel");
addServer("Bori(PVE-EN)", "Bori(PVE-EN)");
addServer("Climmeria(RP-PVP)", "Climmeria(RP-PVP)");
addServer("Crom(PVE-EN)", "Crom(PVE-EN)");
addServer("Dagon(PVE-EN)", "Dagon(PVE-EN)");
addServer("Dagoth(PVE)", "Dagoth(PVE)");
addServer("Damballah(PVE)", "Damballah(PVE)");
addServer("Deathwhisper(PVP)", "Deathwhisper(PVP)");
addServer("Derketo(PVE)", "Derketo(PVE)");
addServer("Doomsayer(pvp)", "Doomsayer(pvp)");
addServer("Ferox(PVP-FR)", "Ferox(PVP-FR)");
addServer("Fury(PVE-EN)", "Fury(PVE-EN)");
addServer("Gwahlur(PVE)", "Gwahlur(PVE)");
addServer("Hanuman(PVE)", "Hanuman(PVE)");
addServer("Hyerborea(RP-PVP)", "Hyerborea(RP-PVP)");
addServer("Ishtar(PVE-FR)", "Ishtar(PVE-FR)");
addServer("Mannanan(PVP)", "Mannanan(PVP)");
addServer("Mitra(PVE-DE)", "Mitra(PVE-DE)");
addServer("Omm(PVE)", "Omm(PVE)");
addServer("Scourge(PVP)", "Scourge(PVP)");
addServer("Set(PVE)", "Set(PVE)");
addServer("Shadowblade(PVP)", "Shadowblade(PVP)");
addServer("Stormrage(PVP)", "Stormrage(PVP)");
addServer("Stygia(RP-PVP-FR)", "Stygia(RP-PVP-FR)");
addServer("Thog(PVE)", "Thog(PVE)");
addServer("Twilight", "Twilight");
addServer("Tyranny(PVP)", "Tyranny(PVP)");
addServer("Wiccana(PVE)", "Wiccana(PVE)");
addServer("Wildsoul(PVP--EN)", "Wildsoul(PVP--EN)");
addServer("Ymir(PVE-EN)", "Ymir(PVE-EN)");
addServer("Zingara(PVE-Span)", "Zingara(PVE-Span)");
addServer("Zua(PVE)", "Zua(PVE)");
newGame("Maple Story");
addServer("- Select a server -", "");
addServer("Bellocan", "Bellocan");
addServer("Bera", "Bera");
addServer("Broa", "Broa");
addServer("Khaini", "Khaini");
addServer("Kradia", "Khaini");
addServer("Mardia", "Mardia");
addServer("Scania", "Scania");
addServer("Windia", "Windia");
addServer("Yellonde", "Yellonde");
}




