
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 );
      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("Realm", "");
newGame("World Of Warcraft - EU");
addServer("Realm", "");
addServer("Aegwynn","Aegwynn");
addServer("AeriePeak","AeriePeak");
addServer("Agamaggan","Agamaggan");
addServer("Aggramar","Aggramar");
addServer("Ahn`Qiraj","Ahn`Qiraj");
addServer("Al`Akir","Al`Akir");
addServer("Alexstrasza","Alexstrasza");
addServer("Alleria","Alleria");
addServer("Alonsus","Alonsus");
addServer("Aman`Thul","Aman`Thul");
addServer("Ambossar","Ambossar");
addServer("Anachronos","Anachronos");
addServer("Anetheron","Anetheron");
addServer("Antonidas","Antonidas");
addServer("Anub`arak","Anub`arak");
addServer("Anvilmar","Anvilmar");
addServer("Arak","Arak");
addServer("Arathi","Arathi");
addServer("Arathor","Arathor");
addServer("Archimonde","Archimonde");
addServer("ArgentDawn","ArgentDawn");
addServer("Arthas","Arthas");
addServer("Arygos","Arygos");
addServer("Aszune","Aszune");
addServer("Auchindoun","Auchindoun");
addServer("Azjol","Azjol");
addServer("Azshara","Azshara");
addServer("Baelgun","Baelgun");
addServer("Balnazzar","Balnazzar");
addServer("Blackhand","Blackhand");
addServer("Blackmoore","Blackmoore");
addServer("Blackrock","Blackrock");
addServer("Bladefist","Bladefist");
addServer("Bloodfeather","Bloodfeather");
addServer("Bloodhoof","Bloodhoof");
addServer("Bloodscalp","Bloodscalp");
addServer("Blutkessel","Blutkessel");
addServer("Boulderfist","Boulderfist");
addServer("BronzeDragonflight","BronzeDragonflight");
addServer("Bronzebeard","Bronzebeard");
addServer("BurningBlade","BurningBlade");
addServer("BurningLegion","BurningLegion");
addServer("BurningStepper","BurningStepper");
addServer("Chantseternels","Chantseternels");
addServer("Cho`gall","Cho`gall");
addServer("Chromaggus","Chromaggus");
addServer("ConfrerieduThorium","ConfrerieduThorium");
addServer("ConseildesOmbres","ConseildesOmbres");
addServer("Crushridge","Crushridge");
addServer("C`Thun","C`Thun");
addServer("CuletDeLaRiveNoire","CuletDeLaRiveNoire");
addServer("Daggerspine","Daggerspine");
addServer("Dalaran","Dalaran");
addServer("Dalvengyr","Dalvengyr");
addServer("DarkmoonFaire","DarkmoonFaire");
addServer("Darksorrow","Darksorrow");
addServer("Darkspea","Darkspear");
addServer("DasKonsortium","DasKonsortium");
addServer("DasSyndikat","DasSyndikat");
addServer("Deathwing","Deathwing");
addServer("DefiasBrotherhood","DefiasBrotherhood");
addServer("Dentarg","Dentarg");
addServer("DerabyssischeRat","DerabyssischeRat");
addServer("DerMithrilorden","DerMithrilorden");
addServer("DerRatvonDalaran","DerRatvonDalaran");
addServer("Destromath","Destromath");
addServer("Dethecus","Dethecus");
addServer("DieAldor","DieAldor");
addServer("DieArguswacht","DieArguswacht");
addServer("DieewigeWacht","DieewigeWacht");
addServer("DieNachtwache","DieNachtwache");
addServer("DieSilberneHand","DieSilberneHand");
addServer("DieTodeskrallen","DieTodeskrallen");
addServer("Doomhammer","Doomhammer");
addServer("Draenor","Draenor");
addServer("Dragonblight","Dragonblight");
addServer("Dragonmaw","Dragonmaw");
addServer("Drak`thul","Drak`thul");
addServer("DunModr","DunModr");
addServer("DunMorogh","DunMorogh");
addServer("Dunemaul","Dunemaul");
addServer("Durotan","Durotan");
addServer("EarthenRing","EarthenRing");
addServer("Echsenkessel","Echsenkessel");
addServer("Eitrigg","Eitrigg");
addServer("Eldre`Thalas","Eldre`Thalas");
addServer("Elune","Elune");
addServer("EmeraldDream","EmeraldDream");
addServer("Emeriss","Emeriss");
addServer("Eonar","Eonar");
addServer("Eredar","Eredar");
addServer("Executus","Executus");
addServer("FestungderSturme","FestungderSturme");
addServer("Forscherliga","Forscherliga");
addServer("Frostmane","Frostmane");
addServer("Frostmourne","Frostmourne");
addServer("Frostwhisper","Frostwhisper");
addServer("Frostwolf","Frostwolf");
addServer("Garona","Garona");
addServer("Genjuros","Genjuros");
addServer("Ghostlands","Ghostlands");
addServer("Gilneas","Gilneas");
addServer("Gorgonnash","Gorgonnash");
addServer("GrimBatol","GrimBatol");
addServer("Gul`dan","Gul`dan");
addServer("Hakkar","Hakkar");
addServer("Haomarush","Haomarush");
addServer("Hellfire","Hellfire");
addServer("Hellscream","Hellscream");
addServer("Hyjal","Hyjal");
addServer("Illidan","Illidan");
addServer("Jaedenar","Jaedenar");
addServer("Kael`Thas","Kael`Thas");
addServer("Karazhan","Karazhan");
addServer("Kargath","Kargath");
addServer("Kazzak","Kazzak");
addServer("Kel`Thuzad","Kel`Thuzad");
addServer("Khadgar","Khadgar");
addServer("KhazModan","KhazModan");
addServer("Khaz`goroth","Khaz`goroth");
addServer("Kil`Jaeden","Kil`Jaeden");
addServer("Kilrogg","Kilrogg");
addServer("KirinTor","KirinTor");
addServer("Kor`gall","Kor`gall");
addServer("Krag`jin","Krag`jin");
addServer("Krasus","Krasus");
addServer("KulTiras","KulTiras");
addServer("KultderVerdammten","KultderVerdammten");
addServer("LaCroisadeecarlate","LaCroisadeecarlate");
addServer("LaughingSkull","LaughingSkull");
addServer("Lesclairvoyants","Lesclairvoyants");
addServer("LesSentinelles","LesSentinelles");
addServer("Lightbringer","Lightbringer");
addServer("Lightning`sBlade","Lightning`sBlade");
addServer("Lordaeron","Lordaeron");
addServer("LosErrantes","LosErrantes");
addServer("Lothar","Lothar");
addServer("Madmortem","Madmortem");
addServer("Magtheridon","Magtheridon");
addServer("Malfurion","Malfurion");
addServer("Mal`Ganis","Mal`Ganis");
addServer("Malygos","Malygos");
addServer("Mannoroth","Mannoroth");
addServer("Mazrigos","Mazrigos");
addServer("Medivh","Medivh");
addServer("Minahonda","Minahonda");
addServer("Moonglade","Moonglade");
addServer("Mug`thol","Mug`thol");
addServer("Nagrand","Nagrand");
addServer("Nathrezim","Nathrezim");
addServer("Nazjatar","Nazjatar");
addServer("Nefarian","Nefarian");
addServer("Neptulon","Neptulon");
addServer("Nera`thor","Nera`thor");
addServer("Ner`zhul","Ner`zhul");
addServer("Nethersturm","Nethersturm");
addServer("Nordrassil","Nordrassil");
addServer("Norgannon","Norgannon");
addServer("Nozdormu","Nozdormu");
addServer("Onyxia","Onyxia");
addServer("Outland","Outland");
addServer("Perenolde","Perenolde");
addServer("Proudmoore","Proudmoore");
addServer("Quel`Thalas","Quel`Thalas");
addServer("Ragnaros","Ragnaros");
addServer("Rajaxx","Rajaxx");
addServer("Rashgarroth","Rashgarroth");
addServer("Ravencrest","Ravencrest");
addServer("Ravenholdt","Ravenholdt");
addServer("Rexxar","Rexxar");
addServer("Runetotem","Runetotem");
addServer("Sargeras","Sargeras");
addServer("ScarshieldLegion","ScarshieldLegion");
addServer("Sen`jin","Sen`jin");
addServer("ShadowMoon","ShadowMoon");
addServer("Shadowsong","Shadowsong");
addServer("ShatteredHalls","ShatteredHalls");
addServer("ShatteredHand","ShatteredHand");
addServer("Shattrath","Shattrath");
addServer("Shen`dralar","Shen`dralar");
addServer("Silvermoon","Silvermoon");
addServer("Sinstralis","Sinstralis");
addServer("Skullcrusher","Skullcrusher");
addServer("Spinebreaker","Spinebreaker");
addServer("Sporeggar","Sporeggar");
addServer("SteamwheedleCartel","SteamwheedleCartel");
addServer("Stonemaul","Stonemaul");
addServer("Stormrage","Stormrage");
addServer("Stormreaver","Stormreaver");
addServer("Stormscale","Stormscale");
addServer("Sunstrider","Sunstrider");
addServer("Suramar","Suramar");
addServer("Sylvanas","Sylvanas");
addServer("Taerar","Taerar");
addServer("Talnivarr","Talnivarr");
addServer("TarrenMill","TarrenMill");
addServer("Teldrassil","Teldrassil");
addServer("Templenoir","Templenoir");
addServer("Terenas","Terenas");
addServer("Terrodar","Terrodar");
addServer("TheMaelstrom","TheMaelstrom");
addServer("TheSha`tar","TheSha`tar");
addServer("TheVentureCo.","TheVentureCo.");
addServer("Theradras","Theradras");
addServer("Thrall","Thrall");
addServer("Throk`Feroth","Throk`Feroth");
addServer("Thunderhorn","Thunderhorn");
addServer("Tichondrius","Tichondrius");
addServer("Tirion","Tirion");
addServer("Todeswache","Todeswache");
addServer("Trollbane","Trollbane");
addServer("Turalyon","Turalyon");
addServer("Twilight`sHammer","Twilight`sHammer");
addServer("TwistingNether","TwistingNether");
addServer("Tyrande","Tyrande");
addServer("Uldaman","Uldaman");
addServer("Uldum","Uldum");
addServer("Un`Goro","Un`Goro");
addServer("Varimathras","Varimathras");
addServer("Vashj","Vashj");
addServer("Vek`lor","Vek`lor");
addServer("Vek`nilash","Vek`nilash");
addServer("Vol`jin","Vol`jin");
addServer("Warsong","Warsong");
addServer("Wildhammer","Wildhammer");
addServer("Wrathbringer","Wrathbringer");
addServer("Xavius","Xavius");
addServer("Ysera","Ysera");
addServer("Ysondre","Ysondre");
addServer("Zenedar","Zenedar");
addServer("ZirkeldesCenarius","ZirkeldesCenarius");
addServer("Zul`Jin","Zul`Jin");
addServer("Zuluhed","Zuluhed");
newGame("World Of Warcraft - US");
addServer("Realm","");
addServer("Aegwynn","Aegwynn");
addServer("Aerie`peak","Aerie`peak");
addServer("Agamaggan","Agamaggan");
addServer("Aggramar","Aggramar");
addServer("Akama","Akama");
addServer("Alexstrasza","Alexstrasza");
addServer("Alleria","Alleria");
addServer("AltarofStorms","AltarofStorms");
addServer("AlteracMountains","AlteracMountains");
addServer("Aman`thul","Aman`thul");
addServer("Andorhal","Andorhal");
addServer("Anetheron","Anetheron");
addServer("Antonidas","Antonidas");
addServer("Anub`arak","Anub`arak");
addServer("Anvilmar","Anvilmar");
addServer("Arathor","Arathor");
addServer("Archimonde","Archimonde");
addServer("Area52","Area52");
addServer("ArgentDawn","ArgentDawn");
addServer("Arthas","Arthas");
addServer("Arygos","Arygos");
addServer("Auchindoun","Auchindoun");
addServer("Azgalor","Azgalor");
addServer("Azjol-Nerub","Azjol-Nerub");
addServer("Azshara","Azshara");
addServer("Azuremyst","Azuremyst");
addServer("Baelgun","Baelgun");
addServer("Balnazzar","Balnazzar");
addServer("barthilas","barthilas");
addServer("BlackDragonflight","BlackDragonflight");
addServer("Blackhand","Blackhand");
addServer("Blackrock","Blackrock");
addServer("BlackwaterRaiders","BlackwaterRaiders");
addServer("BlackwingLair","BlackwingLair");
addServer("Bladefist","Bladefist");
addServer("Blade`sEdge","Blade`sEdge");
addServer("BleedingHollow","BleedingHollow");
addServer("BloodFurnace","BloodFurnace");
addServer("Bloodhoof","Bloodhoof");
addServer("Bloodscalp","Bloodscalp");
addServer("Bonechewer","Bonechewer");
addServer("Boulderfist","Boulderfist");
addServer("Bronzebeard","Bronzebeard");
addServer("BurningBlade","BurningBlade");
addServer("BurningLegion","BurningLegion");
addServer("CenarionCircle","CenarionCircle");
addServer("Cenarius","Cenarius");
addServer("Cho`gall","Cho`gall");
addServer("Chromaggus","Chromaggus");
addServer("Coilfang","Coilfang");
addServer("Crushridge","Crushridge");
addServer("Daggerspine","Daggerspine");
addServer("Dalaran","Dalaran");
addServer("Dalvengyr","Dalvengyr");
addServer("DarkIron","DarkIron");
addServer("Darkspear","Darkspear");
addServer("Darrowmere","Darrowmere");
addServer("Dath`Remar","Dath`Remar");
addServer("Deathwing","Deathwing");
addServer("Demonsoul","Demonsoul");
addServer("Dentarg","Dentarg");
addServer("Destromath","Destromath");
addServer("Dethecus","Dethecus");
addServer("Detheroc","Detheroc");
addServer("Doomhammer","Doomhammer");
addServer("Draenor","Draenor");
addServer("Dragonblight","Dragonblight");
addServer("Dragonmaw","Dragonmaw");
addServer("Draka","Draka");
addServer("Drak`thul","Drak`thul");
addServer("Drenden","Drenden");
addServer("Dunemaul","Dunemaul");
addServer("Durotan","Durotan");
addServer("Duskwood","Duskwood");
addServer("Dawnbringer", "Dawnbringer");
addServer("EarthenRing","EarthenRing");
addServer("EchoIsles","EchoIsles");
addServer("Eitrigg","Eitrigg");
addServer("Eldre`thalas","Eldre`thalas");
addServer("Elune","Elune");
addServer("EmeraldDream","EmeraldDream");
addServer("Eonar","Eonar");
addServer("Eredar","Eredar");
addServer("Executus","Executus");
addServer("Exodar","Exodar");
addServer("Farstriders","Farstriders");
addServer("Feathermoon","Feathermoon");
addServer("Fenris","Fenris");
addServer("Firetree","Firetree");
addServer("Frostmane","Frostmane");
addServer("Frostmourne","Frostmourne");
addServer("Frostwolf","Frostwolf");
addServer("Garithos","Garithos");
addServer("Garona","Garona");
addServer("Gilneas","Gilneas");
addServer("Gnomeregan-Alliance","Gnomeregan-Alliance");
addServer("Gorefiend","Gorefiend");
addServer("Gorgonnash","Gorgonnash");
addServer("Greymane","Greymane");
addServer("Gul`dan","Gul`dan");
addServer("Gurubashi","Gurubashi");
addServer("Hakkar","Hakkar");
addServer("Haomarush","Haomarush");
addServer("Hellscream","Hellscream");
addServer("Hydraxis","Hydraxis");
addServer("Hyjal","Hyjal");
addServer("Icecrown","Icecrown");
addServer("Illidan","Illidan");
addServer("Jaedenar","Jaedenar");
addServer("Jubei`Thos","Jubei`Thos");
addServer("Kael`thas","Kael`thas");
addServer("Kalecgos","Kalecgos");
addServer("Kargath","Kargath");
addServer("Kel`Thuzad","Kel`Thuzad");
addServer("Khadgar","Khadgar");
addServer("KhazModan","KhazModan");
addServer("Khaz`goroth","Khaz`goroth");
addServer("Kil`Jaeden","Kil`Jaeden");
addServer("Kilrogg","Kilrogg");
addServer("KirinTor","KirinTor");
addServer("Korgath","Korgath");
addServer("Korialstrasz","Korialstrasz");
addServer("KulTiras","KulTiras");
addServer("LaughingSkull","LaughingSkull");
addServer("Lethon","Lethon");
addServer("Lightbringer","Lightbringer");
addServer("Lightninghoof","Lightninghoof");
addServer("Lightning`sBlade","Lightning`sBlade");
addServer("Llane","Llane");
addServer("Lothar","Lothar");
addServer("Madoran","Madoran");
addServer("Maelstrom","Maelstrom");
addServer("Magtheridon","Magtheridon");
addServer("Maiev","Maiev");
addServer("Malfurion","Malfurion");
addServer("Mal`Ganis","Mal`Ganis");
addServer("Malorne","Malorne");
addServer("Malygos","Malygos");
addServer("Mannoroth","Mannoroth");
addServer("Medivh","Medivh");
addServer("Misha","Misha");
addServer("Mok`Nathal","Mok`Nathal");
addServer("MoonGuard","MoonGuard");
addServer("Moonrunner","Moonrunner");
addServer("Mug`thol","Mug`thol");
addServer("Muradin","Muradin");
addServer("Nagrand","Nagrand");
addServer("Nathrezim","Nathrezim");
addServer("Nazgrel","Nazgrel");
addServer("Nazjatar","Nazjatar");
addServer("Ner`zhul","Ner`zhul");
addServer("Nordrassil","Nordrassil");
addServer("Norgannon","Norgannon");
addServer("Onyxia-Horde","Onyxia-Horde");
addServer("Perenolde","Perenolde");
addServer("Proudmoore","Proudmoore");
addServer("Quel`dorei","Quel`dorei");
addServer("Ravencrest","Ravencrest");
addServer("Ravenholdt","Ravenholdt");
addServer("Rexxar","Rexxar");
addServer("Rivendare","Rivendare");
addServer("Runetotem","Runetotem");
addServer("Sargeras","Sargeras");
addServer("ScarletCrusade","ScarletCrusade");
addServer("Scilla","Scilla");
addServer("Sen`jin","Sen`jin");
addServer("Sentinels","Sentinels");
addServer("ShadowCouncil","ShadowCouncil");
addServer("ShadowMoon","ShadowMoon");
addServer("Shadowsong","Shadowsong");
addServer("Shandris","Shandris");
addServer("ShatteredHalls","ShatteredHalls");
addServer("ShatteredHand","ShatteredHand");
addServer("Shu`halo","Shu`halo");
addServer("SilverHand","SilverHand");
addServer("Silvermoon","Silvermoon");
addServer("SistersofElune","SistersofElune");
addServer("Skullcrusher","Skullcrusher");
addServer("Skywall","Skywall");
addServer("Smolderthorn","Smolderthorn");
addServer("Spinebreaker","Spinebreaker");
addServer("Spirestone","Spirestone");
addServer("Staghelm","Staghelm");
addServer("SteamwheedleCartel","SteamwheedleCartel");
addServer("Stonemaul","Stonemaul");
addServer("Stormrage","Stormrage");
addServer("Stormreaver","Stormreaver");
addServer("Stormscale","Stormscale");
addServer("Suramar","Suramar");
addServer("Tanaris","Tanaris");
addServer("Terenas","Terenas");
addServer("Terokkar","Terokkar");
addServer("Thaurissan","Thaurissan");
addServer("TheForgottenCoast","TheForgottenCoast");
addServer("TheScryers","TheScryers");
addServer("TheUnderbog","TheUnderbog");
addServer("TheVentureCo","TheVentureCo");
addServer("ThoriumBrotherhood","ThoriumBrotherhood");
addServer("Thrall","Thrall");
addServer("Thunderhorn","Thunderhorn");
addServer("Thunderlord","Thunderlord");
addServer("Tichondrius","Tichondrius");
addServer("Tortheldrin","Tortheldrin");
addServer("Trollbane","Trollbane");
addServer("Turalyon","Turalyon");
addServer("TwistingNether","TwistingNether");
addServer("Uldaman","Uldaman");
addServer("Uldum","Uldum");
addServer("Undermine","Undermine");
addServer("Ursin","Ursin");
addServer("Uther","Uther");
addServer("Vashj","Vashj");
addServer("Vek`nilash","Vek`nilash");
addServer("Velen","Velen");
addServer("Warsong","Warsong");
addServer("Whisperwind","Whisperwind");
addServer("Wildhammer","Wildhammer");
addServer("Windrunner","Windrunner");
addServer("Ysera","Ysera");
addServer("Ysondre","Ysondre");
addServer("Zangarmarsh","Zangarmarsh");
addServer("Zul`jin","Zul`jin");
addServer("Zuluhed","Zuluhed");
newGame("Final Fantasy XI");
addServer("Server","");
addServer("Alexander","Alexander");
addServer("Asura","Asura");
addServer("Bahamut","Bahamut");
addServer("Bismarck","Bismarck");
addServer("Caitsith","Caitsith");
addServer("Carbuncle","Carbuncle");
addServer("Cerberus","Cerberus");
addServer("Diabolos","Diabolos");
addServer("Fairy","Fairy");
addServer("Fenrir","Fenrir");
addServer("Garuda","Garuda");
addServer("Gilgamesh","Gilgamesh");
addServer("Hades","Hades");
addServer("Ifrit","Ifrit");
addServer("Kujata","Kujata");
addServer("Lakshmi","Lakshmi");
addServer("Leviathan","Leviathan");
addServer("Midgardsormr","Midgardsormr");
addServer("Odin","Odin");
addServer("Pandemonium","Pandemonium");
addServer("Phoenix","Phoenix");
addServer("Quetzalcoatl","Quetzalcoatl");
addServer("Ragnarok","Ragnarok");
addServer("Ramuh","Ramuh");
addServer("Remora","Remora");
addServer("Seraph","Seraph");
addServer("Shiva","Shiva");
addServer("Siren","Siren");
addServer("Sylph","Sylph");
addServer("Titan","Titan");
addServer("Unicorn","Unicorn");
addServer("Valefor","Valefor");
}






