Sign Up! Login: Password: New User? Forgot? Support
Top Mods!
Wowhead Search
by sonofsamedi
Digital Clock
by Wolfar15
Admin Forums
Welcome to the GuildPortal Help Community! These forums are for admin-to-admin help.
Available Forums
Forums : Pimp My Site! > Guild Progression box
Mottie (MVP) 5/11/2009 10:27 PM EST : RE: WoW Guild Progression box version 2.21
GuildPortal MVP
Mottie
Posts: 3884
Zomgawsh Poster

Hi Putin!

Looking at your source code, it looks like all the progression box code is on one line. This might be why it's not working as the commented out lines need to have a line break to cancel out the commented line and keep the browser from ignoring the next line. So, I hate to see all your hard work go to waste, but you may have to copy and paste the code from scratch =(
TopBottom

Necrodead (New Admin) 6/4/2009 2:44 AM EST : RE: WoW Guild Progression box version 2.21

Necrodead
Posts: 20
Becoming Adept!

Having trouble keep getting some error message about removing html for my sheet

any suggestions?
TopBottom

Necrodead (New Admin) 6/4/2009 3:01 PM EST : RE: WoW Guild Progression box version 2.21

Necrodead
Posts: 20
Becoming Adept!

Necrodead said:
Having trouble keep getting some error message about removing html for my sheet

any suggestions?


NVM I got that part down now if i could only figure out how to get hoverover display of kills or not killed

Our site: Necropolis x(
TopBottom

Mottie (MVP) 6/5/2009 12:57 PM EST : RE: WoW Guild Progression box version 2.21
GuildPortal MVP
Mottie
Posts: 3884
Zomgawsh Poster

Hi Necrodead!

Like I answered over on the help site forums, you are missing the tooltip script... But don't add the dtips.js script that I've mentioned before. Switch over to this new tooltip script by adding the following into your Footer HTML
<style type="text/css">
.tooltip, .preview, .screenshot { cursor:pointer; }
#tooltip, #tooltip2, #preview, #screenshot {
 color:#dddddd;
 background:#222222;
 border: 1px solid #333333;
 padding:5px;
 display:none;
 opacity: 0.9;
 filter: alpha(opacity=90);
 text-align:left;
}
</style>
<script src="http://www.axiomfiles.com/Files/258012/tooltip.js" type="text/javascript"></script>
TopBottom

Shadoelured (Guild Admin) 6/16/2009 6:22 PM EST : RE: WoW Guild Progression box version 2.21

Shadoelured
Posts: 180
Posts With Wolves

I have been toying back and forth with the sme issue for about an hour, had already out the html in the footer code and still nothing, finally i noticed next to the save button on the footer code page is an "Enable" box. you have to check that box.

Mine was unchecked and nothing worked, once I checked it BOOM everything works like a charm, thanks again for all the great advice. I hope this helps people
 "You can strike me down - , But i will respawn more powerful than you can possibly imagine"

if you are paddling a canoe upstream and a wheel falls off, how many licks does it take to get to the center of a tootsie pop? none! ice cream doesn't have bones! Think about it....
TopBottom

Foxiefyre (Guild Admin) 7/4/2009 1:39 PM EST : RE: WoW Guild Progression box version 2.21
Foxiefyre
Posts: 1701
Zomgawsh Poster

Is there a progression box for just WotLK? I tired tinkering with some code but I don't know enough to just get it to show WotLK content. Any help is greatly apperciated!!



"Shiny... Let's be bad guys!" ~Jayne "Serenity"

TopBottom

Shadoelured (Guild Admin) 7/5/2009 9:59 PM EST : RE: WoW Guild Progression box version 2.21

Shadoelured
Posts: 180
Posts With Wolves

Hey Mottie. first thanks for your work and advice. second. i had the progression table working before . but I  went to update it though and all my boss names scripting was missing from the Html, i came back here, copied script again and now all i get it the 3 icons at the top. heres the script im using

<style type="text/css">
/* Progression box */
#progBox { font-size:90%; color:#ffffff; text-align:center; padding:4px; }
#progBox tr, #progSelect { cursor:pointer; }

/* Instance name text */
.instance { color:#cccccc; font-size: 10pt; }

/* Instance image and image cell */
.instanceImgCell { width:30px; }
.instance img { vertical-align: middle; border:0px; }

/* bosses killed "(5/6)" in the progression box */
.bossCount { color:#cccccc; vertical-align:middle; }

/* Tooltip styles */
#dhtmltooltip table { color:#ffffff; }
.tooltipHeader { color:#0080ff; font-weight:bold; vertical-align:top; }
.killedBoss { color:#888888; text-decoration:line-through; }
.toKillBoss { color:#dddddd; text-decoration:none; }
.killedText { color:#ff0000; }
.attemptedBoss { color: #00ff00; }

.hide { display: none; }
.show { display: inline; }
</style>
<div style="text-align:center">
<span id="progSelect">
<img src="http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/wow-1.png" title="World of Warcraft" onclick="pickExp(wowOrig);">
<img src="http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/wow-2.png" title="The Burning Crusade" onclick="pickExp(wowTBC);">
<img src="http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/wow-3.png" title="Wrath of the Lich King" onclick="pickExp(wowWotLK);">
</span>
<div id="progBox"></div>
</div>

<script type="text/javascript">
var wowOrig = new Array();
var wowTBC = new Array();
var wowWotLK = new Array();

// Tooltip width and progression icon size
var tooltipWidth = 300;
var tooltipBossWidth = 250;
var tooltipKilledWidth = 80;
var iconHeight = 30;
var iconWidth = 30;

// Text in progression box and tooltip, see CSS for color
var raidingKeyWord = "No|closed";
var bossKilledKeyWord = "Killed";
var bossAttemptedKeyWord = "Attempted|%";

// The displayed count will default to 10 man bosses until the instance is 100% completed,
// it will then switch to the 25 man boss count. If either of the variables below are true,
// the count will start and display only that progression.
var ignore10manCount = false;
var ignore25manCount = false;

// The 10 man or 25 man column can be hidden using the variables below, these variables
// will override the ignore10manCount and ignore25manCount variables above
var hide10manColumn = false;
var hide25manColumn = false;

// Setting this to true will show ALL rows, even if you have never been there
// setting it to false will hide rows with nothing entered into the boss variables
var showAllRows = true;

// Setting this to true will only hide the selector bar, but you can ignore or delete the
// variables below for wowOrig or wowTBC or wowWotLK if they aren't selected by the defaultWoW below
var hideExpansionSelector = false;

// Default displayed progression: choose "wowOrig", "wowTBC" or "wowWotLK"
var defaultWoW = wowWotLK;

/*
 Boss Information
 ********************************************
- Each progression variable is set up as follows:
   progress.push ([
    ["Thumbnail Image URL"]
   ,["Instance Name", "Instance Status"]
   ,["Instance Boss #1", "Boss #1 Status"]
   ,["Instance Boss #2", "Boss #2 Status"]
   ,   ...
   ,["Last Instance Boss", "Last Boss Status"]
   ]);
 ******************************************** */

/* ********************************************
   Original WoW
   ******************************************** */
// Zul'Gurub
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/zg.gif"]
,["Zul'Gurub", ""]
,["High Priestess Jeklik (Bat)", ""]
,["High Priest Venoxis (Snake)", ""]
,["High Priestess Mar'li (Spider)", ""]
,["High Priest Thekal (Tiger)", ""]
,["High Priestess Arlokk (Panther)", ""]
,["Hakkar the Soulflayer", ""]
,["Bloodlord Mandokir", ""]
,["Jin'do the Hexxer", ""]
,["Gahz'ranka", ""]
,["Edge of Madness", ""]
]);

// AQ20
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/aq20.gif"]
,["Ruins of Ahn'Qiraj", ""]
,["Kurinnaxx", ""]
,["General Rajaxx", ""]
,["Moam", ""]
,["Buru the Gorger", ""]
,["Ayamiss the Hunter", ""]
,["Ossirian the Unscarred", ""]
]);

// Onyxia
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/onx.gif"]
,["Onyxia", ""]
,["Onyxia", ""]
]);

// Molten Core
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/mc.gif"]
,["Molten Core", ""]
,["Lucifron", ""]
,["Magmadar", ""]
,["Gehennas", ""]
,["Garr", ""]
,["Baron Geddon", ""]
,["Shazzrah", ""]
,["Sulfuron Harbinger", ""]
,["Golemagg the Incinerator", ""]
,["Majordomo Executus", ""]
,["Ragnaros", ""]
]);

// Black Wing Lair
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/bwl.gif"]
,["Black Wing Lair", ""]
,["Razorgore the Untamed", ""]
,["Vaelastrasz", ""]
,["Broodlord Lashlayer", ""]
,["Firemaw", ""]
,["Ebonroc", ""]
,["Flamegor", ""]
,["Chromaggus", ""]
,["Nefarian", ""]
]);

// AQ40
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/aq40.gif"]
,["Temple of Ahn'Qiraj", ""]
,["The Prophet Skeram", ""]
,["Vem, Yaul and Kri", ""]
,["Battleguard Sartura", ""]
,["Fankriss the Unyeilding", ""]
,["Viscidus", ""]
,["Princess Huhuran", ""]
,["The Twin Emperors", ""]
,["Ouro the Sandworm", ""]
,["C'Thun", ""]
]);

// Nax
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/nax.gif"]
,["Naxxramas", ""]
,["AW:Patrchwerk", ""]
,["AW:Grobbulus", ""]
,["AW:Gluth", ""]
,["AW:Thaddius", ""]
,["PW:Noth the Plaguebringer", ""]
,["PW:Heigan the Unclean", ""]
,["PW:Loatheb", ""]
,["SW:Anub'Rekhan", ""]
,["SW:Grand Widow Faerlina", ""]
,["SW:Maexxna", ""]
,["DW:Instructor Razuvious", ""]
,["DW:Gothik the Harvester", ""]
,["DW:The Four Horsemen", ""]
,["FL:Sapphiron", ""]
,["KC:Kel'Thuzad", ""]
]);

/* ********************************************
   The Burning Crusade
   ******************************************** */
// KARAZHAN
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Kar.gif"]
,["Karazhan", ""]
,["Animal Boss", ""]
,["Attumen the Huntsman", ""]
,["Moroes", ""]
,["Maiden of Virtue", ""]
,["Opera Event", ""]
,["Nightbane", ""]
,["The Curator", ""]
,["Shade of Aran", ""]
,["Terestian Illhoof", ""]
,["Netherspite", ""]
,["Chess Event", ""]
,["Prince Malchezaar", ""]
]);

// ZUL'AMAN
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/ZA.gif"]
,["Zul'Aman", ""]
,["Nalorakk", ""]
,["Akil'Zon", ""]
,["Jan'Alai", ""]
,["Halazzi", ""]
,["Malacrass", ""]
,["Zul'jin", ""]
]);

// DOOM LORD KAZZAK
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/DLK.gif"]
,["Doom Lord Kazzak", ""]
,["Doom Lord Kazzak", ""]
]);

// DOOMWALKER
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/DW.gif"]
,["Doomwalker", ""]
,["Doomwalker", ""]
]);

// GRUUL'S LAIR
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/GL.gif"]
,["Gruul's Lair", ""]
,["High King Maulgar", ""]
,["Gruul", ""]
]);

// MAGTHERIDON'S LAIR
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Mag.gif"]
,["Magtheridon's Lair", ""]
,["Magtheridon", ""]
]);

// SERPENTSHRINE CAVERN
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/SSC.gif"]
,["Serpentshrine Cavern", ""]
,["Lurker", ""]
,["Hydross", ""]
,["Morogrim", ""]
,["Leotheras", ""]
,["Karathress", ""]
,["Lady Vashj", ""]
]);

// THE EYE, TEMPEST KEEP
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/TK.gif"]
,["The Eye", ""]
,["Void Reaver", ""]
,["Al'ar", ""]
,["Solarian", ""]
,["Kael'thas", ""]
]);

// BATTLE FOR MOUNT HYJAL
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/MH.gif"]
,["Battle for Mount Hyjal", ""]
,["Rage Winterchill", ""]
,["Anetheron", ""]
,["Kaz'rogal", ""]
,["Azgalor", ""]
,["Archimonde", ""]
]);

// BLACK TEMPLE
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/BT.gif"]
,["Black Temple", ""]
,["High Warlord Naj'entus", ""]
,["Supremus", ""]
,["Shade of Akama", ""]
,["Teron Gorefiend", ""]
,["Gurtogg Bloodboil", ""]
,["Reliquary of Souls", ""]
,["Mother Shahraz", ""]
,["The Illidari Council", ""]
,["Illidan Stormrage", ""]
]);

// SUNWELL PLATEAU
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/SP.gif"]
,["Sunwell Plateau", ""]
,["Kalecgos", ""]
,["Brutallus", ""]
,["Felmyst", ""]
,["Eredar Twins", ""]
,["M'uru", ""]
,["Kil'jaeden", ""]
]);

/* ********************************************
   Wrath of the Lich King
   ******************************************** */
// NAXXRAMAS II
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Nax2.gif"]
,["Naxxramas II", "(10 man)", "(25 man)"]
,["AW:Patchwerk", "", ""]
,["AW:Grobbulus", "", ""]
,["AW:Gluth", "", ""]
,["AW:Thaddius", "", ""]
,["PW:Noth the Plaguebringer", "", ""]
,["PW:Heigan the Unclean", "", ""]
,["PW:Loatheb", "", ""]
,["SW:Anub'Rekhan", "", ""]
,["SW:Grand Widow Faerlina", "", ""]
,["SW:Maexxna", "", ""]
,["DW:Instructor Razuvious", "", ""]
,["DW:Gothik the Harvester", "", ""]
,["DW:The Four Horsemen", "", ""]
,["FL:Sapphiron", "", ""]
,["KC:Kel'Thuzad", "", ""]
]);

// VAULT OF ARCHAVON
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/VoA.gif"]
,["Vault of Archavon", "(10 man)", "(25 man)"]
,["Archavon the Stone Watcher", "", ""]
,["Emalon the Storm Watcher", "", ""]
]);

// CHAMBER OF ASPECTS - OBSIDIAN SANCTUM
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/OS.gif"]
,["Chamber of Aspects", "(10 man)", "(25 man)"]
,["Sartharion the Onyx Guardian", "", ""]
,["Sartharion + 1 Drake", "", ""]
,["Sartharion + 2 Drakes", "", ""]
,["Sartharion + 3 Drakes", "", ""]
]);

// THE EYE OF ETERNITY
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/EoE.gif"]
,["The Eye of Eternity", "(10 man)", "(25 man)"]
,["Malygos", "", ""]
]);

// ULDUAR
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/ulduar.gif"]
,["Ulduar", "(10 man)", "(25 man)"]
,["Flame Leviathan", "", ""]
,["Ignis the Furnace Master", "", ""]
,["Razorscale", "", ""]
,["XT-002 Deconstructor", "", ""]
,["The Iron Council", "", ""]
,["Kologarn", "", ""]
,["Auriya", "", ""]
,["Mimiron", "", ""]
,["Watcher Freya", "", ""]
,["Watcher Thorim", "", ""]
,["Watcher Hodir", "", ""]
,["General Vezax", "", ""]
,["Yogg-Saron", "", ""]
,["Algalon the Observer", "", ""]
]);

// AZJOL-NERUB RAID
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Unk-10.gif"]
,["Azjol-Nerub Raid", "(10 man)<br>-closed-", "(25 man)<br>-closed-"]
,["-unknown-", "", ""]
]);

// ICECROWN CITADEL
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Unk-10.gif"]
,["Icecrown Citadel", "(10 man)<br>-closed-", "(25 man)<br>-closed-"]
,["-unknown-", "", ""]
,["The Lich King", "", ""]
]);

// ******************************************************
// Don't change anything below this line
// ******************************************************
pickExp(defaultWoW);
function pickExp(ex) {
 if (String(top.name).substring(0,4) == "Edit") { return; }
 if (hideExpansionSelector) $('#progSelect').css('display','none');
 var tmp;
 var sQ = "&#92;&#39;";
 var pb = "<center><table class=progBox border=0 width='100%'><tbody>";
 raidClassic = (ex[0][1][0].match("Zul'Gurub|Karazhan")) ? true : false;
 if (hide10manColumn && !raidClassic){ ignore10manCount=true; ignore25manCount=false; }
 if (hide25manColumn){ ignore25manCount=true; ignore10manCount=false; }
 for (var inst=0; inst < ex.length; inst++) {
  var killed10 = 0;
  var killed25 = 0;
  pb += "<tr =\"hideddrivetip()\"";
  if (!showAllRows&&(ex[inst][1][1].match(raidingKeyWord)||(ex[inst][1][1].replace(/\(10 man\)/,'')==""&&ex[inst][2][1]==""))) pb += " class=hide";
  pb += " =\"ddrivetip('<table><tr><td class=tooltipHeader width=" + tooltipBossWidth + "px>" + ex[inst][1][0].replace(/\'/g,sQ);
  pb += (hide10manColumn&&!raidClassic) ? "" : "</td><td align=center valign=top nowrap width=" + tooltipKilledWidth + "px>" + ex[inst][1][1].replace(/\'/g,sQ);
  pb += (raidClassic||hide25manColumn) ? "" : "</td><td align=center valign=top nowrap width=" + tooltipKilledWidth + "px>" + ex[inst][1][2].replace(/\'/g,sQ);
  pb += "</td></tr>";
  for (var boss=2; boss<(ex[inst].length); boss++) {
   pb += "<tr><td";
   var tmp2 = " class=killedBoss";
   var boss10 = (ex[inst][boss][1].match(bossKilledKeyWord)) ? true : false;
   if (boss10) killed10++;
   if (!raidClassic){
    var boss25 = (ex[inst][boss][2].match(bossKilledKeyWord)) ? true : false;
    if (boss25) killed25++;
   }
   if ( raidClassic || hide25manColumn ) {
    pb += (boss10) ? tmp2 : "";
   } else {
    tmp = (boss10&&boss25) ? tmp2 : "";
    if (hide10manColumn&&boss25||hide25manColumn&&boss10) tmp = tmp2;
    if (ignore10manCount&&boss25||ignore25manCount&&boss10) tmp = tmp2;
    pb += tmp;
   }
   pb += ">" + ex[inst][boss][0].replace(/\'/g,sQ) + "</td>";
   if (raidClassic||!hide10manColumn){
    pb += "<td align=center";
    pb += (boss10) ? " class=killedText" : "";
    pb += (ex[inst][boss][1].match(bossAttemptedKeyWord)) ? " class=attemptedBoss" : "";
    pb += ">" + ex[inst][boss][1] + "</td>";
   }
   if (!raidClassic&&!hide25manColumn){
    pb += "<td align=center";
    pb += (boss25) ? " class=killedText" : "";
    pb += (ex[inst][boss][2].match(bossAttemptedKeyWord)) ? " class=attemptedBoss" : "";
    pb += ">" + ex[inst][boss][2] +"</td>";
   }
   pb += "</tr>";
  }
  pb += "</table>', '', '" + (tooltipBossWidth + tooltipKilledWidth) + "');\" >"
  pb += "<td><img src=\"" + ex[inst][0] + "\" height=\"" + iconHeight + "\" width=\"" + iconWidth;
  pb += "\"></td><td class=\"instance\">" + ex[inst][1][0] + "</td><td class=bossCount>(";
  tmp = (raidClassic||!ignore10manCount||ignore25manCount) ? killed10 : killed25;
  if (!raidClassic&&(killed10 == ex[inst].length-2)&&!ignore25manCount) tmp = killed25;
  pb += tmp + "/" + (ex[inst].length-2) + ")</td></tr>";
 }
 pb += "</table>";
 $('#progBox').html(pb);
}
</script>

and heres a link to my site, for what im getting as result
http://www.guildportal.com/Guild.aspx?GuildID=315771&TabID=2647403

Any help would be appreciated
thanks
TopBottom

Bob_Laublaw (New Admin) 7/6/2009 12:38 PM EST : RE: WoW Guild Progression box version 2.21
Bob_Laublaw
Posts: 1256
Zomgawsh Poster

Same thing happened to my progression script box. I'll throw a guess out there and say it has to do with the new "editor" box that Guild Portal is using. It renders the raw content of the message and displays it like a browser in "Design" mode. When you switch to "HTML" mode it only allows you to modify the output of the rendered "Design" mode content... not the actual raw html content.

Not sure how to work around it other then to save a local copy of your progression script, edit that, and re-apply it each time you need to change something. In it's current form, we simply can not edit the raw script anymore.
TopBottom

Mottie (MVP) 7/8/2009 9:23 AM EST : RE: WoW Guild Progression box version 2.21
GuildPortal MVP
Mottie
Posts: 3884
Zomgawsh Poster

Foxiefyre said:
Is there a progression box for just WotLK? I tired tinkering with some code but I don't know enough to just get it to show WotLK content. Any help is greatly apperciated!!


Hi Foxiefyre!

Here is a modified version of progression box 2.21 to show only the WotLK progression, please refer to that post for instructions on how to customize this script 

**Note: updated the script by replacing the "$('#progBox').html(pb);" at the end with "document.write(pb);" so this script will work inside a frame.
<style type="text/css">
/* Progression box */
#progBox { font-size:90%; color:#ffffff; text-align:center; padding:4px; }
#progBox tr, #progSelect { cursor:pointer; }

/* Instance name text */
.instance { color:#cccccc; font-size: 10pt; }

/* Instance image and image cell */
.instanceImgCell { width:30px; }
.instance img { vertical-align: middle; border:0px; }

/* bosses killed "(5/6)" in the progression box */
.bossCount { color:#cccccc; vertical-align:middle; }

/* Tooltip styles */
#dhtmltooltip table { color:#ffffff; }
/* #dhtmltooltip table td { border: #ddd 1px solid; } */
.tooltipHeader { color:#0080ff; font-weight:bold; vertical-align:top; }
.killedBoss { color:#888888; text-decoration:line-through; }
.toKillBoss { color:#dddddd; text-decoration:none; }
.killedText { color:#ff0000; }
.attemptedBoss { color: #00ff00; }

.hide { display: none; }
.show { display: inline; }
</style>
<div style="text-align:center">
<div id="progBox"></div>
</div>

<script type="text/javascript">
var wowWotLK = new Array();

// Tooltip width and progression icon size
var tooltipWidth = 300;
var tooltipBossWidth = 250;
var tooltipKilledWidth = 80;
var iconHeight = 30;
var iconWidth = 30;

// Text in progression box and tooltip, see CSS for color
var raidingKeyWord = "No|closed";
var bossKilledKeyWord = "Killed";
var bossAttemptedKeyWord = "Attempted|%";

// The displayed count will default to 10 man bosses until the instance is 100% completed,
// it will then switch to the 25 man boss count. If either of the variables below are true,
// the count will start and display only that progression.
var ignore10manCount = false;
var ignore25manCount = false;

// The 10 man or 25 man column can be hidden using the variables below, these variables
// will override the ignore10manCount and ignore25manCount variables above
var hide10manColumn = false;
var hide25manColumn = false;

// Setting this to true will show ALL rows, even if you have never been there
// setting it to false will hide rows with nothing entered into the boss variables
var showAllRows = true;

// Default displayed progression: "wowWotLK"
var defaultWoW = wowWotLK;

/*
 Boss Information
 ********************************************
- Each progression variable is set up as follows:
   progress.push ([
    ["Thumbnail Image URL"]
   ,["Instance Name", "Instance Status"]
   ,["Instance Boss #1", "Boss #1 Status"]
   ,["Instance Boss #2", "Boss #2 Status"]
   ,   ...
   ,["Last Instance Boss", "Last Boss Status"]
   ]);
 ******************************************** */

/* ********************************************
   Wrath of the Lich King
   ******************************************** */
// NAXXRAMAS II
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Nax2.gif"]
,["Naxxramas II", "(10 man)<br>In Progress", "(25 man)"]
,["AW:Patchwerk", "Killed", "Killed"]
,["AW:Grobbulus", "Killed", "20%"]
,["AW:Gluth", "Killed", ""]
,["AW:Thaddius", "Attempted", ""]
,["PW:Noth the Plaguebringer", "Attempted", "Attempted"]
,["PW:Heigan the Unclean", "", ""]
,["PW:Loatheb", "", ""]
,["SW:Anub'Rekhan", "Killed", "Ouchy"]
,["SW:Grand Widow Faerlina", "Killed", ""]
,["SW:Maexxna", "", ""]
,["DW:Instructor Razuvious", "Killed", ""]
,["DW:Gothik the Harvester", "", ""]
,["DW:The Four Horsemen", "", ""]
,["FL:Sapphiron", "", ""]
,["KC:Kel'Thuzad", "", ""]
]);

// VAULT OF ARCHAVON
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/VoA.gif"]
,["Vault of Archavon", "(10 man)", "(25 man)"]
,["Archavon the Stone Watcher", "Killed", "Killed"]
,["Emalon the Storm Watcher","Killed","Attempted"]
]);

// CHAMBER OF ASPECTS - OBSIDIAN SANCTUM
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/OS.gif"]
,["Chamber of Aspects", "(10 man)", "(25 man)"]
,["Sartharion the Onyx Guardian", "Killed", "Killed"]
,["Sartharion + 1 Drake", "Killed", "Killed"]
,["Sartharion + 2 Drakes", "Killed", ""]
,["Sartharion + 3 Drakes", "", ""]
]);

// THE EYE OF ETERNITY
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/EoE.gif"]
,["The Eye of Eternity", "(10 man)", "(25 man)"]
,["Malygos", "Attempted", ""]
]);

// ULDUAR
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/ulduar.gif"]
,["Ulduar", "(10 man)", "(25 man)"]
,["Flame Leviathan", "", ""]
,["Ignis the Furnace Master", "", ""]
,["Razorscale", "", ""]
,["XT-002 Deconstructor", "", ""]
,["The Iron Council", "", ""]
,["Kologarn", "", ""]
,["Auriya", "", ""]
,["Mimiron", "", ""]
,["Watcher Freya", "", ""]
,["Watcher Thorim", "", ""]
,["Watcher Hodir", "", ""]
,["General Vezax", "", ""]
,["Yogg-Saron", "", ""]
,["Algalon the Observer", "", ""]
]);

// AZJOL-NERUB RAID
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Unk-10.gif"]
,["Azjol-Nerub Raid", "(10 man)<br>-closed-", "(25 man)<br>-closed-"]
,["-unknown-", "", ""]
]);

// ICECROWN CITADEL
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Unk-10.gif"]
,["Icecrown Citadel", "(10 man)<br>-closed-", "(25 man)<br>-closed-"]
,["-unknown-", "", ""]
,["The Lich King", "", ""]
]);

// ******************************************************
// Don't change anything below this line
// ******************************************************
pickExp(defaultWoW);
function pickExp(ex) {
 if (String(top.name).substring(0,4) == "Edit") { return; }
 var tmp;
 var sQ = "&#92;&#39;";
 var pb = "<center><table class=progBox border=0 width='100%'><tbody>";
 raidClassic = (ex[0][1][0].match("Zul'Gurub|Karazhan")) ? true : false;
 if (hide10manColumn && !raidClassic){ ignore10manCount=true; ignore25manCount=false; }
 if (hide25manColumn){ ignore25manCount=true; ignore10manCount=false; }
 for (var inst=0; inst < ex.length; inst++) {
  var killed10 = 0;
  var killed25 = 0;
  pb += "<tr =\"hideddrivetip()\"";
  if (!showAllRows&&(ex[inst][1][1].match(raidingKeyWord)||(ex[inst][1][1].replace(/\(10 man\)/,'')==""&&ex[inst][2][1]==""))) pb += " class=hide";
  pb += " =\"ddrivetip('<table><tr><td class=tooltipHeader width=" + tooltipBossWidth + "px>" + ex[inst][1][0].replace(/\'/g,sQ);
  pb += (hide10manColumn&&!raidClassic) ? "" : "</td><td align=center valign=top nowrap width=" + tooltipKilledWidth + "px>" + ex[inst][1][1].replace(/\'/g,sQ);
  pb += (raidClassic||hide25manColumn) ? "" : "</td><td align=center valign=top nowrap width=" + tooltipKilledWidth + "px>" + ex[inst][1][2].replace(/\'/g,sQ);
  pb += "</td></tr>";
  for (var boss=2; boss<(ex[inst].length); boss++) {
   pb += "<tr><td";
   var tmp2 = " class=killedBoss";
   var boss10 = (ex[inst][boss][1].match(bossKilledKeyWord)) ? true : false;
   if (boss10) killed10++;
   if (!raidClassic){
    var boss25 = (ex[inst][boss][2].match(bossKilledKeyWord)) ? true : false;
    if (boss25) killed25++;
   }
   if ( raidClassic || hide25manColumn ) {
    pb += (boss10) ? tmp2 : "";
   } else {
    tmp = (boss10&&boss25) ? tmp2 : "";
    if (hide10manColumn&&boss25||hide25manColumn&&boss10) tmp = tmp2;
    if (ignore10manCount&&boss25||ignore25manCount&&boss10) tmp = tmp2;
    pb += tmp;
   }
   pb += ">" + ex[inst][boss][0].replace(/\'/g,sQ) + "</td>";
   if (raidClassic||!hide10manColumn){
    pb += "<td align=center";
    pb += (boss10) ? " class=killedText" : "";
    pb += (ex[inst][boss][1].match(bossAttemptedKeyWord)) ? " class=attemptedBoss" : "";
    pb += ">" + ex[inst][boss][1] + "</td>";
   }
   if (!raidClassic&&!hide25manColumn){
    pb += "<td align=center";
    pb += (boss25) ? " class=killedText" : "";
    pb += (ex[inst][boss][2].match(bossAttemptedKeyWord)) ? " class=attemptedBoss" : "";
    pb += ">" + ex[inst][boss][2] +"</td>";
   }
   pb += "</tr>";
  }
  pb += "</table>', '', '" + (tooltipBossWidth + tooltipKilledWidth) + "');\" >"
  pb += "<td><img src=\"" + ex[inst][0] + "\" height=\"" + iconHeight + "\" width=\"" + iconWidth;
  pb += "\"></td><td class=\"instance\">" + ex[inst][1][0] + "</td><td class=bossCount>(";
  tmp = (raidClassic||!ignore10manCount||ignore25manCount) ? killed10 : killed25;
  if (!raidClassic&&(killed10 == ex[inst].length-2)&&!ignore25manCount) tmp = killed25;
  pb += tmp + "/" + (ex[inst].length-2) + ")</td></tr>";
 }
 pb += "</table>";
 document.write(pb);
}
</script>
Edit (7/11/2009): Updated this script to work inside a frame
TopBottom

Mottie (MVP) 8/5/2009 2:05 PM EST : RE: WoW Guild Progression box version 2.22 (Trial of ...
GuildPortal MVP
Mottie
Posts: 3884
Zomgawsh Poster


Progression Box v2.22 (Trial of the Crusader)



Info on this update:
  • I started out by changing the code around and was going to have the new instance system display three values (0/0/5) - Normal/Heroic/Total Bosses. But then Bob_Laublaw comes along and makes a suggestion that makes so much more sense LOL. Thanks man!

  • So all that is changed/added in this version are the variables for the new instance - YAY!! Oh and I made some temporary instance icons.

  • I've included the entire code here, with all boss and instance statuses cleared... if you already have everything set then just copy the updated section below into your code (remove the Azjol-Nerub raid variable as well)

Updated Portion Only
// VAULT OF ARCHAVON
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/VoA.gif"]
,["Vault of Archavon", "(10 Man)", "(25 Man)"]
,["Archavon the Stone Watcher", "", ""]
,["Emalon the Storm Watcher", "", ""]
,["Kolaron the Flame Watcher", "", ""]
]);

// TRIAL OF THE CRUSADER
wowWotLK.push([
["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Crusader.gif"]
,["Trial of the Crusader", "(10 Man)", "(25 Man)"]
,["Northrend Beasts", "", ""]
,["Lord Jaraxxus", "", ""]
,["Faction Champions", "", ""]
,["Twin Val'kyr", "", ""]
,["Anub'arak", "", ""]
]);

// TRIAL OF THE GRAND CRUSADER
wowWotLK.push([
["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/GrandCrusader.gif"]
,["Trial of the Grand Crusader", "(10 Heroic)", "(25 Heroic)"]
,["Northrend Beasts", "", ""]
,["Lord Jaraxxus", "", ""]
,["Faction Champions", "", ""]
,["Twin Val'kyr", "", ""]
,["Anub'arak", "", ""]
]);

// ONYXIA
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/onx.gif"]
,["Onyxia", "(10 Heroic)", "(25 Heroic)"]
,["Onyxia", "", ""]
]);

Full Code
<style type="text/css">
/* Progression box */
#progBox { font-size:90%; color:#ffffff; text-align:center; padding:4px; }
#progBox tr, #progSelect { cursor:pointer; }

/* Instance name text */
.instance { color:#cccccc; font-size: 10pt; }

/* Instance image and image cell */
.instanceImgCell { width:30px; }
.instance img { vertical-align: middle; border:0px; }

/* bosses killed "(5/6)" in the progression box */
.bossCount { color:#cccccc; vertical-align:middle; }

/* Tooltip styles */
#dhtmltooltip table { color:#ffffff; }
.tooltipHeader { color:#0080ff; font-weight:bold; vertical-align:top; }
.killedBoss { color:#888888; text-decoration:line-through; }
.toKillBoss { color:#dddddd; text-decoration:none; }
.killedText { color:#ff0000; }
.attemptedBoss { color: #00ff00; }

.hide { display: none; }
.show { display: inline; }
</style>
<div style="text-align:center">
<span id="progSelect">
<img  src="http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/wow-1.png"title="World of Warcraft" onclick="pickExp(wowOrig);">
<img  src="http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/wow-2.png"title="The Burning Crusade" onclick="pickExp(wowTBC);">
<img  src="http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/wow-3.png"title="Wrath of the Lich King" onclick="pickExp(wowWotLK);">
</span>
<div id="progBox"></div>
</div>

<script type="text/javascript">
var wowOrig = new Array();
var wowTBC = new Array();
var wowWotLK = new Array();

// Tooltip width and progression icon size
var tooltipWidth = 300;
var tooltipBossWidth = 250;
var tooltipKilledWidth = 80;
var iconHeight = 30;
var iconWidth = 30;

// Text in progression box and tooltip, see CSS for color
var raidingKeyWord = "No|closed";
var bossKilledKeyWord = "Killed";
var bossAttemptedKeyWord = "Attempted|%";

// The displayed count will default to 10 man bosses until the instance is 100% completed,
// it will then switch to the 25 man boss count. If either of the variables below are true,
// the count will start and display only that progression.
var ignore10manCount = false;
var ignore25manCount = false;

// The 10 man or 25 man column can be hidden using the variables below, these variables
// will override the ignore10manCount and ignore25manCount variables above
var hide10manColumn = false;
var hide25manColumn = false;

// Setting this to true will show ALL rows, even if you have never been there
// setting it to false will hide rows with nothing entered into the boss variables
var showAllRows = true;

// Setting this to true will only hide the selector bar, but you can ignore or delete the
// variables below for wowOrig or wowTBC or wowWotLK if they aren't selected by the defaultWoW below
var hideExpansionSelector = false;

// Default displayed progression: choose "wowOrig", "wowTBC" or "wowWotLK"
var defaultWoW = wowWotLK;

/*
 Boss Information
 ********************************************
- Each progression variable is set up as follows:
   progress.push ([
    ["Thumbnail Image URL"]
   ,["Instance Name", "Instance Status"]
   ,["Instance Boss #1", "Boss #1 Status"]
   ,["Instance Boss #2", "Boss #2 Status"]
   ,   ...
   ,["Last Instance Boss", "Last Boss Status"]
   ]);
 ******************************************** */

/* ********************************************
   Original WoW
   ******************************************** */
// Zul'Gurub
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/zg.gif"]
,["Zul'Gurub", ""]
,["High Priestess Jeklik (Bat)", ""]
,["High Priest Venoxis (Snake)", ""]
,["High Priestess Mar'li (Spider)", ""]
,["High Priest Thekal (Tiger)", ""]
,["High Priestess Arlokk (Panther)", ""]
,["Hakkar the Soulflayer", ""]
,["Bloodlord Mandokir", ""]
,["Jin'do the Hexxer", ""]
,["Gahz'ranka", ""]
,["Edge of Madness", ""]
]);

// AQ20
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/aq20.gif"]
,["Ruins of Ahn'Qiraj", ""]
,["Kurinnaxx", ""]
,["General Rajaxx", ""]
,["Moam", ""]
,["Buru the Gorger", ""]
,["Ayamiss the Hunter", ""]
,["Ossirian the Unscarred", ""]
]);

// Onyxia
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/onx.gif"]
,["Onyxia", ""]
,["Onyxia", ""]
]);

// Molten Core
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/mc.gif"]
,["Molten Core", ""]
,["Lucifron", ""]
,["Magmadar", ""]
,["Gehennas", ""]
,["Garr", ""]
,["Baron Geddon", ""]
,["Shazzrah", ""]
,["Sulfuron Harbinger", ""]
,["Golemagg the Incinerator", ""]
,["Majordomo Executus", ""]
,["Ragnaros", ""]
]);

// Black Wing Lair
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/bwl.gif"]
,["Black Wing Lair", ""]
,["Razorgore the Untamed", ""]
,["Vaelastrasz", ""]
,["Broodlord Lashlayer", ""]
,["Firemaw", ""]
,["Ebonroc", ""]
,["Flamegor", ""]
,["Chromaggus", ""]
,["Nefarian", ""]
]);

// AQ40
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/aq40.gif"]
,["Temple of Ahn'Qiraj", ""]
,["The Prophet Skeram", ""]
,["Vem, Yaul and Kri", ""]
,["Battleguard Sartura", ""]
,["Fankriss the Unyeilding", ""]
,["Viscidus", ""]
,["Princess Huhuran", ""]
,["The Twin Emperors", ""]
,["Ouro the Sandworm", ""]
,["C'Thun", ""]
]);

// Nax
wowOrig.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/nax.gif"]
,["Naxxramas", ""]
,["AW:Patrchwerk", ""]
,["AW:Grobbulus", ""]
,["AW:Gluth", ""]
,["AW:Thaddius", ""]
,["PW:Noth the Plaguebringer", ""]
,["PW:Heigan the Unclean", ""]
,["PW:Loatheb", ""]
,["SW:Anub'Rekhan", ""]
,["SW:Grand Widow Faerlina", ""]
,["SW:Maexxna", ""]
,["DW:Instructor Razuvious", ""]
,["DW:Gothik the Harvester", ""]
,["DW:The Four Horsemen", ""]
,["FL:Sapphiron", ""]
,["KC:Kel'Thuzad", ""]
]);

/* ********************************************
   The Burning Crusade
   ******************************************** */
// KARAZHAN
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Kar.gif"]
,["Karazhan", ""]
,["Animal Boss", ""]
,["Attumen the Huntsman", ""]
,["Moroes", ""]
,["Maiden of Virtue", ""]
,["Opera Event", ""]
,["Nightbane", ""]
,["The Curator", ""]
,["Shade of Aran", ""]
,["Terestian Illhoof", ""]
,["Netherspite", ""]
,["Chess Event", ""]
,["Prince Malchezaar", ""]
]);

// ZUL'AMAN
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/ZA.gif"]
,["Zul'Aman", ""]
,["Nalorakk", ""]
,["Akil'Zon", ""]
,["Jan'Alai", ""]
,["Halazzi", ""]
,["Malacrass", ""]
,["Zul'jin", ""]
]);

// DOOM LORD KAZZAK
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/DLK.gif"]
,["Doom Lord Kazzak", ""]
,["Doom Lord Kazzak", ""]
]);

// DOOMWALKER
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/DW.gif"]
,["Doomwalker", ""]
,["Doomwalker", ""]
]);

// GRUUL'S LAIR
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/GL.gif"]
,["Gruul's Lair", ""]
,["High King Maulgar", ""]
,["Gruul", ""]
]);

// MAGTHERIDON'S LAIR
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Mag.gif"]
,["Magtheridon's Lair", ""]
,["Magtheridon", ""]
]);

// SERPENTSHRINE CAVERN
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/SSC.gif"]
,["Serpentshrine Cavern", ""]
,["Lurker", ""]
,["Hydross", ""]
,["Morogrim", ""]
,["Leotheras", ""]
,["Karathress", ""]
,["Lady Vashj", ""]
]);

// THE EYE, TEMPEST KEEP
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/TK.gif"]
,["The Eye", ""]
,["Void Reaver", ""]
,["Al'ar", ""]
,["Solarian", ""]
,["Kael'thas", ""]
]);

// BATTLE FOR MOUNT HYJAL
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/MH.gif"]
,["Battle for Mount Hyjal", ""]
,["Rage Winterchill", ""]
,["Anetheron", ""]
,["Kaz'rogal", ""]
,["Azgalor", ""]
,["Archimonde", ""]
]);

// BLACK TEMPLE
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/BT.gif"]
,["Black Temple", ""]
,["High Warlord Naj'entus", ""]
,["Supremus", ""]
,["Shade of Akama", ""]
,["Teron Gorefiend", ""]
,["Gurtogg Bloodboil", ""]
,["Reliquary of Souls", ""]
,["Mother Shahraz", ""]
,["The Illidari Council", ""]
,["Illidan Stormrage", ""]
]);

// SUNWELL PLATEAU
wowTBC.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/SP.gif"]
,["Sunwell Plateau", ""]
,["Kalecgos", ""]
,["Brutallus", ""]
,["Felmyst", ""]
,["Eredar Twins", ""]
,["M'uru", ""]
,["Kil'jaeden", ""]
]);

/* ********************************************
   Wrath of the Lich King
   ******************************************** */
// NAXXRAMAS II
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Nax2.gif"]
,["Naxxramas II", "(10 man)", "(25 man)"]
,["AW:Patchwerk", "", ""]
,["AW:Grobbulus", "", ""]
,["AW:Gluth", "", ""]
,["AW:Thaddius", "", ""]
,["PW:Noth the Plaguebringer", "", ""]
,["PW:Heigan the Unclean", "", ""]
,["PW:Loatheb", "", ""]
,["SW:Anub'Rekhan", "", ""]
,["SW:Grand Widow Faerlina", "", ""]
,["SW:Maexxna", "", ""]
,["DW:Instructor Razuvious", "", ""]
,["DW:Gothik the Harvester", "", ""]
,["DW:The Four Horsemen", "", ""]
,["FL:Sapphiron", "", ""]
,["KC:Kel'Thuzad", "", ""]
]);

// VAULT OF ARCHAVON
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/VoA.gif"]
,["Vault of Archavon", "(10 man)", "(25 man)"]
,["Archavon the Stone Watcher", "", ""]
,["Emalon the Storm Watcher", "", ""]
,["Kolaron the Flame Watcher", "", ""]
]);

// CHAMBER OF ASPECTS - OBSIDIAN SANCTUM
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/OS.gif"]
,["Chamber of Aspects", "(10 man)", "(25 man)"]
,["Sartharion the Onyx Guardian", "", ""]
,["Sartharion + 1 Drake", "", ""]
,["Sartharion + 2 Drakes", "", ""]
,["Sartharion + 3 Drakes", "", ""]
]);

// THE EYE OF ETERNITY
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/EoE.gif"]
,["The Eye of Eternity", "(10 man)", "(25 man)"]
,["Malygos", "", ""]
]);

// ULDUAR
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/ulduar.gif"]
,["Ulduar", "(10 man)", "(25 man)"]
,["Flame Leviathan", "", ""]
,["Ignis the Furnace Master", "", ""]
,["Razorscale", "", ""]
,["XT-002 Deconstructor", "", ""]
,["The Iron Council", "", ""]
,["Kologarn", "", ""]
,["Auriya", "", ""]
,["Mimiron", "", ""]
,["Watcher Freya", "", ""]
,["Watcher Thorim", "", ""]
,["Watcher Hodir", "", ""]
,["General Vezax", "", ""]
,["Yogg-Saron", "", ""]
,["Algalon the Observer", "", ""]
]);

// TRIAL OF THE CRUSADER
wowWotLK.push([
["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Crusader.gif"]
,["Trial of the Crusader", "(10 Man)", "(25 Man)"]
,["Northrend Beasts", "", ""]
,["Lord Jaraxxus", "", ""]
,["Faction Champions", "", ""]
,["Twin Val'kyr", "", ""]
,["Anub'arak", "", ""]
]);

// TRIAL OF THE GRAND CRUSADER
wowWotLK.push([
["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/GrandCrusader.gif"]
,["Trial of the Grand Crusader", "(10 Heroic)", "(25 Heroic)"]
,["Northrend Beasts", "", ""]
,["Lord Jaraxxus", "", ""]
,["Faction Champions", "", ""]
,["Twin Val'kyr", "", ""]
,["Anub'arak", "", ""]
]);

// ONYXIA
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/onx.gif"]
,["Onyxia", "(10 Heroic)", "(25 Heroic)"]
,["Onyxia", "", ""]
]);

// ICECROWN CITADEL
wowWotLK.push ([
 ["http://i201.photobucket.com/albums/aa236/Mottie1/testsite/icons/Unk-10.gif"]
,["Icecrown Citadel", "(10 man)<br>-closed-", "(25 man)<br>-closed-"]
,["-unknown-", "", ""]
,["The Lich King", "", ""]
]);

// ******************************************************
// Don't change anything below this line
// ******************************************************
pickExp(defaultWoW);
function pickExp(ex) {
 if (String(top.name).substring(0,4) == "Edit") { return; }
 if (hideExpansionSelector) $('#progSelect').css('display','none');
 var tmp;
 var sQ = "&#92;&#39;";
 var pb = "<center><table class=progBox border=0 width='100%'><tbody>";
 raidClassic = (ex[0][1][0].match("Zul'Gurub|Karazhan")) ? true : false;
 if (hide10manColumn && !raidClassic){ ignore10manCount=true; ignore25manCount=false; }
 if (hide25manColumn){ ignore25manCount=true; ignore10manCount=false; }
 for (var inst=0; inst < ex.length; inst++) {
  var killed10 = 0;
  var killed25 = 0;
  pb += "<tr =\"hideddrivetip()\"";
  if (!showAllRows&&(ex[inst][1][1].match(raidingKeyWord)||(ex[inst][1][1].replace(/\(10 man\)/,'')==""&&ex[inst][2][1]==""))) pb += " class=hide";
  pb += " =\"ddrivetip('<table><tr><td  class=tooltipHeader width=" + tooltipBossWidth + "px>" + ex[inst][1][0].replace(/\'/g,sQ);
  pb += (hide10manColumn&&!raidClassic) ? "" : "</td><td  align=center valign=top nowrap width=" + tooltipKilledWidth + "px>" + ex[inst][1][1].replace(/\'/g,sQ);
  pb += (raidClassic||hide25manColumn) ? "" : "</td><td  align=center  valign=top nowrap width=" + tooltipKilledWidth + "px>" + ex[inst][1][2].replace(/\'/g,sQ);
  pb += "</td></tr>";
  for (var boss=2; boss<(ex[inst].length); boss++) {
   pb += "<tr><td";
   var tmp2 = " class=killedBoss";
   var boss10 = (ex[inst][boss][1].match(bossKilledKeyWord)) ? true : false;
   if (boss10) killed10++;
   if (!raidClassic){
    var boss25 = (ex[inst][boss][2].match(bossKilledKeyWord)) ? true : false;
    if (boss25) killed25++;
   }
   if ( raidClassic || hide25manColumn ) {
    pb += (boss10) ? tmp2 : "";
   } else {
    tmp = (boss10&&boss25) ? tmp2 : "";
    if (hide10manColumn&&boss25||hide25manColumn&&boss10) tmp = tmp2;
    if (ignore10manCount&&boss25||ignore25manCount&&boss10) tmp = tmp2;
    pb += tmp;
   }
   pb += ">" + ex[inst][boss][0].replace(/\'/g,sQ) + "</td>";
   if (raidClassic||!hide10manColumn){
    pb += "<td align=center";
    pb += (boss10) ? " class=killedText" : "";
    pb += (ex[inst][boss][1].match(bossAttemptedKeyWord)) ? " class=attemptedBoss" : "";
    pb += ">" + ex[inst][boss][1] + "</td>";
   }
   if (!raidClassic&&!hide25manColumn){
    pb += "<td align=center";
    pb += (boss25) ? " class=killedText" : "";
    pb += (ex[inst][boss][2].match(bossAttemptedKeyWord)) ? " class=attemptedBoss" : "";
    pb += ">" + ex[inst][boss][2] +"</td>";
   }
   pb += "</tr>";
  }
  pb += "</table>', '', '" + (tooltipBossWidth + tooltipKilledWidth) + "');\" >"
  pb += "<td><img src=\"" + ex[inst][0] + "\" height=\"" + iconHeight + "\" width=\"" + iconWidth;
  pb += "\"></td><td class=\"instance\">" + ex[inst][1][0] + "</td><td class=bossCount>(";
  tmp = (raidClassic||!ignore10manCount||ignore25manCount) ? killed10 : killed25;
  if (!raidClassic&&(killed10 == ex[inst].length-2)&&!ignore25manCount) tmp = killed25;
  pb += tmp + "/" + (ex[inst].length-2) + ")</td></tr>";
 }
 pb += "</table>";
 $('#progBox').html(pb);
}
</script>
Customizing
  • Please refer to the previous customizing instructions, since I'm too lazy to type it all up again LOL
Edited (8/5/2009): Added new boss in the Vault... Thanks Bob_Laublaw!
Edit (9/23/2009): Added Onxyia to the list.
TopBottom

Admins Online
There are   members online.
So-and-so has logged on!
%title%
%message%