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(k,e,m,f,a,b,c,l,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(k+"combat/actorselect/"+e+"/"+m+"/"+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(v,e,b){var r="";if(v.length>0){if(e==1||e==2||e==3){var w="page."+abilitytitle(e);r+="<table class=general cellpadding=3 cellspacing=1>";r+="<tr class=tophead align=center>";r+='<td colspan="13"><span class="bold">'+combatLocale(w)+"</td>";r+="</tr>"}if(e==12){r+='<table width="40%" cellpadding=3 cellspacing=1>';r+="<tr class=tophead align=center>";r+='<td colspan="3"><span class="bold">'+bufferLocale("page.applied")+"</td>";r+="</tr>"}if(e==13||e==14){r+='<table width="40%" cellpadding=3 cellspacing=1>';r+="<tr class=tophead align=center>";r+='<td colspan="5"><span class="bold">'+(e==13?bufferLocale("page.buffer"):bufferLocale("page.debuff"))+"</td>";r+="</tr>"}if(e==23||e==25){r+='<table width="40%" cellpadding=3 cellspacing=1>';r+="<tr class=tophead align=center>";r+='<td colspan="4"><span class="bold">'+(e==23?bufferLocale("page.energize"):bufferLocale("page.gain.energy"))+"</td>";r+="</tr>"}r+="<tr class=head align=center>";r+='<td width="3%"></td>';r+="<td><span class=bold>"+combatLocale("page.playername")+"</span></td>";if(e==1||e==3){r+='<td width="8%"><span class=bold>'+combatDetailLocale("page.skill.damage")+"</span></td>";r+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.land")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatLocale("page.percent")+"</span></td>";r+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.dd")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.avg")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.crits")+"</span></td>";r+='<td width="3%"><span class=bold>'+combatDetailLocale("page.skill.dots")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.avg")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.crits")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.miss")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.mitigation")+"</span></td>"}if(e==2){r+='<td width="7%"><span class=bold>'+combatLocale("page.effheal")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatLocale("page.percent")+"</span></td>";r+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.land")+"</span></td>";r+='<td width="7%"><span class=bold>'+combatDetailLocale("page.skill.heal")+"</span></td>";r+='<td width="7%"><span class=bold>'+combatLocale("page.ovheal")+"</span></td>";r+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.hits")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.avg")+"</span></td>";r+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.dots")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.avg")+"</span></td>";r+='<td width="4%"><span class=bold>'+combatDetailLocale("page.skill.crits")+"</span></td>";r+='<td width="5%"><span class=bold>'+combatDetailLocale("page.skill.max")+"</span></td>"}if(e==12){r+='<td width="10%"><span class=bold>'+bufferLocale("page.gain.times")+"</span></td>"}if(e==13||e==14){r+='<td width="10%"><span class=bold>'+bufferLocale("page.gain.times")+"</span></td>";r+='<td width="20%"><span class=bold>'+bufferLocale("page.gain.uptime")+"</span></td>";r+='<td width="15%"><span class=bold>'+combatLocale("page.percent")+"</span></td>"}if(e==23||e==25){r+='<td width="10%"><span class=bold>'+bufferLocale("page.gain.times")+"</span></td>";r+='<td width="25%"><span class=bold>'+bufferLocale("page.total")+"</span></td>"}r+="</tr>"}for(i=0;i<v.length;i++){var d=v[i][0];var x=d.totaldamage;var p=v[i][1];var u="";for(j=0;j<p.length;j++){if(p[j].abid==b){u=p[j];break}}if(u==""||u.type!=e){continue}r+="<tr class="+(i%2==0?"bgb":"bga")+">";r+='<td class="center">&nbsp;</td>';r+='<td class="ltd"><a href="'+webroot+"combat/detail/"+d.id+'" class="'+d.classtype+'">'+d.actorname+"</a></td>";if(u.type==1||u.type==3){r+='<td class="rtd">'+formatNumber(u.totaldamage,"#,###")+"</td>";var k=u.misscount+u.dodgecount+u.parrycount+u.resistcount+u.deflectcount+u.immunecount+u.blockcount+u.absorbcount;var q=u.totalhits;var h=u.dots+u.dotcrits;var t=q-h-k;var m=q-h;var g=u.totaldamage;var c=u.dotdamage+u.dotcritdamage;var s=u.hitdamage+u.critdamage;var f="";if(u.hits>0){f+="|"+combatDetailLocale("page.skill.hits")+" : "+u.hits}if(u.crits>0){f+="|"+combatDetailLocale("page.skill.crits")+" : "+u.crits+" ("+formatNumber(u.crits*100/m,"#.#")+"%)"}if(u.glancinghit>0){f+="|"+combatDetailLocale("page.skill.glancing")+" : "+u.glancinghit+" ("+formatNumber(u.glancinghit*100/m,"#.#")+"%)"}if(k>0){f+="|"+combatDetailLocale("page.skill.miss")+" : "+k+" ("+(k==m?"?":formatNumber(k*100/m,"#.#"))+"%)"}if(u.dots>0){f+="|"+combatDetailLocale("page.skill.dots")+" : "+u.dots}if(u.dotcrits>0){f+="|"+combatDetailLocale("page.skill.crits")+" : "+u.dotcrits+" ("+formatNumber(u.dotcrits*100/h,"#.#")+"%)"}r+='<td class="rtd"><span title="'+f+'">'+u.totalhits+"</span></td>";r+='<td class="rtd">'+formatNumber(u.totaldamage*100/x,"#.#")+"%</td>";r+='<td class="rtd">'+((t==0)?"":t)+"</td>";r+='<td class="rtd">'+((s==0)?"":('<span title="|'+combatDetailLocale("page.skill.dd")+" : "+t+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(u.critmax==0?u.hitmax:u.critmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(u.hitmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(s/t,"#,###")+'">'+formatNumber(s/t,"#,###")+"</span>"))+"</td>";r+='<td class="rtd">'+((u.crits==0)?"":formatNumber(u.crits*100/m,"#.#")+"%")+"</td>";r+='<td class="rtd">'+((h==0)?"":h)+"</td>";r+='<td class="rtd">'+((h==0)?"":'<span title="|'+combatDetailLocale("page.skill.dots")+" : "+h+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(u.dotcritmax==0?u.dotmax:u.dotcritmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(u.dotmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber((u.dotdamage+u.dotcritdamage)/h,"#,###")+'">'+formatNumber((u.dotdamage+u.dotcritdamage)/h,"#,###")+"</span>")+"</td>";r+='<td class="rtd">'+((u.dotcrits==0)?"":'<span title="|'+combatDetailLocale("page.skill.crits")+" : "+u.dotcrits+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(u.dotcritmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(u.dotcritmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(u.dotcritdamage/u.dotcrits,"#,###")+'">'+formatNumber(u.dotcrits*100/h,"#.#")+"%")+"</span></td>";var a="";if(u.misscount>0){a+="|"+combatDetailLocale("page.skill.miss")+" : "+u.misscount+" ("+formatNumber(u.misscount*100/m,"#.#")+"%)"}if(u.dodgecount>0){a+="|"+combatDetailLocale("page.skill.dodge")+" : "+u.dodgecount+" ("+formatNumber(u.dodgecount*100/m,"#.#")+"%)"}if(u.parrycount>0){a+="|"+combatDetailLocale("page.skill.parry")+" : "+u.parrycount+" ("+formatNumber(u.parrycount*100/m,"#.#")+"%)"}if(u.resistcount>0){a+="|"+combatDetailLocale("page.skill.resist")+" : "+u.resistcount+" ("+formatNumber(u.resistcount*100/m,"#.#")+"%)"}if(u.deflectcount>0){a+="|"+combatDetailLocale("page.skill.deflect")+" : "+u.deflectcount+" ("+formatNumber(u.deflectcount*100/m,"#.#")+"%)"}if(u.immunecount>0){a+="|"+combatDetailLocale("page.skill.immune")+" : "+u.immunecount+" ("+formatNumber(u.immunecount*100/m,"#.#")+"%)"}if(u.blockcount>0){a+="|"+combatDetailLocale("page.skill.block")+" : "+u.blockcount+" ("+formatNumber(u.blockcount*100/m,"#.#")+"%)"}if(u.absorbcount>0){a+="|"+combatDetailLocale("page.skill.absorb")+" : "+u.absorbcount+" ("+formatNumber(u.absorbcount*100/m,"#.#")+"%)"}r+='<td align="center">'+((k==0)?"":'<span title="'+a+'">'+(k==m?"?":formatNumber(k*100/m,"#.#"))+"%</span>")+"</td>";var n=u.partialresist+u.partialblock+u.partialabsorb;var l="";if(u.partialresist>0){l+="|"+combatDetailLocale("page.skill.partialresist")+" : "+formatNumber(u.partialresist,"#,###")}if(u.partialblock>0){l+="|"+combatDetailLocale("page.skill.partialblock")+" : "+formatNumber(u.partialblock,"#,###")}if(u.partialabsorb>0){l+="|"+combatDetailLocale("page.skill.partialabsorb")+" : "+formatNumber(u.partialabsorb,"#,###")}r+='<td align="center">'+((n==0)?"":'<span title="'+l+'">'+formatNumber(n*100/(u.totaldamage+u.partialresist+u.partialblock+u.partialabsorb),"#.#")+"%</span>")+"</td>";r+="</tr>"}if(u.type==2){r+='<td class="rtd">'+formatNumber(u.effheal,"#,###")+"</td>";r+='<td class="rtd">'+formatNumber(u.effheal*100/d.effheal,"#.#")+"%</td>";var o=(u.dots!=u.totalhits?(u.totalhits-u.dots):u.totalhits);var f="";if(u.hits>0){f+="|"+combatDetailLocale("page.skill.hits")+" : "+u.hits}if(u.crits>0){f+="|"+combatDetailLocale("page.skill.crits")+" : "+u.crits+" ("+formatNumber(u.crits*100/o,"#.#")+"%)"}r+='<td class="rtd"><span title="'+f+'">'+o+"</span></td>";r+='<td class="rtd">'+formatNumber(u.totaldamage,"#,###")+"</td>";r+='<td class="rtd">'+formatNumber(u.ovh*100/u.totaldamage,"#.#")+"%</td>";r+='<td class="rtd">'+((u.hitdamage==0)?"":(u.hits+u.glancinghit))+"</td>";r+='<td class="rtd">'+((u.hitdamage==0)?"":('<span title="|'+combatDetailLocale("page.skill.hits")+" : "+(u.hits+u.glancinghit)+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(u.hitmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(u.hitmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(u.hitdamage/(u.hits+u.glancinghit),"#,###")+'">'+formatNumber(u.hitdamage/(u.hits+u.glancinghit),"#,###")+"</span>"))+"</td>";r+='<td class="rtd">'+((u.dots==0)?"":u.dots)+"</td>";r+='<td class="rtd">'+((u.dots==0)?"":'<span title="|'+combatDetailLocale("page.skill.dots")+" : "+u.dots+"|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(u.dotmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(u.dotmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(u.dotdamage/u.dots,"#,###")+'">'+formatNumber(u.dotdamage/u.dots,"#,###")+"</span>")+"</td>";r+='<td class="rtd">'+((u.crits==0)?"":formatNumber(u.crits*100/(u.totalhits-u.dots),"#.#")+"%")+"</td>";r+='<td class="rtd">'+((u.crits==0)?"":'<span title="|'+combatDetailLocale("page.skill.crits")+" : "+u.crits+" ("+formatNumber(u.crits*100/o,"#.#")+"%)|"+combatDetailLocale("page.skill.max")+" : "+formatNumber(u.critmax,"#,###")+"|"+combatDetailLocale("page.skill.min")+" : "+formatNumber(u.critmin,"#,###")+"|"+combatDetailLocale("page.skill.avg")+" : "+formatNumber(u.critdamage/u.crits,"#,###")+'">'+formatNumber(u.critmax,"#,###")+"</span>")+"</td>";r+="</tr>"}if(u.type==12){r+='<td class="rtd">'+u.hits+"</td>";r+="</tr>"}if(u.type==13||u.type==14){r+='<td class="rtd">'+u.hits+"</td>";r+='<td class="rtd">'+timeDiff(u.time)+"</td>";r+='<td class="rtd">'+u.percent+"</td>";r+="</tr>"}if(u.type==23||u.type==25){r+='<td class="rtd">'+u.hits+"</td>";r+="<td class=rtd>"+(u.total>0?(formatNumber(u.total,"#,###")+" "+bufferLocale("page.school."+u.school)):"")+"</td>";r+="</tr>"}}if(v.length>0){r+="<tr class=tophead align=center>";if(e==1||e==2||e==3){r+='<td colspan="13">&nbsp;</td>'}if(e==12){r+='<td colspan="3">&nbsp;</td>'}if(e==13||e==14){r+='<td colspan="5">&nbsp;</td>'}if(e==23||e==25){r+='<td colspan="4">&nbsp;</td>'}r+="</tr>";r+="</table>"}return r}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.cataraidinstance")+"</a>";a+="<ul>";a+="<li class=expand><a href=#>"+rankLocale("page.rank.teamrank")+"</a>";a+="<ul>";a+="<li><a href="+webroot+"rank/timeattack/13/0/3>"+rankLocale("page.rank.timeattck")+"</a></li>";a+="<li><a href="+webroot+"rank/bossrush/13/0/3>"+rankLocale("page.rank.bossrush")+"</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/13/0/3>"+rankLocale("page.rank.dtb")+"</a></li>";a+="<li><a href="+webroot+"rank/clazz/dps/all/13/0/3>"+rankLocale("page.rank.dps")+"</a></li>";a+="<li><a href="+webroot+"rank/clazz/tps/all/13/0/3>"+rankLocale("page.rank.tps")+"</a></li>";a+="<li><a href="+webroot+"rank/clazz/hps/all/13/0/3>"+rankLocale("page.rank.hps")+"</a></li>";a+="<li><a href="+webroot+"rank/clazz/ehps/all/13/0/3>"+rankLocale("page.rank.ehps")+"</a></li>";a+="</ul>";a+="</li>";a+="<li class=expand><a href=#>"+rankLocale("page.rank.classrank")+"</a>";a+="<ul>";a+="<li><a href="+webroot+"rank/classrank/dtb/13/0/3>"+rankLocale("page.rank.classrank.dtb")+"</a>";a+="<li><a href="+webroot+"rank/classrank/dps/13/0/3>"+rankLocale("page.rank.classrank.dps")+"</a>";a+="</ul>";a+="</li>";a+="</ul>";a+="</li>";a+="</ul>";a+="<li><a href=#>"+browserLocale("page.cataraidinstance")+"<img src="+static_webroot+"images/arr_down.gif border=0 /></a>";a+="<ul>";a+="<li class=expand id=cata72><a href=#>"+getZoneNameByid(72)+"</a>";a+="<ul>";a+="<li id=cata72-1968><a href="+webroot+"search/boss/1968>"+getMobNameByid(1968)+"</a></li>";a+="<li id=cata72-1967><a href="+webroot+"search/boss/1967>"+getMobNameByid(1967)+"</a></li>";a+="<li id=cata72-1966><a href="+webroot+"search/boss/1966>"+getMobNameByid(1966)+"</a></li>";a+="<li id=cata72-1965><a href="+webroot+"search/boss/1965>"+getMobNameByid(1965)+"</a></li>";a+="<li id=cata72-1964><a href="+webroot+"search/boss/1964>"+getMobNameByid(1964)+"</a></li>";a+="<li id=cata72-1963><a href="+webroot+"search/boss/1963>"+getMobNameByid(1963)+"</a></li>";a+="<li id=cata72-1962><a href="+webroot+"search/boss/1962>"+getMobNameByid(1962)+"</a></li>";a+="<li id=cata72-1961><a href="+webroot+"search/boss/1961>"+getMobNameByid(1961)+"</a></li>";a+="</ul>";a+="</li>";a+="<li class=expand id=cata71><a href=#>"+getZoneNameByid(71)+"</a>";a+="<ul>";a+="<li id=cata71-1957><a href="+webroot+"search/boss/1957>"+getMobNameByid(1957)+"</a></li>";a+="<li id=cata71-1956><a href="+webroot+"search/boss/1956>"+getMobNameByid(1956)+"</a></li>";a+="<li id=cata71-1955><a href="+webroot+"search/boss/1955>"+getMobNameByid(1955)+"</a></li>";a+="<li id=cata71-1954><a href="+webroot+"search/boss/1954>"+getMobNameByid(1954)+"</a></li>";a+="<li id=cata71-1953><a href="+webroot+"search/boss/1953>"+getMobNameByid(1953)+"</a></li>";a+="<li id=cata71-1952><a href="+webroot+"search/boss/1952>"+getMobNameByid(1952)+"</a></li>";a+="<li id=cata71-1951><a href="+webroot+"search/boss/1951>"+getMobNameByid(1951)+"</a></li>";a+="</ul>";a+="</li>";a+="<li class=expand id=cata68><a href=#>"+getZoneNameByid(68)+"</a>";a+="<ul>";a+="<li id=cata68-1902><a href="+webroot+"search/boss/1902>"+getMobNameByid(1902)+"</a></li>";a+="<li id=cata68-1903><a href="+webroot+"search/boss/1903>"+getMobNameByid(1903)+"</a></li>";a+="</ul>";a+="</li>";a+="<li class=expand id=cata67><a href=#>"+getZoneNameByid(67)+"</a>";a+="<ul>";a+="<li id=cata67-1912><a href="+webroot+"search/boss/1912>"+getMobNameByid(1912)+"</a></li>";a+="<li id=cata67-1913><a href="+webroot+"search/boss/1913>"+getMobNameByid(1913)+"</a></li>";a+="<li id=cata67-1914><a href="+webroot+"search/boss/1914>"+getMobNameByid(1914)+"</a></li>";a+="<li id=cata67-1915><a href="+webroot+"search/boss/1915>"+getMobNameByid(1915)+"</a></li>";a+="<li id=cata67-1916><a href="+webroot+"search/boss/1916>"+getMobNameByid(1916)+"</a></li>";a+="</ul>";a+="</li>";a+="<li class=expand id=cata66><a href=#>"+getZoneNameByid(66)+"</a>";a+="<ul>";a+="<li id=cata66-1907><a href="+webroot+"search/boss/1907>"+getMobNameByid(1907)+"</a></li>";a+="<li id=cata66-1908><a href="+webroot+"search/boss/1908>"+getMobNameByid(1908)+"</a></li>";a+="<li id=cata66-1909><a href="+webroot+"search/boss/1909>"+getMobNameByid(1909)+"</a></li>";a+="<li id=cata66-1910><a href="+webroot+"search/boss/1910>"+getMobNameByid(1910)+"</a></li>";a+="<li id=cata66-1911><a href="+webroot+"search/boss/1911>"+getMobNameByid(1911)+"</a></li>";a+="<li id=cata66-1917><a href="+webroot+"search/boss/1917>"+getMobNameByid(1917)+"</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};
