var pieColor=["1941A5","AFD8F8","F6BD0F","8BBA00","A66EDD","F984A1","CCCC00","999999","0099CC","FF0000","006F00","0099FF","FF66CC","669966","7C7CB4","FF9933","9900FF","99FFCC","CCCCFF","669900"];function displayShortGuildName(A){string_showstr(A,12)}function displayShortRealmName(A){string_showstr(A,12)}function eventLocale(A){return translate(A,event_langdb)}function displayEventLocale(A){displayTranslate(A,event_langdb)}function majorEventLocale(A){return translate(A,majorevent_langdb)}function displayMajorEventLocale(A){displayTranslate(A,majorevent_langdb)}function realtimeLocale(A){return translate(A,realtime_langdb)}function displayRealtimeLocale(A){displayTranslate(A,realtime_langdb)}function encode(A){return hashCode(A)}function hashCode(D){var C=0,B,A=D.length;for(B=0;B<A;B++){C=31*C+D.charCodeAt(B);if(C>4294967296){C=C%4294967296}}if(C>2147483648){C-=4294967296}return C}function abilityWithLink(B,A){if(B==0){switch(A){case"Melee":A=abilityLocale("melee");break;case"Normal":A=abilityLocale("normal");break;case"Physical":A=bufferLocale("page.school.Physical");break;case"Shadow":A=bufferLocale("page.school.Shadow");break;case"Frost":A=bufferLocale("page.school.Frost");break;case"Holy":A=bufferLocale("page.school.Holy");break;case"Fire":A=bufferLocale("page.school.Fire");break;case"Arcane":A=bufferLocale("page.school.Arcane");break;case"Nature":A=bufferLocale("page.school.Nature");break;case"Reflect":A=abilityLocale("reflect");break}return A}return'<a rel="spell='+B+'" href="'+webroot+"combat/ability/"+bfid+"/"+B+"/"+A+'">'+A+"</a>"}function openbfurl(A){window.location=webroot+"combat/"+A}function getMobName(B,A){if(B.startWith("0xF14")){return A}if(A=="nil"){return commonLocale("page.unknown")}var D=cNum(B.substring(8,12));if(D==0){return A}var C=getMobNameByNpcid(D);if(C==""){C=A}return C}function getMobNameByNpcid(C){var B="";for(var A=0;A<mobdb.mob.length;A++){if(mobdb.mob[A].npcid==C){B=mobdb.mob[A].locale}}return B}function getMobNameByid(C){var B="";for(var A=0;A<mobdb.mob.length;A++){if(mobdb.mob[A].id==C){B=mobdb.mob[A].locale}}return B}function getZoneNameByid(C){var B="";for(var A=0;A<zonedb.zone.length;A++){if(zonedb.zone[A].id==C){B=zonedb.zone[A].locale}}return B}function translate(D,A){var C="";for(var B=0;B<A.lang.length;B++){if(A.lang[B].key==D){C=A.lang[B].locale}}if(C==""){C=D}return C}function displayTranslate(B,A){document.write(translate(B,A))}function displayCombatLocale(A){displayTranslate(A,combat_langdb)}function combatLocale(A){return translate(A,combat_langdb)}function displayCombatDetailLocale(A){displayTranslate(A,combatdetail_langdb)}function combatDetailLocale(A){return translate(A,combatdetail_langdb)}function analyseLocale(A){return translate(A,analyse_langdb)}function displayAnalyseLocale(A){displayTranslate(A,analyse_langdb)}function commonLocale(A){return translate(A,common_langdb)}function displayCommonLocale(A){displayTranslate(A,common_langdb)}function displayClassLocale(A){displayTranslate(A,classtype_langdb)}function classLocale(A){return translate(A,classtype_langdb)}function browserLocale(A){return translate(A,browse_langdb)}function displayBrowserLocale(A){displayTranslate(A,browse_langdb)}function bufferLocale(A){return translate(A,buffer_langdb)}function displayBufferLocale(A){displayTranslate(A,buffer_langdb)}function bugLocale(A){return translate(A,bug_langdb)}function displayBugLocale(A){displayTranslate(A,bug_langdb)}function threatLocale(A){return translate(A,threat_langdb)}function displayThreatLocale(A){displayTranslate(A,threat_langdb)}function abilityLocale(A){return translate(A,ability_langdb)}function displayAbilityLocale(A){displayTranslate(A,ability_langdb)}function userLocale(A){return translate(A,user_langdb)}function displayUserLocale(A){displayTranslate(A,user_langdb)}function rankLocale(A){return translate(A,rank_langdb)}function displayRankLocale(A){displayTranslate(A,rank_langdb)}function compareLocale(A){return translate(A,compare_langdb)}function displayCompareLocale(A){displayTranslate(A,compare_langdb)}function displayErrorLocale(A){displayTranslate(A,error_langdb)}function errorLocale(A){return translate(A,error_langdb)}function langLocale(A){return translate(A,lang_db)}function displayLangLocale(A){displayTranslate(A,lang_db)}function uploadLocale(A){return translate(A,upload_langdb)}function displayUploadLocale(A){displayTranslate(A,upload_langdb)}function checkActorSelectCount(D,F){var E=D.elements;var C=0;for(var B=0;B<E.length;B++){var A=E[B];if(A.type=="checkbox"&&A.checked){C++}}if(C>3){alert(F);return false}return true}function showCombatLogList(C,B,A,D){var E=getObject(D+"layer-"+B);if(E&&E.style){if(E.style.display==""){E.style.display="none"}else{E.style.display="";updateContent(C+"user/bflist/"+B,D+"inlayer-"+B)}}}function showEditGuild(C,B,A,D){var E=getObject(D+"layer-"+B);if(E&&E.style){if(E.style.display==""){E.style.display="none"}else{E.style.display="";updateContent(C+"user/editlog/"+B,D+"inlayer-"+B)}}}function displayLogin(B,E,D,A){var C=GetCookie(E+"_USERNAME");if(C!=null){document.write(D+"<span class=lite>"+C+'</span> ( <a href="'+B+'user/logout">'+A+"</a> )")}}$(document).ready(function(){$("#maintable tr:odd").addClass("bga");$("#maintable tr:even").addClass("bgb")});function guidequal(A,B){if(A==""&&B==""){return true}if(A==""||B==""){return false}if(A.startWith("0x0")&&B.startWith("0x0")){return A==B}if(A.startWith("0x0")||B.startWith("0x0")){return false}if(A.substring(8,12)==B.substring(8,12)){return true}return false}function actorselector(I,E,K,F,A,B,C,J,H,G){if(H.startWith("cn")){H="cn"}else{H="nil"}var D=getObject("actorselector");D.innerHTML='<p align="center"><img src="'+C+'images/wait.gif" /></p>';updateContent(I+"combat/actorselect/"+E+"/"+K+"/"+F+"/"+B+"/"+A+"/"+H+"/"+G,"actorselector")}function timeDiff(A){hour=Math.floor(A/60/60);A-=hour*60*60;if(hour<10){hour="0"+hour}minute=Math.floor(A/60);A-=minute*60;if(minute<10){minute="0"+minute}second=A;if(second<10){second="0"+second}return(hour=="00"?"":hour+":")+minute+":"+second}function sortBuffers(A,D){var E=[];for(var B=0;B<A.length;B++){if(D==3||D==4||D==19||D==20){E[E.length]=[A[B].time,A[B]]}else{E[E.length]=[A[B].hits,A[B]]}}E.sort(dynSortFnDown);var C=[];for(var B=0;B<E.length;B++){C[C.length]=E[B][1]}return C}function getDamagePieChart(A,B,D){var E="";E+="<graph baseFontSize='12' showNames='0' caption='"+B+"' showValues='0' basefont='Verdana' decimalPrecision='0' bgColor='444444' baseFontColor='ffffff' pieYScale='50' pieBorderAlpha='20' pieFillAlpha='100' pieSliceDepth='25' pieRadius='100' chartLeftMargin='0' chartRightMargin='0' chartTopMargin='0' chartBottomMargin='0'>";for(var C=0;C<A.length;C++){E+="<set name='"+A[C][1].abname.replace("&apos;","")+"' value='"+(D==2?A[C][1].effheal:A[C][1].totaldamage)+"' color='"+pieColor[C%20]+"' />"}E+="</graph>";return E}function displayAbilityCompare(B,A,D,C){$("#"+C).append(getAbilityCompare(B,A,D));$("#"+C+" span[title]").css({borderBottom:"1px solid #ffebc6"}).cluetip({width:"125px",splitTitle:"|",showTitle:false})}function abilitytitle(A){switch(A){case 1:return"damageout";case 2:return"healingout";case 3:return"damagetaken";case 4:return"healingtaken";case 5:return"schooldamagetaken"}return"damageout"}function getAbilityCompare(T,E,B){var P="";if(T.length>0){if(E==1||E==2||E==3){var U="page."+abilitytitle(E);P+="<table class=general cellpadding=3 cellspacing=1>";P+="<tr class=tophead align=center>";P+='<td colspan="13"><span class="bold">'+combatLocale(U)+"</td>";P+="</tr>"}if(E==12){P+='<table width="40%" cellpadding=3 cellspacing=1>';P+="<tr class=tophead align=center>";P+='<td colspan="3"><span class="bold">'+bufferLocale("page.applied")+"</td>";P+="</tr>"}if(E==13||E==14){P+='<table width="40%" cellpadding=3 cellspacing=1>';P+="<tr class=tophead align=center>";P+='<td colspan="5"><span class="bold">'+(E==13?bufferLocale("page.buffer"):bufferLocale("page.debuff"))+"</td>";P+="</tr>"}if(E==23||E==25){P+='<table width="40%" cellpadding=3 cellspacing=1>';P+="<tr class=tophead align=center>";P+='<td colspan="4"><span class="bold">'+(E==23?bufferLocale("page.energize"):bufferLocale("page.gain.energy"))+"</td>";P+="</tr>"}P+="<tr class=head align=center>";P+='<td width="3%"></td>';P+="<td><span class=bold>"+combatLocale("page.playername")+"</span></td>";if(E==1||E==3){P+='<td width="8%"><span class=bold>'+combatDetailLocale("page.skill.damage")+"</span></td>";P+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.land")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatLocale("page.percent")+"</span></td>";P+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.dd")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.avg")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.crits")+"</span></td>";P+='<td width="3%"><span class=bold>'+combatDetailLocale("page.skill.dots")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.avg")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.crits")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.miss")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.mitigation")+"</span></td>"}if(E==2){P+='<td width="7%"><span class=bold>'+combatLocale("page.effheal")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatLocale("page.percent")+"</span></td>";P+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.land")+"</span></td>";P+='<td width="7%"><span class=bold>'+combatDetailLocale("page.skill.heal")+"</span></td>";P+='<td width="7%"><span class=bold>'+combatLocale("page.ovheal")+"</span></td>";P+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.hits")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.avg")+"</span></td>";P+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.dots")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.avg")+"</span></td>";P+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.crits")+"</span></td>";P+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.max")+"</span></td>"}if(E==12){P+='<td width="10%"><span class=bold>'+bufferLocale("page.gain.times")+"</span></td>"}if(E==13||E==14){P+='<td width="10%"><span class=bold>'+bufferLocale("page.gain.times")+"</span></td>";P+='<td width="20%"><span class=bold>'+bufferLocale("page.gain.uptime")+"</span></td>";P+='<td width="15%"><span class=bold>'+combatLocale("page.percent")+"</span></td>"}if(E==23||E==25){P+='<td width="10%"><span class=bold>'+bufferLocale("page.gain.times")+"</span></td>";P+='<td width="25%"><span class=bold>'+bufferLocale("page.total")+"</span></td>"}P+="</tr>"}for(i=0;i<T.length;i++){var D=T[i][0];var V=D.totaldamage;var N=T[i][1];var S="";for(j=0;j<N.length;j++){if(N[j].abid==B){S=N[j];break}}if(S==""||S.type!=E){continue}P+="<tr class="+(i%2==0?"bgb":"bga")+">";P+='<td class="center">&nbsp;</td>';P+='<td class="ltd"><a href="'+webroot+"combat/detail/"+D.id+'" class="'+D.classtype+'">'+D.actorname+"</a></td>";if(S.type==1||S.type==3){P+='<td class="rtd">'+formatNumber(S.totaldamage,"#,###")+"</td>";var I=S.misscount+S.dodgecount+S.parrycount+S.resistcount+S.deflectcount+S.immunecount+S.blockcount+S.absorbcount;var O=S.totalhits;var H=S.dots+S.dotcrits;var R=O-H-I;var K=O-H;var G=S.totaldamage;var C=S.dotdamage+S.dotcritdamage;var Q=S.hitdamage+S.critdamage;var F="";if(S.hits>0){F+="|"+combatDetailLocale("page.skill.hits")+" : "+S.hits}if(S.crits>0){F+="|"+combatDetailLocale("page.skill.crits")+" : "+S.crits+" ("+formatNumber(S.crits*100/K,"#.#")+"%)"}if(S.glancinghit>0){F+="|"+combatDetailLocale("page.skill.glancing")+" : "+S.glancinghit+" ("+formatNumber(S.glancinghit*100/K,"#.#")+"%)"}if(I>0){F+="|"+combatDetailLocale("page.skill.miss")+" : "+I+" ("+(I==K?"?":formatNumber(I*100/K,"#.#"))+"%)"}if(S.dots>0){F+="|"+combatDetailLocale("page.skill.dots")+" : "+S.dots}if(S.dotcrits>0){F+="|"+combatDetailLocale("page.skill.crits")+" : "+S.dotcrits+" ("+formatNumber(S.dotcrits*100/H,"#.#")+"%)"}P+='<td class="rtd"><span title="'+F+'">'+S.totalhits+"</span></td>";P+='<td class="rtd">'+formatNumber(S.totaldamage*100/V,"#.#")+"%</td>";P+='<td class="rtd">'+((R==0)?"":R)+"</td>";P+='<td class="rtd">'+((Q==0)?"":('<span title="|'+combatDetailLocale("page.skill.dd")+" : "+R+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(S.critmax==0?S.hitmax:S.critmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(S.hitmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(Q/R,"#,###")+'">'+formatNumber(Q/R,"#,###")+"</span>"))+"</td>";P+='<td class="rtd">'+((S.crits==0)?"":formatNumber(S.crits*100/K,"#.#")+"%")+"</td>";P+='<td class="rtd">'+((H==0)?"":H)+"</td>";P+='<td class="rtd">'+((H==0)?"":'<span title="|'+combatDetailLocale("page.skill.dots")+" : "+H+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(S.dotcritmax==0?S.dotmax:S.dotcritmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(S.dotmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber((S.dotdamage+S.dotcritdamage)/H,"#,###")+'">'+formatNumber((S.dotdamage+S.dotcritdamage)/H,"#,###")+"</span>")+"</td>";P+='<td class="rtd">'+((S.dotcrits==0)?"":'<span title="|'+combatDetailLocale("page.skill.crits")+" : "+S.dotcrits+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(S.dotcritmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(S.dotcritmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(S.dotcritdamage/S.dotcrits,"#,###")+'">'+formatNumber(S.dotcrits*100/H,"#.#")+"%")+"</span></td>";var A="";if(S.misscount>0){A+="|"+combatDetailLocale("page.skill.miss")+" : "+S.misscount+" ("+formatNumber(S.misscount*100/K,"#.#")+"%)"}if(S.dodgecount>0){A+="|"+combatDetailLocale("page.skill.dodge")+" : "+S.dodgecount+" ("+formatNumber(S.dodgecount*100/K,"#.#")+"%)"}if(S.parrycount>0){A+="|"+combatDetailLocale("page.skill.parry")+" : "+S.parrycount+" ("+formatNumber(S.parrycount*100/K,"#.#")+"%)"}if(S.resistcount>0){A+="|"+combatDetailLocale("page.skill.resist")+" : "+S.resistcount+" ("+formatNumber(S.resistcount*100/K,"#.#")+"%)"}if(S.deflectcount>0){A+="|"+combatDetailLocale("page.skill.deflect")+" : "+S.deflectcount+" ("+formatNumber(S.deflectcount*100/K,"#.#")+"%)"}if(S.immunecount>0){A+="|"+combatDetailLocale("page.skill.immune")+" : "+S.immunecount+" ("+formatNumber(S.immunecount*100/K,"#.#")+"%)"}if(S.blockcount>0){A+="|"+combatDetailLocale("page.skill.block")+" : "+S.blockcount+" ("+formatNumber(S.blockcount*100/K,"#.#")+"%)"}if(S.absorbcount>0){A+="|"+combatDetailLocale("page.skill.absorb")+" : "+S.absorbcount+" ("+formatNumber(S.absorbcount*100/K,"#.#")+"%)"}P+='<td align="center">'+((I==0)?"":'<span title="'+A+'">'+(I==K?"?":formatNumber(I*100/K,"#.#"))+"%</span>")+"</td>";var L=S.partialresist+S.partialblock+S.partialabsorb;var J="";if(S.partialresist>0){J+="|"+combatDetailLocale("page.skill.partialresist")+" : "+formatNumber(S.partialresist,"#,###")}if(S.partialblock>0){J+="|"+combatDetailLocale("page.skill.partialblock")+" : "+formatNumber(S.partialblock,"#,###")}if(S.partialabsorb>0){J+="|"+combatDetailLocale("page.skill.partialabsorb")+" : "+formatNumber(S.partialabsorb,"#,###")}P+='<td align="center">'+((L==0)?"":'<span title="'+J+'">'+formatNumber(L*100/(S.totaldamage+S.partialresist+S.partialblock+S.partialabsorb),"#.#")+"%</span>")+"</td>";P+="</tr>"}if(S.type==2){P+='<td class="rtd">'+formatNumber(S.effheal,"#,###")+"</td>";P+='<td class="rtd">'+formatNumber(S.effheal*100/D.effheal,"#.#")+"%</td>";var M=(S.dots!=S.totalhits?(S.totalhits-S.dots):S.totalhits);var F="";if(S.hits>0){F+="|"+combatDetailLocale("page.skill.hits")+" : "+S.hits}if(S.crits>0){F+="|"+combatDetailLocale("page.skill.crits")+" : "+S.crits+" ("+formatNumber(S.crits*100/M,"#.#")+"%)"}P+='<td class="rtd"><span title="'+F+'">'+M+"</span></td>";P+='<td class="rtd">'+formatNumber(S.totaldamage,"#,###")+"</td>";P+='<td class="rtd">'+formatNumber(S.ovh*100/S.totaldamage,"#.#")+"%</td>";P+='<td class="rtd">'+((S.hitdamage==0)?"":(S.hits+S.glancinghit))+"</td>";P+='<td class="rtd">'+((S.hitdamage==0)?"":('<span title="|'+combatDetailLocale("page.skill.hits")+" : "+(S.hits+S.glancinghit)+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(S.hitmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(S.hitmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(S.hitdamage/(S.hits+S.glancinghit),"#,###")+'">'+formatNumber(S.hitdamage/(S.hits+S.glancinghit),"#,###")+"</span>"))+"</td>";P+='<td class="rtd">'+((S.dots==0)?"":S.dots)+"</td>";P+='<td class="rtd">'+((S.dots==0)?"":'<span title="|'+combatDetailLocale("page.skill.dots")+" : "+S.dots+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(S.dotmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(S.dotmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(S.dotdamage/S.dots,"#,###")+'">'+formatNumber(S.dotdamage/S.dots,"#,###")+"</span>")+"</td>";P+='<td class="rtd">'+((S.crits==0)?"":formatNumber(S.crits*100/(S.totalhits-S.dots),"#.#")+"%")+"</td>";P+='<td class="rtd">'+((S.crits==0)?"":'<span title="|'+combatDetailLocale("page.skill.crits")+" : "+S.crits+" ("+formatNumber(S.crits*100/M,"#.#")+"%)|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(S.critmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(S.critmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(S.critdamage/S.crits,"#,###")+'">'+formatNumber(S.critmax,"#,###")+"</span>")+"</td>";P+="</tr>"}if(S.type==12){P+='<td class="rtd">'+S.hits+"</td>";P+="</tr>"}if(S.type==13||S.type==14){P+='<td class="rtd">'+S.hits+"</td>";P+='<td class="rtd">'+timeDiff(S.time)+"</td>";P+='<td class="rtd">'+S.percent+"</td>";P+="</tr>"}if(S.type==23||S.type==25){P+='<td class="rtd">'+S.hits+"</td>";P+="<td class=rtd>"+(S.total>0?(formatNumber(S.total,"#,###")+" "+bufferLocale("page.school."+S.school)):"")+"</td>";P+="</tr>"}}if(T.length>0){P+="<tr class=tophead align=center>";if(E==1||E==2||E==3){P+='<td colspan="13">&nbsp;</td>'}if(E==12){P+='<td colspan="3">&nbsp;</td>'}if(E==13||E==14){P+='<td colspan="5">&nbsp;</td>'}if(E==23||E==25){P+='<td colspan="4">&nbsp;</td>'}P+="</tr>";P+="</table>"}return P}function inarray(A,C){var B="|"+A.join("|")+"|";return(B.indexOf("|"+C+"|")!=-1)}function writeAbilityCompare(A,E,D){var F="";if(E==1){F="damageoutchart"}if(E==2){F="healingoutchart"}if(E==12){F="castchart"}if(E==13){F="bufferchart"}if(E==14){F="debuffchart"}if(E==23){F="energizechart"}if(E==25){F="gainchart"}if($("#"+F).text()!=""){return}var C=[];for(var B=0;B<A.length;B++){if(A[B].abid!=0){if(!inarray(C,A[B].abid)&&A[B].type==E){C[C.length]=A[B].abid;writeHeaderForAbility(A[B],F);$("#"+F).append(getAbilityCompare(D,E,A[B].abid))}}}if(E==1||E==2){$("#"+F+" span[title]").css({borderBottom:"1px solid #ffebc6"}).cluetip({width:"125px",splitTitle:"|",arrows:false,dropShadow:false,showTitle:false})}}function writeHeaderForAbilities(A,C,D){for(var B=0;B<A.length;B++){if(A[B].abid==C){$("#"+D).append("<h2>"+abilityWithLink(C,A[B].abname)+"</h2>");break}}}function writeHeaderForAbility(A,B){$("#"+B).append("<h2>"+abilityWithLink(A.abid,A.abname)+"</h2>")}function reorgability(G,A,F){var D=[];for(var E=0;E<G.length;E++){var C=[];for(var B=0;B<A.length;B++){if(G[E].guid==A[B].guid&&A[B].type==F){C[C.length]=A[B]}}D[E]=[G[E],C]}return D}function writeActorCompare(C){if($("#generalchart").text()!=""){return}writeActorCompareHeader("damageout","generalchart");var A=getJsonData("damageout","totaldamage","desc",C);var D=A[0];var E=A[1];var F="";for(var B=0;B<D.length;B++){F+=getrenderdamageout(D[B][1],B,E,false)}$("#damageouttbody").append(F);$("#generalchart").append("<p/>");writeActorCompareHeader("healingout","generalchart");var A=getJsonData("healingout","effheal","desc",C);var D=A[0];var E=A[1];var F="";for(var B=0;B<D.length;B++){F+=getrenderhealingout(D[B][1],B,E,false)}$("#healingouttbody").append(F);$("#generalchart").append("<p/>");writeActorCompareHeader("damagetaken","generalchart");var A=getJsonData("damagetaken","damagetaken","desc",C);var D=A[0];var E=A[1];var F="";for(var B=0;B<D.length;B++){F+=getrenderdamagetaken(D[B][1],B,E,false)}$("#damagetakentbody").append(F)}function writeActorCompareHeader(B,A){var C="";if(B=="damageout"){C+="<table class=general align=center cellpadding=3 cellspacing=1>";C+="<tr class=tophead align=center>";C+='<td align="center" colspan="12" height="30"><span class="bold">'+combatLocale("page.damageout")+"</span></td>";C+="</tr>";C+="<tr class=head align=center>";C+='<td width="15"></td>';C+='<td width="25"></td>';C+='<td width="25"></td>';C+='<td width="10%"><span class=bold>'+combatLocale("page.playername")+"</span></td>";C+="<td><span class=bold>"+combatLocale("page.percent")+"</td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.pres")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.dps")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.combatdps")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.totaldamage")+"</span></td>";C+='<td width="5%"><span class=bold>D.T.B.</span></td>';C+='<td width="6%"><span class=bold>'+combatLocale("page.dpstime")+"</span></td>";C+='<td width="30"><span class=bold>'+combatLocale("page.interrupts")+"</span></td>";C+="</tr>";C+='<tbody id="damageouttbody"></tbody>';C+='<tr align=center class="tophead">';C+='<td colspan="12"> ';C+="&nbsp;";C+="</td>";C+="</tr>";C+="</table>"}if(B=="healingout"){C+="<table class=general align=center cellpadding=3 cellspacing=1>";C+="<tr class=tophead align=center>";C+='<td align="center" colspan="12" height="30"><span class="bold">'+combatLocale("page.healingout")+"</span></td>";C+="</tr>";C+="<tr class=head align=center>";C+='<td width="15"></td>';C+='<td width="25"></td>';C+='<td width="25"></td>';C+='<td width="10%"><span class=bold>'+combatLocale("page.playername")+"</span></td>";C+="<td><span class=bold>"+combatLocale("page.percent")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.ehps")+"</span></td>";C+='<td width="7%"><span class=bold>'+combatLocale("page.effheal")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.hps")+"</span></td>";C+='<td width="7%"><span class=bold>'+combatLocale("page.totalheal")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.ovheal")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.hpstime")+"</span></td>";C+='<td width="4%"><span class=bold>'+combatLocale("page.cures")+"</span></td>";C+="</tr>";C+='<tbody id="healingouttbody"></tbody>';C+='<tr align=center class="tophead">';C+='<td colspan="12"> ';C+="&nbsp;";C+="</td>";C+="</tr>";C+="</table>"}if(B=="damagetaken"){C+="<table class=general align=center cellpadding=3 cellspacing=1>";C+="<tr class=tophead align=center>";C+='<td align="center" colspan="10" height="30"><span class="bold">'+combatLocale("page.damagetaken")+"</span></td>";C+="</tr>";C+="<tr class=head align=center>";C+='<td width="15"></td>';C+='<td width="25"></td>';C+='<td width="25"></td>';C+='<td width="10%"><span class=bold>'+combatLocale("page.playername")+"</span></td>";C+="<td><span class=bold>"+combatLocale("page.percent")+"</span></td>";C+='<td width="8%"><span class=bold>'+combatLocale("page.totaldamage")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.dtps")+"</span></td>";C+='<td width="5%"><span class=bold>'+combatLocale("page.tps")+"</span></td>";C+='<td width="4%"><span class=bold>'+combatLocale("page.death")+"</span></td>";C+='<td width="6%"><span class=bold>'+combatLocale("page.lastdeath")+"</span></td>";C+="</tr>";C+='<tbody id="damagetakentbody"></tbody>';C+='<tr align=center class="tophead">';C+='<td colspan="10"> ';C+="&nbsp;";C+="</td>";C+="</tr>";C+="</table>"}$("#"+A).append(C)}function displayTopNavigator(B){var A="";A+="<ul id=nav>";A+="<li><a href=#>"+browserLocale("page.guild")+"<img src="+static_webroot+"images/arr_down.gif border=0 /></a>";A+="<ul>";A+="<li class=expand><a href=#>"+browserLocale("page.region.cn")+"</a>";A+="<ul>";A+="<li><a href="+webroot+"browse/region/cn1410>"+browserLocale("page.region.cn1410")+"</a></li>";A+="<li><a href="+webroot+"browse/region/cn269>"+browserLocale("page.region.cn269")+"</a></li>";A+="<li><a href="+webroot+"browse/region/cn37>"+browserLocale("page.region.cn37")+"</a></li>";A+="<li><a href="+webroot+"browse/region/cn58>"+browserLocale("page.region.cn58")+"</a></li>";A+="</ul>";A+="</li>";A+="<li><a href="+webroot+"browse/region/us>"+browserLocale("page.region.us")+"</a></li>";A+="<li><a href="+webroot+"browse/region/eu>"+browserLocale("page.region.eu")+"</a></li>";A+="<li><a href="+webroot+"browse/region/tw>"+browserLocale("page.region.tw")+"</a></li>";A+="<li><a href="+webroot+"browse/region/kr>"+browserLocale("page.region.kr")+"</a></li>";A+="</ul>";A+="</li>";A+="<li><a href=#>"+rankLocale("page.rank")+"<img src="+static_webroot+"images/arr_down.gif border=0 /></a>";A+="<ul>";A+="<li class=expand><a href=#>"+browserLocale("page.wlkraidinstance")+"</a>";A+="<ul>";A+="<li class=expand><a href=#>"+rankLocale("page.rank.teamrank")+"</a>";A+="<ul>";A+="<li><a href="+webroot+"rank/timeattack/9/0/3>"+rankLocale("page.rank.timeattck")+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand><a href=#>"+rankLocale("page.rank.playerrank")+"</a>";A+="<ul>";A+="<li><a href="+webroot+"rank/clazz/dtb/all/9/0/3>"+rankLocale("page.rank.dtb")+"</a></li>";A+="<li><a href="+webroot+"rank/clazz/dps/all/9/0/3>"+rankLocale("page.rank.dps")+"</a></li>";A+="<li><a href="+webroot+"rank/clazz/tps/all/9/0/3>"+rankLocale("page.rank.tps")+"</a></li>";A+="<li><a href="+webroot+"rank/clazz/hps/all/9/0/3>"+rankLocale("page.rank.hps")+"</a></li>";A+="<li><a href="+webroot+"rank/clazz/ehps/all/9/0/3>"+rankLocale("page.rank.ehps")+"</a></li>";A+="</ul>";A+="</li>";A+="<li><a href="+webroot+"rank/classrank/9>"+rankLocale("page.rank.classrank")+"</a>";A+="</ul>";A+="</li>";A+="<li class=expand><a href=#>"+browserLocale("page.tbcraidinstance")+"</a>";A+="<ul>";A+="<li class=expand><a href=#>"+rankLocale("page.rank.teamrank")+"</a>";A+="<ul>";A+="<li><a href="+webroot+"rank/timeattack/5/88/3>"+rankLocale("page.rank.timeattck")+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand><a href=#>"+rankLocale("page.rank.playerrank")+"</a>";A+="<ul>";A+="<li><a href="+webroot+"rank/clazz/dtb/all/5/88/3>"+rankLocale("page.rank.dtb")+"</a></li>";A+="<li><a href="+webroot+"rank/clazz/dps/all/5/88/3>"+rankLocale("page.rank.dps")+"</a></li>";A+="<li><a href="+webroot+"rank/clazz/tps/all/5/88/3>"+rankLocale("page.rank.tps")+"</a></li>";A+="<li><a href="+webroot+"rank/clazz/hps/all/5/88/3>"+rankLocale("page.rank.hps")+"</a></li>";A+="<li><a href="+webroot+"rank/clazz/ehps/all/5/88/3>"+rankLocale("page.rank.ehps")+"</a></li>";A+="</ul>";A+="</li>";A+="<li><a href="+webroot+"rank/classrank/5>"+rankLocale("page.rank.classrank")+"</a>";A+="</ul>";A+="</li>";A+="</ul>";A+="</li>";A+="<li><a href=#>"+browserLocale("page.tbcraidinstance")+"<img src="+static_webroot+"images/arr_down.gif border=0 /></a>";A+="<ul>";A+="<li class=expand id=tbc40><a href=#>"+getZoneNameByid(40)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/1289>"+getMobNameByid(1289)+"</a></li>";A+="<li><a href="+webroot+"search/boss/1298>"+getMobNameByid(1298)+"</a></li>";A+="<li><a href="+webroot+"search/boss/1292>"+getMobNameByid(1292)+"</a></li>";A+="<li><a href="+webroot+"search/boss/1287>"+getMobNameByid(1287)+"</a></li>";A+="<li><a href="+webroot+"search/boss/1286>"+getMobNameByid(1286)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc4><a href=#>"+getZoneNameByid(4)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/20>"+getMobNameByid(20)+"</a></li>";A+="<li><a href="+webroot+"search/boss/16>"+getMobNameByid(16)+"</a></li>";A+="<li><a href="+webroot+"search/boss/23>"+getMobNameByid(23)+"</a></li>";A+="<li><a href="+webroot+"search/boss/13>"+getMobNameByid(13)+"</a></li>";A+="<li><a href="+webroot+"search/boss/17>"+getMobNameByid(17)+"</a></li>";A+="<li><a href="+webroot+"search/boss/27>"+getMobNameByid(27)+"</a></li>";A+="<li><a href="+webroot+"search/boss/25>"+getMobNameByid(25)+"</a></li>";A+="<li><a href="+webroot+"search/boss/26>"+getMobNameByid(26)+"</a></li>";A+="<li><a href="+webroot+"search/boss/19>"+getMobNameByid(19)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc37><a href=#>"+getZoneNameByid(37)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/82>"+getMobNameByid(82)+"</a></li>";A+="<li><a href="+webroot+"search/boss/83>"+getMobNameByid(83)+"</a></li>";A+="<li><a href="+webroot+"search/boss/84>"+getMobNameByid(84)+"</a></li>";A+="<li><a href="+webroot+"search/boss/81>"+getMobNameByid(81)+"</a></li>";A+="<li><a href="+webroot+"search/boss/85>"+getMobNameByid(85)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc30><a href=#>"+getZoneNameByid(30)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/156>"+getMobNameByid(156)+"</a></li>";A+="<li><a href="+webroot+"search/boss/154>"+getMobNameByid(154)+"</a></li>";A+="<li><a href="+webroot+"search/boss/150>"+getMobNameByid(150)+"</a></li>";A+="<li><a href="+webroot+"search/boss/165>"+getMobNameByid(165)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc22><a href=#>"+getZoneNameByid(22)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/41>"+getMobNameByid(41)+"</a></li>";A+="<li><a href="+webroot+"search/boss/43>"+getMobNameByid(43)+"</a></li>";A+="<li><a href="+webroot+"search/boss/39>"+getMobNameByid(39)+"</a></li>";A+="<li><a href="+webroot+"search/boss/42>"+getMobNameByid(42)+"</a></li>";A+="<li><a href="+webroot+"search/boss/47>"+getMobNameByid(47)+"</a></li>";A+="<li><a href="+webroot+"search/boss/40>"+getMobNameByid(40)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc24><a href=#>"+getZoneNameByid(24)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/62>"+getMobNameByid(62)+"</a></li>";A+="<li><a href="+webroot+"search/boss/61>"+getMobNameByid(61)+"</a></li>";A+="<li><a href="+webroot+"search/boss/63>"+getMobNameByid(63)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc16><a href=#>"+getZoneNameByid(16)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/73>"+getMobNameByid(73)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc39><a href=#>"+getZoneNameByid(39)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/192>"+getMobNameByid(192)+"</a></li>";A+="<li><a href="+webroot+"search/boss/194>"+getMobNameByid(194)+"</a></li>";A+="<li><a href="+webroot+"search/boss/188>"+getMobNameByid(188)+"</a></li>";A+="<li><a href="+webroot+"search/boss/189>"+getMobNameByid(189)+"</a></li>";A+="<li><a href="+webroot+"search/boss/191>"+getMobNameByid(191)+"</a></li>";A+="<li><a href="+webroot+"search/boss/187>"+getMobNameByid(187)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc32><a href=#>"+getZoneNameByid(32)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/1360>"+getMobNameByid(1360)+"</a></li>";A+="<li><a href="+webroot+"search/boss/101>"+getMobNameByid(101)+"</a></li>";A+="<li><a href="+webroot+"search/boss/100>"+getMobNameByid(100)+"</a></li>";A+="<li><a href="+webroot+"search/boss/99>"+getMobNameByid(99)+"</a></li>";A+="<li><a href="+webroot+"search/boss/107>"+getMobNameByid(107)+"</a></li>";A+="<li><a href="+webroot+"search/boss/110>"+getMobNameByid(110)+"</a></li>";A+="<li><a href="+webroot+"search/boss/113>"+getMobNameByid(113)+"</a></li>";A+="<li><a href="+webroot+"search/boss/96>"+getMobNameByid(96)+"</a></li>";A+="<li><a href="+webroot+"search/boss/112>"+getMobNameByid(112)+"</a></li>";A+="<li><a href="+webroot+"search/boss/111>"+getMobNameByid(111)+"</a></li>";A+="<li><a href="+webroot+"search/boss/106>"+getMobNameByid(106)+"</a></li>";A+="<li><a href="+webroot+"search/boss/98>"+getMobNameByid(98)+"</a></li>";A+="<li><a href="+webroot+"search/boss/87>"+getMobNameByid(87)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=tbc61><a href=#>"+getZoneNameByid(61)+"</a>";A+="<ul>";A+="<li><a href="+webroot+"search/boss/1762>"+getMobNameByid(1762)+"</a></li>";A+="</ul>";A+="</li>";A+="</ul>";A+="</li>";A+="<li><a href=#>"+browserLocale("page.wlkraidinstance")+"<img src="+static_webroot+"images/arr_down.gif border=0 /></a>";A+="<ul>";A+="<li class=expand id=wlk62><a href=#>"+getZoneNameByid(62)+"</a>";A+="<ul>";A+="<li id=wlk62-1811><a href="+webroot+"search/boss/1811>"+getMobNameByid(1811)+"</a></li>";A+="<li id=wlk62-1808><a href="+webroot+"search/boss/1808>"+getMobNameByid(1808)+"</a></li>";A+="<li id=wlk62-1806><a href="+webroot+"search/boss/1806>"+getMobNameByid(1806)+"</a></li>";A+="<li id=wlk62-1810><a href="+webroot+"search/boss/1810>"+getMobNameByid(1810)+"</a></li>";A+="<li id=wlk62-1809><a href="+webroot+"search/boss/1809>"+getMobNameByid(1809)+"</a></li>";A+="<li id=wlk62-1802><a href="+webroot+"search/boss/1802>"+getMobNameByid(1802)+"</a></li>";A+="<li id=wlk62-1803><a href="+webroot+"search/boss/1803>"+getMobNameByid(1803)+"</a></li>";A+="<li id=wlk62-1804><a href="+webroot+"search/boss/1804>"+getMobNameByid(1804)+"</a></li>";A+="<li id=wlk62-1807><a href="+webroot+"search/boss/1807>"+getMobNameByid(1807)+"</a></li>";A+="<li id=wlk62-1805><a href="+webroot+"search/boss/1805>"+getMobNameByid(1805)+"</a></li>";A+="<li id=wlk62-1801><a href="+webroot+"search/boss/1801>"+getMobNameByid(1801)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=wlk60><a href=#>"+getZoneNameByid(60)+"</a>";A+="<ul>";A+="<li id=wlk60-1757><a href="+webroot+"search/boss/1757>"+getMobNameByid(1757)+"</a></li>";A+="<li id=wlk60-1756><a href="+webroot+"search/boss/1756>"+getMobNameByid(1756)+"</a></li>";A+="<li id=wlk60-1761><a href="+webroot+"search/boss/1761>"+getMobNameByid(1761)+"</a></li>";A+="<li id=wlk60-1755><a href="+webroot+"search/boss/1755>"+getMobNameByid(1755)+"</a></li>";A+="<li id=wlk60-1758><a href="+webroot+"search/boss/1758>"+getMobNameByid(1758)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=wlk59><a href=#>"+getZoneNameByid(59)+"</a>";A+="<ul>";A+="<li id=wlk59-1675><a href="+webroot+"search/boss/1675>"+getMobNameByid(1675)+"</a></li>";A+="<li id=wlk59-1674><a href="+webroot+"search/boss/1674>"+getMobNameByid(1674)+"</a></li>";A+="<li id=wlk59-1664><a href="+webroot+"search/boss/1664>"+getMobNameByid(1664)+"</a></li>";A+="<li id=wlk59-1657><a href="+webroot+"search/boss/1657>"+getMobNameByid(1657)+"</a></li>";A+="<li id=wlk59-1652><a href="+webroot+"search/boss/1652>"+getMobNameByid(1652)+"</a></li>";A+="<li id=wlk59-1651><a href="+webroot+"search/boss/1651>"+getMobNameByid(1651)+"</a></li>";A+="<li id=wlk59-1669><a href="+webroot+"search/boss/1669>"+getMobNameByid(1669)+"</a></li>";A+="<li id=wlk59-1673><a href="+webroot+"search/boss/1673>"+getMobNameByid(1673)+"</a></li>";A+="<li id=wlk59-1665><a href="+webroot+"search/boss/1665>"+getMobNameByid(1665)+"</a></li>";A+="<li id=wlk59-1653><a href="+webroot+"search/boss/1653>"+getMobNameByid(1653)+"</a></li>";A+="<li id=wlk59-1659><a href="+webroot+"search/boss/1659>"+getMobNameByid(1659)+"</a></li>";A+="<li id=wlk59-1662><a href="+webroot+"search/boss/1662>"+getMobNameByid(1662)+"</a></li>";A+="<li id=wlk59-1663><a href="+webroot+"search/boss/1663>"+getMobNameByid(1663)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=wlk46><a href=#>"+getZoneNameByid(46)+"</a>";A+="<ul>";A+="<li id=wlk46-1323><a href="+webroot+"search/boss/1323>"+getMobNameByid(1323)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=wlk44><a href=#>"+getZoneNameByid(44)+"</a>";A+="<ul>";A+="<li id=wlk44-1318><a href="+webroot+"search/boss/1318>"+getMobNameByid(1318)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=wlk43><a href=#>"+getZoneNameByid(43)+"</a>";A+="<ul>";A+="<li id=wlk43-1628><a href="+webroot+"search/boss/1628>"+getMobNameByid(1628)+"</a></li>";A+="<li id=wlk43-1634><a href="+webroot+"search/boss/1634>"+getMobNameByid(1634)+"</a></li>";A+="<li id=wlk43-1630><a href="+webroot+"search/boss/1630>"+getMobNameByid(1630)+"</a></li>";A+="<li id=wlk43-1625><a href="+webroot+"search/boss/1625>"+getMobNameByid(1625)+"</a></li>";A+="<li id=wlk43-1632><a href="+webroot+"search/boss/1632>"+getMobNameByid(1632)+"</a></li>";A+="<li id=wlk43-1317><a href="+webroot+"search/boss/1317>"+getMobNameByid(1317)+"</a></li>";A+="<li id=wlk43-1622><a href="+webroot+"search/boss/1622>"+getMobNameByid(1622)+"</a></li>";A+="<li id=wlk43-1627><a href="+webroot+"search/boss/1627>"+getMobNameByid(1627)+"</a></li>";A+="<li id=wlk43-1637><a href="+webroot+"search/boss/1637>"+getMobNameByid(1637)+"</a></li>";A+="<li id=wlk43-1621><a href="+webroot+"search/boss/1621>"+getMobNameByid(1621)+"</a></li>";A+="<li id=wlk43-1633><a href="+webroot+"search/boss/1633>"+getMobNameByid(1633)+"</a></li>";A+="<li id=wlk43-1623><a href="+webroot+"search/boss/1623>"+getMobNameByid(1623)+"</a></li>";A+="<li id=wlk43-1617><a href="+webroot+"search/boss/1617>"+getMobNameByid(1617)+"</a></li>";A+="<li id=wlk43-1624><a href="+webroot+"search/boss/1624>"+getMobNameByid(1624)+"</a></li>";A+="<li id=wlk43-1631><a href="+webroot+"search/boss/1631>"+getMobNameByid(1631)+"</a></li>";A+="</ul>";A+="</li>";A+="<li class=expand id=wlk45><a href=#>"+getZoneNameByid(45)+"</a>";A+="<ul>";A+="<li id=wlk45-1812><a href="+webroot+"search/boss/1812>"+getMobNameByid(1812)+"</a></li>";A+="<li id=wlk45-1763><a href="+webroot+"search/boss/1763>"+getMobNameByid(1763)+"</a></li>";A+="<li id=wlk45-1676><a href="+webroot+"search/boss/1676>"+getMobNameByid(1676)+"</a></li>";A+="<li id=wlk45-1322><a href="+webroot+"search/boss/1322>"+getMobNameByid(1322)+"</a></li>";A+="</ul>";A+="</li>";A+="</ul>";A+="</li>";A+="</ul>";document.write(A)}function renderCalendar(C){var E=[];for(var B=0;B<C.bf.length;B++){var A=C.bf[B].time.substring(0,5);if(!inarray(E,A)){var D=renderCalendarDate(C,A);$("#tbody"+A).append(D);E[E.length]=A}}}function renderCalendarDate(E,B){var A=[];var F="";for(var D=0;D<E.bf.length;D++){var C=E.bf[D].time.substring(0,5);if(!inarray(A,E.bf[D].combatid)&&C==B){F+=renderCalendarCombat(E,B,E.bf[D].combatid);A[A.length]=E.bf[D].combatid}}if(F!=""){$("#td"+B).addClass("bgb")}return F}function renderCalendarCombat(F,C,A){var H="";var B=[];for(var E=0;E<F.bf.length;E++){var D=F.bf[E].time.substring(0,5);if(!inarray(B,F.bf[E].zoneid)&&F.bf[E].combatid==A&&D==C){var G="<b>"+F.bf[E].time.substring(6,11)+" - "+F.bf[E].suborg+"</b>";G+=getCombatBossList(F,A);H+='<tr align="left"><td><a href="'+webroot+"combat/log/"+F.bf[E].combatid+'"><span title="|'+G+'">'+getZoneNameByid(F.bf[E].zoneid)+" "+((F.bf[E].count>18)?"25":"10")+displayHardOrNot(F.bf[E])+"</a></td></tr>";B[B.length]=F.bf[E].zoneid}}return H}function displayHardOrNot(A){return(A.hard==1)?"H":""}function getCombatBossList(D,A){var E="";var B=[];for(var C=0;C<D.bf.length;C++){if(D.bf[C].combatid==A&&!inarray(B,D.bf[C].bossid)){E+=getCombatBoss(D,A,D.bf[C].bossid);B[B.length]=D.bf[C].bossid}}return E}function getCombatBoss(F,B,E){var D=0;var A=false;var G="";for(var C=0;C<F.bf.length;C++){if(F.bf[C].combatid==B&&F.bf[C].bossid==E&&F.bf[C].hard==0){D++;if(F.bf[C].bossdone){A=true}}}if(D>0){G="|{span class="+(A?"success":"failure")+"}"+getMobNameByid(E)+" ("+D+"){/span}"}var A=false;D=0;for(var C=0;C<F.bf.length;C++){if(F.bf[C].combatid==B&&F.bf[C].bossid==E&&F.bf[C].hard==1){D++;if(F.bf[C].bossdone){A=true}}}if(D>0){G="|{span class="+(A?"success":"failure")+"}"+getMobNameByid(E)+" - H ("+D+"){/span}"}return G};