L.prototype.name="A Summoner Wars Deck";L.prototype.isEmpty=function(){for(var ai in this.entries["events"]){var aj=true;break;}for(var ai in this.entries["units"]){var ak=true;break;}return !(ak||aj);};L.prototype.getUnitQty=function(ai){var aj=this.entries["units"];if(aj==null)return 0;var ak=aj[ai];return ak||0;};L.prototype.setUnitQty=function(ai,aj){var ak=this.entries["units"];if(ak==null)this.entries["units"]=ak={};if(aj>0)ak[ai]=aj;else delete ak[ai];};L.prototype.addOneUnit=function(ai){this.setUnitQty(ai,this.getUnitQty(ai)+1);};L.prototype.removeOneUnit=function(ai){var aj=this.getUnitQty(ai);if(aj>0)this.setUnitQty(ai,aj-1);};L.prototype.getEventQty=function(ai){var aj=this.entries["events"];if(aj==null)return 0;var ak=aj[ai];return ak||0;};L.prototype.setEventQty=function(ai,aj){var ak=this.entries["events"];if(ak==null)this.entries["events"]=ak={};if(aj>0)ak[ai]=aj;else delete ak[ai];};L.prototype.addOneEvent=function(ai){this.setEventQty(ai,this.getEventQty(ai)+1);};L.prototype.removeOneEvent=function(ai){var aj=this.getEventQty(ai);if(aj>0)this.setEventQty(ai,aj-1);};function aa(ai,aj){this.id=ai;this.name=aj;this.units=[];this.events=[];}aa.prototype=new G("Set");aa.prototype.isCollectible=true;aa.prototype.createUnit=function(ai,aj){var ak=new ab(this,ai,aj);this.units[ai]=ak;System.units[ai]=ak;return ak;};aa.prototype.createEvent=function(ai,aj){var ak=new ag(this,ai,aj);this.events[ai]=ak;System.events[ai]=ak;return ak;};function ab(ai,aj,ak){this.set=ai;this.id=aj;this.name=ak;}ab.prototype=new G("Unit");ab.prototype.isCollectible=true;ab.prototype.isEnlistable=true;function ag(ai,aj,ak){this.set=ai;this.id=aj;this.name=ak;}ag.prototype=new G("Event");ag.prototype.isCollectible=true;ag.prototype.isEnlistable=true;function ah(ai,aj){this.id=ai;this.name=aj;}ah.prototype=new E();System.sets={};System.units={};System.events={};System.specialAbilities={};System.createSet=function(ai,aj){var ak=new aa(ai,aj);this.sets[ai]=ak;return ak;};System.createSpecialAbility=function(ai,aj){var ak=new ah(ai,aj);this.specialAbilities[ai]=ak;return ak;};(function(){var ai;var aj;var ak=new al();var am=new an();var ao=new ap();var aq;var ar;var as;var at;var au={};au.gameId="SummonerWars";au.gameName="Summoner Wars";au.printRosterPage="print-deck";System.setup(au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,{"Event":ak,"Roster":am,"Unit":ao});function av(aQ){ai=aQ;ai.getRosterValues=function(){return {"events":System.events,"units":System.units,"roster":System.roster["entries"]};};aI(System.roster);ar=document.getElementById("balloon-caption");as=document.getElementById("balloon-inCollection");at=document.getElementById("balloon-inRoster");}function aw(aQ){var aR=aQ["set-list"];aR&&aR.foreach(function(aS){var aT=aS[0];var aU=aS[1];var aV=System.createSet(aT,aU);aV.type=aS[2];});var aR=aQ["unit-list"];aR&&aR.foreach(function(aS){var aT=aS[0];var aU=aS[1];var aV=aS[2];var aW=System.sets[aV];var aX=aW.createUnit(aT,aU);aX.faction=aS[3];aX.type=aS[4];aX.sex=aS[5];aX.cost=aS[6];aX.life=aS[7];aX.attack=Number(aS[8]);aX.rangeSymbol=aS[9];aX.specialAbility=aS[10];aX.requiredCards=aS[11];aX.notices=aS[12].split(",");if(aX.life!=null)aX.life=Number(aX.life);if(aX.cost!=null)aX.cost=Number(aX.cost);});var aR=aQ["unit-details"];aR&&aR.foreach(function(aS){var aT=aS["id"];if(!aT)return;var aU=System.units[aT];if(!aU)return;aU.loaded=true;aU.image1="img/NoCardImage.jpg";aU.image1Link="javascript:void(0)";aU.links=[];var aV=aS["pluralName"];if(aV!=null)aU.pluralName=aV;var aV=aS["image1"];if(aV!=null){aU.image1=aV;aU.image1Link=aV;}var aV=aS["image2"];if(aV!=null){aU.image2=aV;aU.image2Link=aV;}var aV=aS["image3"];if(aV!=null){aU.image3=aV;aU.image3Link=aV;}var aV=aS["links"];if(aV)aU.links=aV;var aV=aS["bio"];if(aV)aU.bio=aV;});var aR=aQ["event-list"];aR&&aR.foreach(function(aS){var aT=aS[0];var aU=aS[1];var aV=aS[2];var aW=System.sets[aV];var aX=aW.createEvent(aT,aU);aX.faction=aS[3];aX.type=aS[4];aX.life=aS[5];aX.notices=aS[6].split(",");if(aX.life!=null)aX.life=Number(aX.life);});var aR=aQ["event-details"];aR&&aR.foreach(function(aS){var aT=aS["id"];if(!aT)return;var aU=System.events[aT];if(!aU)return;aU.loaded=true;aU.description="";aU.image="img/NoCardImage.jpg";aU.imageLink="javascript:void(0)";aU.links=[];var aV=aS["description"];if(aV!=null)aU.description=aV;var aV=aS["image"];if(aV!=null){aU.image=aV;aU.imageLink=aV;}var aV=aS["links"];if(aV)aU.links=aV;});var aR=aQ["ability-list"];aR&&aR.foreach(function(aS){var aT=aS[0];var aU=aS[1];System.createSpecialAbility(aT,aU);});var aR=aQ["ability-details"];aR&&aR.foreach(function(aS){var aT=aS["id"];if(!aT)return;var aU=System.specialAbilities[aT];if(!aU)return;aU.loaded=true;aU.description="";var aV=aS["description"];if(aV!=null)aU.description=aV;});}function aC(aQ,aR){switch(aR){case "collection.qty":return (System.collection?(System.collection.items[aQ.id]||0):Infinity);case "army.qty":switch(aQ.objectType){case "Event":return System.roster.getEventQty(aQ.id);case "Unit":return System.roster.getUnitQty(aQ.id);}case "army.remainingCards":return aq;case "name":return aQ.name;case "life":return aQ.life;case "type":return aQ.type;case "faction":return aQ.faction;case "attack":return aQ.attack;case "rangeSymbol":return aQ.rangeSymbol;case "cost":return aQ.cost;case "canAddToRoster":return (ai.canAddToRoster(aQ)?1:0);case "set.id":return aQ.set.id;case "set.name":return aQ.set.name;}return null;}function aD(aQ,aR){switch(aQ){case "":return b(aR,[ System.units, System.events, System.sets,  ]);case "Deck":if(aR==System.roster.id)return System.roster;break;case "Event":return System.events[aR];case "Set":return System.sets[aR];case "Unit":return System.units[aR];}return null;}function aE(aQ){switch(aQ.objectType){case "Event":case "Set":case "Unit":return aQ.id;case "Roster":return "Deck/"+aQ.id;default:return aQ.objectType+"/"+aQ.id;}}function aG(aQ,aR){if(aR>aQ){ai.dossier.inCollection.innerHTML="<span class='warn'>"+aQ+"</span>";ai.dossier.inRoster.innerHTML="<span class='warn'>"+aR+"</span>";}else {if(aQ==Infinity)aQ="&#x221E;";ai.dossier.inCollection.innerHTML=aQ;ai.dossier.inRoster.innerHTML=aR;}}function ax(aQ){var aR=new W(aQ);aQ.list=aR;var aS=ai.setupListRow(aR.addItem(),System.roster);aS.cellA.innerHTML="Deck Details";aS.special=true;aR.rosterDetails=aS;aR.addDivider(null,null,"line");var aT=aR.note=aR.addDivider(null,null,"note");h(aT.cellA,"div",null,"You do not have any cards in your deck.");var aU=h(aT.cellA,"div","decks");h(aU,"div",null,"Standard Faction Decks");var aV=h(h(h(aU,"div"),"span","udot"),"span",null,aN("Cave Goblins",11)+" Cave Goblins");aV.title="Load the standard Cave Goblins faction deck";aV.onclick=aW;var aV=h(h(h(aU,"div"),"span","udot"),"span",null,aN("Fallen Kingdom",11)+" Fallen Kingdom");aV.title="Load the standard Fallen Kingdom faction deck";aV.onclick=aX;var aV=h(h(h(aU,"div"),"span","udot"),"span",null,aN("Guild Dwarves",11)+" Guild Dwarves");aV.title="Load the standard Guild Dwarves faction deck";aV.onclick=aY;var aV=h(h(h(aU,"div"),"span","udot"),"span",null,aN("Phoenix Elves",11)+" Phoenix Elves");aV.title="Load the standard Phoenix Elves faction deck";aV.onclick=aZ;var aV=h(h(h(aU,"div"),"span","udot"),"span",null,aN("Tundra Orcs",11)+" Tundra Orcs");aV.title="Load the standard Tundra Orcs faction deck";aV.onclick=ba;var aV=h(h(h(aU,"div"),"span","udot"),"span",null,aN("Vanguards",11)+" Vanguards");aV.title="Load the standard Vanguards faction deck";aV.onclick=bb;var bc=aR.unitsGroup=aR.addGroup();bc.cellA.innerHTML="Units";var bc=aR.eventsGroup=aR.addGroup();bc.cellA.innerHTML="Events";function aW(){var bd=System.roster;bd.setUnitQty("CaveGoblins:Berserker",4);bd.setUnitQty("CaveGoblins:Blarf",1);bd.setUnitQty("CaveGoblins:Fighter",8);bd.setUnitQty("CaveGoblins:Mook",1);bd.setUnitQty("CaveGoblins:Slinger",6);bd.setUnitQty("CaveGoblins:Sneeks",1);bd.setUnitQty("CaveGoblins:TheEater",1);bd.setEventQty("CaveGoblins:GoblinHordeAttack",3);bd.setEventQty("CaveGoblins:GoblinInvincibility",1);bd.setEventQty("CaveGoblins:GoblinRage",3);bd.setEventQty("CaveGoblins:GoblinRush",2);bd.setEventQty("CaveGoblins:Wall",3);aJ(System.roster);ai.updateRoster();}function aX(){var bd=System.roster;bd.setUnitQty("FallenKingdom:Dragos",1);bd.setUnitQty("FallenKingdom:ElutBal",1);bd.setUnitQty("FallenKingdom:Reaper",5);bd.setUnitQty("FallenKingdom:RetTalus",1);bd.setUnitQty("FallenKingdom:SkeletalArcher",7);bd.setUnitQty("FallenKingdom:Skhull",1);bd.setUnitQty("FallenKingdom:ZombieWarrior",6);bd.setEventQty("FallenKingdom:DarkSacrifice",3);bd.setEventQty("FallenKingdom:LegionsOfTheDead",2);bd.setEventQty("FallenKingdom:ForcedSummon",2);bd.setEventQty("FallenKingdom:MagicDrain",2);bd.setEventQty("FallenKingdom:Wall",3);aJ(System.roster);ai.updateRoster();}function aY(){var bd=System.roster;bd.setUnitQty("GuildDwarves:Baldar",1);bd.setUnitQty("GuildDwarves:Defender",8);bd.setUnitQty("GuildDwarves:Engineer",4);bd.setUnitQty("GuildDwarves:Gror",1);bd.setUnitQty("GuildDwarves:Oldin",1);bd.setUnitQty("GuildDwarves:Spearman",6);bd.setUnitQty("GuildDwarves:Thorkur",1);bd.setEventQty("GuildDwarves:AHeroIsBorn",1);bd.setEventQty("GuildDwarves:BesiegeTheWalls",2);bd.setEventQty("GuildDwarves:HeroicFeat",2);bd.setEventQty("GuildDwarves:MagicDrain",2);bd.setEventQty("GuildDwarves:Reinforcements",2);bd.setEventQty("GuildDwarves:Wall",3);aJ(System.roster);ai.updateRoster();}function aZ(){var bd=System.roster;bd.setUnitQty("PhoenixElves:Archer",6);bd.setUnitQty("PhoenixElves:FireDrake",1);bd.setUnitQty("PhoenixElves:Guardian",6);bd.setUnitQty("PhoenixElves:Kaeseeall",1);bd.setUnitQty("PhoenixElves:Maelena",1);bd.setUnitQty("PhoenixElves:PrinceElien",1);bd.setUnitQty("PhoenixElves:Warrior",6);bd.setEventQty("PhoenixElves:AHeroIsBorn",1);bd.setEventQty("PhoenixElves:Burn",2);bd.setEventQty("PhoenixElves:GreaterBurn",1);bd.setEventQty("PhoenixElves:MagicDrain",2);bd.setEventQty("PhoenixElves:SpiritOfThePhoenix",3);bd.setEventQty("PhoenixElves:Wall",3);aJ(System.roster);ai.updateRoster();}function ba(){var bd=System.roster;bd.setUnitQty("TundraOrcs:Blagog",1);bd.setUnitQty("TundraOrcs:Fighter",8);bd.setUnitQty("TundraOrcs:Grognack",1);bd.setUnitQty("TundraOrcs:Krung",1);bd.setUnitQty("TundraOrcs:Ragnor",1);bd.setUnitQty("TundraOrcs:Shaman",5);bd.setUnitQty("TundraOrcs:Smasher",5);bd.setEventQty("TundraOrcs:AHeroIsBorn",1);bd.setEventQty("TundraOrcs:Freeze",3);bd.setEventQty("TundraOrcs:IceWall",3);bd.setEventQty("TundraOrcs:Reinforcements",2);bd.setEventQty("TundraOrcs:Wall",3);aJ(System.roster);ai.updateRoster();}function bb(){var bd=System.roster;bd.setUnitQty("Vanguards:Archangel",1);bd.setUnitQty("Vanguards:GuardianKnight",8);bd.setUnitQty("Vanguards:KalonLightbringer",1);bd.setUnitQty("Vanguards:Priest",5);bd.setUnitQty("Vanguards:RaechelLoveguard",1);bd.setUnitQty("Vanguards:SeraEldwyn",1);bd.setUnitQty("Vanguards:StalwartArcher",5);bd.setEventQty("Vanguards:AHeroIsBorn",1);bd.setEventQty("Vanguards:DivineStrength",2);bd.setEventQty("Vanguards:HolyJudgement",3);bd.setEventQty("Vanguards:Intercession",1);bd.setEventQty("Vanguards:SummoningSurge",2);bd.setEventQty("Vanguards:Wall",3);aJ(System.roster);ai.updateRoster();}}var aH;function ay(aQ,aR){var aS=aQ.list;q(aS.rosterDetails,(System.focus===System.roster),"focus");var aT=0;var aU=aV(aS.unitsGroup,aR.entries["units"],System.units,function(aZ){return aR.getUnitQty(aZ);},aM);var aW=aV(aS.eventsGroup,aR.entries["events"],System.events,function(aZ){return aR.getEventQty(aZ);},aL);aS.note.style.display=(aU||aW?"none":"");aS.unitsGroup.style.display=(aU?"":"none");aS.eventsGroup.style.display=(aW?"":"none");var aX=aS.getNextDescendent(aS.unitsGroup,null,function(aZ){return (aZ.type=="I");});while(aX != null){if(aX.update)aX.update();aX=aS.getNextSibling(aX,function(aZ){return (aZ.type=="I");});}var aX=aS.getNextDescendent(aS.eventsGroup,null,function(aZ){return (aZ.type=="I");});while(aX != null){if(aX.update)aX.update();aX=aS.getNextSibling(aX,function(aZ){return (aZ.type=="I");});}aH=aU||aW;function aV(aZ,ba,bb,bc,bd){var be={};var bf=aS.getNextDescendent(aZ,null,function(bm){return (bm.type=="I");});while(bf != null){be[bf.value.id]=bf;bf=aS.getNextSibling(bf,function(bm){return (bm.type=="I");});}var bg=false;for(var bh in ba){var bi=bb[bh];var bj=bc(bh);if(!bi||!bj)continue;aT+=bj;var bf=be[bh];delete be[bh];bg=true;if(!bf){bf=ai.setupListRowWithBalloon(aS.addItem(aZ),{id:bh,qty:0},function(bm){return bb[bm.id];},true);var bk=aS.getNextDescendent(aZ,null,function(bm){return (bm.type=="I");});while(bk != null){var bl=bb[bk.value.id];if(bd(bi,bl)<0){bk.parentNode.insertBefore(bf,bk);break;}bk=aS.getNextSibling(bk,function(bm){return (bm.type=="I");});}bf.cellA.innerHTML=aN(bi.faction,11)+" "+bi.name;bf.total=h(bf.cellB,"span");bf.btnA=ai.createAddToRosterButton(bf.cellB,bb[bf.value.id]);bf.btnR=ai.createRemoveFromRosterButton(bf.cellB,bb[bf.value.id]);bf.update=aY;}if(bj!=bf.value.qty){bf.value.qty=bj;bf.total.innerHTML="× "+bj;if(aH){(function(){var bm=bf;if(bm.dimTimer)clearTimeout(bm.dimTimer);if(!n(bm,"attn")){o(bm,"attn","dim");bm.dimTimer=setTimeout(bn,100);}else {o(bm,"attn");bn();}function bn(){p(bm,"dim");bm.dimTimer=setTimeout(bo,1000);}function bo(){o(bm,"dim");bm.dimTimer=setTimeout(bp,100);}function bp(){p(bm,"dim","attn");bm.dimTimer=null;}})();}}q(bf,(bi===System.focus),"focus");}for(var bh in be){var bf=be[bh];bf.parentNode.removeChild(bf);delete be[bh];}return bg;}function aY(){this.btnA.update();this.btnR.update();}}function az(aQ,aR){if(!ai.canAddToRoster(aQ))return;switch(aQ.objectType){case "Event":aR.addOneEvent(aQ.id);break;case "Unit":aR.addOneUnit(aQ.id);break;}aJ(aR);ai.updateRoster();}function aA(aQ,aR){if(!ai.canRemoveFromRoster(aQ))return;switch(aQ.objectType){case "Event":aR.removeOneEvent(aQ.id);break;case "Unit":aR.removeOneUnit(aQ.id);break;}aJ(aR);ai.updateRoster();}function aB(aQ){aQ.clear();g(au.gameName+" Deck");ai.updateRoster();}function aI(aQ){var aR=e(au.gameName+" Deck");if(aR!=null){var aS=aR.split(",");aS.foreach(function(aT){aT=aT.split("=");var aU=aT[0];var aV=Number(aT[1]);if(aV&&System.units[aU])aQ.setUnitQty(aU,aQ.getUnitQty(aU)+aV);else  if(aV&&System.events[aU])aQ.setEventQty(aU,aQ.getEventQty(aU)+aV);});}}function aJ(aQ){var aR=[];var aS=aQ.entries["units"];for(var aT in aS){if(aT!="")aR.push(aT+"="+aS[aT]);}var aU=aQ.entries["events"];for(var aT in aU){if(aT!="")aR.push(aT+"="+aU[aT]);}aR=aR.join(",");f(au.gameName+" Deck",aR,30);}function aK(aQ){var aR=Math.min;var aS=Math.max;var aT=aU(0);var aV=aU(0);var aW=aU(Infinity);var aX=aU(0);var aY=aU(0);var aZ=aU(Infinity);var ba=aU(0);var bb=aU(0);var bc=aU(Infinity);var bd=aU(0);var be=aU(0);var bf=aU(Infinity);var bg=aU(0);var bh=aU(0);var bi=aU(Infinity);var bj=aU(0);var bk=bl(0);for(var bm in aQ.entries["units"]){var bn=System.units[bm];var bo=aQ.getUnitQty(bm);var bp="";switch(bn.type){case "Summoner":bp="smn";break;case "Champion":bp="chp";break;case "Common":bp="com";break;}aT[bp]+=bo;if(bn.life!=null){aY[bp]+=bn.life*bo;aZ[bp]=aR(bn.life,aZ[bp]);ba[bp]=aS(bn.life,ba[bp]);}if(bn.cost!=null){aV[bp]+=bn.cost*bo;aW[bp]=aR(bn.cost,aW[bp]);aX[bp]=aS(bn.cost,aX[bp]);}if(bn.attack!=null){bb[bp]+=bn.attack*bo;bc[bp]=aR(bn.attack,bc[bp]);bd[bp]=aS(bn.attack,bd[bp]);}switch(bn.rangeSymbol){case "Sword":bh[bp]+=bn.attack*bo;bi[bp]=aR(bn.attack,bi[bp]);bj[bp]=aS(bn.attack,bj[bp]);break;case "Bow":be[bp]+=bn.attack*bo;bf[bp]=aR(bn.attack,bf[bp]);bg[bp]=aS(bn.attack,bg[bp]);break;}}for(var bm in aQ.entries["events"]){var bq=System.events[bm];var bo=aQ.getEventQty(bm);var bp="";switch(bq.type){case "Modifier":bp="mod";break;case "Structure":bp="str";break;}bk[bp]+=bo;}return {totalUnits:aT,totalCost:aV,minCost:aW,maxCost:aX,totalLife:aY,minLife:aZ,maxLife:ba,totalAttack:bb,minAttack:bc,maxAttack:bd,totalAttackBow:be,minAttackBow:bf,maxAttackBow:bg,totalAttackSword:bh,minAttackSword:bi,maxAttackSword:bj,totalEvents:bk};function aU(br){return {"smn":br,"chp":br,"com":br};}function bl(br){return {"mod":br,"str":br};}}function aF(aQ){var aR=aQ.document;var aS=System.roster;var aT=aK(aS);aR.getElementById("numberCards").innerHTML=(aT.totalUnits["smn"]+aT.totalUnits["chp"]+aT.totalUnits["com"]+aT.totalEvents["mod"]+aT.totalEvents["str"])+" cards";var aU=aR.getElementById("row");var aV=aR.getElementById("crest");var aW=aR.getElementById("name");var aX=aR.getElementById("powers");var aY=aR.getElementById("stats");var aZ=aR.getElementById("qty");var ba=0;var bb=0;var bc=0;var bd=0;var be=0;var bf=aU.nextSibling;var bg=[];for(var bh in aS.entries["units"]){if(bh&&System.units[bh])bg.push(bh);}bg.sort(bi);bg.foreach(function(bl,bm){var bn=System.units[bl];var bo=aS.getUnitQty(bl);ba+=bo;var bp=bn.faction;if(!bp)bp="none";aV.src="res/"+bp.toCamelCase()+"-50x50.png";aV.alt=bn.faction;var bq="<nobr><b>Summon Cost</b>"+(bn.cost!=null?" "+bn.cost:" ◈")+" &#183;</nobr> "+"<nobr><b>Attack Value</b> "+aO(bn.rangeSymbol,9)+" "+bn.attack+" &#183;</nobr> "+"<nobr><b>Life Points</b> "+bn.life+"</nobr>";var br="<nobr>"+bn.faction+" &#183;</nobr> <nobr>"+bn.type+"</nobr>";var bs=System.specialAbilities[bn.specialAbility].name;aW.innerHTML="<b>"+bn.name+"</b>";aY.innerHTML=br;aX.innerHTML=bq+"<br />"+bs;aZ.innerHTML=bo;var bt=m(aU);bt.className=(bm==0?"first":(bm==bg.length-1?"last":""));aU.parentNode.insertBefore(bt,bf);});var aU=aR.getElementById("eventRow");var aV=aR.getElementById("eventCrest");var aW=aR.getElementById("eventName");var aX=aR.getElementById("eventPowers");var aY=aR.getElementById("eventStats");var aZ=aR.getElementById("eventQty");var bf=aU.nextSibling;var bj=[];for(var bh in aS.entries["events"]){if(bh&&System.events[bh])bj.push(bh);}bj.sort(bk);bj.foreach(function(bl,bm){var bn=System.events[bl];var bo=aS.getEventQty(bl);ba+=bo;var bp=bn.faction;if(!bp)bp="none";aV.src="res/"+bp.toCamelCase()+"-50x50.png";aV.alt=bn.faction;var bq=(bn.life?"<nobr><b>Life Points</b> "+bn.life+"</nobr>":"");var br="<nobr>"+bn.faction+" &#183;</nobr> <nobr>"+bn.type+"</nobr>";aW.innerHTML="<b>"+bn.name+"</b>";aY.innerHTML=br;aX.innerHTML=bq+"<br />";aZ.innerHTML=bo;var bs=m(aU);bs.className=(bm==0?"first":(bm==bn.length-1?"last":""));aU.parentNode.insertBefore(bs,bf);});function bi(bl,bm){var bn=System.units[bl];var bo=System.units[bm];var bp=bn.name;var bq=bo.name;return (bp<bq?-1:(bp>bq?1:0));}function bk(bl,bm){var bn=System.events[bl];var bo=System.events[bm];var bp=bn.name;var bq=bo.name;return (bp<bq?-1:(bp>bq?1:0));}}function aL(aQ,aR){var aS=aQ.name.localeCompare(aR.name);if(aS==0)aS=aQ.faction.localeCompare(aR.faction);return aS;}function aM(aQ,aR){var aS=aQ.name.localeCompare(aR.name);if(aS==0)aS=aQ.cost-aR.cost;if(aS==0)aS=aQ.faction.localeCompare(aR.faction);return aS;}function aN(aQ,aR){aR=aR+"x"+aR;var aS=aQ.toCamelCase()+"-"+aR+".png";var aT="icon-"+aR;return "<img src=\"res/"+aS+"\" class=\""+aT+"\" />";}function aO(aQ,aR){aR=aR+"x"+aR;var aS="range-"+aQ.toLowerCase()+"-"+aR+".png";var aT="icon-"+aR;return "<img src=\"res/"+aS+"\" alt=\""+aQ+"\" class=\""+aT+"\" title=\""+aQ+"\" />";}function aP(aQ,aR){var aS=aR.name;var aT=aR.pluralName;if(!aT)aT=aS;var aU=aS;var aV=aS;var aW=aS;var aX=aS;if(aR.type=="Common"){aU="a "+aU;aV="A "+aV;aW="this "+aW;aX="This "+aX;}var aY={"U":aS,"Us":aT,"a-U":aU,"A-U":aV,"this-U":aW,"This-U":aX};aQ=aQ.substitute(aR.sex,aY);return aQ;}function al(){var aQ=this;var aR;var aS;var aT;var aU;var aV;var aW;var aX;var aY;var aZ;var ba;var bb;var bc;var bd;var be;var bf;var bg;var bh;var bi;var bj;var bk;var bl;var bm;var bn;var bo;var bp;var bq;var br;var bs;var bt;aQ.tabstrip={"overview":"Overview","stats":"Stats"};aQ.initialize=function(){bj=bw();aQ.groupers=bj;bi=ai.browsePane.addPanel("Events",false);bi.iframe.oninit=function(){bi.list=bi.iframe.contentWindow.document.getElementById("-list-");bx();bi.update();};var bF=h(bi.options,"table");bF.style.width="100%";bF.cellSpacing=1;bm=new V(bF,"<div title='Groups'></div>","groups");bm.row.title="Groups";bm.onchange=bB;bn=new V(bF,"<div title='Subgroups'></div>","groups");bn.row.title="Subgroups";bn.onchange=bC;bm.add("<i>None</i>","");bn.add("<i>None</i>","");for(var bG in bj){var bH=bj[bG];bm.add(bH.name,bG,bH.description);bn.add(bH.name,bG,bH.description);}bo=new V(bF,"<div title='Filter'></div>","filter");bo.row.title="Filter";bo.onchange=bD;bo.add("Show all normally","","Do not fade or hide any events");bo.add("Gray if adding will invalidate","f","Gray the events that would cause the deck to be invalid if added");bo.add("Hide if adding will invalidate","h","Hide the events that would cause the deck to be invalid if added");by(null);bm.select(3);bn.select(0);bo.select(1);bq=document.getElementById("balloon-event");br=document.getElementById("balloon-event-faction");bs=document.getElementById("balloon-event-type");bt=document.getElementById("balloon-event-life");};aQ.populateDossier=function(){var bF=ai.dossier;if(!bF.frame.contentWindow.done_event){var bG=bF.frame.contentWindow.document;aR=document.getElementById("faction");aS=document.getElementById("type");aT=bG.getElementById("notice");aU=bG.getElementById("overview");aV=bG.getElementById("overview-loading");aW=bG.getElementById("overview-content");aX=bG.getElementById("photo");aY=bG.getElementById("photoLink");aZ=bG.getElementById("set");ba=bG.getElementById("links");bb=bG.getElementById("linksLabel");bc=bG.getElementById("stats");bd=bG.getElementById("stats-loading");bg=bG.getElementById("life");be=bG.getElementById("image");bf=bG.getElementById("imageLink");bh=bG.getElementById("abilities");if(!bF.frame.contentWindow.done_zoom){aj=new A(bG.getElementById("-zoom-"),bG.getElementById("-zoomImage-"));bF.frame.contentWindow.done_zoom=true;}aj.setup(aX,aY);aj.setup(be,bf);bF.frame.contentWindow.done_event=true;}var bH=System.focus;bF.title.innerHTML=bH.name;bF.subtitle.style.display="none";y(bF.icon,x("res/"+bH.faction.toCamelCase()+".png",bF.icon));bF.icon.alt=bH.faction;bF.icon.title=bH.faction;bF.iconText.innerHTML="";aR.innerHTML=bH.faction;aS.innerHTML=bH.type;bg.innerHTML=bH.life||"<i>N/A</i>";ai.waitForObjectDetails(bH,bI,bJ);bv(bH);function bJ(){aV.style.display="";aW.style.display="none";bd.style.display="";aT.innerHTML="";aY.href="javascript:;";z(aX);ba.style.display="none";bb.style.display="none";bf.href="javascript:;";z(be);bh.style.display="none";}function bI(){aV.style.display="none";aW.style.display="";bd.style.display="none";ai.patchHtml(aT,bH.notices.meld(" ",function(bL){var bM=System.notices[bL];return bM||"";}));aY.href=bH.imageLink;ai.patchHtml(aZ,bH.set.name);var bK=bH.links.meld("",function(bL){return "<li>"+bL+"</li>";});if(bK){ai.patchHtml(ba,bK);ba.style.display="";bb.style.display="";}else {ba.style.display="none";bb.style.display="none";}bf.href=bH.imageLink;ai.patchHtml(bh,(bH.description?"<h2>Description</h2>"+bH.description.paragraphize():""));bh.style.display="";bE();}};aQ.updateDossier=function(){if(!ai.dossier.frame.contentWindow.done_event)return;var bF=(System.collection?(System.collection.items[System.focus.id]||0):Infinity);var bG=System.roster.getEventQty(System.focus.id);aG(bF,bG);};aQ.activateDossierTab=function(){bE();};aQ.deactivateDossierTab=function(){if(ai.dossier.frame.contentWindow.done_zoom)aj.hide();};aQ.populatePopupBalloon=function(bF,bG){if(bF.view!==aQ)bF.reset();bF.view=aQ;bF.reset=bu;bq.style.display="";ar.innerHTML=bG.name;br.innerHTML=bG.faction||"<i>None</i>";bs.innerHTML=bG.type;bt.innerHTML=bG.life||"<i>N/A</i>";var bH=(System.collection?(System.collection.items[bG.id]||0):Infinity);var bI=System.roster.getEventQty(bG.id);if(bI>bH){as.innerHTML="<span class='warn'>"+bH+"</span>";at.innerHTML="<span class='warn'>"+bI+"</span>";}else {if(bH==Infinity)bH="&#x221E;";as.innerHTML=bH;at.innerHTML=bI;}};function bu(){bq.style.display="none";}function bv(bF){if(bF.loaded!=null)return;var bG="io?eid="+bF.id;bF.notices.foreach(function(bH){var bI=System.notices[bH];if(!bI)bG+="&nid="+bH;});ai.loadObjectDetails(bF,bG);}function bw(){var bF={};bF["alphabet"]={name:"Alphabet",getGroups:X(function(bG){var bH=bG.name.charAt(0);if(bH=="\"")bH=bG.name.charAt(1);if(bH>="0"&&bH<="9")bH="#";return bH;},null,Y)};bF["set"]={name:"Set",getGroups:X(function(bG){return bG.set.name;},function(bG){return bG.set;},Y)};bF["faction"]={name:"Faction",getGroups:X(function(bG){return bG.faction;},null,Y)};bF["type"]={name:"Event Type",getGroups:X(function(bG){return bG.type;},null,Y)};bF["life"]={name:"Life Points",getGroups:X(function(bG){return bG.life;},null,Z,null,"N/A")};return bF;}function bx(){var bF=[ bk, bl ];var bG=ai.groupItems(System.events,bF,bp,"All Events");ai.browsePane.prepareList(bi.list,bG,"All events are filtered out.",bH);var bI=bi.list.list.rows;for(var bJ=0,bK=bI.length;bJ<bK;bJ++){var bL=bI[bJ];if(bL.type=="I"){bL.ondblclick=bM;bL.update=bN;}}function bH(bO,bP,bQ,bR){switch(bQ){case 0:j(bP,aN(bR.faction,11));i(bP," "+bR.name);break;case 1:bO.btnA=ai.createAddToRosterButton(bP,bR);bO.btnR=ai.createRemoveFromRosterButton(bP,bR);break;}}function bM(){az(this.value,System.roster);}function bN(){if(this.btnA)this.btnA.update();if(this.btnR)this.btnR.update();}}function by(bF){if(bF){bp=function(bG,bH){var bI=bF(bG,bH);if(bI!=0)return bI;return aL(bG,bH);};}else {bp=aL;}}function bz(bF){var bG=bj[bF];var bH=(bG!=bk);bk=bG;return bH;}function bA(bF){var bG=bj[bF];var bH=(bG!=bl);bl=bG;return bH;}function bB(){var bF=bm.value;var bG=bz(bF);if(!bF){bn.select(0);bn.enable(false);}else {bn.enable(true);}if(bG&&bi.list){bx();bi.update();}}function bC(){var bF=bA(bn.value);if(bF&&bi.list){bx();bi.update();}}function bD(){var bF=bo.value;bi.setFilter(bF);}function bE(){if(!System.focus.loaded||System.focus.objectType!="Event")return;switch(aQ.tabstrip.focusTab.tabId){case "overview":y(aX,x(System.focus.image,aX,"CCC"));break;case "stats":y(be,x(System.focus.image,be,"CCC"));break;}}}function an(){var aQ=this;var aR=Math.min;var aS=Math.max;var aT;var aU;var aV;var aW;var aX;var aY;var aZ;var ba;var bb;var bc;var bd;var be;var bf;var bg;var bh;var bi;var bj;var bk;var bl;var bm;var bn;var bo;var bp;var bq;var br;var bs;var bt;var bu;var bv;var bw;var bx;var by;var bz;var bA;var bB;var bC;aQ.tabstrip={"analysis":"Analysis"};aQ.populateDossier=function(){var bD=ai.dossier;if(!bD.frame.contentWindow.done_roster){var bE=bD.frame.contentWindow.document;aT=document.getElementById("cards");aU=document.getElementById("units");aV=document.getElementById("events");bk=bF(bE.getElementById("a-units"));bl=bF(bE.getElementById("a-costTot"));bm=bF(bE.getElementById("a-costMin"));bn=bF(bE.getElementById("a-costAvg"));bo=bF(bE.getElementById("a-costMax"));bp=bF(bE.getElementById("a-lifMin"));bq=bF(bE.getElementById("a-lifAvg"));br=bF(bE.getElementById("a-lifMax"));bs=bF(bE.getElementById("a-atkMin"));bt=bF(bE.getElementById("a-atkAvg"));bu=bF(bE.getElementById("a-atkMax"));bv=bF(bE.getElementById("a-atkBowMin"));bw=bF(bE.getElementById("a-atkBowAvg"));bx=bF(bE.getElementById("a-atkBowMax"));by=bF(bE.getElementById("a-atkSwdMin"));bz=bF(bE.getElementById("a-atkSwdAvg"));bA=bF(bE.getElementById("a-atkSwdMax"));bB=bG(bE.getElementById("a-events"));bD.frame.contentWindow.done_roster=true;}bC=System.focus;bD.title.innerHTML="";bD.subtitle.innerHTML="";bD.subtitle.style.display="none";y(bD.icon,"res/none.png");bD.icon.alt="";bD.icon.title="";bD.iconText.style.display="none";bD.iconText.innerHTML="";var bH=h(h(bD.title,"span","udot"),"span",null,bC.name.toHtml());bH.title="Click to change deck name";bH.onclick=function(){var bJ=prompt("What name do you wan to give this deck?",bC.name);if(bJ){bC.name=bJ;this.innerHTML=bC.name.toHtml();}};aQ.updateDossier();function bF(bJ){var bK=bI(bJ,4);bK[3].className="sum";return bK;}function bG(bJ){var bK=bI(bJ,3);bK[2].className="sum";return bK;}function bI(bJ,bK){var bL=bJ.parentNode;var bM=[];for(var bN=0;bN<bK;bN++){var bO=m(bJ);bL.insertBefore(bO,null);bM.push(bO);}return bM;}};aQ.updateDossier=function(){var bD=aK(bC);aT.innerHTML=bE(bD.totalUnits)+bF(bD.totalEvents);aU.innerHTML=bE(bD.totalUnits);aV.innerHTML=bF(bD.totalEvents);bG(bk,bD.totalUnits);bG(bl,bD.totalCost);bH(bm,bD.minCost);bI(bn,bD.totalCost,bD.totalUnits);bJ(bo,bD.maxCost);bH(bp,bD.minLife);bI(bq,bD.totalLife,bD.totalUnits);bJ(br,bD.maxLife);bH(bs,bD.minAttack);bI(bt,bD.totalAttack,bD.totalUnits);bJ(bu,bD.maxAttack);bH(bv,bD.minAttackBow);bI(bw,bD.totalAttackBow,bD.totalUnits);bJ(bx,bD.maxAttackBow);bH(by,bD.minAttackSword);bI(bz,bD.totalAttackSword,bD.totalUnits);bJ(bA,bD.maxAttackSword);bK(bB,bD.totalEvents);function bL(bN,bO){var bP=System.units[bN];var bQ=System.units[bO];var bR=bP.name;var bS=bQ.name;return (bR<bS?-1:(bR>bS?1:0));}function bE(bN){return bN["smn"]+bN["chp"]+bN["com"];}function bG(bN,bO){bN[0].innerHTML=bO["smn"];bN[1].innerHTML=bO["chp"];bN[2].innerHTML=bO["com"];bN[3].innerHTML=bE(bO);}function bH(bN,bO){var bP=aR(bO["smn"],bO["chp"],bO["com"]);bN[0].innerHTML=bO["smn"]!=Infinity?bO["smn"]:"-";bN[1].innerHTML=bO["chp"]!=Infinity?bO["chp"]:"-";bN[2].innerHTML=bO["com"]!=Infinity?bO["com"]:"-";bN[3].innerHTML=(bP!=Infinity?bP:"-");}function bJ(bN,bO){bN[0].innerHTML=bO["smn"]||"-";bN[1].innerHTML=bO["chp"]||"-";bN[2].innerHTML=bO["com"]||"-";bN[3].innerHTML=aS(bO["smn"],bO["chp"],bO["com"])||"-";}function bI(bN,bO,bP){bN[0].innerHTML=Number((bO["smn"]/bP["smn"]).toFixed(2))||"-";bN[1].innerHTML=Number((bO["chp"]/bP["chp"]).toFixed(2))||"-";bN[2].innerHTML=Number((bO["com"]/bP["com"]).toFixed(2))||"-";bN[3].innerHTML=Number((bE(bO)/bE(bP)).toFixed(2))||"-";}function bM(bN,bO){var bP=System.events[bN];var bQ=System.events[bO];var bR=bP.name;var bS=bQ.name;return (bR<bS?-1:(bR>bS?1:0));}function bF(bN){return bN["mod"]+bN["str"];}function bK(bN,bO){bN[0].innerHTML=bO["mod"];bN[1].innerHTML=bO["str"];bN[2].innerHTML=bF(bO);}};}function ap(){var aQ=this;var aR;var aS;var aT;var aU;var aV;var aW;var aX;var aY;var aZ;var ba;var bb;var bc;var bd;var be;var bf;var bg;var bh;var bi;var bj;var bk;var bl;var bm;var bn;var bo;var bp;var bq;var br;var bs;var bt;var bu;var bv;var bw;var bx;var by;var bz;var bA;var bB;var bC;var bD;var bE;var bF;var bG;var bH=[];aQ.tabstrip={"overview":"Overview","stats":"Stats"};aQ.initialize=function(){bt=bK();aQ.groupers=bt;bs=ai.browsePane.addPanel("Units",true);bs.iframe.oninit=function(){bs.list=bs.iframe.contentWindow.document.getElementById("-list-");bL();bs.update();};var bT=h(bs.options,"table");bT.style.width="100%";bT.cellSpacing=1;bT.cellPadding=0;bw=new V(bT,"<div title='Groups'></div>","groups");bw.row.title="Groups";bw.onchange=bP;bx=new V(bT,"<div title='Subgroups'></div>","groups");bx.row.title="Subgroups";bx.onchange=bQ;bw.add("<i>None</i>","");bx.add("<i>None</i>","");for(var bU in bt){var bV=bt[bU];bw.add(bV.name,bU,bV.description);bx.add(bV.name,bU,bV.description);}by=new V(bT,"<div title='Filter'></div>","filter");by.row.title="Filter";by.onchange=bR;by.add("Show all normally","","Do not fade or hide any units");by.add("Gray if adding will invalidate","f","Gray the units that would cause the deck to be invalid if added");by.add("Hide if adding will invalidate","h","Hide the units that would cause the deck to be invalid if added");bM(null);bw.select(3);bx.select(0);by.select(1);bA=document.getElementById("balloon-unit");bB=document.getElementById("balloon-unit-faction");bC=document.getElementById("balloon-unit-type");bD=document.getElementById("balloon-unit-ability");bE=document.getElementById("balloon-unit-cost");bF=document.getElementById("balloon-unit-attack");bG=document.getElementById("balloon-unit-life");};aQ.populateDossier=function(){var bT=ai.dossier;if(!bT.frame.contentWindow.done_unit){var bU=bT.frame.contentWindow.document;aR=document.getElementById("faction");aS=document.getElementById("type");aT=bU.getElementById("notice");aU=bU.getElementById("overview");aV=bU.getElementById("overview-loading");aW=bU.getElementById("overview-content");aX=bU.getElementById("photo");aY=bU.getElementById("photoLink");aZ=bU.getElementById("set");ba=bU.getElementById("bio");bb=bU.getElementById("links");bc=bU.getElementById("linksLabel");bd=bU.getElementById("stats");be=bU.getElementById("stats-loading");bf=bU.getElementById("image");bg=bU.getElementById("imageLink");bh=bU.getElementById("thumb1");bi=bU.getElementById("thumb2");bj=bU.getElementById("thumb3");bk=bU.getElementById("cost");bl=bU.getElementById("attack");bn=bU.getElementById("life");bo=bU.getElementById("required");bp=bU.getElementById("required-units");bq=bU.getElementById("required-events");br=bU.getElementById("abilities");if(!bT.frame.contentWindow.done_zoom){aj=new A(bU.getElementById("-zoom-"),bU.getElementById("-zoomImage-"));bT.frame.contentWindow.done_zoom=true;}aj.setup(aX,aY);aj.setup(bf,bg);y(bh);y(bi);y(bj);bT.frame.contentWindow.done_unit=true;}var bV=System.focus;bT.title.innerHTML=bV.name;bT.subtitle.style.display="none";y(bT.icon,x("res/"+bV.faction.toCamelCase()+".png",bT.icon));bT.icon.alt=bV.faction;bT.icon.title=bV.faction;bT.iconText.innerHTML="";aR.innerHTML=bV.faction;aS.innerHTML=bV.type;bk.innerHTML=(bV.cost!=null?bV.cost:"<i>N/A</i>");bl.innerHTML=aO(bV.rangeSymbol,18)+" "+bV.attack;bn.innerHTML=bV.life;bo.style.display="none";ai.waitForObjectDetails(bV,bW,bX);bJ(bV);function bX(){aV.style.display="";aW.style.display="none";be.style.display="";aT.innerHTML="";aY.href="javascript:;";z(aX);ba.innerHTML="";bb.style.display="none";bc.style.display="none";bg.href="javascript:;";z(bf);z(bh);z(bi);z(bj);br.style.display="none";}function bW(){aV.style.display="none";aW.style.display="";be.style.display="none";ai.patchHtml(aT,bV.notices.meld(" ",function(cg){var ch=System.notices[cg];return ch||"";}));aZ.innerHTML=bV.set.name;var bY=bV.bio||"<i>There is no bio available for "+bV.name+".</i>";ai.patchHtml(ba,bY.paragraphize());var bZ=bV.links.meld("",function(cg){return "<li>"+cg+"</li>";});if(bZ){ai.patchHtml(bb,bZ);bb.style.display="";bc.style.display="";}else {bb.style.display="none";bc.style.display="none";}if(!bV.image1)z(bh);if(!bV.image2)z(bi);if(!bV.image3)z(bj);if(bV.type=="Summoner"){bo.style.display="inline-block";while(bp.nextSibling)bp.parentNode.removeChild(bp.nextSibling);while(bq.nextSibling)bq.parentNode.removeChild(bq.nextSibling);bH=[];for(var ca in bV.requiredCards){var cb=(System.events[ca]||System.units[ca]);var cc=(cb.objectType=="Event"?bq:bp).parentNode;cd(cc,cb,bV.requiredCards[ca]);}}var ce="";var cf=System.specialAbilities[bV.specialAbility];if(cf){ce+="<h2>"+cf.name+"</h2>";ce+=aP(cf.description,bV).paragraphize();}ai.patchHtml(br,ce);br.style.display="";bS();function cd(cg,ch,ci){var cj=h(cg,"tr");var ck=h(cj,"td");bH.push(ai.createAddToRosterButton(ck,ch));bH.push(ai.createRemoveFromRosterButton(ck,ch));i(ck," ");h(ck,"a",null,ch.name).setAttribute("oref",ch.id);var ck=h(cj,"td");ck.innerHTML="&nbsp;× "+ci;ai.patchHtml(cj);}}};aQ.updateDossier=function(){if(!ai.dossier.frame.contentWindow.done_unit)return;var bT=(System.collection?(System.collection.items[System.focus.id]||0):Infinity);var bU=System.roster.getUnitQty(System.focus.id);aG(bT,bU);bH.foreach(function(bV){bV.update();});};aQ.activateDossierTab=function(){bS();};aQ.deactivateDossierTab=function(){if(ai.dossier.frame.contentWindow.done_zoom)aj.hide();};aQ.populatePopupBalloon=function(bT,bU){if(bT.view!==aQ)bT.reset();bT.view=aQ;bT.reset=bI;bA.style.display="";ar.innerHTML=bU.name;bB.innerHTML=bU.faction||"<i>None</i>";bC.innerHTML=bU.type;bD.innerHTML=System.specialAbilities[bU.specialAbility].name;bE.innerHTML=(bU.cost!=null?bU.cost:"<i>N/A</i>");bF.innerHTML=aO(bU.rangeSymbol,9)+" "+bU.attack;bG.innerHTML=bU.life;var bV=(System.collection?(System.collection.items[bU.id]||0):Infinity);var bW=System.roster.getUnitQty(bU.id);if(bW>bV){as.innerHTML="<span class='warn'>"+bV+"</span>";at.innerHTML="<span class='warn'>"+bW+"</span>";}else {if(bV==Infinity)bV="&#x221E;";as.innerHTML=bV;at.innerHTML=bW;}};function bI(){bA.style.display="none";}function bJ(bT){if(bT.loaded!=null)return;var bU="io?uid="+bT.id;var bV=bT.specialAbility;if(bV){var bW=System.specialAbilities[bV];if(bW&&!bW.loaded)bU+="&aid="+bV;}bT.notices.foreach(function(bX){var bY=System.notices[bX];if(!bY)bU+="&nid="+bX;});ai.loadObjectDetails(bT,bU);}function bK(){var bT={};bT["alphabet"]=ak.groupers["alphabet"];bT["set"]=ak.groupers["set"];bT["faction"]=ak.groupers["faction"];bT["type"]={name:"Unit Type",getGroups:X(function(bU){return bU.type;},null,Y)};bT["cost"]={name:"Summon Cost",getGroups:X(function(bU){return bU.cost;},null,Z,null,"N/A")};bT["life"]=ak.groupers["life"];bT["attack"]={name:"Attack Value",getGroups:X(function(bU){return bU.attack;},null,Z)};bT["rangeSymbol"]={name:"Range Symbol",getGroups:X(function(bU){return bU.rangeSymbol;},null,Y)};return bT;}function bL(){var bT=[ bu, bv ];var bU=ai.groupItems(System.units,bT,bz,"All Units");ai.browsePane.prepareList(bs.list,bU,"All units are filtered out.",bV);var bW=bs.list.list.rows;for(var bX=0,bY=bW.length;bX<bY;bX++){var bZ=bW[bX];if(bZ.type=="I"){bZ.ondblclick=ca;bZ.update=cb;}}function bV(cc,cd,ce,cf){switch(ce){case 0:j(cd,aN(cf.faction,11));i(cd," "+cf.name);break;case 1:j(cd,cf.cost!=null?"<span style='font-size: 10px; vertical-align: 1px;'>sc </span>"+cf.cost:"<i>N/A</i>");cc.btnA=ai.createAddToRosterButton(cd,cf);cc.btnR=ai.createRemoveFromRosterButton(cd,cf);break;}}function ca(){az(this.value,System.roster);}function cb(){if(this.btnA)this.btnA.update();if(this.btnR)this.btnR.update();}}function bM(bT){if(bT){bz=function(bU,bV){var bW=bT(bU,bV);if(bW!=0)return bW;return aM(bU,bV);};}else {bz=aM;}}function bN(bT){var bU=bt[bT];var bV=(bU!=bu);bu=bU;return bV;}function bO(bT){var bU=bt[bT];var bV=(bU!=bv);bv=bU;return bV;}function bP(){var bT=bw.value;var bU=bN(bT);if(!bT){bx.select(0);bx.enable(false);}else {bx.enable(true);}if(bU&&bs.list){bL();bs.update();}}function bQ(){var bT=bO(bx.value);if(bT&&bs.list){bL();bs.update();}}function bR(){var bT=by.value;bs.setFilter(bT);}function bS(){if(!System.focus.loaded||System.focus.objectType!="Unit")return;switch(aQ.tabstrip.focusTab.tabId){case "overview":aY.href=System.focus.image1Link;y(aX,x(System.focus.image1,aX,"CCC"));break;case "stats":bT(System.focus.image1,System.focus.image1Link);if(System.focus.image1){y(bh,x(System.focus.image1,bh,"CCC"));bh.style.cursor="pointer";bh.onclick=function(){bT(System.focus.image1,System.focus.image1Link);};}else {z(bh);bh.style.cursor="";bh.onclick=null;}if(System.focus.image2){y(bi,x(System.focus.image2,bi,"CCC"));bi.style.cursor="pointer";bi.onclick=function(){bT(System.focus.image2,System.focus.image2Link);};}else {z(bi);bi.style.cursor="";bi.onclick=null;}if(System.focus.image3){y(bj,x(System.focus.image3,bj,"CCC"));bj.style.cursor="pointer";bj.onclick=function(){bT(System.focus.image3,System.focus.image3Link);};}else {z(bj);bj.style.cursor="";bj.onclick=null;}break;}function bT(bU,bV){bg.href=bV;y(bf,x(bU,bf,"CCC"));}}}})();