Guest User

Untitled

a guest
May 28th, 2013
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3.  
  4. <style type="text/css">
  5. body
  6. {
  7.     margin: 0px;
  8.     background: #000;
  9. }
  10. iframe
  11. {
  12.     position: absolute;
  13.     top: 0px;
  14.     right: 0px;
  15.     border: 0px;
  16.     width: 100%;
  17.     height: 100%;
  18. }
  19. div
  20. {
  21.     width: 300px;
  22.     height: 30px;
  23.     position: absolute;
  24.     right: 0px;
  25.     z-index: 1;
  26.     line-height: 30px;
  27.     font-size: 13px;
  28.     color: #aaaaaa;
  29.     background: linear-gradient(rgb(69, 72, 77) 0%, rgb(0, 0, 0) 100%);
  30.     font-family: Arial;
  31.     font-weight: bold;
  32.     text-align: left;
  33. }
  34. select
  35. {
  36.     margin-top: 5px;
  37.     margin-left: 5px;
  38. }
  39. #add
  40. {
  41.     width: 30px;
  42.     text-align: center;
  43.     color: #fff;
  44.     font-size: 14px;
  45.     cursor: pointer;
  46. }
  47. </style>
  48.  
  49. <script type="text/javascript">
  50. var windowCount = 0;
  51. /*
  52. var a = document.getElementsByTagName("a");
  53. for (var i = 0; i < a.length; i++)
  54. if (a[i].href.indexOf("/events/") != -1)
  55. console.log("\"" + a[i].href + "\": \"" + a[i].innerHTML + "\",")
  56. */
  57. var servers =
  58. {
  59.     "North America":
  60.     {
  61.         "http://us.gw2stuff.com/events/anvil-rock": "Anvil Rock",
  62.         "http://us.gw2stuff.com/events/blackgate": "Blackgate",
  63.         "http://us.gw2stuff.com/events/borlis-pass": "Borlis Pass",
  64.         "http://us.gw2stuff.com/events/crystal-desert": "Crystal Desert",
  65.         "http://us.gw2stuff.com/events/darkhaven": "Darkhaven",
  66.         "http://us.gw2stuff.com/events/devonas-rest": "Devona's Rest",
  67.         "http://us.gw2stuff.com/events/dragonbrand": "Dragonbrand",
  68.         "http://us.gw2stuff.com/events/ehmry-bay": "Ehmry Bay",
  69.         "http://us.gw2stuff.com/events/eredon-terrace": "Eredon Terrace",
  70.         "http://us.gw2stuff.com/events/fergusons-crossing": "Ferguson's Crossing",
  71.         "http://us.gw2stuff.com/events/fort-aspenwood": "Fort Aspenwood",
  72.         "http://us.gw2stuff.com/events/gate-of-madness": "Gate of Madness",
  73.         "http://us.gw2stuff.com/events/henge-of-denravi": "Henge of Denravi",
  74.         "http://us.gw2stuff.com/events/isle-of-janthir": "Isle of Janthir",
  75.         "http://us.gw2stuff.com/events/jade-quarry": "Jade Quarry",
  76.         "http://us.gw2stuff.com/events/kaineng": "Kaineng",
  77.         "http://us.gw2stuff.com/events/maguuma": "Maguuma",
  78.         "http://us.gw2stuff.com/events/northern-shiverpeaks": "Northern Shiverpeaks",
  79.         "http://us.gw2stuff.com/events/sanctum-of-rall": "Sanctum of Rall",
  80.         "http://us.gw2stuff.com/events/sea-of-sorrows": "Sea of Sorrows",
  81.         "http://us.gw2stuff.com/events/sorrows-furnace": "Sorrow's Furnace",
  82.         "http://us.gw2stuff.com/events/stormbluff-isle": "Stormbluff Isle",
  83.         "http://us.gw2stuff.com/events/tarnished-coast": "Tarnished Coast",
  84.         "http://us.gw2stuff.com/events/yaks-bend": "Yak's Bend",
  85.     },
  86.     "Europe":
  87.     {
  88.         "http://v2.gw2stuff.com/events/aurora-glade": "Aurora Glade",
  89.         "http://v2.gw2stuff.com/events/blacktide": "Blacktide",
  90.         "http://v2.gw2stuff.com/events/desolation": "Desolation",
  91.         "http://v2.gw2stuff.com/events/far-shiverpeaks": "Far Shiverpeaks",
  92.         "http://v2.gw2stuff.com/events/fissure-of-woe": "Fissure of Woe",
  93.         "http://v2.gw2stuff.com/events/gandara": "Gandara",
  94.         "http://v2.gw2stuff.com/events/gunnars-hold": "Gunnar's Hold",
  95.         "http://v2.gw2stuff.com/events/piken-square": "Piken Square",
  96.         "http://v2.gw2stuff.com/events/ring-of-fire": "Ring of Fire",
  97.         "http://v2.gw2stuff.com/events/ruins-of-surmia": "Ruins of Surmia",
  98.         "http://v2.gw2stuff.com/events/seafarers-rest": "Seafarer's Rest",
  99.         "http://v2.gw2stuff.com/events/underworld": "Underworld",
  100.         "http://v2.gw2stuff.com/events/vabbi": "Vabbi",
  101.         "http://v2.gw2stuff.com/events/whiteside-ridge": "Whiteside Ridge",
  102.         "http://v2.gw2stuff.com/events/arborstone": "Arborstone [FR]",
  103.         "http://v2.gw2stuff.com/events/augury-rock": "Augury Rock [FR]",
  104.         "http://v2.gw2stuff.com/events/fort-ranik": "Fort Ranik [FR]",
  105.         "http://v2.gw2stuff.com/events/jade-sea": "Jade Sea [FR]",
  106.         "http://v2.gw2stuff.com/events/vizunah-square": "Vizunah Square [FR]",
  107.         "http://v2.gw2stuff.com/events/adaddons-mouth": "Abaddon's Mouth [DE]",
  108.         "http://v2.gw2stuff.com/events/drakkar-lake": "Drakkar Lake [DE]",
  109.         "http://v2.gw2stuff.com/events/dzagonur": "Dzagonur [DE]",
  110.         "http://v2.gw2stuff.com/events/elona-reach": "Elona Reach [DE]",
  111.         "http://v2.gw2stuff.com/events/kodash": "Kodash [DE]",
  112.         "http://v2.gw2stuff.com/events/millers-sound": "Miller's Sound [DE]",
  113.         "http://v2.gw2stuff.com/events/riverside": "Riverside [DE]",
  114.         "http://v2.gw2stuff.com/events/baruch-bay": "Baruch Bay [SP]",
  115.     }
  116. };
  117.  
  118. function addWindow()
  119. {
  120.     var i = document.createElement("iframe");
  121.     i.style.right = windowCount * 300 + "px";
  122.     i.id = "w" + windowCount;
  123.     document.body.appendChild(i);
  124.    
  125.     var d = document.createElement("div");
  126.     d.style.right = windowCount * 300 + "px";
  127.     var select = document.createElement("select");
  128.     select.onchange = function() { selectServer(select, i) };
  129.  
  130.     var option = document.createElement("option");
  131.     option.value = "";
  132.     option.text = "Select a server...";
  133.     option.disabled = true;
  134.     select.add(option, null);
  135.        
  136.     for (var r in servers)
  137.     {
  138.         var region = servers[r];
  139.         var group = document.createElement("optgroup");
  140.         group.label = r;
  141.         for (var s in region)
  142.         {
  143.             option = document.createElement("option");
  144.             option.value = s;
  145.             option.text = region[s];
  146.             group.appendChild(option);
  147.         }
  148.         select.appendChild(group);
  149.     }
  150.    
  151.     d.appendChild(select);
  152.     document.body.appendChild(d);
  153.    
  154.     windowCount++;
  155.    
  156.     document.getElementById("add").style.right = windowCount * 300 + "px";
  157. }
  158.  
  159. function setup()
  160. {
  161.     addWindow();
  162. }
  163. function selectServer(s, i)
  164. {
  165.     i.src = s.value;
  166. }
  167. </script>
  168.  
  169. </head>
  170. <body onLoad="setup()">
  171.  
  172. <div id="add" onClick="addWindow()">+</div>
  173.  
  174. </body>
  175. </html>
Advertisement
Add Comment
Please, Sign In to add comment