"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(b){document.createElement(b)});var U_GROUP_TESTER=1;var U_GROUP_ADMIN=2;var U_GROUP_EDITOR=4;var U_GROUP_MOD=8;var U_GROUP_BUREAU=16;var U_GROUP_DEV=32;var U_GROUP_VIP=64;var U_GROUP_BLOGGER=128;var U_GROUP_PREMIUM=256;var U_GROUP_LOCALIZER=512;var U_GROUP_SALESAGENT=1024;var U_GROUP_SCREENSHOT=2048;var U_GROUP_VIDEO=4096;var U_GROUP_APIONLY=8192;var U_GROUP_PENDING=16384;var U_GROUP_STAFF=U_GROUP_ADMIN|U_GROUP_EDITOR|U_GROUP_MOD|U_GROUP_BUREAU|U_GROUP_DEV|U_GROUP_BLOGGER|U_GROUP_LOCALIZER|U_GROUP_SALESAGENT;var U_GROUP_EMPLOYEE=U_GROUP_ADMIN|U_GROUP_BUREAU|U_GROUP_DEV;var U_GROUP_GREEN_TEXT=U_GROUP_MOD|U_GROUP_BUREAU|U_GROUP_DEV;var U_GROUP_MODERATOR=U_GROUP_ADMIN|U_GROUP_MOD|U_GROUP_BUREAU;var U_GROUP_COMMENTS_MODERATOR=U_GROUP_MODERATOR|U_GROUP_LOCALIZER;var U_GROUP_PREMIUM_PERMISSIONS=U_GROUP_PREMIUM|U_GROUP_STAFF|U_GROUP_VIP;var g_users={};var g_customColors={};function g_isUsernameValid(b){return(b.match(/[^a-z0-9]/i)==null&&b.length>=4&&b.length<=16)}function g_requireCaptcha(){if((g_user.permissions&1)>0||(typeof(skipCaptcha)!="undefined"&&skipCaptcha)){return false}return true}var User=new function(){var b=this;b.hasPermissions=function(c){if(!c){return true}return !!(g_user.roles&c)}};var Ads={dimensions:{leaderboard:[728,90],skyscraper:[160,600],medrect:[300,250],footer:[728,90]},autofill:{leaderboard:["ad-header"],skyscraper:["ad-sidebar"],medrect:["ad-content","ad-article","ad-contribute"],footer:["ad-footer"]},alternates:{leaderboard:{},skyscraper:{},medrect:{"ad-article":2},footer:{}},spots:[],hidden:[],hiding:false,removed:false,test:false,init:function(){if(PageTemplate.get("pageName")=="ads"){Ads.test=true}for(var g in Ads.dimensions){var d=Ads.autofill[g],f=false;for(var c=0,b=d.length;c<b;++c){var e=$WH.ge(d[c]);if(e){if(f){$WH.de(e)}else{f=Ads.fillSpot(g,e,d[c])}}}}},fillSpot:function(g,f,e){if(Ads.removed||!g_user.ads){$WH.de(f);return false}var b=$(f);if($("iframe",b).length>0){return false}var d=$WH.ce("iframe");d.width=Ads.dimensions[g][0];d.height=Ads.dimensions[g][1];d.frameBorder=0;d.scrolling="no";d.src=g_staticUrl+"/ads/"+(Ads.test?"test":"dynamic")+"/"+g+(Ads.alternates[g][e]?Ads.alternates[g][e]:"")+".html?4"+(($WH.isset("g_thottbot")&&g_thottbot)?"&thottbot":"");f.className+=" ad-"+g;var c=f.parentNode;if(c.className=="block-bg"){c.className="block-bg block-bgimg"}else{if(c.className=="header-bg"){c.className="header-bg header-bgimg"}else{if(c.className=="sidebar-bg"){c.className="sidebar-bg sidebar-bgimg"}else{if(c.className=="footer-bg"){c.className="footer-bg header-bgimg"}}}}$WH.ae(f,d);Ads.spots.push(f);return true},removeAll:function(){for(var f in Ads.dimensions){var d=Ads.spots;for(var c=0,b=d.length;c<b;++c){var e=d[c];if(e){$WH.de(e)}}}Ads.removed=true;Ads.spots=[]},reveal:function(c){var b=$WH.gE(c,"iframe")[0];if(b){b.style.display=""}},hide:function(c){var b=$WH.gE(c,"iframe")[0];if(b){b.style.display="none";Ads.hidden.push(c)}},hideAll:function(){Ads.hiding=true;for(var f in Ads.dimensions){var d=Ads.spots;for(var c=0,b=d.length;c<b;++c){var e=d[c];if(e&&!Ads.isHidden(e)){Ads.hide(e)}}}},isHidden:function(c){var b=$WH.gE(c,"iframe")[0];if(b){return b.style.display=="none"}return false},intersect:function(h,f){var c;for(var k in Ads.dimensions){var e=Ads.spots;for(var d=0,b=e.length;d<b;++d){var g=e[d];if(g){if(!Ads.isHidden(g)){coords=$WH.ac(g);c=$WH.g_createRect(coords.x,coords.y,g.offsetWidth,g.offsetHeight);if($WH.g_intersectRect(h,c)){if(f){Ads.hide(g)}return g}}}}}return false},restoreHidden:function(){Ads.hiding=false;if(Ads.hidden.length){for(var d=0,b=Ads.hidden.length;d<b;++d){var e=Ads.hidden[d],c=$WH.gE(e,"iframe")[0];if(c){c.style.display=""}}Ads.hidden=[]}}};$(document).ready(Ads.init);function Ajax(c,d){if(!c){return}var b;try{b=new XMLHttpRequest()}catch(f){try{b=new ActiveXObject("Msxml2.XMLHTTP")}catch(f){try{b=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){if(window.createRequest){b=window.createRequest()}else{alert(LANG.message_ajaxnotsupported);return}}}}this.request=b;$WH.cO(this,d);this.method=this.method||(this.params&&"POST")||"GET";b.open(this.method,c,this.async==null?true:this.async);b.onreadystatechange=Ajax.onReadyStateChange.bind(this);if(this.method.toUpperCase()=="POST"){b.setRequestHeader("Content-Type",(this.contentType||"application/x-www-form-urlencoded")+"; charset="+(this.encoding||"UTF-8"))}b.send(this.params)}Ajax.onReadyStateChange=function(){if(this.request.readyState==4){if(this.request.status==0||(this.request.status>=200&&this.request.status<300)){this.onSuccess!=null&&this.onSuccess(this.request,this)}else{this.onFailure!=null&&this.onFailure(this.request,this)}if(this.onComplete!=null){this.onComplete(this.request,this)}}};var Announcement=function(b){if(!b){b={}}$WH.cO(this,b);if(this.parent){this.parentDiv=$WH.ge(this.parent)}else{return}if(g_user.id==0&&(!g_cookiesEnabled()||g_getWowheadCookie("announcement-"+this.id)=="closed")){return}this.initialize()};Announcement.prototype={initialize:function(){this.parentDiv.style.display="none";if(this.mode===undefined||this.mode==1){this.parentDiv.className="announcement announcement-contenttop"}else{this.parentDiv.className="announcement announcement-pagetop"}var f=this.innerDiv=$WH.ce("div");f.className="announcement-inner text";this.style=this.style.replace("%tb%",(($WH.isset("g_thottbot")&&g_thottbot)?"tb-":""));this.setStyle(this.style);var b=null;var e=parseInt(this.id);if(g_user&&(g_user.roles&(U_GROUP_ADMIN|U_GROUP_BUREAU))>0&&Math.abs(e)>0){if(e<0){b=$WH.ce("a");b.style.cssFloat=b.style.styleFloat="right";b.href="/admin=announcements&id="+Math.abs(e)+"&status=2";b.onclick=function(){return confirm("Are you sure you want to delete "+this.name+"?")};$WH.ae(b,$WH.ct("Delete"));var d=$WH.ce("small");$WH.ae(d,b);$WH.ae(f,d);b=$WH.ce("a");b.style.cssFloat=b.style.styleFloat="right";b.style.marginRight="10px";b.href="/admin=announcements&id="+Math.abs(e)+"&status="+(this.status==1?0:1);b.onclick=function(){return confirm("Are you sure you want to delete "+this.name+"?")};$WH.ae(b,$WH.ct((this.status==1?"Disable":"Enable")));var d=$WH.ce("small");$WH.ae(d,b);$WH.ae(f,d)}b=$WH.ce("a");b.style.cssFloat=b.style.styleFloat="right";b.style.marginRight="10px";b.href="/admin=announcements&id="+Math.abs(e)+"&edit";$WH.ae(b,$WH.ct("Edit announcement"));var d=$WH.ce("small");$WH.ae(d,b);$WH.ae(f,d)}var c=$WH.ce("div");c.id=this.parent+"-markup";$WH.ae(f,c);if(e>=0){b=$WH.ce("a");if($WH.isset("g_thottbot")&&g_thottbot){$WH.ae(b,$WH.ct("[X]"))}b.id="closeannouncement";b.href="javascript:;";b.className="announcement-close";if(this.nocookie){b.onclick=this.hide.bind(this)}else{b.onclick=this.markRead.bind(this)}$WH.ae(f,b);g_addTooltip(b,LANG.close)}$WH.ae(f,$WH.ce("div",{style:{clear:"both"}}));$WH.ae(this.parentDiv,f);this.setText(this.text);setTimeout(this.show.bind(this),500)},show:function(){$(this.parentDiv).animate({opacity:"show",height:"show"},{duration:333});g_trackEvent("Announcements","Show",""+this.name)},hide:function(){$(this.parentDiv).animate({opacity:"hide",height:"hide"},{duration:200})},markRead:function(){g_trackEvent("Announcements","Close",""+this.name);g_setWowheadCookie("announcement-"+this.id,"closed");this.hide()},setStyle:function(b){this.style=b;this.innerDiv.setAttribute("style",b)},setText:function(b){this.text=b;Markup.printHtml(this.text,this.parent+"-markup");g_addAnalyticsToNode($WH.ge(this.parent+"-markup"),{category:"Announcements",actions:{"Follow link":function(c){return true}}},this.id)}};(function(e){e.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){e.fx.step[f]=function(h){if(h.state==0){h.start=d(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0]),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1]),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2]),255),0)].join(",")+")"}});function b(f){var g;if(f&&f.constructor==Array&&f.length==3){return f}if(g=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return[parseInt(g[1]),parseInt(g[2]),parseInt(g[3])]}if(g=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return[parseFloat(g[1])*2.55,parseFloat(g[2])*2.55,parseFloat(g[3])*2.55]}if(g=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return[parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16)]}if(g=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return[parseInt(g[1]+g[1],16),parseInt(g[2]+g[2],16),parseInt(g[3]+g[3],16)]}return c[e.trim(f).toLowerCase()]}function d(h,f){var g;do{g=e.curCSS(h,f);if(g!=""&&g!="transparent"||e.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var c={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);function SetupReplies(b,c){SetupAddEditComment(b,c,false);SetupShowMoreComments(b,c);b.find(".comment-reply-row").each(function(){SetupRepliesControls($(this),c)});b.find(".comment-reply-row").hover(function(){$(this).find("span").attr("data-hover","true")},function(){$(this).find("span").attr("data-hover","false")})}function SetupAddEditComment(z,c,n){var k=null;var q=null;var u=null;var B=null;var m=null;var G=null;var l=null;var D=15;var t=600;var p=false;var w=false;var f=false;var C=false;var o=z.find(".comment-replies > table");var r=z.find(".add-reply");var h=c.replies.length;if(n){v()}else{r.click(function(){v()})}function d(){if(p){return}p=true;var H=$("<tr/>");if(n){H.addClass("comment-reply-row").addClass("reply-edit-row")}H.html('<td style="width: 0"></td><td class="comment-form"><form><table><form><table><tr><td style="width: 600px"><textarea required="required" name="body" cols="68" rows="3"></textarea></td><td><input type="submit" value="'+(n?LANG.save:LANG.addreply)+'" /><img src="http://koper.wowhead.com/images/icons/ajax.gif" class="ajax-loader" /></td></tr><tr><td colspan="2"><span class="text-counter">Text counter placeholder</span></td></tr></table></form></td>');q=H.find(".comment-form textarea");u=H.find(".comment-form input[type=submit]");B=H.find(".comment-form span.text-counter");k=H.find(".comment-form form");m=H.find(".comment-form .ajax-loader");G=H.find(".comment-form");k.submit(function(){g();return false});i();q.keyup(function(I){i()});q.keydown(function(I){if(I.keyCode==27){A();return false}});q.keypress(function(I){if(I.keyCode==13){g();return false}});if(n){z.after(H);z.hide();k.find("textarea").text(c.replies[z.attr("data-idx")].body)}else{o.append(H)}l=H;k.find("textarea").focus()}function v(){if(!p){d()}w=true;if(!n){r.hide();z.find(".comment-replies").show();G.show()}}function A(){w=false;if(n){if(l){l.remove()}z.show();return}r.show();G.hide();if(h==0){z.find(".comment-replies").hide()}}function g(){if(!w||C){return}if(q.val().length<D||q.val().length>t){if(!f){f=true;B.animate({opacity:"0.0"},150);B.animate({opacity:"1.0"},150,null,function(){f=false})}return false}b();$.ajax({type:"POST",url:n?"/comment=edit-reply":"/comment=add-reply",data:{commentId:c.id,replyId:(n?z.attr("data-replyid"):0),body:q.val()},success:function(H){F(H)},dataType:"json",error:function(H){E(H.responseText)}});return true}function b(){C=true;m.show();u.attr("disabled","disabled");G.find(".message-box").remove()}function e(){C=false;m.hide();u.removeAttr("disabled")}function F(H){c.replies=H;Listview.templates.comment.updateReplies(c)}function E(H){e();MessageBox(G,H)}function i(){var K="(error)";var J="q0";var I=q.val().replace(/(\s+)/g," ").replace(/^\s*/,"").replace(/\s*$/,"").length;var H=t-I;if(I==0){K=$WH.sprintf(LANG.replylength1_format,D)}else{if(I<D){K=$WH.sprintf(LANG.replylength2_format,D-I)}else{K=$WH.sprintf(H==1?LANG.replylength4_format:LANG.replylength3_format,H);if(H<120){J="q10"}else{if(H<240){J="q5"}else{if(H<360){J="q11"}}}}}B.html(K).attr("class",J)}}function SetupShowMoreComments(c,g){var e=c.find(".show-more-replies");var d=c.find(".comment-replies");e.click(function(){b()});function b(){e.hide();d.append(CreateAjaxLoader());$.ajax({type:"GET",url:"/comment=show-replies",data:{id:g.id},success:function(h){g.replies=h;Listview.templates.comment.updateReplies(g)},dataType:"json",error:function(){f()}})}function f(){e.show();d.find(".ajax-loader").remove();MessageBox(d,"There was an error fetching the comments. Try refreshing the page.")}}function SetupRepliesControls(r,l){var o=r.attr("data-replyid");var i=r.find(".reply-upvote");var p=r.find(".reply-downvote");var k=r.find(".reply-report");var b=r.find(".reply-rating");var m=r.find(".reply-controls");var f=r.find(".reply-delete");var h=r.find(".reply-edit");var c=false;var q=false;h.click(function(){SetupAddEditComment(r,l,true)});k.click(function(){if(c||!confirm(LANG.replyreportwarning_tip)){return}c=true;$.ajax({type:"POST",url:"/comment=flag-reply",data:{id:o},success:function(){g()},error:function(t){d(t.responseText)}})});i.click(function(){if(i.attr("data-hasvoted")=="true"||i.attr("data-canvote")!="true"||c){return}c=true;$.ajax({type:"POST",url:"/comment=upvote-reply",data:{id:o},success:function(){n(1)},error:function(t){d(t.responseText)}})});p.click(function(){if(p.attr("data-hasvoted")=="true"||p.attr("data-canvote")!="true"||c){return}c=true;$.ajax({type:"POST",url:"/comment=downvote-reply",data:{id:o},success:function(){n(-1)},error:function(t){d(t.responseText)}})});f.click(function(){if(q){return}if(!confirm(LANG.deletereplyconfirmation_tip)){return}q=true;$.ajax({type:"POST",url:"/comment=delete-reply",data:{id:o},success:function(){e()},error:function(t){d(t.responseText)}})});function n(t){var u=parseInt(b.text());u+=t;b.text(u);if(t>0){i.attr("data-hasvoted","true")}else{p.attr("data-hasvoted","true")}i.attr("data-canvote","false");p.attr("data-canvote","false");if(ratingChance>0){k.remove()}c=false}function g(){c=false;k.remove()}function e(){r.remove();q=false}function d(t){c=false;q=false;if(!t){t="An error has occurred. Try refreshing the page."}MessageBox(m,t)}}function co_addYourComment(){tabsContribute.focus(0);var b=$WH.gE(document.forms.addcomment,"textarea")[0];b.focus()}function co_validateForm(d){var b=$WH.gE(d,"textarea")[0];var c=Locale.getId();if(c!=LOCALE_ENUS&&$(d).attr("action")&&($(d).attr("action").replace(/^.*type=([0-9]*).*$/i,"$1"))==100){alert(LANG.message_cantpostlcomment_tip);return false}if(Listview.funcBox.coValidate(b)){if(!g_requireCaptcha()){return true}if(d.elements.recaptcha_response_field.value.length){return true}else{alert(LANG.message_codenotentered);d.elements.recaptcha_response_field.focus()}}return false}$(document).ready(function(){g_setupChangeWarning($("form[name=addcomment]"),[$("textarea[name=commentbody]")],LANG.message_startedpost)});var ContactTool=new function(){this.general=0;this.comment=1;this.post=2;this.screenshot=3;this.character=4;this.video=5;this.guide=6;var e;var d={0:[[1,true],[2,true],[8,true],[3,true],[4,true],[5,true],[6,true],[7,true]],1:[[15,function(g){return((g.roles&U_GROUP_MODERATOR)==0)}],[16,true],[17,true],[18,function(g){return((g.roles&U_GROUP_MODERATOR)==0)}],[19,function(g){return((g.roles&U_GROUP_MODERATOR)==0)}],[20,function(g){return((g.roles&U_GROUP_MODERATOR)==0)}]],2:[[30,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0)}],[37,function(g){return((g.roles&U_GROUP_MODERATOR)==0&&g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0&&g_users[g.user].avatar==2)}],[31,true],[32,true],[33,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0)}],[34,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0&&g.op&&!g.sticky)}],[35,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0)}],[36,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0)}]],3:[[45,true],[46,true],[47,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0)}],[48,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0)}]],4:[[60,true],[61,true]],5:[[45,true],[46,true],[47,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0)}],[48,function(g){return(g_users&&g_users[g.user]&&(g_users[g.user].roles&U_GROUP_MODERATOR)==0)}]],6:[[45,true],[46,true],[48,true]]};var c={1:LANG.ct_resp_error1,2:LANG.ct_resp_error2,3:LANG.ct_resp_error3,7:LANG.ct_resp_error7};var b=null;this.displayError=function(h,g){alert(g)};this.onShow=function(){if(location.hash&&location.hash!="#contact"){b=location.hash}if(this.data.mode==0){location.replace("#contact")}};this.onHide=function(){if(b&&(b.indexOf("screenshots:")==-1||b.indexOf("videos:")==-1)){location.replace(b)}else{location.replace("#.")}};this.onSubmit=function(m,h,l){if(m.submitting){return false}for(var k=0;k<l.elements.length;++k){l.elements[k].disabled=true}var n=["contact=1","mode="+$WH.urlencode(m.mode),"reason="+$WH.urlencode(m.reason),"desc="+$WH.urlencode(m.description),"ua="+$WH.urlencode(navigator.userAgent),"appname="+$WH.urlencode(navigator.appName),"page="+$WH.urlencode(m.currenturl)];if(m.mode==0){if(m.relatedurl){n.push("relatedurl="+$WH.urlencode(m.relatedurl))}if(m.email){n.push("email="+$WH.urlencode(m.email))}}else{if(m.mode==1){n.push("id="+$WH.urlencode(m.comment.id))}else{if(m.mode==2){n.push("id="+$WH.urlencode(m.post.id))}else{if(m.mode==3){n.push("id="+$WH.urlencode(m.screenshot.id))}else{if(m.mode==4){n.push("id="+$WH.urlencode(m.profile.source))}else{if(m.mode==5){n.push("id="+$WH.urlencode(m.video.id))}else{if(m.mode==6){n.push("id="+$WH.urlencode(m.guide.id))}}}}}}}m.submitting=true;var g="/contactus";new Ajax(g,{method:"POST",params:n.join("&"),onSuccess:function(p,i){var o=p.responseText;if(o==0){if(g_user.name){alert($WH.sprintf(LANG.ct_dialog_thanks_user,g_user.name))}else{alert(LANG.ct_dialog_thanks)}Lightbox.hide()}else{if(c[o]){alert(c[o])}else{alert("Error: "+o)}}},onFailure:function(o,i){alert("Failure submitting contact request: "+o.statusText)},onComplete:function(q,p){for(var o=0;o<l.elements.length;++o){l.elements[o].disabled=false}m.submitting=false}});return false};this.show=function(g){if(!g){g={}}var i={mode:0};$WH.cO(i,g);i.reasons=d[i.mode];if(location.href.indexOf("#contact")!=-1){i.currenturl=location.href.substr(0,location.href.indexOf("#contact"))}else{i.currenturl=location.href}var h="contactus";if(i.mode!=0){h="reportform"}if(!e){this.init()}e.show(h,{data:i,onShow:this.onShow,onHide:this.onHide,onSubmit:this.onSubmit})};this.checkPound=function(){if(location.hash&&location.hash=="#contact"){ContactTool.show()}};var f;if($WH.isset("g_thottbot")&&g_thottbot){f="Contact Thottbot"}else{f=LANG.ct_dialog_contactwowhead}this.init=function(){e=new Dialog();Dialog.templates.contactus={title:f,width:550,buttons:[["check",LANG.ok],["x",LANG.cancel]],fields:[{id:"reason",type:"select",label:LANG.ct_dialog_reason,required:1,options:[],compute:function(q,r,k,n){$WH.ee(q);for(var p=0;p<this.data.reasons.length;++p){var l=this.data.reasons[p][0];var h=this.data.reasons[p][1];var g=false;if(typeof h=="function"){g=h(this.extra)}else{g=h}if(!g){continue}var m=$WH.ce("option");m.value=l;if(r&&r==l){m.selected=true}$WH.ae(m,$WH.ct(g_contact_reasons[l]));$WH.ae(q,m)}q.onchange=function(){if(this.value==1||this.value==2||this.value==3){k.currenturl.parentNode.parentNode.style.display="";k.relatedurl.parentNode.parentNode.style.display=""}else{k.currenturl.parentNode.parentNode.style.display="none";k.relatedurl.parentNode.parentNode.style.display="none"}}.bind(q);n.style.width="98%"},validate:function(k,i,h){var g="";if(!k||k.length==0){g=LANG.ct_dialog_error_reason}if(g==""){return true}ContactTool.displayError(h.reason,g);h.reason.focus();return false}},{id:"currenturl",type:"text",disabled:true,label:LANG.ct_dialog_currenturl,size:40},{id:"relatedurl",type:"text",label:LANG.ct_dialog_relatedurl,caption:LANG.ct_dialog_optional,size:40,validate:function(l,k,i){var h="";var g=/^(http(s?)\:\/\/|\/)?([\w]+:\w+@)?([a-zA-Z]{1}([\w\-]+\.)+([\w]{2,5}))(:[\d]{1,5})?((\/?\w+\/)+|\/?)(\w+\.[\w]{3,4})?((\?\w+=\w+)?(&\w+=\w+)*)?/;l=l.trim();if(l.length>=250){h=LANG.ct_dialog_error_relatedurl}else{if(l.length>0&&!g.test(l)){h=LANG.ct_dialog_error_invalidurl}}if(h==""){return true}ContactTool.displayError(i.relatedurl,h);i.relatedurl.focus();return false}},{id:"email",type:"text",label:LANG.ct_dialog_email,caption:LANG.ct_dialog_email_caption,compute:function(l,k,h,m,i){if(g_user.email){this.data.email=g_user.email;i.style.display="none"}else{var g=function(){$("#contact-emailwarn").css("display",g_isEmailValid($(h.email).val())?"none":"");Lightbox.reveal()};$(l).keyup(g).blur(g)}},validate:function(k,i,h){var g="";k=k.trim();if(k.length>=100){g=LANG.ct_dialog_error_emaillen}else{if(k.length>0&&!g_isEmailValid(k)){g=LANG.ct_dialog_error_email}}if(g==""){return true}ContactTool.displayError(h.email,g);h.email.focus();return false}},{id:"description",type:"textarea",caption:LANG.ct_dialog_desc_caption,width:"98%",required:1,size:[10,30],validate:function(k,i,h){var g="";k=k.trim();if(k.length==0||k.length>10000){g=LANG.ct_dialog_error_desc}if(g==""){return true}ContactTool.displayError(h.description,g);h.description.focus();return false}},{id:"noemailwarning",type:"caption",compute:function(i,h,g,k){$(k).html('<span id="contact-emailwarn" class="q10"'+(g_user.email?' style="display: none"':"")+">"+LANG.ct_dialog_noemailwarning+"</span>").css("white-space","normal").css("padding","0 4px")}}],onInit:function(g){},onShow:function(g){if(this.data.focus&&g[this.data.focus]){setTimeout(g_setCaretPosition.bind(null,g[this.data.focus],g[this.data.focus].value.length),100)}else{if(g.reason&&!g.reason.value){setTimeout($WH.bindfunc(g.reason.focus,g.reason),10)}else{if(g.relatedurl&&!g.relatedurl.value){setTimeout($WH.bindfunc(g.relatedurl.focus,g.relatedurl),10)}else{if(g.email&&!g.email.value){setTimeout($WH.bindfunc(g.email.focus,g.email),10)}else{if(g.description&&!g.description.value){setTimeout($WH.bindfunc(g.description.focus,g.description),10)}}}}}setTimeout(Lightbox.reveal,250)}};Dialog.templates.reportform={title:LANG.ct_dialog_report,width:550,buttons:[["check",LANG.ok],["x",LANG.cancel]],fields:[{id:"reason",type:"select",label:LANG.ct_dialog_reason,options:[],compute:function(t,u,k,p){switch(this.data.mode){case 1:k.firstChild.innerHTML=$WH.sprintf(LANG.ct_dialog_reportcomment,'<a href="/user='+this.data.comment.user+'">'+this.data.comment.user+"</a>");break;case 2:var r='<a href="/user='+this.data.post.user+'">'+this.data.post.user+"</a>";if(this.data.post.op){k.firstChild.innerHTML=$WH.sprintf(LANG.ct_dialog_reporttopic,r)}else{k.firstChild.innerHTML=$WH.sprintf(LANG.ct_dialog_reportpost,r)}break;case 3:k.firstChild.innerHTML=$WH.sprintf(LANG.ct_dialog_reportscreen,'<a href="/user='+this.data.screenshot.user+'">'+this.data.screenshot.user+"</a>");break;case 4:$WH.ee(k.firstChild);$WH.ae(k.firstChild,$WH.ct(LANG.ct_dialog_reportchar));break;case 5:k.firstChild.innerHTML=$WH.sprintf(LANG.ct_dialog_reportvideo,'<a href="/user='+this.data.video.user+'">'+this.data.video.user+"</a>");break;case 6:k.firstChild.innerHTML="Report guide";break}k.firstChild.setAttribute("style","");$WH.ee(t);var n;if(this.data.mode==1){n=this.data.comment}else{if(this.data.mode==2){n=this.data.post}else{if(this.data.mode==3){n=this.data.screenshot}else{if(this.data.mode==4){n=this.data.profile}else{if(this.data.mode==5){n=this.data.video}else{if(this.data.mode==6){n=this.data.guide}}}}}}$WH.ae(t,$WH.ce("option",{selected:(!u),value:-1}));for(var q=0;q<this.data.reasons.length;++q){var l=this.data.reasons[q][0];var h=this.data.reasons[q][1];var g=false;if(typeof h=="function"){g=h(n)}else{g=h}if(!g){continue}var m=$WH.ce("option");m.value=l;if(u&&u==l){m.selected=true}$WH.ae(m,$WH.ct(g_contact_reasons[l]));$WH.ae(t,m)}p.style.width="98%"},validate:function(k,i,h){var g="";if(!k||k==-1||k.length==0){g=LANG.ct_dialog_error_reason}if(g==""){return true}ContactTool.displayError(h.reason,g);h.reason.focus();return false}},{id:"description",type:"textarea",caption:LANG.ct_dialog_desc_caption,width:"98%",required:1,size:[10,30],validate:function(k,i,h){var g="";k=k.trim();if(k.length==0||k.length>10000){g=LANG.ct_dialog_error_desc}if(g==""){return true}ContactTool.displayError(h.description,g);h.description.focus();return false}}],onInit:function(g){},onShow:function(h){var i=$(h).find("*[name=reason]")[0];var g=$(h).find("*[name=description]")[0];if(this.data.focus&&h[this.data.focus]){setTimeout(g_setCaretPosition.bind(null,h[this.data.focus],h[this.data.focus].value.length),100)}else{if(!i.value){setTimeout($WH.bindfunc(i.focus,i),10)}else{if(!g.value){setTimeout($WH.bindfunc(g.focus,g),10)}}}}}};$(document).ready(this.checkPound)};function g_cookiesEnabled(){document.cookie="enabledTest";return(document.cookie.indexOf("enabledTest")!=-1)?true:false}function g_getWowheadCookie(b){if(g_user.id>0){return g_user.cookies[b]}else{return $WH.gc(b)}}function g_setWowheadCookie(d,e,c){var b=d.substr(0,5)=="temp_";if(!c&&g_user.id>0&&!b){new Ajax("/cookie="+d+"&"+d+"="+$WH.urlencode(e),{method:"get",onSuccess:function(f){if(f.responseText==0){g_user.cookies[d]=e}}})}else{if(c||g_user.id==0){$WH.sc(d,14,e,null,".wowhead.com")}}}var Dialog=function(){var e=this,k,u=null,o,l={},n,d=false,q=$WH.ce("form"),c={};q.onsubmit=function(){r();return false};this.show=function(w,z){if(w){o=w;k=Dialog.templates[o];e.template=k}else{return}if(k.onInit&&!d){(k.onInit.bind(e,q,z))()}if(z.onBeforeShow){l.onBeforeShow=z.onBeforeShow.bind(e,q)}if(k.onBeforeShow){k.onBeforeShow=k.onBeforeShow.bind(e,q)}if(z.onShow){l.onShow=z.onShow.bind(e,q)}if(k.onShow){k.onShow=k.onShow.bind(e,q)}if(z.onHide){l.onHide=z.onHide.bind(e,q)}if(k.onHide){k.onHide=k.onHide.bind(e,q)}if(z.onSubmit){l.onSubmit=z.onSubmit}if(k.onSubmit){u=k.onSubmit.bind(e,q)}if(z.data){d=false;n={};$WH.cO(n,z.data)}e.data=n;Lightbox.show("dialog-"+o,{onShow:b,onHide:m})};this.getValue=function(w){return i(w)};this.setValue=function(z,w){g(z,w)};this.getSelectedValue=function(w){return t(w)};this.getCheckedValue=function(w){return v(w)};function b(w,z){if(z||!d){f(w)}if(k.onBeforeShow){k.onBeforeShow()}if(l.onBeforeShow){l.onBeforeShow()}Lightbox.setSize(k.width,k.height);w.className="dialog";p();if(k.onShow){k.onShow()}if(l.onShow){l.onShow()}}function f(G){$WH.ee(G);$WH.ee(q);var w=$WH.ce("div");w.className="text";$WH.ae(G,w);$WH.ae(w,q);if(k.title){var P=$WH.ce("h1");$WH.ae(P,$WH.ct(k.title));$WH.ae(q,P)}var I=$WH.ce("table"),E=$WH.ce("tbody"),B=false;$WH.ae(I,E);$WH.ae(q,I);for(var O=0,Q=k.fields.length;O<Q;++O){var z=k.fields[O],F;if(!B){tr=$WH.ce("tr");th=$WH.ce("th");td=$WH.ce("td")}z.__tr=tr;if(n[z.id]==null){n[z.id]=(z.value?z.value:"")}var D;if(z.options){D=[];if(z.optorder){$WH.cO(D,z.optorder)}else{for(var N in z.options){D.push(N)}}if(z.sort){D.sort(function(V,U){return z.sort*$WH.strcmp(z.options[V],z.options[U])})}}switch(z.type){case"caption":th.colSpan=2;th.style.textAlign="left";th.style.padding=0;if(z.compute){(z.compute.bind(e,null,n[z.id],q,th,tr))()}else{if(z.label){$WH.ae(th,$WH.ct(z.label))}}$WH.ae(tr,th);$WH.ae(E,tr);continue;break;case"textarea":var R=F=$WH.ce("textarea");R.name=z.id;if(z.disabled){R.disabled=true}R.rows=z.size[0];R.cols=z.size[1];td.colSpan=2;if(z.label){th.colSpan=2;th.style.textAlign="left";th.style.padding=0;td.style.padding=0;$WH.ae(th,$WH.ct(z.label));$WH.ae(tr,th);$WH.ae(E,tr);tr=$WH.ce("tr")}$WH.ae(td,R);break;case"select":var R=F=$WH.ce("select");R.name=z.id;if(z.size){R.size=z.size}if(z.disabled){R.disabled=true}if(z.multiple){R.multiple=true}for(var N=0,C=D.length;N<C;++N){var K=$WH.ce("option");K.value=D[N];$WH.ae(K,$WH.ct(z.options[D[N]]));$WH.ae(R,K)}$WH.ae(td,R);break;case"dynamic":td.colSpan=2;td.style.textAlign="left";td.style.padding=0;if(z.compute){(z.compute.bind(e,null,n[z.id],q,td,tr))()}$WH.ae(tr,td);$WH.ae(E,tr);F=td;break;case"checkbox":case"radio":var M=0;F=[];for(var N=0,C=D.length;N<C;++N){var J=$WH.ce("span"),R,L,A="sdfler46"+z.id+"-"+D[N];if(N>0&&!z.noInputBr){$WH.ae(td,$WH.ce("br"))}L=$WH.ce("label");L.setAttribute("for",A);L.onmousedown=$WH.rf;R=$WH.ce("input");R.setAttribute("type",z.type);R.name=z.id;R.value=D[N];R.id=A;if(z.disabled){R.disabled=true}if(z.submitOnDblClick){L.ondblclick=R.ondblclick=function(U){r()}}if(z.compute){(z.compute.bind(e,R,n[z.id],q,td,tr))()}$WH.ae(L,R);$WH.ae(L,$WH.ct(z.options[D[N]]));$WH.ae(td,L);F.push(R)}break;default:var R=F=$WH.ce("input");R.name=z.id;if(z.size){R.size=z.size}if(z.disabled){R.disabled=true}if(z.submitOnEnter){R.onkeypress=function(U){U=$WH.$E(U);if(U.keyCode==13){r()}}}R.setAttribute("type",z.type);$WH.ae(td,R);break}if(z.label){if(z.type=="textarea"){if(z.labelAlign){td.style.textAlign=z.labelAlign}td.colSpan=2}else{if(z.labelAlign){th.style.textAlign=z.labelAlign}$WH.ae(th,$WH.ct(z.label));$WH.ae(tr,th)}}if(z.type!="checkbox"&&z.type!="radio"){if(z.width){R.style.width=z.width}if(z.compute&&z.type!="caption"&&z.type!="dynamic"){(z.compute.bind(e,R,n[z.id],q,td,tr))()}}if(z.caption){var J=$WH.ce("small");if(z.type!="textarea"){J.style.paddingLeft="2px"}$WH.ae(J,$WH.ct(z.caption));$WH.ae(td,J)}$WH.ae(tr,td);$WH.ae(E,tr);B=z.mergeCell;c[z.id]=F}for(var O=k.buttons.length;O>0;--O){var H=k.buttons[O-1],S=$WH.ce("a");S.onclick=r.bind(S,H[0]);S.className="dialog-"+H[0];S.href="javascript:;";$WH.ae(S,$WH.ct(H[1]));$WH.ae(G,S)}var T=$WH.ce("div");T.className="clear";$WH.ae(G,T);d=true}function p(){for(var B=0,w=k.fields.length;B<w;++B){var D=k.fields[B],C=c[D.id];switch(D.type){case"caption":break;case"select":for(var A=0,z=C.options.length;A<z;A++){C.options[A].selected=(C.options[A].value==n[D.id]||$WH.in_array(n[D.id],C.options[A].value)!=-1)}break;case"checkbox":case"radio":for(var A=0,z=C.length;A<z;A++){C[A].checked=(C[A].value==n[D.id]||$WH.in_array(n[D.id],C[A].value)!=-1)}break;default:C.value=n[D.id];break}if(D.update){(D.update.bind(e,null,n[D.id],q,C))()}}}function m(){if(k.onHide){k.onHide()}if(l.onHide){l.onHide()}}function r(z){if(z=="x"){return Lightbox.hide()}for(var A=0,w=k.fields.length;A<w;++A){var C=k.fields[A],B;switch(C.type){case"caption":continue;case"select":B=t(C.id);break;case"checkbox":case"radio":B=v(C.id);break;case"dynamic":if(C.getValue){B=C.getValue(C,n,q);break}default:B=i(C.id);break}if(C.validate){if(!C.validate(B,n,q)){return}}if(B&&typeof B=="string"){B=$WH.trim(B)}n[C.id]=B}h(z)}function h(z){var w;if(u){w=u(n,z,q)}if(l.onSubmit){w=l.onSubmit(n,z,q)}if(w===undefined||w){Lightbox.hide()}return false}function i(w){return c[w].value}function g(z,w){c[z].value=w}function t(C){var B=[],A=c[C];for(var z=0,w=A.options.length;z<w;z++){if(A.options[z].selected){B.push(parseInt(A.options[z].value)==A.options[z].value?parseInt(A.options[z].value):A.options[z].value)}}if(B.length==1){B=B[0]}return B}function v(C){var B=[],A=c[C];for(var z=0,w=A.length;z<w;z++){if(A[z].checked){B.push(parseInt(A[z].value)==A[z].value?parseInt(A[z].value):A[z].value)}}return B}};Dialog.templates={};Dialog.extraFields={};function g_addCss(c){var d=$WH.ce("style");d.type="text/css";if(d.styleSheet){d.styleSheet.cssText=c}else{$WH.ae(d,$WH.ct(c))}var b=document.getElementsByTagName("head")[0];$WH.ae(b,d)}function g_setTextNodes(d,c){if(d.nodeType==3){d.nodeValue=c}else{for(var b=0;b<d.childNodes.length;++b){g_setTextNodes(d.childNodes[b],c)}}}function g_setInnerHtml(e,d,b){if(e.nodeName.toLowerCase()==b){e.innerHTML=d}else{for(var c=0;c<e.childNodes.length;++c){g_setInnerHtml(e.childNodes[c],d,b)}}}function g_getFirstTextContent(d){for(var c=0;c<d.childNodes.length;++c){if(d.childNodes[c].nodeName=="#text"){return d.childNodes[c].nodeValue}var b=g_getFirstTextContent(d.childNodes[c]);if(b){return b}}return false}function g_getTextContent(d){var b="";for(var c=0;c<d.childNodes.length;++c){if(d.childNodes[c].nodeValue){b+=d.childNodes[c].nodeValue}else{if(d.childNodes[c].nodeName=="BR"){if($WH.Browser.ie67){b+="\r"}else{b+="\n"}}}b+=g_getTextContent(d.childNodes[c])}return b}function g_toggleDisplay(b){b=$(b);b.toggle();if(b.is(":visible")){return true}return false}function g_enableScroll(b){if(!b){$WH.aE(document,"mousewheel",g_enableScroll.F);$WH.aE(window,"DOMMouseScroll",g_enableScroll.F)}else{$WH.dE(document,"mousewheel",g_enableScroll.F);$WH.dE(window,"DOMMouseScroll",g_enableScroll.F)}}g_enableScroll.F=function(b){if(b.stopPropagation){b.stopPropagation()}if(b.preventDefault){b.preventDefault()}b.returnValue=false;b.cancelBubble=true;return false};function g_setCaretPosition(d,c){if(!d){return}if(d.createTextRange){var b=d.createTextRange();b.move("character",c);b.select()}else{if(d.selectionStart!=undefined){d.focus();d.setSelectionRange(c,c)}else{d.focus()}}}function g_insertTag(f,b,k,l){var c=$WH.ge(f);c.focus();if(c.selectionStart!=null){var o=c.selectionStart,i=c.selectionEnd,m=c.scrollLeft,d=c.scrollTop;var h=c.value.substring(o,i);if(typeof l=="function"){h=l(h)}c.value=c.value.substr(0,o)+b+h+k+c.value.substr(i);c.selectionStart=c.selectionEnd=i+b.length;c.scrollLeft=m;c.scrollTop=d}else{if(document.selection&&document.selection.createRange){var g=document.selection.createRange();if(g.parentElement()!=c){return}var h=g.text;if(typeof l=="function"){h=l(h)}g.text=b+h+k}}if(c.onkeyup){c.onkeyup()}}function g_onAfterTyping(b,e,d){var f;var c=function(){if(f){clearTimeout(f);f=null}f=setTimeout(e,d)};b.onkeyup=c}function g_onClick(d,e){var c=0;function b(f){if(c){if(c!=f){return}}else{c=f}e(true)}d.onclick=function(f){f=$WH.$E(f);if(f._button==2){return true}return false};d.oncontextmenu=function(){b(1);return false};d.onmouseup=function(f){f=$WH.$E(f);if(f._button==3||f.shiftKey||f.ctrlKey){b(2)}else{if(f._button==1){e(false)}}return false}}function g_isLeftClick(b){b=$WH.$E(b);return(b&&b._button==1)}function g_preventEmptyFormSubmission(){if(!$.trim(this.elements[0].value)){return false}}var Draggable=new function(){var b={},i={},n,e;function l(r){r=$WH.$E(r);if(this._handle){var o=r._target,q=false,p=0;while(o&&p<=3){if(o==this._handle){q=true;break}o=o.parentNode;++p}if(!q){return false}}n=this;b=$WH.g_getCursorPos(r);$WH.aE(document,"mousemove",c);$WH.aE(document,"mouseup",d);if(n.onClick){n.onClick(r,n)}return false}function c(r){r=$WH.$E(r);var t=$WH.g_getCursorPos(r);if(n){if(Math.abs(t.x-b.x)>5||Math.abs(t.y-b.y)>5){k(r,n);n=null}}if(!e||!e._bounds){return false}var q=h(e),p=t.x-b.x,o=t.y-b.y;p=Math.max(e._bounds.x1-i.x,Math.min(e._bounds.x2-i.x-(q.x2-q.x1),p));o=Math.max(e._bounds.y1-i.y,Math.min(e._bounds.y2-i.y-(q.y2-q.y1),o));m(p,o);return false}function d(o){o=$WH.$E(o);n=null;if(e){g(o)}}function k(p,o){if(e){g(p)}var q=$WH.ac(o);i.x=q[0];i.y=q[1];if(o._targets.length){e=o.cloneNode(true);e._orig=o;$WH.ae(document.body,e);m(-2323,-2323)}else{e=o}$WH.Tooltip.disabled=true;$WH.Tooltip.hide();if(o.onDrag){o.onDrag(p,e,o)}e._bounds=h(o._container);e.className+=" dragged"}function g(u){var t=false,v=$WH.g_getCursorPos(u);if(e._orig&&e._orig._targets.length){f();var w={x1:e._x,x2:e._x+parseInt(e.offsetWidth),y1:e._y,y2:e._y+parseInt(e.offsetHeight)};$WH.de(e);e=e._orig;for(var r=0,p=e._targets.length;r<p;++r){var o=e._targets[r],q=h(o);if(w.x2>=q.x1&&w.x1<q.x2&&w.y2>=q.y1&&w.y1<q.y2){t=true;if(e.onDrop){e.onDrop(u,e,o,(v.x>=q.x1&&v.x<=q.x2&&v.y>=q.y1&&v.y<=q.y2))}else{$WH.ae(o,e)}}}}if(!t&&e.onDrop){e.onDrop(u,e,null)}$WH.dE(document,"mousemove",c);$WH.dE(document,"mouseup",d);$WH.Tooltip.disabled=false;e.className=e.className.replace(/dragged/,"");e=null}function m(p,o){e.style.position="absolute";e.style.left=i.x+p+"px";e.style.top=i.y+o+"px";e._x=i.x+p;e._y=i.y+o}function f(){e.style.left="-2323px";e.style.top="-2323px"}function h(o){var p=$WH.ac(o);return{x1:p[0],x2:p[0]+parseInt(o.offsetWidth),y1:p[1],y2:p[1]+parseInt(o.offsetHeight)}}this.init=function(t,r){t.onmousedown=l;var p=t.getElementsByTagName("a");for(var q=0,o=p.length;q<o;++q){$WH.ns(p[q])}if(!t._targets){t._targets=[]}if(!t._container){t._container=document.body}if(r!=null){if(r.targets){for(var q=0,o=r.targets.length;q<o;++q){t._targets.push($WH.ge(r.targets[q]))}}if(r.container){t._container=$WH.ge(r.container)}if(r.onClick){t.onClick=r.onClick}if(r.onDrop){t.onDrop=r.onDrop}if(r.onDrag){t.onDrag=r.onDrag}}}};var Facebook={getCurrentOpenGraphUrl:function(){return $("head meta[property='og:url']").attr("content")},createLikeButton:function(c,d){if(!d){d={}}var b,e,f;if(d.simple){e=90;f=21;b="button_count"}else{e=400;f=23;b="standard"}var g=$("<iframe></iframe>",{src:"http://www.facebook.com/plugins/like.php?href="+$WH.urlencode(c)+"&locale=en_US&layout="+b+"&show_faces=false&action=like&font=arial&colorscheme=dark&width="+e+"&height="+f,scrolling:"no",frameborder:"0",allowtransparency:"true",css:{border:"none",overflow:"hidden",width:e+"px",height:f+"px",display:"none"}}).load(function(){$(this).show()});return g}};var g_localTime=new Date();var g_blogimages={};function GetStars(b,k,q,o){var l=5;var c=b;if(q){b=q}b=Math.round(b*2)/2;var p=Math.round(b);var m=$("<span>").addClass("stars").addClass("max-"+l).addClass("stars-"+p);if(!g_user.id){k=false}if(k){m.addClass("ratable")}if(q){m.addClass("rated")}var h="<span>";var n=$.browser.msie?"":"&#8203;";var f=b;for(var e=1;e<=l;++e){if(f<1&&f>0){h+='<b class="half">'}else{h+="<b>"}--f;h+='<i class="clickable">'+n+"<i></i></i>"}for(var e=1;e<=l;++e){h+="</b>"}h+="</span>";m.append(h);if(k){var d=0;m.find("i.clickable").each(function(){var i=++d;$(this).click(function(){VoteGuide(o,c,i)})})}if(q){var g=$("<span>").addClass("clear").click(function(){VoteGuide(o,c,0)});m.append(g)}if(b>=0){m.mouseover(function(i){$WH.Tooltip.showAtCursor(i,"Rating:&nbsp;"+b+"&nbsp;/&nbsp;"+l,0,0,"q")}).mousemove(function(i){$WH.Tooltip.cursorUpdate(i)}).mouseout(function(){$WH.Tooltip.hide()})}return m}function VoteGuide(guideId,oldRating,newRating){$("#guiderating").html(GetStars(oldRating,true,newRating,guideId));$.ajax({cache:false,url:"/guide=vote",type:"POST",error:function(){$("#guiderating").html(GetStars(oldRating,true,0,guideId));alert("Voting failed. Try again later.")},success:function(json){var data=eval("("+json+")");$("#guiderating-value").text(data.rating);$("#guiderating-votes").text(GetN5(data.nvotes))},data:{id:guideId,rating:newRating}})}var Icon={sizes:["small","medium","large","blizzard"],sizes2:[18,36,56,64],premiumOffsets:[[-56,-36],[-56,0],[0,0],[0,0]],create:function(d,o,k,c,g,n,b){var i=$WH.ce("div"),e=$WH.ce("ins"),h=$WH.ce("del");if(o==null){o=1}i.className="icon"+Icon.sizes[o];$WH.ae(i,e);if(!b){$WH.ae(i,h)}Icon.setTexture(i,o,d);if(c){var l=$WH.ce("a");l.href=c;if(c.indexOf("wowhead.com")==-1&&c.substr(0,5)=="http:"){l.target="_blank"}$WH.ae(i,l)}else{if(d){var m=i.firstChild.style;var f=(m.backgroundImage.indexOf("/avatars/")!=-1);if(!f){i.onclick=Icon.onClick;var l=$WH.ce("a");l.href="javascript:;";$WH.ae(i,l)}}}Icon.setNumQty(i,g,n);return i},createUser:function(e,g,d,c,b,h){if(e==2){g=g_staticUrl+"/uploads/avatars/"+g+".jpg"}var f=Icon.create(g,d,null,c,null,null,h);if(b){f.className+=" "+f.className+(b==2?"-gold":"-premium")}if(e==2){Icon.moveTexture(f,d,Icon.premiumOffsets[d][0],Icon.premiumOffsets[d][1],true)}return f},setTexture:function(e,d,c){if(!c){return}var b=e.firstChild.style;if(c.indexOf("/")!=-1){b.backgroundImage="url("+c+")"}else{b.backgroundImage="url("+g_staticUrl+"/images/wow/icons/"+Icon.sizes[d]+"/"+c.toLowerCase()+".jpg)"}Icon.moveTexture(e,d,0,0)},moveTexture:function(f,d,b,g,e){var c=f.firstChild.style;if(b||g){if(e){c.backgroundPosition=b+"px "+g+"px"}else{c.backgroundPosition=(-b*Icon.sizes2[d])+"px "+(-g*Icon.sizes2[d])+"px"}}else{if(c.backgroundPosition){c.backgroundPosition=""}}},setNumQty:function(f,d,g){var c=$WH.gE(f,"span");for(var e=0,b=c.length;e<b;++e){if(c[e]){$WH.de(c[e])}}if(d!=null&&((d>1&&d<2147483647)||d.length)){c=g_createGlow(d,(($WH.isset("g_thottbot")&&g_thottbot)?"w":"q1"));c.style.right="0";c.style.bottom="0";c.style.position="absolute";$WH.ae(f,c)}if(g!=null&&g>0){c=g_createGlow("("+g+")",(($WH.isset("g_thottbot")&&g_thottbot)?"w":"q"));c.style.left="0";c.style.top="0";c.style.position="absolute";$WH.ae(f,c)}},getLink:function(b){return $WH.gE(b,"a")[0]},showIconName:function(b){if(b.firstChild){var d=b.firstChild.style;if(d.backgroundImage.length&&(d.backgroundImage.indexOf(g_staticUrl)>=4||g_staticUrl=="")){var e=d.backgroundImage.lastIndexOf("/"),c=d.backgroundImage.indexOf(".jpg");if(e!=-1&&c!=-1){Icon.displayIcon(d.backgroundImage.substring(e+1,c))}}}},onClick:function(){Icon.showIconName(this)},displayIcon:function(c){if(!Dialog.templates.icondisplay){var b=364;switch(Locale.getId()){case LOCALE_ESES:b=380;break;case LOCALE_RURU:b=384;break}Dialog.templates.icondisplay={title:LANG.icon,width:b,buttons:[["arrow",LANG.original],["x",LANG.close]],fields:[{id:"icon",label:LANG.dialog_imagename,required:1,type:"text",labelAlign:"left",compute:function(f,e,d,i){var h=$WH.ce("div");i.style.width="300px";h.style.position="relative";h.style.cssFloat="left";h.style.paddingRight="6px";f.style.width="200px";var g=this.iconDiv=$WH.ce("div");g.style.position="absolute";g.style.top="-12px";g.style.right="-70px";g.update=function(){setTimeout(function(){f.focus();f.select()},10);$WH.ee(g);$WH.ae(g,Icon.create(f.value,2))};$WH.ae(g,Icon.create(e,2));$WH.ae(h,g);$WH.ae(h,f);$WH.ae(i,h)}},{id:"location",label:" ",required:1,type:"caption",compute:function(i,h,f,e,g){$WH.ee(e);e.style.padding="3px 3px 0 3px";e.style.lineHeight="17px";e.style.whiteSpace="normal";var l=$WH.ce("div");l.style.position="relative";l.style.width="250px";var d=$WH.ce("span");var k=LANG.dialog_seeallusingicon;k=k.replace("$1",'<a href="/items?filter=cr=142;crs=0;crv='+this.data.icon+'">'+LANG.types[3][3]+"</a>");k=k.replace("$2",'<a href="/spells?filter=cr=15;crs=0;crv='+this.data.icon+'">'+LANG.types[6][3]+"</a>");k=k.replace("$3",'<a href="/achievements?filter=cr=10;crs=0;crv='+this.data.icon+'">'+LANG.types[10][3]+"</a>");d.innerHTML=k;$WH.ae(l,d);$WH.ae(e,l)}}],onInit:function(d){this.updateIcon=this.template.updateIcon.bind(this,d)},onShow:function(d){this.updateIcon();if(location.hash&&location.hash.indexOf("#icon")==-1){this.oldHash=location.hash}else{this.oldHash=""}var e="#icon";var f=($WH.isset("g_pageInfo")&&g_pageInfo.type&&$WH.in_array([3,6,10],g_pageInfo.type)==-1);if(!f){e+=":"+this.data.icon}location.hash=e},onHide:function(d){if(this.oldHash){location.hash=this.oldHash}else{location.hash="#."}},updateIcon:function(d){this.iconDiv.update()},onSubmit:function(g,f,d,e){if(d=="arrow"){var h=window.open(g_staticUrl+"/images/wow/icons/large/"+f.icon.toLowerCase()+".jpg","_blank");h.focus();return false}return true}}}if(!Icon.icDialog){Icon.icDialog=new Dialog()}Icon.icDialog.show("icondisplay",{data:{icon:c}})},checkPound:function(){if(location.hash&&location.hash.indexOf("#icon")==0){var c=location.hash.split(":");var b=false;if(c.length==2){b=c[1]}else{if(c.length==1&&$WH.isset("g_pageInfo")){switch(g_pageInfo.type){case 3:b=g_items[g_pageInfo.typeId].icon.toLowerCase();break;case 6:b=g_spells[g_pageInfo.typeId].icon.toLowerCase();break;case 10:b=g_achievements[g_pageInfo.typeId].icon.toLowerCase();break}}}if(b){Icon.displayIcon(b)}}}};$(document).ready(Icon.checkPound);var Lightbox=new function(){var e,n,o,i={},d={},k,g;function p(){$WH.aE(e,"click",f);$WH.aE(document,"keydown",h);$WH.aE(window,"resize",b)}function m(){$WH.dE(e,"click",f);$WH.dE(document,"keydown",h);$WH.dE(window,"resize",b)}function c(){if(k){return}k=1;var q=document.body;e=$WH.ce("div");e.className="lightbox-overlay";n=$WH.ce("div");n.className="lightbox-outer";o=$WH.ce("div");o.className="lightbox-inner";e.style.display=n.style.display="none";$WH.ae(q,e);$WH.ae(n,o);$WH.ae(q,n)}function h(q){q=$WH.$E(q);switch(q.keyCode){case 27:f();break}}function b(q){if(q!=1234){if(d.onResize){d.onResize()}}e.style.height=document.body.offsetHeight+"px"}function f(){if(!k){return}m();if(d.onHide){d.onHide()}e.style.display=n.style.display="none";Ads.restoreHidden();PoundChecker.resume();g_enableScroll(true)}function l(){e.style.display=n.style.display=i[g].style.display="";Lightbox.setSize(o.offsetWidth,o.offsetHeight,1)}this.setSize=function(q,r,t){if(!$.browser.msie){o.style.visibility="hidden"}if(!t){o.style.width=q+"px";if(r){o.style.height=r+"px"}}o.style.left=-parseInt(q/2)+"px";if(r){o.style.top=-parseInt(r/2)+"px"}o.style.visibility="visible"};this.show=function(v,u,q){d=u||{};Ads.hideAll();PoundChecker.pause();c();p();if(g!=v&&i[g]!=null){i[g].style.display="none"}g=v;var t=0,r;if(i[v]==null){t=1;r=$WH.ce("div");$WH.ae(o,r);i[v]=r}else{r=i[v]}if(d.onShow){d.onShow(r,t,q)}b(1234);l();g_enableScroll(false)};this.reveal=function(){l()};this.hide=function(){f()};this.isVisible=function(){return(e&&e.style.display!="none")}};function Line(f,n,c,l,k){var g=Math.min(f,c),q=Math.max(f,c),m=Math.min(n,l),i=Math.max(n,l),e=(q-g),o=(i-m),h=Math.sqrt(Math.pow(e,2)+Math.pow(o,2)),r=Math.atan2(o,e),b=Math.sin(r),d=Math.cos(r);var p=$('<span class="line" />').css({top:m.toFixed(2)+"px",left:g.toFixed(2)+"px",width:e.toFixed(2)+"px",height:o.toFixed(2)+"px"}).append($("<var />").css({width:h.toFixed(2)+"px","-o-transform":"rotate("+r+"rad)","-moz-transform":"rotate("+r+"rad)","-webkit-transform":"rotate("+r+"rad)",filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11="+d+", M12="+(-1*b)+", M21="+b+", M22="+d+")"}));if(!(f==g&&n==m)&&!(c==g&&l==m)){p.addClass("flipped")}if(k!=null){p.addClass("line-"+k)}return p[0]}var g_listviews={};function Listview(b){$WH.cO(this,b);if(this.id){var k=(this.tabs?"tab-":"lv-")+this.id;if(this.parent){var w=$WH.ce("div");w.id=k;$WH.ae($WH.ge(this.parent),w);this.container=w}else{this.container=$WH.ge(k)}}else{return}var z=$WH.g_getGets();if((z.debug!=null||g_user.debug)&&g_user.roles&U_GROUP_MODERATOR){this.debug=true}if(this.template&&Listview.templates[this.template]){this.template=Listview.templates[this.template]}else{return}g_listviews[this.id]=this;if(this.data==null){this.data=[]}if(this.poundable==null){if(this.template.poundable!=null){this.poundable=this.template.poundable}else{this.poundable=true}}if(this.searchable==null){if(this.template.searchable!=null){this.searchable=this.template.searchable}else{this.searchable=false}}if(this.filtrable==null){if(this.template.filtrable!=null){this.filtrable=this.template.filtrable}else{this.filtrable=false}}if(this.sortable==null){if(this.template.sortable!=null){this.sortable=this.template.sortable}else{this.sortable=true}}if(this.customPound==null){if(this.template.customPound!=null){this.customPound=this.template.customPound}else{this.customPound=false}}if(this.data.length==1){this.filtrable=false;this.searchable=false}if(this.searchable&&this.searchDelay==null){if(this.template.searchDelay!=null){this.searchDelay=this.template.searchDelay}else{this.searchDelay=333}}if(this.clickable==null){if(this.template.clickable!=null){this.clickable=this.template.clickable}else{this.clickable=true}}if(this.hideBands==null){this.hideBands=this.template.hideBands}if(this.hideNav==null){this.hideNav=this.template.hideNav}if(this.hideHeader==null){this.hideHeader=this.template.hideHeader}if(this.hideCount==null){this.hideCount=this.template.hideCount}if(this.computeDataFunc==null&&this.template.computeDataFunc!=null){this.computeDataFunc=this.template.computeDataFunc}if(this.createCbControls==null&&this.template.createCbControls!=null){this.createCbControls=this.template.createCbControls}if(this.template.onBeforeCreate!=null){if(this.onBeforeCreate==null){this.onBeforeCreate=this.template.onBeforeCreate}else{this.onBeforeCreate=[this.template.onBeforeCreate,this.onBeforeCreate]}}if(this.onAfterCreate==null&&this.template.onAfterCreate!=null){this.onAfterCreate=this.template.onAfterCreate}if(this.onNoData==null&&this.template.onNoData!=null){this.onNoData=this.template.onNoData}if(this.createNote==null&&this.template.createNote!=null){this.createNote=this.template.createNote}if(this.customFilter==null&&this.template.customFilter!=null){this.customFilter=this.template.customFilter}if(this.onSearchSubmit==null&&this.template.onSearchSubmit!=null){this.onSearchSubmit=this.template.onSearchSubmit}if(this.getItemLink==null&&this.template.getItemLink!=null){this.getItemLink=this.template.getItemLink}if(this.clip==null&&this.template.clip!=null){this.clip=this.template.clip}if(this.clip||this.template.compute||this.id=="topics"||this.id=="recipes"){this.debug=false}if(this.mode==null){this.mode=this.template.mode}if(this.template.noStyle!=null){this.noStyle=this.template.noStyle}if(this.nItemsPerPage==null){if(this.template.nItemsPerPage!=null){this.nItemsPerPage=this.template.nItemsPerPage}else{this.nItemsPerPage=50}}this.nItemsPerPage|=0;if(this.nItemsPerPage<=0){this.nItemsPerPage=0}this.nFilters=0;this.resetRowVisibility();if(this.mode==Listview.MODE_TILED){if(this.nItemsPerRow==null){var u=this.template.nItemsPerRow;this.nItemsPerRow=(u!=null?u:4)}this.nItemsPerRow|=0;if(this.nItemsPerRow<=1){this.nItemsPerRow=1}}else{if(this.mode==Listview.MODE_CALENDAR){this.dates=[];this.nItemsPerRow=7;this.nItemsPerPage=1;this.nDaysPerMonth=[];if(this.template.startOnMonth!=null){this.startOnMonth=this.template.startOnMonth}else{this.startOnMonth=new Date()}this.startOnMonth.setDate(1);this.startOnMonth.setHours(0,0,0,0);if(this.nMonthsToDisplay==null){if(this.template.nMonthsToDisplay!=null){this.nMonthsToDisplay=this.template.nMonthsToDisplay}else{this.nMonthsToDisplay=1}}var l=this.startOnMonth.getFullYear(),o=this.startOnMonth.getMonth();for(var q=0;q<this.nMonthsToDisplay;++q){var A=new Date(l,o+q,32);this.nDaysPerMonth[q]=32-A.getDate();for(var r=1;r<=this.nDaysPerMonth[q];++r){this.dates.push({date:new Date(l,o+q,r)})}}if(this.template.rowOffset!=null){this.rowOffset=this.template.rowOffset}}else{this.nItemsPerRow=1}}this.columns=[];for(var r=0,t=this.template.columns.length;r<t;++r){var B=this.template.columns[r],g={};$WH.cO(g,B);this.columns.push(g)}if(this.extraCols!=null){for(var r=0,t=this.extraCols.length;r<t;++r){var e=null;var c=this.extraCols[r];if(c.after||c.before){var h=$WH.in_array(this.columns,(c.after?c.after:c.before),function(d){return d.id});if(h!=-1){e=(c.after?h+1:h)}}if(e==null){e=this.columns.length}if(c.id=="debug-id"){this.columns.splice(0,0,c)}else{this.columns.splice(e,0,c)}}}this.visibility=[];var p=[],n=[];if(this.visibleCols!=null){$WH.array_walk(this.visibleCols,function(d){p[d]=1})}if(this.hiddenCols!=null){$WH.array_walk(this.hiddenCols,function(d){n[d]=1})}for(var r=0,t=this.columns.length;r<t;++r){var c=this.columns[r];if(p[c.id]!=null||(!c.hidden&&n[c.id]==null)){this.visibility.push(r)}}if(this.sort==null&&this.template.sort){this.sort=this.template.sort.slice(0)}if(this.sort!=null){var f=this.sort;this.sort=[];for(var r=0,t=f.length;r<t;++r){var c=parseInt(f[r]);if(isNaN(c)){var v=0;if(f[r].charAt(0)=="-"){v=1;f[r]=f[r].substring(1)}var h=$WH.in_array(this.columns,f[r],function(d){return d.id});if(h!=-1){if(v){this.sort.push(-(h+1))}else{this.sort.push(h+1)}}}else{this.sort.push(c)}}}else{this.sort=[]}if(this.debug){this.columns.splice(0,0,{id:"debug-id",compute:function(d,i){if(d.id){$WH.ae(i,$WH.ct(d.id))}},getVisibleText:function(d){if(d.id){return d.id}else{return""}},getValue:function(d){if(d.id){return d.id}else{return 0}},sortFunc:function(i,d,m){if(i.id==null){return -1}else{if(d.id==null){return 1}}return $WH.strcmp(i.id,d.id)},name:"ID",width:"5%",tooltip:"ID"});this.visibility.splice(0,0,-1);for(var r=0,t=this.visibility.length;r<t;++r){this.visibility[r]=this.visibility[r]+1}for(var r=0,t=this.sort.length;r<t;++r){if(this.sort[r]<0){this.sort[r]=this.sort[r]-1}else{this.sort[r]=this.sort[r]+1}}}if(this.tabs){this.tabIndex=this.tabs.add(this.getTabName(),{id:this.id,onLoad:this.initialize.bind(this)});this.tabClick=Tabs.trackClick.bind(this.tabs,this.tabs.tabs[this.tabIndex])}else{this.initialize()}}Listview.MODE_DEFAULT=0;Listview.MODE_CHECKBOX=1;Listview.MODE_DIV=2;Listview.MODE_TILED=3;Listview.MODE_CALENDAR=4;Listview.prototype={initialize:function(){if(this.data.length){if(this.computeDataFunc!=null){for(var e=0,b=this.data.length;e<b;++e){this.computeDataFunc(this.data[e])}}}if(this.tabs){this.pounded=(this.tabs.poundedTab==this.tabIndex);if(this.pounded){this.readPound()}}else{this.readPound()}this.applySort();var c;if(this.onBeforeCreate!=null){if(typeof this.onBeforeCreate=="function"){c=this.onBeforeCreate()}else{for(var e=0;e<this.onBeforeCreate.length;++e){(this.onBeforeCreate[e].bind(this))()}}}this.noData=$WH.ce("div");this.noData.className="listview-nodata text";if(this.mode==Listview.MODE_DIV){this.mainContainer=this.mainDiv=$WH.ce("div");if(!this.noStyle){this.mainContainer.className="listview-mode-div"}}else{this.mainContainer=this.table=$WH.ce("table");this.thead=$WH.ce("thead");this.tbody=$WH.ce("tbody");if(this.clickable){this.tbody.className="clickable"}if(this.mode==Listview.MODE_TILED||this.mode==Listview.MODE_CALENDAR){if(!this.noStyle){this.table.className="listview-mode-"+(this.mode==Listview.MODE_TILED?"tiled":"calendar")}var f=(100/this.nItemsPerRow)+"%",g=$WH.ce("colgroup"),d;for(var e=0;e<this.nItemsPerRow;++e){d=$WH.ce("col");d.style.width=f;$WH.ae(g,d)}$WH.ae(this.mainContainer,g)}else{if(!this.noStyle){this.table.className="listview-mode-default"}this.createHeader();this.updateSortArrow()}$WH.ae(this.table,this.thead);$WH.ae(this.table,this.tbody)}this.createBands();if(this.customFilter!=null){this.updateFilters()}this.updateNav();this.refreshRows();if(this.onAfterCreate!=null){this.onAfterCreate(c)}},createHeader:function(){var h=$WH.ce("tr");if(this.mode==Listview.MODE_CHECKBOX&&(!$WH.isset("g_thottbot")||!g_thottbot)){var g=$WH.ce("th"),k=$WH.ce("div"),c=$WH.ce("a");g.style.width="33px";c.href="javascript:;";c.className="listview-cb";$WH.ns(c);$WH.ae(c,$WH.ct(String.fromCharCode(160)));$WH.ae(k,c);$WH.ae(g,k);$WH.ae(h,g)}for(var f=0,b=this.visibility.length;f<b;++f){var e=this.visibility[f],d=this.columns[e],g=$WH.ce("th");k=$WH.ce("div"),c=$WH.ce("a"),outerSpan=$WH.ce("span"),innerSpan=$WH.ce("span");d.__th=g;if(this.filtrable&&(d.filtrable==null||d.filtrable)){c.onmouseup=Listview.headerClick.bind(this,d,e);c.onclick=c.oncontextmenu=$WH.rf}else{if(this.sortable){c.href="javascript:;";c.onclick=this.sortBy.bind(this,e+1)}}if(c.onclick){c.onmouseover=Listview.headerOver.bind(this,c,d);c.onmouseout=$WH.Tooltip.hide;$WH.ns(c)}else{c.className="static"}if(d.width!=null){g.style.width=d.width}if(d.align!=null){g.style.textAlign=d.align}if(d.span!=null){g.colSpan=d.span}$WH.ae(innerSpan,$WH.ct(d.name));$WH.ae(outerSpan,innerSpan);$WH.ae(c,outerSpan);$WH.ae(k,c);$WH.ae(g,k);$WH.ae(h,g)}if(this.hideHeader){this.thead.style.display="none"}$WH.ae(this.thead,h)},createBands:function(){var l=$WH.ce("div"),n=$WH.ce("div"),o=$WH.ce("div"),m=$WH.ce("div");this.bandTop=l;this.bandBot=n;this.noteTop=o;this.noteBot=m;l.className="listview-band-top";n.className="listview-band-bottom";this.navTop=this.createNav(true);this.navBot=this.createNav(false);o.className=m.className="listview-note";if(this.note){o.innerHTML=this.note}else{if(this.createNote){this.createNote(o,m)}}if(this.debug){$WH.ae(o,$WH.ct(" ("));var c=$WH.ce("a");c.onclick=this.getList.bind(this);$WH.ae(c,$WH.ct("CSV"));$WH.ae(o,c);$WH.ae(o,$WH.ct(")"))}if(this._errors){var e=$WH.ce("small"),h=$WH.ce("b");h.className="q10 icon-report";if(o.innerHTML){h.style.marginLeft="10px"}e.onmouseover=function(b){$WH.Tooltip.showAtCursor(b,LANG.lvnote_witherrors,0,0,"q")};e.onmousemove=$WH.Tooltip.cursorUpdate;e.onmouseout=$WH.Tooltip.hide;$WH.st(h,LANG.error);$WH.ae(e,h);$WH.ae(o,e)}if(!o.firstChild&&!(this.createCbControls||this.mode==Listview.MODE_CHECKBOX)){$WH.ae(o,$WH.ct(String.fromCharCode(160)))}if(!(this.createCbControls||this.mode==Listview.MODE_CHECKBOX)){$WH.ae(m,$WH.ct(String.fromCharCode(160)))}$WH.ae(l,this.navTop);if(this.searchable){var p=this.updateFilters.bind(this,true),f=(this._truncated?"search-within-results2":"search-within-results"),e=$WH.ce("span"),d=$WH.ce("em"),k=$WH.ce("a"),i=$WH.ce("input");e.className="listview-quicksearch";if(this.tabClick){$(e).click(this.tabClick)}$WH.ae(e,d);k.href="javascript:;";k.onclick=function(){var b=this.nextSibling;b.value="";b.className=f;p()};k.style.display="none";$WH.ae(k,$WH.ce("span"));$WH.ae(e,k);$WH.ns(k);i.setAttribute("type","text");i.className=f;i.style.width=(this._truncated?"19em":"15em");g_onAfterTyping(i,p,this.searchDelay);i.onmouseover=function(){if($WH.trim(this.value)!=""){this.className=""}};i.onfocus=function(){this.className=""};i.onblur=function(){if($WH.trim(this.value)==""){this.className=f;this.value=""}};i.onkeypress=this.submitSearch.bind(this);$WH.ae(e,i);this.quickSearchBox=i;this.quickSearchGlass=d;this.quickSearchClear=k;$WH.ae(l,e)}$WH.ae(l,o);$WH.ae(n,this.navBot);$WH.ae(n,m);if(this.createCbControls||this.mode==Listview.MODE_CHECKBOX){if(this.note){o.style.paddingBottom="5px"}this.cbBarTop=this.createCbBar(true);this.cbBarBot=this.createCbBar(false);$WH.ae(l,this.cbBarTop);$WH.ae(n,this.cbBarBot);if(!this.noteTop.firstChild&&!this.cbBarTop.firstChild){this.noteTop.innerHTML="&nbsp;"}if(!this.noteBot.firstChild&&!this.cbBarBot.firstChild){this.noteBot.innerHTML="&nbsp;"}if(this.noteTop.firstChild&&this.cbBarTop.firstChild){this.noteTop.style.paddingBottom="6px"}if(this.noteBot.firstChild&&this.cbBarBot.firstChild){this.noteBot.style.paddingBottom="6px"}}if(this.hideBands&1){l.style.display="none"}if(this.hideBands&2){n.style.display="none"}$WH.ae(this.container,this.bandTop);if(this.clip){var g=$WH.ce("div");g.className="listview-clip";g.style.width=this.clip.w+"px";g.style.height=this.clip.h+"px";this.clipDiv=g;$WH.ae(g,this.mainContainer);$WH.ae(g,this.noData);$WH.ae(this.container,g)}else{$WH.ae(this.container,this.mainContainer);$WH.ae(this.container,this.noData)}$WH.ae(this.container,this.bandBot)},createNav:function(h){var d=$WH.ce("div"),e=$WH.ce("a"),c=$WH.ce("a"),b=$WH.ce("a"),l=$WH.ce("a"),k=$WH.ce("span"),i=$WH.ce("b"),g=$WH.ce("b"),f=$WH.ce("b");d.className="listview-nav";e.href=c.href=b.href=l.href="javascript:;";$WH.ae(e,$WH.ct(String.fromCharCode(171)+LANG.lvpage_first));$WH.ae(c,$WH.ct(String.fromCharCode(8249)+LANG.lvpage_previous));$WH.ae(b,$WH.ct(LANG.lvpage_next+String.fromCharCode(8250)));$WH.ae(l,$WH.ct(LANG.lvpage_last+String.fromCharCode(187)));$WH.ns(e);$WH.ns(c);$WH.ns(b);$WH.ns(l);e.onclick=this.firstPage.bind(this);c.onclick=this.previousPage.bind(this);b.onclick=this.nextPage.bind(this);l.onclick=this.lastPage.bind(this);if(this.mode==Listview.MODE_CALENDAR){$WH.ae(i,$WH.ct("a"));$WH.ae(k,i)}else{$WH.ae(i,$WH.ct("a"));$WH.ae(g,$WH.ct("a"));$WH.ae(f,$WH.ct("a"));$WH.ae(k,i);$WH.ae(k,$WH.ct(LANG.hyphen));$WH.ae(k,g);$WH.ae(k,$WH.ct(LANG.lvpage_of));$WH.ae(k,f)}$WH.ae(d,e);$WH.ae(d,c);$WH.ae(d,k);$WH.ae(d,b);$WH.ae(d,l);if(h){if(this.hideNav&1){d.style.display="none"}}else{if(this.hideNav&2){d.style.display="none"}}if(this.tabClick){$("a",d).click(this.tabClick)}return d},createCbBar:function(b){var c=$WH.ce("div");if(this.createCbControls){this.createCbControls(c,b)}if(c.firstChild){c.className="listview-withselected"+(b?"":"2")}return c},refreshRows:function(){var c=(this.mode==Listview.MODE_DIV?this.mainContainer:this.tbody);$WH.ee(c);if(this.nRowsVisible==0){if(!this.filtered){this.bandTop.style.display=this.bandBot.style.display="none";this.mainContainer.style.display="none"}this.noData.style.display="";this.showNoData();return}var p,d,e;if(!(this.hideBands&1)){this.bandTop.style.display=""}if(!(this.hideBands&2)){this.bandBot.style.display=""}if(this.nDaysPerMonth&&this.nDaysPerMonth.length){p=0;for(var h=0;h<this.rowOffset;++h){p+=this.nDaysPerMonth[h]}d=p+this.nDaysPerMonth[h]}else{if(this.nItemsPerPage>0){p=this.rowOffset;d=Math.min(p+this.nRowsVisible,p+this.nItemsPerPage);if(this.filtered&&this.rowOffset>0){for(var h=0,l=0;h<this.data.length&&l<this.rowOffset;++h){var q=this.data[h];if(q.__hidden||q.__deleted){++p}else{++l}}d+=(p-this.rowOffset)}}else{p=0;d=this.nRowsVisible}}var m=d-p;if(this.mode==Listview.MODE_DIV){for(var g=0;g<m;++g){var h=p+g,q=this.data[h];if(!q){break}if(q.__hidden||q.__deleted){++m;continue}$WH.ae(this.mainDiv,this.getDiv(h))}}else{if(this.mode==Listview.MODE_TILED){var f=0,n=$WH.ce("tr");for(var g=0;g<m;++g){var h=p+g,q=this.data[h];if(!q){break}if(q.__hidden||q.__deleted){++m;continue}$WH.ae(n,this.getCell(h));if(++f==this.nItemsPerRow){$WH.ae(this.tbody,n);if(g+1<m){n=$WH.ce("tr")}f=0}}if(f!=0){for(;f<4;++f){var o=$WH.ce("td");o.className="empty-cell";$WH.ae(n,o)}$WH.ae(this.tbody,n)}}else{if(this.mode==Listview.MODE_CALENDAR){var n=$WH.ce("tr");for(var h=0;h<7;++h){var b=$WH.ce("th");$WH.st(b,LANG.date_days[h]);$WH.ae(n,b)}$WH.ae(this.tbody,n);n=$WH.ce("tr");for(var f=0;f<this.dates[p].date.getDay();++f){var o=$WH.ce("td");o.className="empty-cell";$WH.ae(n,o)}for(var g=p;g<d;++g){$WH.ae(n,this.getEvent(g));if(++f==7){$WH.ae(this.tbody,n);n=$WH.ce("tr");f=0}}if(f!=0){for(;f<7;++f){var o=$WH.ce("td");o.className="empty-cell";$WH.ae(n,o)}$WH.ae(this.tbody,n)}}else{for(var g=0;g<m;++g){var h=p+g,q=this.data[h];if(!q){break}if(q.__hidden||q.__deleted){++m;continue}$WH.ae(this.tbody,this.getRow(h))}}}}this.mainContainer.style.display="";this.noData.style.display="none"},showNoData:function(){var c=this.noData;$WH.ee(c);var b=-1;if(this.onNoData){b=(this.onNoData.bind(this,c))()}if(b==-1){$WH.ae(this.noData,$WH.ct(this.filtered?LANG.lvnodata2:LANG.lvnodata))}},getDiv:function(b){var c=this.data[b];if(c.__div==null||this.minPatchVersion!=c.__minPatch){this.createDiv(c,b)}return c.__div},createDiv:function(c,b){var d=$WH.ce("div");c.__div=d;if(this.minPatchVersion){c.__minPatch=this.minPatchVersion}(this.template.compute.bind(this,c,d,b))()},getCell:function(b){var c=this.data[b];if(c.__td==null){this.createCell(c,b)}return c.__td},createCell:function(c,b){var d=$WH.ce("td");c.__td=d;(this.template.compute.bind(this,c,d,b))()},getEvent:function(b){var c=this.dates[b];if(c.__td==null){this.createEvent(c,b)}return c.__td},createEvent:function(c,b){c.events=$WH.array_filter(this.data,function(f){if(f.__hidden||f.__deleted){return false}var g=Listview.funcBox.getEventNextDates(f.startDate,f.endDate,f.rec||0,c.date);if(g[0]&&g[1]){g[0].setHours(0,0,0,0);g[1].setHours(0,0,0,0);return g[0]<=c.date&&g[1]>=c.date}return false});var e=$WH.ce("td");c.__td=e;if(c.date.getFullYear()==g_serverTime.getFullYear()&&c.date.getMonth()==g_serverTime.getMonth()&&c.date.getDate()==g_serverTime.getDate()){e.className="calendar-today"}var d=$WH.ce("div");d.className="calendar-date";$WH.st(d,c.date.getDate());$WH.ae(e,d);d=$WH.ce("div");d.className="calendar-event";$WH.ae(e,d);(this.template.compute.bind(this,c,d,b))();if(this.getItemLink){e.onclick=this.itemClick.bind(this,c)}},getRow:function(b){var c=this.data[b];if(c.__tr==null){this.createRow(c)}return c.__tr},setRow:function(b){if(this.data[b.pos]){this.data[b.pos]=b;this.data[b.pos].__tr=b.__tr;this.createRow(this.data[b.pos]);this.refreshRows()}},createRow:function(l){var h=$WH.ce("tr");l.__tr=h;if(this.mode==Listview.MODE_CHECKBOX&&(!$WH.isset("g_thottbot")||!g_thottbot)){var d=$WH.ce("td");if(!l.__nochk){d.className="listview-cb";d.onclick=Listview.cbCellClick;var c=$WH.ce("input");$WH.ns(c);c.type="checkbox";c.onclick=Listview.cbClick;if(l.__chk){c.checked=true}l.__cb=c;$WH.ae(d,c)}$WH.ae(h,d)}for(var e=0,f=this.visibility.length;e<f;++e){var g=this.visibility[e],b=this.columns[g],d=$WH.ce("td"),k;if(b.align!=null){d.style.textAlign=b.align}if(b.compute){k=(b.compute.bind(this,l,d,h,g))()}else{if(l[b.value]!=null){k=l[b.value]}else{k=-1}}if(k!=-1&&k!=null){d.insertBefore($WH.ct(k),d.firstChild)}$WH.ae(h,d)}if(this.mode==Listview.MODE_CHECKBOX&&l.__chk){h.className="checked"}if(this.getItemLink){h.onclick=this.itemClick.bind(this,l)}},itemClick:function(f,d){d=$WH.$E(d);var b=0,c=d._target;while(c&&b<3){if(c.nodeName=="A"){return}c=c.parentNode}location.href=this.getItemLink(f)},submitSearch:function(d){d=$WH.$E(d);if(!this.onSearchSubmit||d.keyCode!=13){return}for(var c=0,b=this.data.length;c<b;++c){if(this.data[c].__hidden){continue}(this.onSearchSubmit.bind(this,this.data[c]))()}},validatePage:function(){var d=this.nItemsPerPage,c=this.rowOffset,b=this.nRowsVisible;if(c<0){this.rowOffset=0}else{if(this.mode==Listview.MODE_CALENDAR){this.rowOffset=Math.min(c,this.nDaysPerMonth.length-1)}else{this.rowOffset=this.getRowOffset(c+d>b?b-1:c)}}},getRowOffset:function(c){var b=this.nItemsPerPage;return(b>0&&c>0?Math.floor(c/b)*b:0)},resetRowVisibility:function(){for(var c=0,b=this.data.length;c<b;++c){this.data[c].__hidden=false}this.filtered=false;this.rowOffset=0;this.nRowsVisible=this.data.length},getColText:function(d,b){var c="";if(this.template.getVisibleText){c=$WH.trim(this.template.getVisibleText(d)+" ")}if(b.getVisibleText){return c+b.getVisibleText(d)}if(b.getValue){return c+b.getValue(d)}if(b.value){return c+d[b.value]}if(b.compute){return c+b.compute(d,$WH.ce("td"),$WH.ce("tr"))}return""},resetFilters:function(){for(var e=0,b=this.visibility.length;e<b;++e){var d=this.visibility[e];var c=this.columns[d];if(c.__filter){c.__th.firstChild.firstChild.className="";c.__filter=null;--(this.nFilters)}}},updateFilters:function(e){$WH.Tooltip.hide();this.resetRowVisibility();var A,r,d;if(this.searchable){this.quickSearchBox.parentNode.style.display="";A=$WH.trim(this.quickSearchBox.value);if(A){this.quickSearchGlass.style.display="none";this.quickSearchClear.style.display="";A=A.toLowerCase().replace(/\s+/g," ");r=A.split(" ");d=r.length}else{this.quickSearchGlass.style.display="";this.quickSearchClear.style.display="none"}}else{if(this.quickSearchBox){this.quickSearchBox.parentNode.style.display="none"}}if(!A&&this.nFilters==0&&this.customFilter==null){if(e){this.updateNav();this.refreshRows()}return}var D={1:function(i,k){return i>k},2:function(i,k){return i==k},3:function(i,k){return i<k},4:function(i,k){return i>=k},5:function(i,k){return i<=k},6:function(i,F,k){return F<=i&&i<=k}};var q={1:function(k,i,F){return i>F},2:function(k,i,F){return k<=F&&F<=i},3:function(k,i,F){return k<F},4:function(k,i,F){return i>=F},5:function(k,i,F){return k<=F},6:function(k,i,G,F){return G<=i&&k<=F}};var p=0;for(var w=0,z=this.data.length;w<z;++w){var h=this.data[w],n=0;nSearchMatches=0,matches=[];h.__hidden=true;if(this.customFilter&&!this.customFilter(h,w)){continue}for(var v=0,l=this.visibility.length;v<l;++v){var o=this.visibility[v];var f=this.columns[o];if(f.__filter){var b=f.__filter,c=false;if(f.type!=null&&f.type=="range"){var E=f.getMinValue(h),C=f.getMaxValue(h);c=(q[b.type])(E,C,b.value,b.value2)}else{if(f.type==null||f.type=="num"||b.type>0){var t=null;if(f.getValue){t=f.getValue(h)}else{if(f.value){t=parseFloat(h[f.value])}}if(!t){t=0}c=(D[b.type])(t,b.value,b.value2)}else{var m=this.getColText(h,f);if(m){m=m.toString().toLowerCase();if(b.invert){c=m.match(b.regex)!=null}else{var B=0;for(var u=0,g=b.words.length;u<g;++u){if(m.indexOf(b.words[u])!=-1){++B}else{break}}c=(B==b.words.length)}}}}if(b.invert){c=!c}if(c){++n}else{break}}if(A){var m=this.getColText(h,f);if(m){m=m.toString().toLowerCase();for(var u=0,g=r.length;u<g;++u){if(!matches[u]){if(m.indexOf(r[u])!=-1){matches[u]=1;++nSearchMatches}}}}}}if(h.__alwaysvisible||((this.nFilters==0||n==this.nFilters)&&(!A||nSearchMatches==d))){h.__hidden=false;++p}}this.filtered=(p<this.data.length);this.nRowsVisible=p;if(e){this.updateNav();this.refreshRows()}},changePage:function(){this.validatePage();this.refreshRows();this.updateNav();this.updatePound();var b=$WH.g_getScroll(),d=$WH.ac(this.container);if(b.y>d[1]){scrollTo(b.x,d[1])}},firstPage:function(){this.rowOffset=0;this.changePage();return false},previousPage:function(){this.rowOffset-=this.nItemsPerPage;this.changePage();return false},nextPage:function(){this.rowOffset+=this.nItemsPerPage;this.changePage();return false},lastPage:function(){this.rowOffset=99999999;this.changePage();return false},addSort:function(b,d){var c=$WH.in_array(b,Math.abs(d),function(e){return Math.abs(e)});if(c!=-1){d=b[c];b.splice(c,1)}b.splice(0,0,d)},sortBy:function(b){if(b<=0||b>this.columns.length){return}if(Math.abs(this.sort[0])==b){this.sort[0]=-this.sort[0]}else{var c=-1;if(this.columns[b-1].type=="text"){c=1}this.addSort(this.sort,c*b)}this.applySort();this.refreshRows();this.updateSortArrow();this.updatePound()},applySort:function(){if(this.sort.length==0){return}Listview.sort=this.sort;Listview.columns=this.columns;if(this.indexCreated){this.data.sort(Listview.sortIndexedRows.bind(this))}else{this.data.sort(Listview.sortRows.bind(this))}this.updateSortIndex()},setSort:function(c,d,b){if(this.sort.toString()!=c.toString()){this.sort=c;this.applySort();if(d){this.refreshRows()}if(b){this.updatePound()}}},readPound:function(){if(!this.poundable||!location.hash.length){return false}var c=location.hash.substr(1);if(this.tabs){var h=c.lastIndexOf(":");if(h==-1){return false}c=c.substr(h+1)}var b=parseInt(c);if(!isNaN(b)){this.rowOffset=b;this.validatePage();if(this.poundable!=2){var e=[];var g=c.match(/(\+|\-)[0-9]+/g);if(g!=null){for(var d=g.length-1;d>=0;--d){var f=parseInt(g[d])|0;var c=Math.abs(f);if(c<=0||c>this.columns.length){break}this.addSort(e,f)}this.setSort(e,false,false)}}if(this.tabs){this.tabs.setTabPound(this.tabIndex,this.getTabPound())}}},updateSortArrow:function(){if(!this.sort.length||!this.thead||this.mode==Listview.MODE_TILED||this.mode==Listview.MODE_CALENDAR){return}var b=$WH.in_array(this.visibility,Math.abs(this.sort[0])-1);if(b==-1){return}if(this.mode==Listview.MODE_CHECKBOX&&b<this.thead.firstChild.childNodes.length-1){b+=1}var c=this.thead.firstChild.childNodes[b].firstChild.firstChild.firstChild;if(this.lsa&&this.lsa!=c){this.lsa.className=""}c.className=(this.sort[0]<0?"sortdesc":"sortasc");this.lsa=c},updateSortIndex:function(){var c=this.data;for(var d=0,b=c.length;d<b;++d){c[d].__si=d}this.indexCreated=true},updateTabName:function(){if(this.tabs&&this.tabIndex!=null){this.tabs.setTabName(this.tabIndex,this.getTabName())}},updatePound:function(b){if(!this.poundable){return}var c="",e="";if(b){if(location.hash.length&&this.tabs){var d=location.hash.lastIndexOf(":");if(d!=-1&&!isNaN(parseInt(location.hash.substr(d+1)))){c=location.hash.substr(d+1)}}}else{c=this.getTabPound()}if(this.customPound){e=this.customPound}else{if(this.tabs){e=this.id}}if(c&&this.tabs){this.tabs.setTabPound(this.tabIndex,c)}location.replace("#"+e+(e&&c?":":"")+c)},updateNav:function(){var g=[this.navTop,this.navBot],m=this.nItemsPerPage,l=this.rowOffset,f=this.nRowsVisible,k=0,c=0,h=0,n=0,d=new Date();if(f>0){if(!(this.hideNav&1)){g[0].style.display=""}if(!(this.hideNav&2)){g[1].style.display=""}}else{g[0].style.display=g[1].style.display="none"}if(this.mode==Listview.MODE_CALENDAR){for(var e=0;e<this.nDaysPerMonth.length;++e){if(e==l){if(e>0){c=1}if(e>1){k=1}if(e<this.nDaysPerMonth.length-1){h=1}if(e<this.nDaysPerMonth.length-2){n=1}}}d.setTime(this.startOnMonth.valueOf());d.setMonth(d.getMonth()+l)}else{if(m){if(l>0){c=1;if(l>=m+m){k=1}}if(l+m<f){h=1;if(l+m+m<f){n=1}}}}for(var e=0;e<2;++e){var b=g[e].childNodes;b[0].style.display=(k?"":"none");b[1].style.display=(c?"":"none");b[3].style.display=(h?"":"none");b[4].style.display=(n?"":"none");b=b[2].childNodes;if(this.mode==Listview.MODE_CALENDAR){b[0].firstChild.nodeValue=LANG.date_months[d.getMonth()]+" "+d.getFullYear()}else{b[0].firstChild.nodeValue=l+1;b[2].firstChild.nodeValue=m?Math.min(l+m,f):f;b[4].firstChild.nodeValue=f}}},getTabName:function(){var c=this.name,e=this.data.length;for(var d=0,b=this.data.length;d<b;++d){if(this.data[d].__hidden||this.data[d].__deleted){--e}}if(e>0&&!this.hideCount){c+=$WH.sprintf(LANG.qty,e)}return c},getTabPound:function(){var b="";b+=this.rowOffset;if(this.poundable!=2&&this.sort.length){b+=("+"+this.sort.join("+")).replace(/\+\-/g,"-")}return b},getCheckedRows:function(){var e=[];for(var d=0,b=this.data.length;d<b;++d){var c=this.data[d];if((c.__cb&&c.__cb.checked)||(!c.__cb&&c.__chk)){e.push(c)}}return e},resetCheckedRows:function(){for(var d=0,b=this.data.length;d<b;++d){var c=this.data[d];if(c.__cb){c.__cb.checked=false}else{if(c.__chk){c.__chk=null}}if(c.__tr){c.__tr.className=c.__tr.className.replace("checked","")}}},deleteRows:function(d){if(!d||!d.length){return}for(var c=0,b=d.length;c<b;++c){var e=d[c];if(!e.__hidden&&!e.__hidden){this.nRowsVisible-=1}e.__deleted=true}this.updateTabName();if(this.rowOffset>=this.nRowsVisible){this.previousPage()}else{this.refreshRows();this.updateNav()}},setData:function(b){this.data=b;this.indexCreated=false;this.resetCheckedRows();this.resetRowVisibility();if(this.tabs){this.pounded=(this.tabs.poundedTab==this.tabIndex);if(this.pounded){this.readPound()}}else{this.readPound()}this.applySort();this.updateSortArrow();if(this.customFilter!=null){this.updateFilters()}this.updateNav();this.refreshRows()},getClipDiv:function(){return this.clipDiv},getNoteTopDiv:function(){return this.noteTop},focusSearch:function(){this.quickSearchBox.focus()},clearSearch:function(){this.quickSearchBox.value=""},getList:function(){if(!this.debug){return}var c="";for(var b=0;b<this.data.length;b++){if(!this.data[b].__hidden){c+=this.data[b].id+", "}}listviewIdList.show(c)},createIndicator:function(b,e,g){if(!this.noteIndicators){this.noteIndicators=$WH.ce("div");this.noteIndicators.className="listview-indicators";$(this.noteIndicators).insertBefore($(this.noteTop))}var d=this.tabClick;$(this.noteIndicators).append($('<span class="indicator"></span>').html(b).append(!e?"":$('<a class="indicator-x" style="outline: none">[x]</a>').attr("href",(typeof e=="function"?"javascript:;":e)).click(function(){if(d){d()}if(typeof e=="function"){e()}})).css("cursor",(typeof g=="function"?"pointer":null)).click(function(){if(d){d()}if(typeof g=="function"){g()}}));$(this.noteTop).css("padding-top","7px")},removeIndicators:function(){if(this.noteIndicators){$(this.noteIndicators).remove();this.noteIndicators=null}$(this.noteTop).css("padding-top","")}};Listview.sortRows=function(e,d){var k=Listview.sort,l=Listview.columns;for(var h=0,c=k.length;h<c;++h){var g,f=l[Math.abs(k[h])-1];if(!f){f=this.template}if(f.sortFunc){g=f.sortFunc(e,d,k[h])}else{g=$WH.strcmp(e[f.value],d[f.value])}if(g!=0){return g*k[h]}}return 0},Listview.sortIndexedRows=function(e,d){var g=Listview.sort,h=Listview.columns,f;for(var c in g){_=h[Math.abs(g[c])-1];if(!_){_=this.template}if(_.sortFunc){f=_.sortFunc(e,d,g[0])}else{f=$WH.strcmp(e[_.value],d[_.value])}if(f!=0){return f*g[c]}}return(e.__si-d.__si)},Listview.cbSelect=function(d){for(var f=0,c=this.data.length;f<c;++f){var e=this.data[f];var h=d;if(e.__hidden){continue}if(!e.__nochk&&e.__cb){var b=e.__cb,g=b.parentNode.parentNode;if(h==null){h=!b.checked}if(b.checked!=h){b.checked=h;g.className=(b.checked?g.className+" checked":g.className.replace("checked",""))}}else{if(h==null){h=true}}e.__chk=h}};Listview.cbClick=function(b){setTimeout(Listview.cbUpdate.bind(0,0,this,this.parentNode.parentNode),1);$WH.sp(b)};Listview.cbCellClick=function(b){setTimeout(Listview.cbUpdate.bind(0,1,this.firstChild,this.parentNode),1);$WH.sp(b)};Listview.cbUpdate=function(d,b,c){if(d){b.checked=!b.checked}c.className=(b.checked?c.className+" checked":c.className.replace("checked",""))};Listview.headerClick=function(b,c,d){d=$WH.$E(d);if(this.tabClick){this.tabClick()}if(d._button==3||d.shiftKey||d.ctrlKey){$WH.Tooltip.hide();setTimeout(Listview.headerFilter.bind(this,b,null),1)}else{this.sortBy(c+1)}return false};Listview.headerFilter=function(c,f){var k="";if(c.__filter){if(c.__filter.invert){k+="!"}k+=c.__filter.text}if(f==null){var f=prompt($WH.sprintf(LANG.prompt_colfilter1+(c.type=="text"?LANG.prompt_colfilter2:LANG.prompt_colfilter3),c.name),k)}if(f!=null){var e={text:"",type:-1};f=$WH.trim(f.replace(/\s+/g," "));if(!f&&this.onEmptyFilter){this.onEmptyFilter(c)}else{if(f){if(f.charAt(0)=="!"||f.charAt(0)=="-"){e.invert=1;f=f.substr(1)}if(c.type=="text"){e.type=0;e.text=f;if(e.invert){e.regex=g_createOrRegex(f)}else{e.words=f.toLowerCase().split(" ")}}var i,b;if(f.match(/(>|=|<|>=|<=)\s*([0-9\.]+)/)){i=parseFloat(RegExp.$2);if(!isNaN(i)){switch(RegExp.$1){case">":e.type=1;break;case"=":e.type=2;break;case"<":e.type=3;break;case">=":e.type=4;break;case"<=":e.type=5;break}e.value=i;e.text=RegExp.$1+" "+i}}else{if(f.match(/([0-9\.]+)\s*\-\s*([0-9\.]+)/)){i=parseFloat(RegExp.$1);b=parseFloat(RegExp.$2);if(!isNaN(i)&&!isNaN(b)){if(i>b){var g=i;i=b;b=g}if(i==b){e.type=2;e.value=i;e.text="= "+i}else{e.type=6;e.value=i;e.value2=b;e.text=i+" - "+b}}}else{var d=f.toLowerCase().split(" ");if(!c.allText&&d.length==1&&!isNaN(i=parseFloat(d[0]))){e.type=2;e.value=i;e.text="= "+i}else{if(c.type=="text"){e.type=0;e.text=f;if(e.invert){e.regex=g_createOrRegex(f)}else{e.words=d}}}}}if(e.type==-1){alert(LANG.message_invalidfilter);return}}}if(!c.__filter||e.text!=c.__filter.text||e.invert!=c.__filter.invert){var h=c.__th.firstChild.firstChild;if(f&&e.text){if(!c.__filter){h.className="q5";++(this.nFilters)}c.__filter=e}else{if(c.__filter){h.className="";--(this.nFilters)}c.__filter=null}this.updateFilters(1)}}};Listview.headerOver=function(b,c,f){var d="";if($WH.isset("g_thottbot")&&g_thottbot){d+='<b class="w">'+(c.tooltip?c.tooltip:c.name)+"</b>"}else{d+='<b class="q1">'+(c.tooltip?c.tooltip:c.name)+"</b>"}if(c.__filter){d+="<br />"+$WH.sprintf((c.__filter.invert?LANG.tooltip_colfilter2:LANG.tooltip_colfilter1),c.__filter.text)}d+='<br /><span class="q2">'+LANG.tooltip_lvheader1+"</span>";if(this.filtrable&&(c.filtrable==null||c.filtrable)){d+='<br /><span class="q2">'+($WH.Browser.opera?LANG.tooltip_lvheader3:LANG.tooltip_lvheader2)+"</span>"}$WH.Tooltip.show(b,d,0,0,"q")};Listview.extraCols={id:{id:"id",name:"ID",width:"5%",compute:function(b,c){if(b.id){$WH.ae(c,$WH.ct(b.id))}}},patch:{id:"obj-patch",name:LANG.patch,compute:function(f,h){if(typeof f.patch!="undefined"){var b=parseInt(f.patch);if(b==0||b==-1){$WH.ae(h,$WH.ct("???"))}else{var c=Math.floor(b/10000);var e=Math.floor(b/100)%100;var g=b%100;var d=$WH.sprintf("$1.$2.$3",c,e,g);$WH.ae(h,$WH.ct(d))}}},sortFunc:function(d,c,e){if(d.patch==c.patch){return 0}else{if(d.patch<c.patch){return -1}else{return 1}}}},date:{id:"obj-date",name:LANG.added,compute:function(d,e){if(d.date){if(d.date<=86400){$WH.ae(e,$WH.ct("???"))}else{var b=new Date(d.date*1000);var c=(g_serverTime-b)/1000;return g_formatDate(e,c,b,null,true)}}},sortFunc:function(d,c,e){if(d.date==c.date){return 0}else{if(d.date<c.date){return -1}else{return 1}}}},cost:{id:"cost",name:LANG.cost,getValue:function(b){if(b.cost){return(b.cost[2]&&b.cost[2][0]?b.cost[2][0][1]:0)||(b.cost[1]&&b.cost[1][0]?b.cost[1][0][1]:0)||b.cost[0]}},compute:function(g,h){if(g.cost){var e=g.cost[0];var d=null;var c=g.cost[2];var b=g.cost[1];var f=0;if(g.side!=null){d=g.side}else{if(g.react!=null){if(g.react[0]==1&&g.react[1]==-1){d=1}else{if(g.react[0]==-1&&g.react[1]==1){d=2}}}}Listview.funcBox.appendMoney(h,e,d,c,b,f)}},sortFunc:function(d,c,e){if(d.cost==null){return -1}else{if(c.cost==null){return 1}}var i=0,h=0,g=0,f=0;if(d.cost[2]!=null){$WH.array_walk(d.cost[2],function(b,k,m,l){i+=Math.pow(10,l)+b[1]})}if(c.cost[2]!=null){$WH.array_walk(c.cost[2],function(b,k,m,l){h+=Math.pow(10,l)+b[1]})}if(d.cost[1]!=null){$WH.array_walk(d.cost[1],function(b,k,m,l){g+=Math.pow(10,l)+b[1]})}if(c.cost[1]!=null){$WH.array_walk(c.cost[1],function(b,k,m,l){f+=Math.pow(10,l)+b[1]})}return $WH.strcmp(i,h)||$WH.strcmp(g,f)||$WH.strcmp(d.cost[0],c.cost[0])}},count:{id:"count",name:LANG.count,value:"count",compute:function(c,e){if(!(this._totalCount>0||c.outof>0)){return}if(c.outof){var b=$WH.ce("div");b.className="small q0";$WH.ae(b,$WH.ct($WH.sprintf(LANG.lvdrop_outof,c.outof)));$WH.ae(e,b)}return c.count},getVisibleText:function(b){var c=b.count;if(b.outof){c+=" "+b.outof}return c},sortFunc:function(d,c,e){if(d.count==null){return -1}else{if(c.count==null){return 1}}return $WH.strcmp(d.count,c.count)}},percent:{id:"percent",name:"%",value:"percent",compute:function(row,td){if(row.count<=0){return"??"}if(row.pctstack){var text="";var data=eval("("+row.pctstack+")");for(var amt in data){var pct=(data[amt]*row.percent)/100;if(pct>=1.95){pct=parseFloat(pct.toFixed(0))}else{if(pct>=0.195){pct=parseFloat(pct.toFixed(1))}else{pct=parseFloat(pct.toFixed(2))}}text+=$WH.sprintf(LANG.stackof_format,amt,pct)+"<br />"}$(td).addClass("tip").mouseover(function(event){$WH.Tooltip.showAtCursor(event,text,0,0,"q")}).mousemove(function(event){$WH.Tooltip.cursorUpdate(event)}).mouseout(function(){$WH.Tooltip.hide()})}var value=parseFloat(row.percent.toFixed(row.percent>=1.95?0:(row.percent>=0.195?1:2)));if(row.pctstack){$(td).append($("<span>").addClass("tip").text(value))}else{return value}},getVisibleText:function(b){if(b.count<=0){return"??"}if(b.percent>=1.95){return b.percent.toFixed(0)}else{if(b.percent>=0.195){return parseFloat(b.percent.toFixed(1))}else{return parseFloat(b.percent.toFixed(2))}}},sortFunc:function(e,c,f){if(e.count==null){return -1}else{if(c.count==null){return 1}}if(e.percent>=1.95){var d=e.percent.toFixed(0)}else{if(e.percent>=0.195){d=parseFloat(e.percent.toFixed(1))}else{d=parseFloat(e.percent.toFixed(2))}}if(c.percent>=1.95){var g=c.percent.toFixed(0)}else{if(c.percent>=0.195){g=parseFloat(c.percent.toFixed(1))}else{g=parseFloat(c.percent.toFixed(2))}}return $WH.strcmp(d,g)}},stock:{id:"stock",name:LANG.stock,width:"10%",value:"stock",compute:function(b,c){if(b.stock>0){return b.stock}else{c.style.fontFamily="Verdana, sans-serif";return String.fromCharCode(8734)}},getVisibleText:function(b){if(b.stock>0){return b.stock}else{return String.fromCharCode(8734)+" infinity"}}},currency:{id:"currency",name:LANG.currency,getValue:function(b){if(b.currency){return(b.currency[0]?b.currency[0][1]:0)}},compute:function(c,d){if(c.currency){var b=null;if(c.side!=null){b=c.side}else{if(c.react!=null){if(c.react[0]==1&&c.react[1]==-1){b=1}else{if(c.react[0]==-1&&c.react[1]==1){b=2}}}}Listview.funcBox.appendMoney(d,null,b,null,c.currency)}},sortFunc:function(d,c,e){if(d.currency==null){return -1}else{if(c.currency==null){return 1}}var g=0,f=0;$WH.array_walk(d.currency,function(b,h,l,k){g+=Math.pow(10,k)+b[1]});$WH.array_walk(c.currency,function(b,h,l,k){f+=Math.pow(10,k)+b[1]});return $WH.strcmp(g,f)}},mode:{id:"mode",name:"Mode",after:"name",type:"text",compute:function(b,c){if(b.modes&&b.modes.mode){if((b.modes.mode&120)==120||(b.modes.mode&3)==3){return LANG.pr_note_all}return Listview.extraCols.mode.getVisibleText(b)}},getVisibleText:function(k){var e=!!(k.modes.mode&26);var f=!!(k.modes.mode&97);var h=!!(k.modes.mode&40);var d=!!(k.modes.mode&80);var c=!!(k.modes.mode&128);var b=(k.modes.mode&251)==128;var g;if(h&&!d){g=10}else{if(d&&!h){g=25}}var i;if(e&&!f){i="normal"}else{if(f&&!e){i="heroic"}}if(i&&!c){if(g){return $WH.sprintf(LANG["tab_"+i+"X"],g)}else{return LANG["tab_"+i]}}if(g&&!c){return $WH.sprintf(LANG.lvzone_xman,g)}if(b){return LANG.tab_raidfinder}return LANG.pr_note_all},sortFunc:function(d,c,e){return -$WH.strcmp(d.modes.mode,c.modes.mode)}},requires:{id:"requires",name:LANG.requires,type:"text",compute:function(c,d){if(c.achievement&&g_achievements[c.achievement]){$WH.nw(d);d.className="small";d.style.lineHeight="18px";var b=$WH.ce("a");b.href="/achievement="+c.achievement;b.className="icontiny tinyspecial";b.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+g_achievements[c.achievement].icon.toLowerCase()+".gif)";b.style.whiteSpace="nowrap";$WH.st(b,g_achievements[c.achievement]["name_"+Locale.getName()]);$WH.ae(d,b)}},getVisibleText:function(b){if(b.achievement&&g_achievements[b.achievement]){return g_achievements[b.achievement].name}},sortFunc:function(d,c,e){return $WH.strcmp(this.getVisibleText(d),this.getVisibleText(c))}},reqskill:{id:"reqskill",name:LANG.skill,width:"10%",value:"reqskill",before:"yield"},yield:{id:"yield",name:LANG.yields,type:"text",align:"left",span:2,value:"name",compute:function(e,g,d){if(e.yield&&g_items[e.yield]){var c=$WH.ce("td");c.style.width="1px";c.style.padding="0";c.style.borderRight="none";$WH.ae(c,g_items.createIcon(e.yield,1));$WH.ae(d,c);g.style.borderLeft="none";var f=$WH.ce("div");var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href="/item="+e.yield;b.className="q"+g_items[e.yield].quality;$WH.ae(b,$WH.ct(g_items[e.yield]["name_"+Locale.getName()]));$WH.ae(f,b);$WH.ae(g,f)}},getVisibleText:function(b){if(b.yield&&g_items[b.yield]){return g_items[b.yield]["name_"+Locale.getName()]}},sortFunc:function(d,c,e){if(!d.yield||!g_items[d.yield]||!c.yield||!g_items[c.yield]){return(d.yield&&g_items[d.yield]?1:(c.yield&&g_items[c.yield]?-1:0))}return -$WH.strcmp(g_items[d.yield].quality,g_items[c.yield].quality)||$WH.strcmp(g_items[d.yield]["name_"+Locale.getName()],g_items[c.yield]["name_"+Locale.getName()])}}};Listview.funcBox={createSimpleCol:function(d,e,b,c){return{id:d,name:(LANG[e]!==undefined?LANG[e]:e),width:b,value:c}},initLootTable:function(c){var b;if(this._totalCount!=null){b=this._totalCount}else{b=c.outof}if(b==0){if(c.count!=-1){c.percent=c.count}else{c.percent=0}}else{c.percent=c.count/b*100}(Listview.funcBox.initModeFilter.bind(this,c))()},initModeFilter:function(c){if(this._lootModes==null){this._lootModes={99:0}}if(this._distinctModes==null){this._distinctModes={99:0}}if((!c.modes||c.modes.mode==4)&&c.classs!=12&&c.commondrop){this._lootModes[99]++;this._distinctModes[99]++}else{if(c.modes){for(var b=-2;b<=5;++b){if(this._lootModes[b]==null){this._lootModes[b]=0}if(c.modes.mode&1<<parseInt(b)+2){this._lootModes[b]++}}if(this._distinctModes[c.modes.mode]==null){this._distinctModes[c.modes.mode]=0}this._distinctModes[c.modes.mode]++}}},addModeIndicator:function(){var b=0;for(var l in this._distinctModes){if(this._distinctModes[l]){b++}}if(b<2){return}var e=location.hash.match(/:mode=([^:]+)/),d=[0,-1,-2,1,3,2,4,5,99],o={"-2":LANG.tab_heroic,"-1":LANG.tab_normal,0:LANG.tab_noteworthy,1:$WH.sprintf(LANG.tab_normalX,10),2:$WH.sprintf(LANG.tab_normalX,25),3:$WH.sprintf(LANG.tab_heroicX,10),4:$WH.sprintf(LANG.tab_heroicX,25),5:LANG.tab_raidfinder,99:""};var n=function(r,i,f){g_setSelectedLink(this,"lootmode");g.customPound=g.id+(i!=null?":mode="+g_urlize(o[i].replace(" ","")):"");g.customFilter=function(t){return Listview.funcBox.filterMode(t,g._totalCount,r)};g.updateFilters(1);g.applySort();g.refreshRows();if(f){g.updatePound(1)}};var g=this,c=[],p;p=$("<a><span>"+LANG.pr_note_all+"</span></a>");p[0].f=n.bind(p[0],null,null,1);p.click(p[0].f);var k=n.bind(p[0],null,null,0);k();c.push($('<span class="indicator-mode"></span>').append(p).append($("<b>"+LANG.pr_note_all+"</b>")));for(var h=0,m=d.length;h<m;++h){var l=d[h];if(!this._lootModes[l]){continue}p=$("<a><span>"+o[l]+"</span> ("+this._lootModes[l]+")</a>");p[0].f=n.bind(p[0],1<<l+2,l,1);p.click(p[0].f);if(l==0){k=n.bind(p[0],1<<l+2,l,0)}if((l<-1||l>2)&&l!=5){p.addClass("icon-heroic")}c.push($('<span class="indicator-mode"></span>').append(p).append($("<b"+(l<-1||l>2?' class="icon-heroic"':"")+">"+o[l]+" ("+this._lootModes[l]+")</b>")));if(e&&e[1]==g_urlize(o[l].replace(" ",""))){(p[0].f)()}}var q=false;for(var l=0,m=c.length;l<m;++l){p=$("a",c[l]);if(!$("span",p).html()&&c.length==3){q=true}else{this.createIndicator(c[l],null,p[0].f)}}if(q){k()}$(this.noteTop).append($('<div class="clear"></div>'))},filterMode:function(e,c,d){if(c!=null&&e.count!=null){if(e._count==null){e._count=e.count}var b=e._count;if(d!=null&&e.modes[d]){b=e.modes[d].count;c=e.modes[d].outof}e.__tr=null;e.count=b;e.outof=c;if(c){e.percent=b/c*100}else{e.percent=b}}return(d!=null?((!e.modes||e.modes.mode==4)&&e.classs!=12&&e.commondrop?(d==32):(e.modes&&(e.modes.mode&d))):true)},initSubclassFilter:function(c){var b=c.classs||0;if(this._itemClasses==null){this._itemClasses={}}if(this._itemClasses[b]==null){this._itemClasses[b]=0}this._itemClasses[b]++},addSubclassIndicator:function(){var k=location.hash.match(/:type=([^:]+)/),b=[];for(var h in g_item_classes){b.push({i:h,n:g_item_classes[h]})}b.sort(function(i,f){return $WH.strcmp(i.n,f.n)});var m=function(i,f){g_setSelectedLink(this,"itemclass");d.customPound=d.id+(i!=null?":type="+i:"");d.customFilter=function(o){return i==null||i==o.classs};d.updateFilters(1);d.applySort();d.refreshRows();if(f){d.updatePound(1)}};var d=this,c=[],n;n=$("<a><span>"+LANG.pr_note_all+"</span></a>");n[0].f=m.bind(n[0],null,1);n.click(n[0].f);var g=m.bind(n[0],null,0);g();c.push($('<span class="indicator-mode"></span>').append(n).append($("<b>"+LANG.pr_note_all+"</b>")));for(var e=0,l=b.length;e<l;++e){var h=b[e].i;if(!this._itemClasses[h]){continue}n=$("<a><span>"+g_item_classes[h]+"</span> ("+this._itemClasses[h]+")</a>");n[0].f=m.bind(n[0],h,1);n.click(n[0].f);c.push($('<span class="indicator-mode"></span>').append(n).append($("<b>"+g_item_classes[h]+" ("+this._itemClasses[h]+")</b>")));if(k&&k[1]==g_urlize(h)){(n[0].f)()}}if(c.length>2){for(var h=0,l=c.length;h<l;++h){this.createIndicator(c[h],null,$("a",c[h])[0].f)}$(this.noteTop).css("padding-bottom","12px");$(this.noteIndicators).append($('<div class="clear"></div>')).insertAfter($(this.navTop))}},initStatisticFilter:function(b){if(this._achievTypes==null){this._achievTypes={}}if(this._achievTypes[b.type]==null){this._achievTypes[b.type]=0}this._achievTypes[b.type]++},addStatisticIndicator:function(){var h=location.hash.match(/:type=([^:]+)/),b=[];for(var g in g_achievement_types){b.push({i:g,n:g_achievement_types[g]})}b.sort(function(i,f){return $WH.strcmp(i.n,f.n)});var m=function(i,f){g_setSelectedLink(this,"achievType");c.customPound=c.id+(i!=null?":type="+i:"");c.customFilter=function(o){return i==null||i==o.type};c.updateFilters(1);c.applySort();c.refreshRows();if(f){c.updatePound(1)}};var c=this,l=[],n;n=$("<a><span>"+LANG.pr_note_all+"</span></a>");n[0].f=m.bind(n[0],null,1);n.click(n[0].f);var e=m.bind(n[0],null,0);e();l.push($('<span class="indicator-mode"></span>').append(n).append($("<b>"+LANG.pr_note_all+"</b>")));for(var d=0,k=b.length;d<k;++d){var g=b[d].i;if(!this._achievTypes[g]){continue}n=$("<a><span>"+g_achievement_types[g]+"</span> ("+this._achievTypes[g]+")</a>");n[0].f=m.bind(n[0],g,1);n.click(n[0].f);l.push($('<span class="indicator-mode"></span>').append(n).append($("<b>"+g_achievement_types[g]+" ("+this._achievTypes[g]+")</b>")));if(h&&h[1]==g){(n[0].f)()}}if(l.length>2){for(var g=0,k=l.length;g<k;++g){this.createIndicator(l[g],null,$("a",l[g])[0].f)}$(this.noteTop).append($('<div class="clear"></div>'))}},initQuestFilter:function(c){if(this._questTypes==null){this._questTypes={}}for(var b=1;b<=4;++b){if(this._questTypes[b]==null){this._questTypes[b]=0}if(c._type&&(c._type&1<<b-1)){this._questTypes[b]++}}},addQuestIndicator:function(){var g=location.hash.match(/:type=([^:]+)/);var k=function(i,f){g_setSelectedLink(this,"questType");l.customPound=l.id+(i!=null?":type="+i:"");l.customFilter=function(m){return i==null||(m._type&1<<i-1)};l.updateFilters(1);l.applySort();l.refreshRows();if(f){l.updatePound(1)}};var l=this,e=[],c;c=$("<a><span>"+LANG.pr_note_all+"</span></a>");c[0].f=k.bind(c[0],null,1);c.click(c[0].f);var h=k.bind(c[0],null,0);h();e.push($('<span class="indicator-mode"></span>').append(c).append($("<b>"+LANG.pr_note_all+"</b>")));for(var d=1;d<=4;++d){if(!this._questTypes[d]){continue}c=$("<a><span>"+g_quest_indicators[d]+"</span> ("+this._questTypes[d]+")</a>");c[0].f=k.bind(c[0],d,1);c.click(c[0].f);e.push($('<span class="indicator-mode"></span>').append(c).append($("<b>"+g_quest_indicators[d]+" ("+this._questTypes[d]+")</b>")));if(g&&g[1]==d){(c[0].f)()}}if(e.length>2){for(var d=0,b=e.length;d<b;++d){this.createIndicator(e[d],null,$("a",e[d])[0].f)}$(this.noteTop).css("padding-bottom","12px");$(this.noteIndicators).append($('<div class="clear"></div>')).insertAfter($(this.navTop))}},assocArrCmp:function(e,d,c){if(e==null){return -1}else{if(d==null){return 1}}var h=Math.max(e.length,d.length);for(var g=0;g<h;++g){if(e[g]==null){return -1}else{if(d[g]==null){return 1}}var f=$WH.strcmp(c[e[g]],c[d[g]]);if(f!=0){return f}}return 0},assocBinFlags:function(e,b){var d=[];for(var c in b){if(!isNaN(c)&&(e&1<<c-1)){d.push(c)}}d.sort(function(g,f){return $WH.strcmp(b[g],b[f])});return d},location:function(f,g){if(f.location==null){return -1}for(var d=0,b=f.location.length;d<b;++d){if(d>0){$WH.ae(g,$WH.ct(LANG.comma))}var e=f.location[d];if(e==-1){$WH.ae(g,$WH.ct(LANG.ellipsis))}else{var c=$WH.ce("a");c.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");c.href="/zone="+e;$WH.ae(c,$WH.ct(g_zones[e]));$WH.ae(g,c)}}},arrayText:function(c,f){if(c==null){return}else{if(!$WH.is_array(c)){return f[c]}}var e="";for(var d=0,b=c.length;d<b;++d){if(d>0){e+=" "}if(!f[c[d]]){continue}e+=f[c[d]]}return e},createCenteredIcons:function(l,f,u,p){if(l!=null){var o=$WH.ce("div"),b=$WH.ce("div");$WH.ae(document.body,o);if(u&&(l.length!=1||p!=2)){var n=$WH.ce("div");n.style.position="relative";n.style.width="1px";var q=$WH.ce("div");q.className="q0";q.style.position="absolute";q.style.right="2px";q.style.lineHeight="26px";q.style.fontSize="11px";q.style.whiteSpace="nowrap";$WH.ae(q,$WH.ct(u));$WH.ae(n,q);$WH.ae(o,n);o.style.paddingLeft=$(q).width()+"px"}var k=g_items;if(p==1){k=g_spells}for(var g=0,m=l.length;g<m;++g){var r;if(l[g]==null){r=$WH.ce("div");r.style.width=r.style.height="26px"}else{var e,h;if(typeof l[g]=="object"){e=l[g][0];h=l[g][1]}else{e=l[g]}if(e){r=k.createIcon(e,0,h)}else{r=Icon.create("inventoryslot_empty",0,null,"javascript:;")}}if(l.length==1&&p==2){if(e&&g_items[e]){$WH.ee(o);var v=g_items[e],t=$WH.ce("a"),c=$WH.ce("span");c.style.paddingTop="4px";t.href="/item="+e;t.className="q"+v.quality+" icontiny tinyspecial";t.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+v.icon.toLowerCase()+".gif)";t.style.whiteSpace="nowrap";$WH.st(t,v["name_"+Locale.getName()]);$WH.ae(c,t);if(h>1){$WH.ae(c,$WH.ct(" ("+h+")"))}if(u){var n=$WH.ce("span");n.className="q0";n.style.fontSize="11px";n.style.whiteSpace="nowrap";$WH.ae(n,$WH.ct(u));$WH.ae(o,n);if($(q).length>0){c.style.paddingLeft=$(q).width()+"px"}}$WH.ae(o,c)}}else{r.style.cssFloat=r.style.styleFloat="left";$WH.ae(o,r);o.style.margin="0 auto";o.style.textAlign="left";o.style.width=(26*l.length)+"px"}}b.className="clear";$WH.ae(f,o);$WH.ae(f,b);return true}},createSocketedIcons:function(c,f,e,h,p){var o=0,m=$WH.ce("div"),b=$WH.ce("div");for(var g=0,k=c.length;g<k;++g){var n,l=e[g];if(g_items&&g_items[l]){n=g_items.createIcon(l,0)}else{if($WH.isset("g_gems")&&g_gems&&g_gems[l]){n=Icon.create(g_gems[l].icon,0,null,"/item="+l)}else{n=Icon.create(null,0,null,"javascript:;")}}n.className+=" iconsmall-socket-"+g_file_gems[c[g]]+(!e||!l?"-empty":"");n.style.cssFloat=n.style.styleFloat="left";if(h&&h[g]){n.insertBefore($WH.ce("var"),n.childNodes[1]);++o}$WH.ae(m,n)}m.style.margin="0 auto";m.style.textAlign="left";m.style.width=(26*c.length)+"px";b.className="clear";$WH.ae(f,m);$WH.ae(f,b);if(p&&o==c.length){m=$WH.ce("div");m.style.paddingTop="4px";$WH.ae(m,$WH.ct(p));$WH.ae(f,m)}},getItemType:function(d,b,c){if(c!=null&&g_item_subsubclasses[d]!=null&&g_item_subsubclasses[d][b]!=null){return{url:"/items="+d+"."+b+"."+c,text:g_item_subsubclasses[d][b][c]}}else{if(b!=null&&g_item_subclasses[d]!=null){return{url:"/items="+d+"."+b,text:g_item_subclasses[d][b]}}else{return{url:"/items="+d,text:g_item_classes[d]}}}},getQuestCategory:function(b){return g_quest_sorts[b]},getQuestReputation:function(e,c){if(c.reprewards){for(var d=0,b=c.reprewards.length;d<b;++d){if(c.reprewards[d][0]==e){return c.reprewards[d][1]}}}},getFactionCategory:function(c,b){if(c){return g_faction_categories[c]}else{return g_faction_categories[b]}},getEventNextDates:function(f,b,l,g){if(typeof f!="string"||typeof b!="string"){return[null,null]}f=new Date(f.replace(/-/g,"/"));b=new Date(b.replace(/-/g,"/"));if(isNaN(f.getTime())||isNaN(b.getTime())){return[null,null]}if(g==null){g=g_serverTime}var c=0;if(l==-1){var m=new Date(g.getFullYear(),g.getMonth(),1,f.getHours(),f.getMinutes(),f.getSeconds());for(var d=0;d<2;++d){m.setDate(1);m.setMonth(m.getMonth()+d);var k=m.getDay();var h=1;if(m.getYear()==2009){h=0}if(k>h){m.setDate(m.getDate()+(7-k))}var e=new Date(m);e.setDate(e.getDate()+(7-h));if(g.getTime()<e.getTime()){break}}c=m.getTime()-f.getTime()}else{if(l>0){l*=1000;c=Math.ceil((g.getTime()-b.getTime())/l)*l}}f.setTime(f.getTime()+c);b.setTime(b.getTime()+c);return[f,b]},createTextRange:function(c,b){c|=0;b|=0;if(c>1||b>1){if(c!=b&&b>0){return c+"-"+b}else{return c+""}}return null},coGetColor:function(e,c,b){if(e.user&&g_customColors[e.user]){return" comment-"+g_customColors[e.user]}switch(c){case -1:var d=null;if(!b){d=e.divPost.childNodes[1].className.match(/comment-([a-z]+)/)}else{d=e.divBody[0].className.match(/comment-([a-z]+)/)}if(d!=null){return" comment-"+d[1]}break;case 3:case 4:if(e.roles&(U_GROUP_ADMIN|U_GROUP_BUREAU)){return" comment-blue"}if(e.roles&U_GROUP_GREEN_TEXT){return" comment-green"}else{if(e.roles&U_GROUP_VIP){return" comment-gold"}}break}if(e.roles&(U_GROUP_ADMIN|U_GROUP_BUREAU)){return" comment-blue"}else{if((e.commentv2&&e.sticky)||(e.roles&U_GROUP_GREEN_TEXT)||(e.rating>=10)){return" comment-green"}else{if(e.rating<-2){return" comment-bt"}}}return""},coDelete:function(e){var c=e.user==g_user.name||((g_user.roles&(U_GROUP_ADMIN|U_GROUP_MOD))!=0);var b=e.commentCell.find(".comment-notification");if(c){if(!confirm(LANG.confirm_deletecomment)){return}$.post("/comment=delete",{id:e.id});if(!e.commentv2){this.deleteRows([e]);return}e.container.addClass("comment-deleted");MessageBox(b,LANG.commentdeleted_tip);e.deletedInfo=[g_serverTime,g_user.name];e.deleted=true;Listview.templates.comment.updateCommentCell(e);return}var d=null;while(true){d=prompt(LANG.votetodelete2_tip,LANG.votetodelete3_tip);if(d==null){return}if(d!=LANG.votetodelete3_tip){break}alert(LANG.youmustprovideareason_stc)}$.post("/comment=delete",{id:e.id,reason:d});MessageBox(b,LANG.votedtodelete_tip)},coUndelete:function(d){var c=d.user==g_user.name||((g_user.roles&(U_GROUP_ADMIN|U_GROUP_MOD))!=0);var b=d.commentCell.find(".comment-notification");if(confirm(LANG.votetoundelete_tip)){$.post("/comment=undelete",{id:d.id});if(c){MessageBox(b,"This comment has been restored.");if(d.commentv2){d.container.removeClass("comment-deleted");d.deletedInfo=null;d.deleted=false;Listview.templates.comment.updateCommentCell(d)}}else{MessageBox(b,LANG.votedtodelete_tip)}}},coEdit:function(h,f,d){if(d){h.divBody.hide();h.divResponse.hide()}var g=$("<div/>");g.addClass("comment-edit");h.divEdit=g[0];if(f==-1){if(g_users[h.user]!=null){h.roles=g_users[h.user].roles}}var b=Listview.funcBox.coEditAppend(g,h,f,d);var c=$("<div/>");c.addClass("comment-edit-buttons");var e=$("<button/>",{text:LANG.compose_save});e.click(Listview.funcBox.coEditButton.bind(e[0],h,true,f,d));c.append(e);c.append($WH.ct(" "));e=$("<button/>",{text:LANG.compose_cancel});e.click(Listview.funcBox.coEditButton.bind(e[0],h,false,f,d));c.append(e);g.append(c);g.insertAfter(h.divBody);b.focus()},coEditAppend:function(w,e,v,I,h){var n=Listview.funcBox.coGetCharLimit(v);if(v==1||v==3||v==4){e.user=g_user.name;e.roles=g_user.roles;e.rating=1}else{if(v==2){e.roles=g_user.roles;e.rating=1}}if(h){e.roles&=~U_GROUP_PENDING}if(v==-1||v==0){var q=$("<div/>",{text:LANG.compose_mode});q.addClass("comment-edit-modes");var B=$("<a/>",{href:"javascript:;",text:LANG.compose_edit});B.click(Listview.funcBox.coModeLink.bind(B[0],1,v,e));B.addClass("selected");q.append(B);q.append($WH.ct("|"));var K=$("<a/>",{href:"javascript:;",text:LANG.compose_preview});K.click(Listview.funcBox.coModeLink.bind(K[0],2,v,e));q.append(K);w.append(q)}var b=$("<div/>",{css:{display:"none"}});b.addClass("text comment-body"+Listview.funcBox.coGetColor(e,v,I));var p=$("<div/>");p.addClass("comment-edit-body");var m=$('<div style="float: left" />');m.addClass("toolbar");var f=$('<div style="float: left" />');f.addClass("menu-buttons");var o=$("<textarea/>",{val:e.body,rows:10,css:{clear:"left"}});o.addClass("comment-editbox");switch(v){case 1:o.attr("name","commentbody");o.focus(g_revealCaptcha.bind(null,"klrbetkjerbt46",false));break;case 2:o.attr({name:"desc",originalValue:e.body});break;case 3:o.attr("name","body");o.focus(g_revealCaptcha.bind(null,"klrbetkjerbt46",false));break;case 4:o.attr({name:"sig",originalValue:e.body,rows:3});o.css("height","auto");break}if(v!=-1&&v!=0){var k=$("<h3/>"),L=$("<a/>"),H=$("<div/>"),G=$("<div/>"),l=screen.availWidth<=480;var g=Listview.funcBox.coLivePreview.bind(o[0],e,v,H[0]);L.addClass("disclosure-"+(l?"off":"on"));L.text(LANG.compose_livepreview);k.append(L);L.attr("href","javascript:;");L.click(function(){g(1);var i=g_toggleDisplay(H);L.toggleClass("disclosure-on",i);L.toggleClass("disclosure-off",!i)});k.addClass("first");G.addClass("pad");b.append(k);b.append(H);b.append(G);g_onAfterTyping(o[0],g,50);o.focus(function(){g();b.css("display",(l?"none":""));if(v!=4){o.css("height","22em")}})}else{if(v!=4){o.focus(function(){o.css("height","22em")})}}var F=[{id:"b",title:LANG.markup_b,pre:"[b]",post:"[/b]"},{id:"i",title:LANG.markup_i,pre:"[i]",post:"[/i]"},{id:"u",title:LANG.markup_u,pre:"[u]",post:"[/u]"},{id:"s",title:LANG.markup_s,pre:"[s]",post:"[/s]"},{id:"small",title:LANG.markup_small,pre:"[small]",post:"[/small]"},{id:"url",title:LANG.markup_url,nopending:true,onclick:function(){var i=prompt(LANG.prompt_linkurl,"http://");if(i){g_insertTag(o[0],"[url="+i+"]","[/url]")}}},{id:"quote",title:LANG.markup_quote,pre:"[quote]",post:"[/quote]"},{id:"code",title:LANG.markup_code,pre:"[code]",post:"[/code]"},{id:"ul",title:LANG.markup_ul,pre:"[ul]\n[li]",post:"[/li]\n[/ul]",rep:function(i){return i.replace(/\n/g,"[/li]\n[li]")}},{id:"ol",title:LANG.markup_ol,pre:"[ol]\n[li]",post:"[/li]\n[/ol]",rep:function(i){return i.replace(/\n/g,"[/li]\n[li]")}},{id:"li",title:LANG.markup_li,pre:"[li]",post:"[/li]"}];if(!I){for(var D=0,E=F.length;D<E;++D){var t=F[D];if(v==4&&t.id=="quote"){break}if((g_user.roles&U_GROUP_PENDING)&&t.nopending){continue}var z=$("<button/>",{click:function(i,N){N.preventDefault();(i.onclick!=null?i.onclick:g_insertTag.bind(0,o[0],i.pre,i.post,i.rep))()}.bind(null,t)});z[0].setAttribute("type","button");var M=$("<img/>");z.attr("title",t.title);M.attr("src",g_staticUrl+"/images/deprecated/pixel.gif");M.addClass("toolbar-"+t.id);z.append(M);m.append(z)}}else{for(var D=0,E=F.length;D<E;++D){var t=F[D];if((g_user.rolls&U_GROUP_PENDING)&&t.nopending){continue}var J="tb-"+t.id;var z=$("<button/>",{click:function(i,N){N.preventDefault();(i.onclick!=null?i.onclick:g_insertTag.bind(0,o[0],i.pre,i.post,i.rep))()}.bind(null,t),"class":J,title:t.title});z[0].setAttribute("type","button");z.append("<ins/>");m.append(z)}m.addClass("formatting button sm")}var u=function(N,i){var O=prompt($WH.sprintf(LANG.markup_prompt,N),"");if(O!=null){g_insertTag(o[0],"["+i+"="+(parseInt(O)||0)+"]","")}};var d=[[0,LANG.markup_links,,[[9,LANG.types[10][0]+"...",u.bind(null,LANG.types[10][1],"achievement")],[11,LANG.types[13][0]+"...",u.bind(null,LANG.types[13][1],"class")],[7,LANG.types[8][0]+"...",u.bind(null,LANG.types[8][1],"faction")],[0,LANG.types[3][0]+"...",u.bind(null,LANG.types[3][1],"item")],[1,LANG.types[4][0]+"...",u.bind(null,LANG.types[4][1],"itemset")],[2,LANG.types[1][0]+"...",u.bind(null,LANG.types[1][1],"npc")],[3,LANG.types[2][0]+"...",u.bind(null,LANG.types[2][1],"object")],[8,LANG.types[9][0]+"...",u.bind(null,LANG.types[9][1],"pet")],[4,LANG.types[5][0]+"...",u.bind(null,LANG.types[5][1],"quest")],[12,LANG.types[14][0]+"...",u.bind(null,LANG.types[14][1],"race")],[13,LANG.types[15][0]+"...",u.bind(null,LANG.types[15][1],"skill")],[5,LANG.types[6][0]+"...",u.bind(null,LANG.types[6][1],"spell")],[6,LANG.types[7][0]+"...",u.bind(null,LANG.types[7][1],"zone")]]]];p.append(m);p.append(f);p.append($('<div style="clear: left" />'));p.append(o);p.append($("<br/>"));Menu.addButtons(f[0],d);if(v==4){p.append($WH.ct($WH.sprintf(LANG.compose_limit2,n,3)))}else{p.append($WH.ct($WH.sprintf(LANG.compose_limit,n)))}var C=$('<span class="comment-remaining"> '+$WH.sprintf(LANG.compose_remaining,n-e.body.length)+"</span>");p.append(C);o.keyup(Listview.funcBox.coUpdateCharLimit.bind(0,o,C,n));o.keydown(Listview.funcBox.coUpdateCharLimit.bind(0,o,C,n));if((v==-1||v==0)&&g_user.roles&U_GROUP_MODERATOR){var c=$("<div/>",{"class":"pad"});var A=$("<div/>",{text:(g_user.roles&U_GROUP_ADMIN?"Admin":"Moderator")+" response"});var r=$("<textarea/>",{val:e.response,rows:3,css:{height:"6em"}});p.append(c);p.append(A);p.append(r)}w.append(p);w.append($("<br/>"));w.append(b);$("<div/>").append('<div class="pad"/>').append($('<h3 class="first"/>').append($('<a class="disclosure-off"/>').text(LANG.compose_formattinghelp).click(function(){g_disclose(this.parentNode.nextSibling,this)}))).append($('<div style="display: none"/>').append(Markup.toHtml("[markupdoc help=user]"))).insertAfter(w.parent());return o},coLivePreview:function(g,f,b,c){if(c!=1&&b.style.display=="none"){return}var d=this,k=Listview.funcBox.coGetCharLimit(f),h=(d.value.length>k?d.value.substring(0,k):d.value);if(f==4){var i;if((i=h.indexOf("\n"))!=-1&&(i=h.indexOf("\n",i+1))!=-1&&(i=h.indexOf("\n",i+1))!=-1){h=h.substring(0,i)}}var l=Markup.rolesToClass(g.roles);var e=Markup.toHtml(h,{allow:l,mode:Markup.MODE_COMMENT,roles:g.roles});if(e){b.innerHTML=e}else{b.innerHTML='<span class="q6">...</span>'}},coEditButton:function(i,c,h,m){if(c){var f=$WH.gE(i.divEdit,"textarea");var e=f[0];if(!Listview.funcBox.coValidate(e,h)){return}if(e.value!=i.body||(f[1]&&f[1].value!=i.response)){var k=0;if(i.lastEdit!=null){k=i.lastEdit[1]}++k;i.lastEdit=[g_serverTime,k,g_user.name];if(!i.commentv2){Listview.funcBox.coUpdateLastEdit(i)}var l=Listview.funcBox.coGetCharLimit(h);var n=Markup.rolesToClass(i.roles);var g=Markup.toHtml((e.value.length>l?e.value.substring(0,l):e.value),{allow:n,mode:Markup.MODE_COMMENT,roles:i.roles});var b=((f[1]&&f[1].value.length>0)?Markup.toHtml("[div][/div][wowheadresponse="+g_user.name+" roles="+g_user.roles+"]"+f[1].value+"[/wowheadresponse]",{allow:Markup.CLASS_STAFF,mode:Markup.MODE_COMMENT,roles:g_user.roles}):"");if(i.commentv2){i.body=e.value;if(g_user.roles&U_GROUP_MODERATOR&&f[1]){i.response=f[1].value}Listview.templates.comment.updateCommentCell(i)}else{if(!m){i.divBody.innerHTML=g;i.divResponse.innerHTML=b}else{i.divBody.html(g);i.divResponse.html(b)}i.body=e.value;if(g_user.roles&U_GROUP_MODERATOR&&f[1]){i.response=f[1].value}}var d="body="+$WH.urlencode(i.body);if(i.response!==undefined){d+="&response="+$WH.urlencode(i.response)}if(h==-1){new Ajax("/forums=editpost&id="+i.id,{method:"POST",params:d})}else{new Ajax("/comment=edit&id="+i.id,{method:"POST",params:d})}}}if(i.commentv2){Listview.templates.comment.updateCommentCell(i)}else{if(!m){i.divBody.style.display="";i.divResponse.style.display="";i.divLinks.firstChild.style.display=""}else{i.divBody.show();i.divResponse.show()}}if(!i.commentv2){$WH.de(i.divEdit);i.divEdit=null}},coGetCharLimit:function(b){if(b==2){return 7500}if(b==4){return 250}if(g_user.roles&U_GROUP_STAFF){return 16000000}var c=1;if(g_user.premium){c=3}switch(b){case 0:case 1:return 7500*c;case -1:case 3:return 15000*c}},coUpdateCharLimit:function(b,c,d){var e=$(b).val();if(e.length>d){$(b).val(e.substring(0,d))}else{$(c).html(" "+$WH.sprintf(LANG.compose_remaining,d-e.length)).removeClass("q10");if(e.length==d){$(c).addClass("q10")}}},coModeLink:function(h,c,i){var o=Listview.funcBox.coGetCharLimit(c);var d=Markup.MODE_COMMENT;$WH.array_walk($WH.gE(this.parentNode,"a"),function(m){m.className=""});this.className="selected";var g=$WH.gE(this.parentNode.parentNode,"textarea"),e=g[0],n=e.parentNode,b=$(".comment-body",n.parentNode)[0];if(c==4){d=Markup.MODE_SIGNATURE}switch(h){case 1:n.style.display="";b.style.display="none";n.firstChild.focus();break;case 2:n.style.display="none";var k=(e.value.length>o?e.value.substring(0,o):e.value);if(c==4){var l;if((l=k.indexOf("\n"))!=-1&&(l=k.indexOf("\n",l+1))!=-1&&(l=k.indexOf("\n",l+1))!=-1){k=k.substring(0,l)}}var p=Markup.rolesToClass(i.roles);var f=Markup.toHtml(k,{allow:p,mode:d,roles:i.roles});if(g[1]&&g[1].value.length>0){f+=Markup.toHtml("[div][/div][wowheadresponse="+g_user.name+" roles="+g_user.roles+"]"+g[1].value+"[/wowheadresponse]",{allow:Markup.CLASS_STAFF,mode:d,roles:g_user.roles})}b.innerHTML=f;b.style.display="";break}},coValidate:function(b,d){d|=0;if(d==1||d==-1){if($WH.trim(b.value).length<1){alert(LANG.message_forumposttooshort);return false}}else{if($WH.trim(b.value).length<1){alert(LANG.message_commenttooshort);return false}}var c=Listview.funcBox.coGetCharLimit(d);if(b.value.length>c){if(!confirm($WH.sprintf(d==1?LANG.confirm_forumposttoolong:LANG.confirm_commenttoolong,c,b.value.substring(c-30,c)))){return false}}return true},coSortNewestFirst:function(b){$WH.sc("comments_sort",1000,"1","/",".wowhead.com");$(b).parent().find("a.selected").removeClass("selected");b.className="selected";this.mainDiv.className+=" listview-aci";this.setSort([-5,4,-1,-2],true,false)},coSortOldestFirst:function(b){$WH.sc("comments_sort",1000,"2","/",".wowhead.com");$(b).parent().find("a.selected").removeClass("selected");b.className="selected";this.mainDiv.className+=" listview-aci";this.setSort([-5,4,1,2],true,false)},coSortHighestRatedFirst:function(b){$WH.sc("comments_sort",1000,"3","/",".wowhead.com");$(b).parent().find("a.selected").removeClass("selected");b.className="selected";this.mainDiv.className=this.mainDiv.className.replace("listview-aci","");this.setSort([-5,4,-3,2],true,false)},coFilterByPatchVersion:function(b){this.minPatchVersion=b.value;this.refreshRows()},coUpdateLastEdit:function(g){var c=g.divLastEdit;if(!c){return}if(g.lastEdit!=null){var f=g.lastEdit;c.childNodes[1].firstChild.nodeValue=f[2];c.childNodes[1].href="/user="+f[2];var d=new Date(f[0]);var e=(g_serverTime-d)/1000;if(c.childNodes[3].firstChild){$WH.de(c.childNodes[3].firstChild)}g_formatDate(c.childNodes[3],e,d);var b="";if(g.rating!=null){b+=$WH.sprintf(LANG.lvcomment_patch,g_getPatchVersion(d))}if(f[1]>1){b+=LANG.dash+$WH.sprintf(LANG.lvcomment_nedits,f[1])}c.childNodes[4].nodeValue=b;c.style.display=""}else{c.style.display="none"}},coFormatFileSize:function(d){var c=-1;var b="KMGTPEZY";while(d>=1024&&c<7){d/=1024;++c}if(c<0){return d+" byte"+(d>1?"s":"")}else{return d.toFixed(1)+" "+b[c]+"B"}},dateEventOver:function(d,b,i){var c=Listview.funcBox.getEventNextDates(b.startDate,b.endDate,b.rec||0,d),l="";if(c[0]&&c[1]){var h=new Date(b.startDate.replace(/-/g,"/")),f=new Date(b.endDate.replace(/-/g,"/")),g,k;h.setFullYear(d.getFullYear(),d.getMonth(),d.getDate());f.setFullYear(d.getFullYear(),d.getMonth(),d.getDate());if(d.getFullYear()==c[0].getFullYear()&&d.getMonth()==c[0].getMonth()&&d.getDate()==c[0].getDate()){g=true}if(d.getFullYear()==c[1].getFullYear()&&d.getMonth()==c[1].getMonth()&&d.getDate()==c[1].getDate()){k=true}if(g&&k){l=g_formatTimeSimple(h,LANG.lvscreenshot_from,1)+" "+g_formatTimeSimple(f,LANG.date_to,1)}else{if(g){l=g_formatTimeSimple(h,LANG.tab_starts)}else{if(k){l=g_formatTimeSimple(f,LANG.tab_ends)}else{l=LANG.allday}}}}$WH.Tooltip.showAtCursor(i,'<span class="q1">'+b.name+"</span><br />"+l,0,0,"q")},ssCellOver:function(){this.className="screenshot-caption-over"},ssCellOut:function(){this.className="screenshot-caption"},ssCellClick:function(c,f){f=$WH.$E(f);if(f.shiftKey||f.ctrlKey){return}var b=0,d=f._target;while(d&&b<3){if(d.nodeName=="A"){return}if(d.nodeName=="IMG"){break}d=d.parentNode}ScreenshotViewer.show({screenshots:this.data,pos:c})},ssCreateCb:function(e,c){if(c.__nochk){return}var d=$WH.ce("div");d.className="listview-cb";d.onclick=Listview.cbCellClick;var b=$WH.ce("input");b.type="checkbox";b.onclick=Listview.cbClick;$WH.ns(b);if(c.__chk){b.checked=true}c.__cb=b;$WH.ae(d,b);$WH.ae(e,d)},viCellClick:function(c,f){f=$WH.$E(f);if(f.shiftKey||f.ctrlKey){return}var b=0,d=f._target;while(d&&b<3){if(d.nodeName=="A"){return}if(d.nodeName=="IMG"){break}d=d.parentNode}VideoViewer.show({videos:this.data,pos:c})},moneyAchievementOver:function(b){$WH.Tooltip.showAtCursor(b,"<b>"+LANG.tooltip_achievementpoints+"</b>",0,0,"q1")},moneyCurrencyOver:function(c,h,k){var l=g_gatheredcurrencies[c]["name_"+Locale.getName()];switch(c){case 395:var f=[[80,16,LANG.tooltip_ppbheroic],[80,23,LANG.tooltip_ppbraid],[85,75,LANG.tooltip_ppbheroic]];break;case 396:var f=[[85,75,$WH.sprintf(LANG.pr_tt_normal,LANG.tooltip_ppbraid)],[85,105,$WH.sprintf(LANG.pr_tt_heroic,LANG.tooltip_ppbraid)]];break;default:var f=[];break}if(f.length&&h){l+='<br /><span class="q">';for(var d=0,b=f.length;d<b;++d){var g=Math.ceil(h/f[d][1]);if(d>0){l+="<br />"}l+=$WH.sprintf(LANG["tooltip_pointsperboss"+(g==1?1:2)],g,f[d][0],f[d][2])}l+="</span>"}$WH.Tooltip.showAtCursor(k,l,0,0,"q1")},appendMoney:function(k,b,h,f,c,q){var o,n,m=0;if(h==1||h=="alliance"){h=1}else{if(h==2||h=="horde"){h=2}else{h=3}}if(b>=10000){m=1;o=$WH.ce("span");o.className="moneygold";$WH.ae(o,$WH.ct($WH.number_format(Math.floor(b/10000))));$WH.ae(k,o);b%=10000}if(b>=100){if(m){$WH.ae(k,$WH.ct(" "))}else{m=1}o=$WH.ce("span");o.className="moneysilver";$WH.ae(o,$WH.ct(Math.floor(b/100)));$WH.ae(k,o);b%=100}if(b>=1){if(m){$WH.ae(k,$WH.ct(" "))}else{m=1}o=$WH.ce("span");o.className="moneycopper";$WH.ae(o,$WH.ct(b));$WH.ae(k,o)}if(f!=null){for(var e=0;e<f.length;++e){if(m){$WH.ae(k,$WH.ct(" "))}else{m=1}var r=f[e][0];var g=f[e][1];var l=g_items.getIcon(r);o=$WH.ce("a");o.href="/item="+r;o.className="moneyitem";o.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+l.toLowerCase()+".gif)";$WH.ae(o,$WH.ct(g));$WH.ae(k,o)}}if(c!=null){for(var e=0;e<c.length;++e){if(m){$WH.ae(k,$WH.ct(" "))}else{m=1}var p=c[e][0];var g=c[e][1];if(!g_gatheredcurrencies[p]){$.each(g_currencies,function(i,d){g_gatheredcurrencies[i]=[];g_gatheredcurrencies[i]["name_"+Locale.getName()]=d[0];g_gatheredcurrencies[i].icon=[];g_gatheredcurrencies[i].icon.push(d[1]);g_gatheredcurrencies[i].icon.push(d[1])})}var l=g_gatheredcurrencies[p].icon;if(h==3&&l[0]==l[1]){h=1}o=$WH.ce("a");o.href="/currency="+p;o.className="icontinyr tip q1";o.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+l[(h==3?1:h-1)].toLowerCase()+".gif)";o.onmouseover=Listview.funcBox.moneyCurrencyOver.bind(o,p,g);o.onmousemove=$WH.Tooltip.cursorUpdate;o.onmouseout=$WH.Tooltip.hide;$WH.ae(k,o);if(h==3){n=$WH.ce("span");n.className="icontinyr";n.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+l[0].toLowerCase()+".gif)";$WH.ae(o,n);o=n}$WH.ae(o,$WH.ct($WH.number_format(g)))}}if(q>0){if(m){$WH.ae(k,$WH.ct(" "))}else{m=1}o=$WH.ce("span");o.className="moneyachievement tip";o.onmouseover=Listview.funcBox.moneyAchievementOver;o.onmousemove=$WH.Tooltip.cursorUpdate;o.onmouseout=$WH.Tooltip.hide;$WH.ae(o,$WH.ct($WH.number_format(q)));$WH.ae(k,o)}},getUpperSource:function(b,c){switch(b){case 2:if(c.bd){return LANG.source_bossdrop}if(c.z){return LANG.source_zonedrop}break;case 4:return LANG.source_quests;case 5:return LANG.source_vendors}return g_sources[b]},getLowerSource:function(b,e,d){switch(b){case 3:if(e.p&&g_sources_pvp[e.p]){return{text:g_sources_pvp[e.p]}}break}switch(d){case 0:case 1:case 2:if(e.z){var c={url:"/zone="+e.z,text:g_zones[e.z]};if(e.t&&b==5){c.pretext=LANG.lvitem_vendorin}if(e.dd&&e.dd!=99){if(e.dd<0){c.posttext=$WH.sprintf(LANG.lvitem_dd,"",(e.dd<-1?LANG.lvitem_heroic:LANG.lvitem_normal))}else{c.posttext=$WH.sprintf(LANG.lvitem_dd,(e.dd&1?LANG.lvitem_raid10:LANG.lvitem_raid25),(e.dd>2?LANG.lvitem_heroic:LANG.lvitem_normal))}}return c}break;case 5:return{url:"/quests="+e.c2+"."+e.c,text:Listview.funcBox.getQuestCategory(e.c)};break;case 6:if(e.c&&e.s){return{url:"/spells="+e.c+"."+e.s,text:g_spell_skills[e.s]}}else{return{url:"/spells=0",text:"??"}}break}},getExpansionText:function(b){var c="";if(b.expansion==1){c+=" bc"}else{if(b.expansion==2){c+=" wotlk wrath"}else{if(b.expansion==3){c+=" cat cata cataclysm"}}}return c}};Listview.templates={faction:{sort:[1],nItemsPerPage:-1,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",compute:function(d,e){var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(d);$WH.ae(b,$WH.ct(d.name));if(d.expansion){var c=$WH.ce("span");c.className=g_GetExpansionClassName(d.expansion);$WH.ae(c,b);$WH.ae(e,c)}else{$WH.ae(e,b)}},getVisibleText:function(b){var c=b.name+Listview.funcBox.getExpansionText(b);return c}},{id:"side",name:LANG.side,type:"text",compute:function(b,d){if(b.side&&b.side!=3){var c=$WH.ce("span");c.className=(b.side==1?"icon-alliance":"icon-horde");c.onmouseover=function(f){$WH.Tooltip.showAtCursor(f,g_sides[b.side],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;$WH.ae(d,c)}},getVisibleText:function(b){if(b.side){return g_sides[b.side]}},sortFunc:function(d,c,e){return $WH.strcmp(g_sides[d.side],g_sides[c.side])}},{id:"standing",name:LANG.reputation,value:"standing",compute:function(b,c){c.style.padding=0;$WH.ae(c,g_createReputationBar(b.standing))},hidden:1},{id:"category",name:LANG.category,type:"text",width:"16%",compute:function(d,e){if(d.category2!=null){e.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var b=$WH.ce("a"),c="/factions="+d.category2;if(d.category){c+="."+d.category}b.href=c;$WH.ae(b,$WH.ct(Listview.funcBox.getFactionCategory(d.category,d.category2)));$WH.ae(e,b)}},getVisibleText:function(b){return Listview.funcBox.getFactionCategory(b.category,b.category2)},sortFunc:function(d,c,f){var e=Listview.funcBox.getFactionCategory;return $WH.strcmp(e(d.category,d.category2),e(c.category,c.category2))}}],getItemLink:function(b){return"/faction="+b.id}},guide:{sort:["rating"],searchable:1,filterable:1,columns:[{id:"title",name:"Title",type:"text",align:"left",value:"title",compute:function(b,d){var c=$("<a>").text(b.title).attr("href",b.url);if(b.description){c.mouseover(function(e){$WH.Tooltip.showAtCursor(e,b.description,0,0,"q")}).mousemove(function(e){$WH.Tooltip.cursorUpdate(e)}).mouseout(function(){$WH.Tooltip.hide()})}if(b.sticky){c.addClass("guide-sticky")}else{if(b.nvotes<5){c.addClass("guide-new")}}$(d).append(c);return},getVisibleText:function(b){return b.title}},{id:"status",name:"Status",type:"text",hidden:1,compute:function(b,d){var c=$("<span>").text(l_guide_states[b.status]).css("color",l_guide_states_color[b.status]);$(d).append(c)},getVisibleText:function(b){return l_guide_states[b.status]},sortFunc:function(d,c){if(d.status==c.status){return 0}return d.status<c.status?-1:1}},{id:"category",name:"Category",type:"text",compute:function(b,c){$(c).append($("<a>").attr("href","/guides="+b.category).text(l_guide_categories[b.category]).css("color","white"))},getVisibleText:function(b){return l_guide_categories[b.category]},sortFunc:function(d,c){if(d.category==c.category){return 0}return d.category<c.category?-1:1}},{id:"author",name:"Author",type:"text",compute:function(b,e){var d=$("<a>").attr("href","/user="+b.author).text(b.author);var c=g_GetStaffColorFromRoles(b.authorroles);if(c!=""){d.addClass(c)}else{d.css("color","white")}$(e).append(d)},getVisibleText:function(b){return b.author},sortFunc:function(d,c){return $WH.strcmp(d.author,c.author)}},{id:"rating",name:"Rating",type:"range",width:"200px",compute:function(b,d){$(d).append(GetStars(b.rating));var c=$("<span>").css("font-size","85%");if(b.rating<0){c.text($WH.sprintf(" (needs $1 more $2)",5-b.nvotes,(5-b.nvotes)==1?"vote":"votes"))}else{c.text(" (out of "+GetN5(b.nvotes)+" "+(b.nvotes==1?"vote":"votes")+")")}$(d).append(c)},getMinValue:function(b){return guide.rating},getMaxValue:function(b){return guide.rating},sortFunc:function(d,c,f){if(d.sticky&&!c.sticky){return -1}else{if(!d.sticky&&c.sticky){return 1}}var g=d.rating==-1&&d.author!="Wowhead";var e=c.rating==-1&&c.author!="Wowhead";if(g&&!e){return -1}else{if(e&&!g){return 1}}if(d.rating==c.rating){return 0}return d.rating<c.rating?1:-1}},{id:"views",name:"Views",type:"text",width:"120px",compute:function(b,d){var c=$("<span>");c.text(GetN5(b.views));if(b.views>=50000){c.css("color","#FF4040");c.css("font-weight","bold")}else{if(b.views>=25000){c.css("color","#FF8000");c.css("font-weight","bold")}else{if(b.views>=10000){c.css("color","#A335EE")}else{if(b.views>=5000){c.css("color","#0070DD")}else{if(b.views>=1000){c.css("color","#1EFF00")}}}}}$(d).append(c)},getVisibleText:function(b){return b.author},sortFunc:function(d,c){if(d.views==c.views){return 0}return d.views<c.views?-1:1}},{id:"comments",name:"Comments",type:"text",width:"120px",compute:function(b){return GetN5(b.comments)},sortFunc:function(d,c){if(d.comments==c.comments){return 0}return d.comments<c.comments?-1:1}},{id:"patch",name:"Patch",type:"text",width:"120px",compute:function(b,f){var c=$("<span>").text($WH.sprintf("$1.$2.$3",Math.floor(b.patch/100/100),Math.floor(b.patch/100)%100,b.patch%100));var d=g_getPatchVersion.V[g_getPatchVersion.V.length-2].match(/([0-9]+)\.([0-9]+)\.([0-9]+)/);var e=d[1]*100*100+d[2]*100;if(parseInt(b.patch/100)*100>=e){c.addClass("q2")}$(f).append(c);return},sortFunc:function(d,c){if(d.patch==c.patch){return 0}return d.patch<c.patch?-1:1}}],getItemLink:function(b){return b.url}},item:{sort:[1],searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",span:2,value:"name",compute:function(r,g,p){if(r.upgraded){p.className="upgraded"}var k=$WH.ce("td");k.style.width="1px";k.style.padding="0";k.style.borderRight="none";var l=null,t=null;if(r.stack!=null){l=Listview.funcBox.createTextRange(r.stack[0],r.stack[1])}if(r.avail!=null){t=r.avail}if(r.id){$WH.ae(k,g_items.createIcon(r.id,(this.iconSize==null?1:this.iconSize),l,t))}$WH.ae(p,k);g.style.borderLeft="none";var q=$WH.ce("a");q.className="q"+(7-parseInt(r.name.charAt(0)));q.style.fontFamily="Verdana, sans-serif";q.href=this.getItemLink(r);if(r.rel){Icon.getLink(k.firstChild).rel=r.rel;q.rel=r.rel}$WH.ae(q,$WH.ct(r.name.substring(1)));var b=$WH.ce("div");$WH.ae(b,q);if(r.reqclass){var n=$WH.ce("div");n.className="small2";var f=Listview.funcBox.assocBinFlags(r.reqclass,g_chr_classes);for(var k=0,m=f.length;k<m;++k){if(k>0){$WH.ae(n,$WH.ct(", "))}var q=$WH.ce("a");q.href="/class="+f[k];q.className="c"+f[k];$WH.st(q,g_chr_classes[f[k]]);$WH.ae(n,q)}$WH.ae(b,n)}if(typeof fi_nExtraCols=="number"&&fi_nExtraCols>=5){if(r.source!=null&&r.source.length==1){if(r.reqclass){$WH.ae(n,$WH.ct(LANG.dash))}else{var n=$WH.ce("div");n.className="small2"}var e=(r.sourcemore?r.sourcemore[0]:{});var o=0;if(e.t){o=e.t;var q=$WH.ce("a");if(e.q!=null){q.className="q"+e.q}else{q.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1")}q.href="/"+g_types[e.t]+"="+e.ti;if(e.n.length<=30){$WH.ae(q,$WH.ct(e.n))}else{q.title=e.n;$WH.ae(q,$WH.ct($WH.trim(e.n.substr(0,27))+"..."))}$WH.ae(n,q)}else{$WH.ae(n,$WH.ct(Listview.funcBox.getUpperSource(r.source[0],e)))}var h=Listview.funcBox.getLowerSource(r.source[0],e,o);if(h!=null){$WH.ae(n,$WH.ct(LANG.hyphen));if(h.pretext){$WH.ae(n,$WH.ct(h.pretext))}if(h.url){var q=$WH.ce("a");q.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");q.href=h.url;$WH.ae(q,$WH.ct(h.text));$WH.ae(n,q)}else{$WH.ae(n,$WH.ct(h.text))}if(h.posttext){$WH.ae(n,$WH.ct(h.posttext))}}$WH.ae(b,n)}}if(r.heroic||r.reqrace||r.raidfinder){b.style.position="relative";var n=$WH.ce("div");n.className="small";n.style.fontStyle="italic";n.style.position="absolute";n.style.right=n.style.bottom="3px";if(r.raidfinder){var u=$WH.ce("span");u.className="q2";$WH.ae(u,$WH.ct(LANG.lvitem_raidfinderitem));$WH.ae(n,u)}else{if(r.heroic){var u=$WH.ce("span");u.className="q2";$WH.ae(u,$WH.ct(LANG.lvitem_heroicitem));$WH.ae(n,u)}}if(r.reqrace){if((r.reqrace&1791)!=1101&&(r.reqrace&1791)!=690){if(r.heroic||r.raidfinder){$WH.ae(n,$WH.ce("br"));n.style.bottom="-6px"}var c=Listview.funcBox.assocBinFlags(r.reqrace,g_chr_races);for(var k=0,m=c.length;k<m;++k){if(k>0){$WH.ae(n,$WH.ct(", "))}var q=$WH.ce("a");q.href="/race="+c[k];$WH.st(q,g_chr_races[c[k]]);$WH.ae(n,q)}n.className+=(($WH.isset("g_thottbot")&&g_thottbot)?" q":" q1")}}$WH.ae(b,n)}$WH.ae(g,b)},getVisibleText:function(d){var f=d.name.substring(1);if(d.heroic){f+=" "+LANG.lvitem_heroicitem}if(d.reqrace){f+=" "+Listview.funcBox.arrayText(Listview.funcBox.assocBinFlags(d.reqrace,g_chr_races),g_chr_races)}if(d.reqclass){f+=" "+Listview.funcBox.arrayText(Listview.funcBox.assocBinFlags(d.reqclass,g_chr_classes),g_chr_classes)}if(typeof fi_nExtraCols=="number"&&fi_nExtraCols>=5){if(d.source!=null&&d.source.length==1){var e=(d.sourcemore?d.sourcemore[0]:{});var c=0;if(e.t){c=e.t;f+=" "+e.n}else{f+=" "+Listview.funcBox.getUpperSource(d.source[0],e)}var b=Listview.funcBox.getLowerSource(d.source[0],e,c);if(b!=null){if(b.pretext){f+=" "+b.pretext}f+=" "+b.text;if(b.posttext){f+=" "+b.posttext}}}}return f}},{id:"level",name:LANG.level,type:"range",getMinValue:function(b){return b.minlevel?b.minlevel:b.level},getMaxValue:function(b){return b.maxlevel?b.maxlevel:b.level},compute:function(b,c){if(b.minlevel&&b.maxlevel){if(b.minlevel!=b.maxlevel){return b.minlevel+LANG.hyphen+b.maxlevel}else{return b.minlevel}}else{return b.level}},sortFunc:function(d,c,e){if(e>0){return $WH.strcmp(d.minlevel,c.minlevel)||$WH.strcmp(d.maxlevel,c.maxlevel)||$WH.strcmp(d.level,c.level)}else{return $WH.strcmp(d.maxlevel,c.maxlevel)||$WH.strcmp(d.minlevel,c.minlevel)||$WH.strcmp(d.level,c.level)}}},{id:"reqlevel",name:LANG.req,tooltip:LANG.tooltip_reqlevel,value:"reqlevel",compute:function(b,c){if(b.reqlevel>1){return b.reqlevel}}},{id:"side",name:LANG.side,type:"text",compute:function(b,d){if(b.side&&b.side!=3){var c=$WH.ce("span");c.className=(b.side==1?"icon-alliance":"icon-horde");c.onmouseover=function(f){$WH.Tooltip.showAtCursor(f,g_sides[b.side],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;$WH.ae(d,c)}},getVisibleText:function(b){if(b.side){return g_sides[b.side]}},sortFunc:function(d,c,e){return $WH.strcmp(g_sides[d.side],g_sides[c.side])}},{id:"dps",name:LANG.dps,value:"dps",compute:function(b,c){return(b.dps||0).toFixed(1)},hidden:true},{id:"speed",name:LANG.speed,value:"speed",compute:function(b,c){return(b.speed||0).toFixed(2)},hidden:true},{id:"armor",name:LANG.armor,value:"armor",compute:function(b,c){if(b.armor>0){return b.armor}},hidden:true},{id:"slot",name:LANG.slot,type:"text",compute:function(b,c){$WH.nw(c);return g_item_slots[b.slot]},getVisibleText:function(b){return g_item_slots[b.slot]},sortFunc:function(d,c,e){return $WH.strcmp(g_item_slots[d.slot],g_item_slots[c.slot])}},{id:"slots",name:LANG.slots,value:"nslots",hidden:true},{id:"skill",name:LANG.skill,value:"skill",hidden:true},{id:"glyph",name:LANG.glyphtype,type:"text",value:"glyph",compute:function(b,c){if(b.glyph){return g_item_glyphs[b.glyph]}},getVisibleText:function(b){return g_item_glyphs[b.glyph]},sortFunc:function(d,c,e){return $WH.strcmp(g_item_glyphs[d.glyph],g_item_glyphs[c.glyph])},hidden:true},{id:"source",name:LANG.source,type:"text",compute:function(l,d){if(this.iconSize==0){d.className="small"}if(l.source!=null){if(l.source.length==1){$WH.nw(d);var c=(l.sourcemore?l.sourcemore[0]:{});var h=0;if(c.t){h=c.t;var k=$WH.ce("a");if(c.q!=null){k.className="q"+c.q}else{k.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1")}k.href="/"+g_types[c.t]+"="+c.ti;k.style.whiteSpace="nowrap";if(c.icon){k.className+=" icontiny tinyspecial";k.style.backgroundImage='url("'+g_staticUrl+"/images/wow/icons/tiny/"+c.icon.toLowerCase()+'.gif")'}$WH.ae(k,$WH.ct(c.n));$WH.ae(d,k)}else{$WH.ae(d,$WH.ct(Listview.funcBox.getUpperSource(l.source[0],c)))}var f=Listview.funcBox.getLowerSource(l.source[0],c,h);if(this.iconSize!=0&&f!=null){var b=$WH.ce("div");b.className="small2";if(f.pretext){$WH.ae(b,$WH.ct(f.pretext))}if(f.url){var k=$WH.ce("a");k.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");k.href=f.url;$WH.ae(k,$WH.ct(f.text));$WH.ae(b,k)}else{$WH.ae(b,$WH.ct(f.text))}if(f.posttext){$WH.ae(b,$WH.ct(f.posttext))}$WH.ae(d,b)}}else{var m="";for(var e=0,g=l.source.length;e<g;++e){if(e>0){m+=LANG.comma}m+=g_sources[l.source[e]]}return m}}},getVisibleText:function(d){if(d.source!=null){if(d.source.length==1){var f="";var e=(d.sourcemore?d.sourcemore[0]:{});var c=0;if(e.t){c=e.t;f+=" "+e.n}else{f+=" "+Listview.funcBox.getUpperSource(d.source[0],e)}var b=Listview.funcBox.getLowerSource(d.source[0],e,c);if(b!=null){if(b.pretext){f+=" "+b.pretext}f+=" "+b.text;if(b.posttext){f+=" "+b.posttext}}return f}else{return Listview.funcBox.arrayText(d.source,g_sources)}}},sortFunc:function(f,d){var g=Listview.funcBox.assocArrCmp(f.source,d.source,g_sources);if(g!=0){return g}var e=(f.sourcemore&&f.source.length==1?f.sourcemore[0].n:null),c=(d.sourcemore&&d.source.length==1?d.sourcemore[0].n:null);return $WH.strcmp(e,c)}},{id:"type",name:LANG.type,type:"text",compute:function(d,e){e.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");$WH.nw(e);var b=$WH.ce("a");var c=Listview.funcBox.getItemType(d.classs,d.subclass,d.subsubclass);b.href=c.url;$WH.ae(b,$WH.ct(c.text));$WH.ae(e,b)},getVisibleText:function(b){return Listview.funcBox.getItemType(b.classs,b.subclass,b.subsubclass).text},sortFunc:function(d,c,f){var e=Listview.funcBox.getItemType;return $WH.strcmp(e(d.classs,d.subclass,d.subsubclass).text,e(c.classs,c.subclass,c.subsubclass).text)}}],getItemLink:function(b){return"/item="+b.id},onBeforeCreate:function(){var c=false;for(var d=0,b=this.data.length;d<b;++d){var e=this.data[d];if((e.slot>0&&e.slot!=18)||($WH.in_array(ModelViewer.validSlots,e.slotbak)>=0&&e.displayid>0)||e.modelviewer){++c}else{e.__nochk=1}}if(c>0){this.mode=1;this._nComparable=c}},createCbControls:function(h,e){if(!e&&this._nComparable<15){return}var d=$WH.ce("input"),c=$WH.ce("input"),g=$WH.ce("input"),b=$WH.ce("input"),f=g_user.characters?$WH.array_filter(g_user.characters,function(i){return i.pinned}):false;d.type=c.type=g.type=b.type="button";d.value=LANG.button_compare;c.value=LANG.button_viewin3d;g.value=LANG.button_equip;b.value=LANG.button_deselect;d.onclick=this.template.compareItems.bind(this);c.onclick=this.template.viewIn3d.bind(this);b.onclick=Listview.cbSelect.bind(this,false);if(this._nComparable==0||typeof this._nComparable=="undefined"){d.disabled="disabled";c.disabled="disabled";g.disabled="disabled";b.disabled="disabled";f=false}$WH.ae(h,d);$WH.ae(h,c);if(f&&f.length){g.onclick=this.template.equipItems.bind(this,f[0]);$WH.ae(h,g)}$WH.ae(h,b)},compareItems:function(){var c=this.getCheckedRows();if(!c.length){return}var b="";$WH.array_walk(c,function(d){if(d.slot==0||d.slot==18){return}b+=d.id+";"});su_addToSaved($WH.rtrim(b,";"),c.length)},viewIn3d:function(){var l=this.getCheckedRows();if(!l.length){return}var h=false,f=false,g=false;var d={};var e=null;$WH.array_walk(l,function(i){if($WH.in_array(ModelViewer.validSlots,i.slotbak)>=0&&i.displayid>0){var m=ModelViewer.slotMap[i.slotbak];if(d[m]){f=true}d[m]=i.displayid;h=true}else{if(i.modelviewer){e=i.modelviewer}else{g=true}}});var k=null;if(e){if(h||g){k=LANG.dialog_cantdisplay}ModelViewer.show({type:e.type,displayId:e.displayid,slot:e.slot,message:k})}else{if(f||g){k=LANG.dialog_cantdisplay}var b=[];for(var c in d){b.push(parseInt(c));b.push(d[c])}if(b.length>0){ModelViewer.show({type:4,equipList:b,message:k})}else{alert(LANG.message_nothingtoviewin3d)}}},equipItems:function(d){var c=this.getCheckedRows();if(!c.length){return}var b="";$WH.array_walk(c,function(e){if(e.slot==0||e.slot==18){return}b+=e.id+":"});location.href=g_getProfileUrl(d)+"&items="+$WH.rtrim(b,":")}},itemset:{sort:[1],nItemsPerPage:75,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",compute:function(c,g){var b=$WH.ce("a");b.className="q"+(7-parseInt(c.name.charAt(0)));b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.name.substring(1)));var f=$WH.ce("div");f.style.position="relative";$WH.ae(f,b);if(c.heroic||c.elite){var e=$WH.ce("div");e.className="small q2";e.style.fontStyle="italic";e.style.position="absolute";e.style.right="3px";e.style.bottom="3px";$WH.ae(e,$WH.ct(c.elite?LANG.lvitem_eliteitem:LANG.lvitem_heroicitem));$WH.ae(f,e)}$WH.ae(g,f);if(c.note){var e=$WH.ce("div");e.className="small";$WH.ae(e,$WH.ct(g_itemset_notes[c.note]));$WH.ae(g,e)}},getVisibleText:function(b){var c=b.name.substring(1);if(b.note){c+=" "+g_itemset_notes[b.note]}return c}},{id:"level",name:LANG.level,type:"range",getMinValue:function(b){return b.minlevel},getMaxValue:function(b){return b.maxlevel},compute:function(b,c){if(b.minlevel>0&&b.maxlevel>0){if(b.minlevel!=b.maxlevel){return b.minlevel+LANG.hyphen+b.maxlevel}else{return b.minlevel}}else{return -1}},sortFunc:function(d,c,e){if(e>0){return $WH.strcmp(d.minlevel,c.minlevel)||$WH.strcmp(d.maxlevel,c.maxlevel)}else{return $WH.strcmp(d.maxlevel,c.maxlevel)||$WH.strcmp(d.minlevel,c.minlevel)}}},{id:"pieces",name:LANG.pieces,getValue:function(b){return b.pieces.length},compute:function(b,c){c.style.padding="0";Listview.funcBox.createCenteredIcons(b.pieces,c)},sortFunc:function(d,c){var f=(d.pieces!=null?d.pieces.length:0);var e=(c.pieces!=null?c.pieces.length:0);return $WH.strcmp(f,e)}},{id:"type",name:LANG.type,type:"text",compute:function(b,c){return g_itemset_types[b.type]},sortFunc:function(d,c,e){return $WH.strcmp(g_itemset_types[d.type],g_itemset_types[c.type])}},{id:"classes",name:LANG.classes,type:"text",width:"20%",getVisibleText:function(e){var f="";if(e.reqclass){var d=Listview.funcBox.assocBinFlags(e.reqclass,g_chr_classes);for(var c=0,b=d.length;c<b;++c){if(c>0){f+=LANG.comma}f+=g_chr_classes[d[c]]}}return f},compute:function(h,l){if(h.reqclass){var f=Listview.funcBox.assocBinFlags(h.reqclass,g_chr_classes);var k=$WH.ce("div");k.style.width=(26*f.length)+"px";k.style.margin="0 auto";for(var e=0,b=f.length;e<b;++e){var g=Icon.create("class_"+g_file_classes[f[e]],0,null,"/class="+f[e]);g.style.cssFloat=g.style.styleFloat="left";var c=g_chr_classes[f[e]];$(g).mouseover(function(d){$WH.Tooltip.showAtCursor(d,c,0,0,"q")}).mousemove(function(d){$WH.Tooltip.cursorUpdate(d)}).mouseout(function(){$WH.Tooltip.hide()});$WH.ae(k,g)}$WH.ae(l,k)}},sortFunc:function(d,c,e){return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(d.reqclass,g_chr_classes),Listview.funcBox.assocBinFlags(c.reqclass,g_chr_classes),g_chr_classes)}}],getItemLink:function(b){return"/itemset="+b.id}},transmogset:{sort:[1],nItemsPerPage:75,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",compute:function(b,g){var c=$WH.ce("a");c.className="q"+(7-parseInt(b.name.charAt(0)));c.style.fontFamily="Verdana, sans-serif";c.href=this.getItemLink(b);$WH.ae(c,$WH.ct(b.name.substring(1)));var f=$WH.ce("div");f.style.position="relative";$WH.ae(f,c);if(b.heroic||b.elite){var e=$WH.ce("div");e.className="small q2";e.style.fontStyle="italic";e.style.position="absolute";e.style.right="3px";e.style.bottom="3px";$WH.ae(e,$WH.ct(b.elite?LANG.lvitem_eliteitem:LANG.lvitem_heroicitem));$WH.ae(f,e)}$WH.ae(g,f);if(b.note||b._note){var e=$WH.ce("div");e.className="small";if(b.note){$WH.ae(e,$WH.ct(b.note))}else{$WH.ae(e,$WH.ct(g_itemset_notes[b._note]))}$WH.ae(g,e)}},getVisibleText:function(b){var c=b.name.substring(1);if(b.note){c+=" "+b.note}else{if(b._note){c+=" "+g_itemset_notes[b._note]}}return c},sortFunc:function(e,d,f){var c=(7-parseInt(e.name.charAt(0)));var g=(7-parseInt(d.name.charAt(0)));if(c==4){c=3}if(g==4){g=3}if(c!=g){return $WH.strcmp(g,c)}return $WH.strcmp(e.name.substring(1),d.name.substring(1))}},{id:"level",name:LANG.req,tooltip:LANG.tooltip_reqlevel,type:"range",getMinValue:function(b){return b.maxlevel},getMaxValue:function(b){return b.maxlevel},compute:function(b,c){if(b.maxlevel>0){return b.maxlevel}else{return -1}},sortFunc:function(d,c,e){return $WH.strcmp(d.maxlevel,c.maxlevel)}},{id:"pieces",name:LANG.pieces,getValue:function(b){return b.pieces.length},compute:function(b,c){c.style.padding="0";Listview.funcBox.createCenteredIcons(b.pieces,c)},sortFunc:function(d,c){var f=(d.pieces!=null?d.pieces.length:0);var e=(c.pieces!=null?c.pieces.length:0);return $WH.strcmp(f,e)}},{id:"armortype",name:LANG.type,type:"text",width:"15%",getVisibleText:function(b){return b.armorType?g_itemset_types[b.armorType]:"???"},compute:function(b){return b.armorType?g_itemset_types[b.armorType]:"???"},sortFunc:function(d,c){return $WH.strcmp(d.armorType,c.armorType)}}],getItemLink:function(b){return"/transmog-set="+b.id}},npc:{sort:[1],nItemsPerPage:100,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",compute:function(c,f){if(c.boss){f.className="icon-boss-padded"}var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.name));$WH.ae(f,b);if(c.tag!=null){var e=$WH.ce("div");e.className="small";$WH.ae(e,$WH.ct("<"+c.tag+">"));$WH.ae(f,e)}},getVisibleText:function(b){var c=b.name;if(b.tag){c+=" <"+b.tag+">"}if(b.boss){c+=" boss skull"}return c},sortFunc:function(d,c,e){return $WH.strcmp(c.boss,d.boss)||$WH.strcmp(d.name,c.name)}},{id:"level",name:LANG.level,type:"range",width:"10%",getMinValue:function(b){return b.minlevel},getMaxValue:function(b){return b.maxlevel},compute:function(b,e){if(b.classification){var c=$WH.ce("div");c.className="small";$WH.ae(c,$WH.ct(g_npc_classifications[b.classification]));$WH.ae(e,c)}if(b.classification==3||b.maxlevel==9999){return"??"}if(b.minlevel>0&&b.maxlevel>0){if(b.minlevel!=b.maxlevel){return b.minlevel+LANG.hyphen+b.maxlevel}else{return b.minlevel}}return -1},getVisibleText:function(b){var c="";if(b.classification){c+=" "+g_npc_classifications[b.classification]}if(b.minlevel>0&&b.maxlevel>0){c+=" ";if(b.maxlevel==9999){c+="??"}else{if(b.minlevel!=b.maxlevel){c+=b.minlevel+LANG.hyphen+b.maxlevel}else{c+=b.minlevel}}}return c},sortFunc:function(d,c,e){if(e>0){return $WH.strcmp(d.minlevel,c.minlevel)||$WH.strcmp(d.maxlevel,c.maxlevel)||$WH.strcmp(d.classification,c.classification)}else{return $WH.strcmp(d.maxlevel,c.maxlevel)||$WH.strcmp(d.minlevel,c.minlevel)||$WH.strcmp(d.classification,c.classification)}}},{id:"location",name:LANG.location,type:"text",compute:function(b,c){return Listview.funcBox.location(b,c)},getVisibleText:function(b){return Listview.funcBox.arrayText(b.location,g_zones)},sortFunc:function(d,c,e){return Listview.funcBox.assocArrCmp(d.location,c.location,g_zones)}},{id:"react",name:LANG.react,type:"text",width:"10%",value:"react",filtrable:0,compute:function(d,h){if(d.react==null){return -1}var e=[LANG.lvnpc_alliance,LANG.lvnpc_horde];var g=0;for(var b=0;b<2;++b){if(d.react[b]!=null){if(g++>0){$WH.ae(h,$WH.ct(" "))}var f=$WH.ce("span");f.className=(d.react[b]<0?"q10":(d.react[b]>0?"q2":"q"));$WH.ae(f,$WH.ct(e[b]));$WH.ae(h,f)}}}},{id:"skin",name:LANG.skin,type:"text",value:"skin",compute:function(c,d){if(c.skin){var b=$WH.ce("a");b.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");b.href="/npcs?filter=cr=35;crs=0;crv="+c.skin;$WH.ae(b,$WH.ct(c.skin));$WH.ae(d,b)}},hidden:1},{id:"petfamily",name:LANG.petfamily,type:"text",width:"12%",compute:function(c,d){d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");var b=$WH.ce("a");b.href="/pet="+c.family;$WH.ae(b,$WH.ct(g_pet_families[c.family]));$WH.ae(d,b)},getVisibleText:function(b){return g_pet_families[b.family]},sortFunc:function(d,c,e){return $WH.strcmp(g_pet_families[d.family],g_pet_families[c.family])},hidden:1},{id:"type",name:LANG.type,type:"text",width:"12%",compute:function(c,d){d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var b=$WH.ce("a");b.href="/npcs="+c.type;$WH.ae(b,$WH.ct(g_npc_types[c.type]));$WH.ae(d,b)},getVisibleText:function(b){return g_npc_types[b.type]},sortFunc:function(d,c,e){return $WH.strcmp(g_npc_types[d.type],g_npc_types[c.type])}}],getItemLink:function(b){return"/npc="+b.id}},object:{sort:[1],nItemsPerPage:100,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",compute:function(c,d){var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.name));$WH.ae(d,b)}},{id:"location",name:LANG.location,type:"text",compute:function(b,c){return Listview.funcBox.location(b,c)},getVisibleText:function(b){return Listview.funcBox.arrayText(b.location,g_zones)},sortFunc:function(d,c,e){return Listview.funcBox.assocArrCmp(d.location,c.location,g_zones)}},{id:"skill",name:LANG.skill,width:"10%",value:"skill",hidden:true},{id:"type",name:LANG.type,type:"text",width:"12%",compute:function(c,d){d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var b=$WH.ce("a");b.href="/objects="+c.type;$WH.ae(b,$WH.ct(g_object_types[c.type]));$WH.ae(d,b)},getVisibleText:function(b){return g_object_types[b.type]},sortFunc:function(d,c,e){return $WH.strcmp(g_object_types[d.type],g_object_types[c.type])}}],getItemLink:function(b){return"/object="+b.id}},quest:{sort:[1,2],nItemsPerPage:100,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",compute:function(k,f){var m=$("<a/>",{css:{"font-family":"Verdana, sans serif"},href:this.getItemLink(k),text:k.name});var b=$("<div/>");b.append(m);if(k.reqclass){var l=$("<div/>",{"class":"small2"});var e=Listview.funcBox.assocBinFlags(k.reqclass,g_chr_classes);for(var g=0,h=e.length;g<h;++g){if(g>0){l.append(", ")}var m=$("<a/>",{href:"/class="+e[g],"class":"c"+e[g],text:g_chr_classes[e[g]]});l.append(m)}b.append(l)}if(k.historical||(k.wflags&32)||(k.reqrace&&k.reqrace!=-1)){b.css("position","relative");var l=$("<div/>",{"class":"small",css:{"font-style":"italic",position:"absolute",right:"3px",bottom:"3px","text-align":"right"}});if(k.historical){var n=$("<span/>",{css:{color:"red"},text:LANG.lvquest_removed});l.append(n)}if(k.wflags&32){if(k.historical){l.append($("<br/>"));b.css("height","33px")}var n=$("<span/>",{text:LANG.lvquest_autoaccept});if(k.wflags&64){n.css("color","red").append(" "+LANG.lvquest_hostile)}l.append(n)}if(k.reqrace&&k.reqrace!=-1){var c=Listview.funcBox.assocBinFlags(k.reqrace,g_chr_races);if(c.length&&(k.historical||(k.wflags&32))){l.append($("<br/>"));b.css("height","33px")}for(var g=0,h=c.length;g<h;++g){if(g>0){l.append(", ")}var m=$("<a/>",{"class":"q1",href:"/race="+c[g],text:g_chr_races[c[g]]});l.append(m)}}b.append(l)}$(f).append(b)}},{id:"level",name:LANG.level,value:"level",compute:function(b,e){if(b.type||b.daily||b.weekly){var c=$WH.ce("div");c.className="small";$WH.nw(c);if(b.daily){if(b.type){$WH.ae(c,$WH.ct($WH.sprintf(LANG.lvquest_daily,g_quest_types[b.type])))}else{$WH.ae(c,$WH.ct(LANG.daily))}}else{if(b.weekly){if(b.type){$WH.ae(c,$WH.ct($WH.sprintf(LANG.lvquest_weekly,g_quest_types[b.type])))}else{$WH.ae(c,$WH.ct(LANG.weekly))}}else{if(b.type){$WH.ae(c,$WH.ct(g_quest_types[b.type]))}}}$WH.ae(e,c)}return b.level},getVisibleText:function(b){var c="";if(b.type){c+=" "+g_quest_types[b.type]}if(b.daily){c+=" "+LANG.daily}else{if(b.weekly){c+=" "+LANG.weekly}}if(b.level){c+=" "+b.level}return c},sortFunc:function(d,c,e){return $WH.strcmp(d.level,c.level)||$WH.strcmp(d.type,c.type)}},{id:"reqlevel",name:LANG.req,tooltip:LANG.tooltip_reqlevel,value:"reqlevel"},{id:"side",name:LANG.side,type:"text",compute:function(b,d){if(b.side&&b.side!=3){var c=$WH.ce("span");c.className=(b.side==1?"icon-alliance":"icon-horde");c.onmouseover=function(f){$WH.Tooltip.showAtCursor(f,g_sides[b.side],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;$WH.ae(d,c)}else{if(!b.side){$WH.ae(d,$WH.ct("??"))}}},getVisibleText:function(b){if(b.side){return g_sides[b.side]}},sortFunc:function(d,c,e){return $WH.strcmp(g_sides[d.side],g_sides[c.side])}},{id:"rewards",name:LANG.rewards,compute:function(c,h){var b=(c.itemchoices!=null||c.itemrewards!=null);if(b){var g,f;if(c.itemchoices&&c.itemchoices.length>1){g=LANG.lvquest_pickone;if(c.itemrewards&&c.itemrewards.length>0){f=LANG.lvquest_alsoget}}Listview.funcBox.createCenteredIcons(c.itemchoices,h,g,2);Listview.funcBox.createCenteredIcons(c.itemrewards,h,f,2)}if(c.titlereward&&g_titles[c.titlereward]){var e=g_titles[c.titlereward]["name_"+Locale.getName()];e=e.replace("%s",'<span class="q0">&lt;'+LANG.name+"&gt;</span>");var d=$WH.ce("a");d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");d.href="/title="+c.titlereward;d.innerHTML=e;$WH.ae(h,d);$WH.ae(h,$WH.ce("br"))}},getVisibleText:function(b){var c="";if(b.itemchoices&&b.itemchoices.length){c+=" "+LANG.lvquest_pickone;if(b.itemrewards&&b.itemrewards.length){c+=" "+LANG.lvquest_alsoget}}if(b.titlereward&&g_titles[b.titlereward]){c+=" "+g_titles[b.titlereward]["name_"+Locale.getName()]}return c},sortFunc:function(d,c,f){var i=(d.itemchoices!=null?d.itemchoices.length:0)+(d.itemrewards!=null?d.itemrewards.length:0);var h=(c.itemchoices!=null?c.itemchoices.length:0)+(c.itemrewards!=null?c.itemrewards.length:0);var e=(d.titlereward&&g_titles[d.titlereward]?g_titles[d.titlereward]["name_"+Locale.getName()]:"");var g=(c.titlereward&&g_titles[c.titlereward]?g_titles[c.titlereward]["name_"+Locale.getName()]:"");return $WH.strcmp(i,h)||$WH.strcmp(e,g)}},{id:"experience",name:LANG.exp,value:"xp"},{id:"money",name:LANG.money,compute:function(b,c){if(b.money>0||b.currencyrewards!=null){if(b.money>0){Listview.funcBox.appendMoney(c,b.money);if(b.currencyrewards!=null){$WH.ae(c,$WH.ct(" + "))}}if(b.currencyrewards!=null){Listview.funcBox.appendMoney(c,null,b.side,null,b.currencyrewards)}}},getVisibleText:function(b){var d="";for(var c=0;b.currencyrewards&&c<b.currencyrewards.length;++c){if(g_gatheredcurrencies[b.currencyrewards[c][0]]){d+=" "+g_gatheredcurrencies[b.currencyrewards[c][0]]["name_"+Locale.getName()]}}return d},sortFunc:function(d,c,e){var g=0,f=0;if(d.currencyrewards&&d.currencyrewards.length){$.each(d.currencyrewards,function(b,h){g+=h[1]})}if(c.currencyrewards&&c.currencyrewards.length){$.each(c.currencyrewards,function(b,h){f+=h[1]})}return $WH.strcmp(g,f)||$WH.strcmp(d.money,c.money)}},{id:"reputation",name:LANG.reputation,width:"14%",value:"id",hidden:true},{id:"category",name:LANG.category,type:"text",compute:function(c,d){if(c.category!=0){d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var b=$WH.ce("a");b.href="/quests="+c.category2+"."+c.category;$WH.ae(b,$WH.ct(Listview.funcBox.getQuestCategory(c.category)));$WH.ae(d,b)}},getVisibleText:function(b){return Listview.funcBox.getQuestCategory(b.category)},sortFunc:function(d,c,f){var e=Listview.funcBox.getQuestCategory;return $WH.strcmp(e(d.category),e(c.category))}}],getItemLink:function(b){return"/quest="+b.id}},topusers:{sort:["reputation"],searchable:1,filterable:0,columns:[{id:"username",name:LANG.username,type:"text",align:"left",compute:function(c,e){var d=$("<a>");var b=g_GetStaffColorFromRoles(c.groups);if(b!=""){d.addClass(b)}else{d.css("color","white")}d.text(c.username);d.attr("href","/user="+c.username);$(e).append(d);return},getVisibleText:function(b){return b.username},sortFunc:function(d,c){return $WH.strcmp(d.username,c.username)},getItemLink:function(b){return"/user="+user.username}},{id:"reputation",name:LANG.reputation,type:"text",compute:function(b,c){$(c).append($WH.number_format(b.reputation));return},sortFunc:function(d,c){if(d.reputation==c.reputation){return 0}return d.reputation<c.reputation?1:-1}},{id:"achievements",name:LANG.achievements,type:"text",compute:function(b,e){var c=$("<span>").addClass("wsach-pts").css("font-size","inherit");var d="";if(b.gold){d+="<i>"+b.gold+"</i>&middot;"}if(b.silver){d+="<b>"+b.silver+"</b>&middot;"}d+="<u>"+b.copper+"</u>";c.html(d);$(e).append(c);return},sortFunc:function(d,c){var f=(d.gold*1000*1000)+(d.silver*1000)+d.copper;var e=(c.gold*1000*1000)+(c.silver*1000)+c.copper;if(f==e){return 0}return f<e?1:-1}},{id:"comments",name:LANG.comments,type:"text",compute:function(b,c){$(c).append($WH.number_format(b.comments));return},sortFunc:function(d,c){if(d.comments==c.comments){return 0}return d.comments<c.comments?1:-1}},{id:"posts",name:LANG.posts,type:"text",compute:function(b,c){$(c).append($WH.number_format(b.posts));return},sortFunc:function(d,c){if(d.posts==c.posts){return 0}return d.posts<c.posts?1:-1}},{id:"screenshots",name:LANG.screenshots,type:"text",compute:function(b,c){$(c).append($WH.number_format(b.screenshots));return},sortFunc:function(d,c){if(d.screenshots==c.screenshots){return 0}return d.screenshots<c.screenshots?1:-1}},{id:"reports",name:LANG.reports,type:"text",compute:function(b,c){$(c).append($WH.number_format(b.reports));return},sortFunc:function(d,c){if(d.reports==c.reports){return 0}return d.reports<c.reports?1:-1}},{id:"votes",name:LANG.votes,type:"text",compute:function(b,c){$(c).append($WH.number_format(b.votes));return},sortFunc:function(d,c){if(d.votes==c.votes){return 0}return d.votes<c.votes?1:-1}},{id:"uploads",name:LANG.uploads,type:"text",compute:function(b,c){$(c).append($WH.number_format(b.uploads));return},sortFunc:function(d,c){if(d.uploads==c.uploads){return 0}return d.uploads<c.uploads?1:-1}},{id:"created",name:LANG.created,type:"text",hidden:1,compute:function(c,e){var b=new Date(c.creation),d=(g_serverTime-b)/1000;a=$WH.ce("span");g_formatDate(a,d,b);$WH.ae(e,a)},sortFunc:function(d,c){if(d.creation==c.creation){return 0}return d.creation<c.creation?1:-1}}],getItemLink:function(b){return"/user="+b.username}},reputationhistory:{sort:["when"],searchable:0,filterable:0,columns:[{id:"action",name:LANG.reputationaction,type:"text",align:"left",value:"title",compute:function(c,d){if(c.param){var b=$("<a>").attr("href","/go-to-comment&id="+c.param).text(l_reputation_names[c.action]);if(c.action==11||c.action==12||c.action==13){b.attr("href","/website-achievement="+c.param+"#user:"+g_user.name)}$(d).append(b)}else{$(d).append(l_reputation_names[c.action])}return},getVisibleText:function(b){return l_reputation_names[b.action]}},{id:"amount",name:LANG.amount,type:"text",width:"250px",compute:function(c,d){var b=$("<span>").text(c.amount);if(c.amount>0){b.addClass("q2").prepend("+")}else{if(c.amount<0){b.addClass("q10")}}$(d).append(b);return},getVisibleText:function(b){return b.amount},sortFunc:function(d,c){if(d.when==c.when){return 0}return d.when<c.when?1:-1}},{id:"when",name:LANG.date,type:"text",width:"250px",compute:function(d,e){var b=new Date(d.when),c=(g_serverTime-b)/1000;a=$WH.ce("span");g_formatDate(a,c,b);$WH.ae(e,a)},sortFunc:function(d,c){if(d.when==c.when){return 0}return d.when<c.when?1:-1}}]},skill:{sort:[1],searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",span:2,compute:function(c,h,f){var d=$WH.ce("td");d.style.width="1px";d.style.padding="0";d.style.borderRight="none";$WH.ae(d,Icon.create(c.icon,0,null,this.getItemLink(c)));$WH.ae(f,d);h.style.borderLeft="none";var g=$WH.ce("div");var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.name));if(c.expansion){var e=$WH.ce("span");e.className=g_GetExpansionClassName(c.expansion);$WH.ae(e,b);$WH.ae(g,e)}else{$WH.ae(g,b)}$WH.ae(h,g)},getVisibleText:function(b){var c=b.name+Listview.funcBox.getExpansionText(b);return c}},{id:"category",name:LANG.category,type:"text",width:"16%",compute:function(c,d){if(c.category!=0){d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var b=$WH.ce("a");b.href="/skills="+c.category;$WH.ae(b,$WH.ct(g_skill_categories[c.category]));$WH.ae(d,b)}},getVisibleText:function(b){return g_skill_categories[skill.category]},sortFunc:function(d,c,e){return $WH.strcmp(g_skill_categories[d.category],g_skill_categories[c.category])}}],getItemLink:function(b){return"/skill="+b.id}},spell:{sort:["name","skill","level"],searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",span:2,value:"name",compute:function(k,g,n){var h=$WH.ce("td"),q;h.style.width="44px";h.style.padding="0";h.style.borderRight="none";if(k.creates!=null){q=g_items.createIcon(k.creates[0],1,Listview.funcBox.createTextRange(k.creates[1],k.creates[2]))}else{q=g_spells.createIcon(k.id,1)}q.style.cssFloat=q.style.styleFloat="left";$WH.ae(h,q);$WH.ae(n,h);g.style.borderLeft="none";var b=$WH.ce("div");var p=$WH.ce("a");var o=k.name.charAt(0);if(o!="@"){p.className="q"+(7-parseInt(o))}p.style.fontFamily="Verdana, sans-serif";p.href=this.getItemLink(k);$WH.ae(p,$WH.ct(k.name.substring(1)));$WH.ae(b,p);if(k.rank){var m=$WH.ce("div");m.className="small2";$WH.ae(m,$WH.ct(k.rank));$WH.ae(b,m)}if(this.showRecipeClass&&k.reqclass){var m=$WH.ce("div");m.className="small2";var f=Listview.funcBox.assocBinFlags(k.reqclass,g_chr_classes);for(var h=0,l=f.length;h<l;++h){if(h>0){$WH.ae(m,$WH.ct(", "))}var p=$WH.ce("a");p.href="/class="+f[h];p.className="c"+f[h];$WH.st(p,g_chr_classes[f[h]]);$WH.ae(m,p)}$WH.ae(b,m)}if(k.reqrace){b.style.position="relative";var m=$WH.ce("div");m.className="small";m.style.fontStyle="italic";m.style.position="absolute";m.style.right=m.style.bottom="3px";if((k.reqrace&1791)==1101){$WH.ae(m,$WH.ct(g_sides[1]))}else{if((k.reqrace&1791)==690){$WH.ae(m,$WH.ct(g_sides[2]))}else{var e=Listview.funcBox.assocBinFlags(k.reqrace,g_chr_races);m.className+=(($WH.isset("g_thottbot")&&g_thottbot)?" q":" q1");for(var h=0,l=e.length;h<l;++h){if(h>0){$WH.ae(m,$WH.ct(LANG.comma))}var p=$WH.ce("a");p.href="/race="+e[h];$WH.st(p,g_chr_races[e[h]]);$WH.ae(m,p)}}}$WH.ae(b,m)}$WH.ae(g,b)},getVisibleText:function(c){var f=c.name;if(c.rank){f+=" "+c.rank}if(c.reqclass){var e=Listview.funcBox.assocBinFlags(c.reqclass,g_chr_classes);for(var d=0,b=e.length;d<b;++d){if(d>0){f+=LANG.comma}f+=g_chr_classes[e[d]]}}if(c.reqrace){f+=" "+Listview.funcBox.arrayText(Listview.funcBox.assocBinFlags(c.reqrace,g_chr_races),g_chr_races)}return f}},{id:"tier",name:LANG.tier,width:"10%",value:"level",compute:function(c,e){if(c.level>0){var b=(!this._petTalents?10:20),d=(!this._petTalents?5:12);return Math.floor((c.level-b)/d)+1}},hidden:true},{id:"level",name:LANG.level,width:"10%",value:"level",compute:function(b,c){if(b.level>0){return b.level}},hidden:true},{id:"trainingcost",name:LANG.cost,width:"10%",hidden:true,getValue:function(b){if(b.trainingcost){return b.trainingcost}},compute:function(b,c){if(b.trainingcost){Listview.funcBox.appendMoney(c,b.trainingcost)}},sortFunc:function(d,c,e){if(d.trainingcost==null){return -1}else{if(c.trainingcost==null){return 1}}if(d.trainingcost<c.trainingcost){return -1}else{if(d.trainingcost>c.trainingcost){return 1}}return 0}},{id:"classes",name:LANG.classes,type:"text",hidden:true,width:"20%",getVisibleText:function(c){var f="";if(c.reqclass){var e=Listview.funcBox.assocBinFlags(c.reqclass,g_chr_classes);for(var d=0,b=e.length;d<b;++d){if(d>0){f+=LANG.comma}f+=g_chr_classes[e[d]]}}return f},compute:function(e,l){if(e.reqclass){var g=Listview.funcBox.assocBinFlags(e.reqclass,g_chr_classes);var k=$WH.ce("div");k.style.width=(26*g.length)+"px";k.style.margin="0 auto";for(var f=0,b=g.length;f<b;++f){var h=Icon.create("class_"+g_file_classes[g[f]],0,null,"/class="+g[f]);h.style.cssFloat=h.style.styleFloat="left";var c=g_chr_classes[g[f]];$(h).mouseover(function(d){$WH.Tooltip.showAtCursor(d,c,0,0,"q")}).mousemove(function(d){$WH.Tooltip.cursorUpdate(d)}).mouseout(function(){$WH.Tooltip.hide()});$WH.ae(k,h)}$WH.ae(l,k)}},sortFunc:function(d,c,e){return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(d.reqclass,g_chr_classes),Listview.funcBox.assocBinFlags(c.reqclass,g_chr_classes),g_chr_classes)}},{id:"singleclass",name:LANG.classs,type:"text",hidden:true,width:"15%",compute:function(b,f){if(b.reqclass){var c=Listview.funcBox.assocBinFlags(b.reqclass,g_chr_classes);var d=c[0];var e=$("<a>").css("background-image",'url("'+g_staticUrl+"/images/wow/icons/tiny/class_"+g_file_classes[d]+'.gif")').addClass("icontiny tinyspecial").addClass("c"+d).attr("href","/class="+d).text(g_chr_classes[d]);$(f).append(e)}},sortFunc:function(d,c,e){return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(d.reqclass,g_chr_classes),Listview.funcBox.assocBinFlags(c.reqclass,g_chr_classes),g_chr_classes)}},{id:"glyphtype",name:LANG.glyphtype,type:"text",hidden:true,width:"10%",compute:function(b,c){if(b.glyphtype){return g_item_glyphs[b.glyphtype]}}},{id:"guildlevel",name:LANG.guildlevel,width:"10%",value:"guildlevel",compute:function(b,c){if(b.guildlevel>0){return b.guildlevel}},hidden:true},{id:"schools",name:LANG.school,type:"text",width:"10%",hidden:true,compute:function(b,f){var e="";var d=b.schools?b.schools:b.school;for(var c=0;c<32;++c){if(!(d&(1<<c))){continue}if(e!=""){e+=", "}e+=g_spell_resistances[c]}return e},sortFunc:function(d,c,e){return $WH.strcmp(this.compute(d),this.compute(c))}},{id:"type",name:LANG.type,type:"text",width:"10%",hidden:true,compute:function(b,c){if(g_spell_types[b.cat]){return g_spell_types[b.cat][b.type]}return b.type},sortFunc:function(d,c,e){var g=(g_spell_types[d.cat]?g_spell_types[d.cat][d.type]:d.type),f=(g_spell_types[c.cat]?g_spell_types[c.cat][c.type]:d.type);return $WH.strcmp(d.cat,c.cat)||$WH.strcmp(g,f)}},{id:"reagents",name:LANG.reagents,width:"9%",getValue:function(b){return(b.reagents?b.reagents.length:0)},compute:function(h,e){var b=(h.reagents!=null);if(b){e.style.padding="0";var m=$WH.ce("div");var l=h.reagents;m.style.width=(44*l.length)+"px";m.style.margin="0 auto";for(var f=0,k=l.length;f<k;++f){var c=l[f][0];var g=l[f][1];var n=g_items.createIcon(c,1,g);n.style.cssFloat=n.style.styleFloat="left";$WH.ae(m,n)}$WH.ae(e,m)}},sortFunc:function(d,c){var f=(d.reagents!=null?d.reagents.length:0);var e=(c.reagents!=null?c.reagents.length:0);if(f>0&&f==e){return $WH.strcmp(d.reagents.toString(),c.reagents.toString())}else{return $WH.strcmp(f,e)}}},{id:"source",name:LANG.source,type:"text",width:"12%",hidden:true,compute:function(c,f){if(c.source!=null){var e="";for(var d=0,b=c.source.length;d<b;++d){if(d>0){e+=LANG.comma}e+=g_sources[c.source[d]]}return e}},sortFunc:function(d,c,e){return Listview.funcBox.assocArrCmp(d.source,c.source,g_sources)}},{id:"branch",name:LANG.branch,type:"text",width:"10%",hidden:true,compute:function(b,c){if(b.project){if(g_project_branches[b.project.branch]){$(c).append(g_project_branches[b.project.branch]+"<br />")}$(c).append("<small"+(!b.project.rarity?' class="q0"':"")+">"+g_project_rarity[b.project.rarity||0]+"</small>")}},getVisibleText:function(b){var c="";if(b.project){if(g_project_branches[b.project.branch]){c+=g_project_branches[b.project.branch]+" "}c+=g_project_rarity[b.project.rarity||0]}return c},sortFunc:function(d,c,e){if(!d.project||!c.project){return(d.project?1:(c.project?-1:0))}return $WH.strcmp(g_project_branches[d.project.branch],g_project_branches[c.project.branch])||-$WH.strcmp(d.project.rarity,c.project.rarity)}},{id:"fragments",name:LANG.fragments,type:"text",width:"10%",hidden:true,compute:function(b,d){if(b.project){var c=$("<a/>",{href:"/currency="+b.project.currency,text:b.project.ncurrency});c.addClass("q1");if(!g_gatheredcurrencies[b.project.currency]){$.each(g_currencies,function(f,e){g_gatheredcurrencies[f]=[];g_gatheredcurrencies[f]["name_"+Locale.getName()]=e[0];g_gatheredcurrencies[f].icon=[];g_gatheredcurrencies[f].icon.push(e[1]);g_gatheredcurrencies[f].icon.push(e[1])})}c.addClass("icontinyr tip");c.css("background-image","url("+g_staticUrl+"/images/wow/icons/tiny/"+g_gatheredcurrencies[b.project.currency].icon[0].toLowerCase()+".gif)");c.mouseover(function(f){$WH.Tooltip.showAtCursor(f,g_gatheredcurrencies[b.project.currency]["name_"+Locale.getName()],0,0,"q")});c.mousemove($WH.Tooltip.cursorUpdate);c.mouseout($WH.Tooltip.hide);$(d).append(c)}},sortFunc:function(d,c,e){if(!d.project||!c.project){return(d.project?1:(c.project?-1:0))}return $WH.strcmp(d.project.ncurrency,c.project.ncurrency)||$WH.strcmp(d.project.currency,c.project.currency)}},{id:"keystone",name:LANG.keystone,type:"text",width:"10%",hidden:true,compute:function(b,e){if(b.project&&b.project.nkeystones&&g_items[b.project.keystone]){e.style.padding="0";var c=$WH.ce("div");c.style.width="44px";c.style.margin="0 auto";$WH.ae(c,g_items.createIcon(b.project.keystone,1,b.project.nkeystones));$WH.ae(e,c)}},getVisibleText:function(b){if(b.project&&b.project.nkeystones&&g_items[b.project.keystone]){return g_items[b.project.keystone]["name_"+Locale.getName()]}},sortFunc:function(d,c,g){if(!d.project||!c.project){return(d.project?1:(c.project?-1:0))}var f=d.project.nkeystones&&g_items[d.project.keystone]?g_items[d.project.keystone]["name_"+Locale.getName()]:"";var e=c.project.nkeystones&&g_items[c.project.keystone]?g_items[c.project.keystone]["name_"+Locale.getName()]:"";return $WH.strcmp(f,e)||$WH.strcmp(d.project.nkeystones,c.project.nkeystones)}},{id:"skill",name:LANG.skill,type:"text",width:"16%",getValue:function(b){return b.learnedat},compute:function(k,g,n,t){if(k.skill!=null){this.skillsColumn=t;var c=$WH.ce("div");c.className="small";if(k.cat==-7&&k.pettype!=null){k.skill=[];var r={0:410,1:409,2:411};for(var h=0,l=k.pettype.length;h<l;++h){k.skill.push(r[k.pettype[h]])}}for(var h=0,l=k.skill.length;h<l;++h){if(h>0){$WH.ae(c,$WH.ct(LANG.comma))}if(k.skill[h]==-1){$WH.ae(c,$WH.ct(LANG.ellipsis))}else{if($WH.in_array([7,-2,-3,-5,-6,-7,11,9],k.cat)!=-1){var p=$WH.ce("a");p.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");if($WH.in_array([-5,-6],k.cat)!=-1){p.href="/spells="+k.cat}else{p.href="/spells="+k.cat+"."+((k.reqclass&&(k.cat==7||k.cat==-2))?(1+Math.log(k.reqclass)/Math.LN2)+".":"")+k.skill[h]}var e=$WH.g_getGets();var f=(e.spells?e.spells.split("."):[false,false]);if(k.reqclass&&(k.cat==7||k.cat==-2)){if(h<1&&((1+Math.log(k.reqclass)/Math.LN2)!=f[1])){var b=$WH.ce("a");b.className="q0";b.href="/spells="+k.cat+"."+(1+Math.log(k.reqclass)/Math.LN2);$WH.ae(b,$WH.ct(g_chr_classes[(1+Math.log(k.reqclass)/Math.LN2)]));$WH.ae(c,b);$WH.ae(c,$WH.ce("br"))}}$WH.ae(p,$WH.ct(k.cat==-7&&k.pettype!=null?g_pet_types[k.pettype[h]]:g_spell_skills[k.skill[h]]));$WH.ae(c,p)}else{$WH.ae(c,$WH.ct(g_spell_skills[k.skill[h]]))}}}if(k.learnedat>0){$WH.ae(c,$WH.ct(" ("));var d=$WH.ce("span");if(k.learnedat==9999){d.className="q0";$WH.ae(d,$WH.ct("??"))}else{if(k.learnedat>0){$WH.ae(d,$WH.ct(k.learnedat));d.style.fontWeight="bold"}}$WH.ae(c,d);$WH.ae(c,$WH.ct(")"))}$WH.ae(g,c);if(k.colors!=null){this.columns[t].type=null;var m=k.colors,q=0;for(var h=0;h<m.length;++h){if(m[h]>0){++q;break}}if(q>0){q=0;c=$WH.ce("div");c.className="small";c.style.fontWeight="bold";for(var h=0;h<m.length;++h){if(m[h]>0){if(q++>0){$WH.ae(c,$WH.ct(" "))}var o=$WH.ce("span");o.className="r"+(h+1);$WH.ae(o,$WH.ct(m[h]));$WH.ae(c,o)}}$WH.ae(g,c)}}}},getVisibleText:function(b){var c=Listview.funcBox.arrayText(b.skill,g_spell_skills);if(b.learnedat>0){c+=" "+(b.learnedat==9999?"??":b.learnedat)}return c},sortFunc:function(e,c){if(e.reqclass&&c.reqclass){var h=$WH.strcmp(g_chr_classes[(1+Math.log(e.reqclass)/Math.LN2)],g_chr_classes[(1+Math.log(c.reqclass)/Math.LN2)]);if(h){return h}}var d=[e.learnedat,c.learnedat];for(var g=0;g<2;++g){var k=(g==0?e:c);if(d[g]==9999&&k.colors!=null){var f=0;while(k.colors[f]==0&&f<k.colors.length){f++}if(f<k.colors.length){d[g]=k.colors[f]}}}var l=$WH.strcmp(d[0],d[1]);if(l!=0){return l}if(e.colors!=null&&c.colors!=null){for(var f=0;f<4;++f){l=$WH.strcmp(e.colors[f],c.colors[f]);if(l!=0){return l}}}if(e.pettype!=null&c.pettype!=null){return Listview.funcBox.assocArrCmp(e.pettype,c.pettype,g_pet_types)}return Listview.funcBox.assocArrCmp(e.skill,c.skill,g_spell_skills)}},{id:"skillup",name:LANG.skillpoints,width:"10%",value:"nskillup",compute:function(b,c){if(b.nskillup>0){return b.nskillup}},hidden:true}],getItemLink:function(b){return"/spell="+b.id}},zone:{sort:[1],nItemsPerPage:-1,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",compute:function(c,e){var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.name));if(c.expansion){var d=$WH.ce("span");d.className=g_GetExpansionClassName(c.expansion);$WH.ae(d,b);$WH.ae(e,d)}else{$WH.ae(e,b)}},getVisibleText:function(b){var c=b.name+Listview.funcBox.getExpansionText(b);if(b.instance==5||b.instance==8){c+=" heroic"}return c}},{id:"level",name:LANG.level,type:"range",width:"10%",getMinValue:function(b){return b.minlevel},getMaxValue:function(b){return b.maxlevel},compute:function(b,c){if(b.minlevel>0&&b.maxlevel>0){if(b.minlevel!=b.maxlevel){return b.minlevel+LANG.hyphen+b.maxlevel}else{return b.minlevel}}},sortFunc:function(d,c,e){if(e>0){return $WH.strcmp(d.minlevel,c.minlevel)||$WH.strcmp(d.maxlevel,c.maxlevel)}else{return $WH.strcmp(d.maxlevel,c.maxlevel)||$WH.strcmp(d.minlevel,c.minlevel)}}},{id:"players",name:LANG.players,type:"text",hidden:true,compute:function(b,e){if(b.instance>0){var c=$WH.ce("span");if(b.nplayers==-2){b.nplayers="10/25"}var d="";if(b.nplayers){if(b.instance==4){d+=$WH.sprintf(LANG.lvzone_xvx,b.nplayers,b.nplayers)}else{d+=$WH.sprintf(LANG.lvzone_xman,b.nplayers)}}$WH.ae(c,$WH.ct(d));$WH.ae(e,c)}},getVisibleText:function(b){if(b.instance>0){if(b.nplayers==-2){b.nplayers="10/25"}var c="";if(b.nplayers&&((b.instance!=2&&b.instance!=5)||b.nplayers>5)){if(b.instance==4){c+=$WH.sprintf(LANG.lvzone_xvx,b.nplayers,b.nplayers)}else{c+=$WH.sprintf(LANG.lvzone_xman,b.nplayers)}}return c}},sortFunc:function(d,c,e){return $WH.strcmp(d.nplayers,c.nplayers)}},{id:"territory",name:LANG.territory,type:"text",width:"13%",compute:function(b,d){var c=$WH.ce("span");switch(b.territory){case 0:c.className="icon-alliance";break;case 1:c.className="icon-horde";break;case 4:c.className="icon-ffa";break}$WH.ae(c,$WH.ct(g_zone_territories[b.territory]));$WH.ae(d,c)},getVisibleText:function(b){return g_zone_territories[b.territory]},sortFunc:function(d,c,e){return $WH.strcmp(g_zone_territories[d.territory],g_zone_territories[c.territory])}},{id:"instancetype",name:LANG.instancetype,type:"text",compute:function(b,f){if(b.instance>0){var c=$WH.ce("span");if((b.instance>=1&&b.instance<=5)||b.instance==7||b.instance==8){c.className="icon-instance"+b.instance}var e=g_zone_instancetypes[b.instance];if(b.heroicLevel){var d=$WH.ce("span");d.className="icon-heroic";g_addTooltip(d,LANG.tooltip_heroicmodeavailable+LANG.qty.replace("$1",b.heroicLevel));$WH.ae(f,d)}$WH.ae(c,$WH.ct(e));$WH.ae(f,c)}},getVisibleText:function(b){if(b.instance>0){var c=g_zone_instancetypes[b.instance];if(b.nplayers&&((b.instance!=2&&b.instance!=5)||b.nplayers>5)){if(b.instance==4){c+=" "+$WH.sprintf(LANG.lvzone_xvx,b.nplayers,b.nplayers)}else{c+=" "+$WH.sprintf(LANG.lvzone_xman,b.nplayers)}}if(b.instance==5||b.instance==8){c+=" heroic"}return c}},sortFunc:function(d,c,e){return $WH.strcmp(g_zone_instancetypes[d.instance],g_zone_instancetypes[c.instance])||$WH.strcmp(d.instance,c.instance)||$WH.strcmp(d.nplayers,c.nplayers)}},{id:"category",name:LANG.category,type:"text",width:"15%",compute:function(c,d){d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var b=$WH.ce("a");b.href="/zones="+c.category;$WH.ae(b,$WH.ct(g_zone_categories[c.category]));$WH.ae(d,b)},getVisibleText:function(b){return g_zone_categories[b.category]},sortFunc:function(d,c,e){return $WH.strcmp(g_zone_categories[d.category],g_zone_categories[c.category])}}],getItemLink:function(b){return"/zone="+b.id}},holiday:{sort:[2,1],nItemsPerPage:-1,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",span:2,compute:function(c,f,e){var d=$WH.ce("td");d.style.width="1px";d.style.padding="0";d.style.borderRight="none";$WH.ae(d,g_holidays.createIcon(c.id,0));$WH.ae(e,d);f.style.borderLeft="none";var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.name));$WH.ae(f,b)},getVisibleText:function(b){return b.name}},{id:"date",name:LANG.date,type:"text",width:"16%",allText:true,compute:function(c,h,e){if(c.startDate&&c.endDate){var f=Listview.funcBox.getEventNextDates(c.startDate,c.endDate,c.rec||0);if(f[0]&&f[1]){var g=g_formatDateSimple(f[0]),b=g_formatDateSimple(f[1]),d=$WH.ce("span");if(g!=b){$WH.st(d,g+LANG.hyphen+b)}else{$WH.st(d,g)}$WH.ae(h,d);if(f[0]<=g_serverTime&&f[1]>=g_serverTime){e.className="checked";d.className="q2 tip";g_addTooltip(d,LANG.tooltip_activeholiday,"q")}}}},getVisibleText:function(c){if(c.startDate&&c.endDate){var d=Listview.funcBox.getEventNextDates(c.startDate,c.endDate,c.rec||0);if(d[0]&&d[1]){var e=g_formatDateSimple(d[0]),b=g_formatDateSimple(d[1]);if(e!=b){return e+LANG.hyphen+b}else{return e}}}return""},sortFunc:function(e,c,g){if(e.startDate&&c.startDate){var d=Listview.funcBox.getEventNextDates(e.startDate,e.endDate,e.rec||0);var f=Listview.funcBox.getEventNextDates(c.startDate,c.endDate,c.rec||0);if(d[0]&&f[0]){return d[0]-f[0]}}else{if(e.startDate){return -1}else{if(c.startDate){return 1}}}return 0}},{id:"category",name:LANG.category,type:"text",width:"16%",compute:function(d,e){e.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var b=$WH.ce("a"),c="/events="+d.category;b.href=c;$WH.ae(b,$WH.ct(g_holiday_categories[d.category]));$WH.ae(e,b)},getVisibleText:function(b){return g_holiday_categories[b.category]},sortFunc:function(d,c,e){return $WH.strcmp(g_holiday_categories[d.category],g_holiday_categories[c.category])}}],getItemLink:function(b){return"/event="+b.id}},holidaycal:{sort:[1],mode:4,startOnMonth:new Date(g_serverTime.getFullYear(),0,1),nMonthsToDisplay:12,rowOffset:g_serverTime.getMonth(),poundable:2,columns:[],compute:function(b,e,c){if(!b.events||!b.events.length){return}for(var c=0;c<b.events.length;++c){var d=g_holidays.createIcon(b.events[c].id,1);d.onmouseover=Listview.funcBox.dateEventOver.bind(d,b.date,b.events[c]);d.onmousemove=$WH.Tooltip.cursorUpdate;d.onmouseout=$WH.Tooltip.hide;d.style.cssFloat=d.style.styleFloat="left";$WH.ae(e,d)}},sortFunc:function(f,c){if(f.startDate&&c.startDate){var e=Listview.funcBox.getEventNextDates(f.startDate,f.endDate,f.rec||0);var h=Listview.funcBox.getEventNextDates(c.startDate,c.endDate,c.rec||0);for(var k=0;k<2;++k){var g=e[k],d=h[k];if(g.getFullYear()==d.getFullYear()&&g.getMonth()==d.getMonth()&&g.getDate()==d.getDate()){return g-d}}}return $WH.strcmp(f.name,c.name)}},comment:{sort:[1],mode:2,nItemsPerPage:40,poundable:2,columns:[{value:"number"},{value:"id"},{value:"rating"},{value:"deleted"},{value:"sticky"}],compute:function(f,e,c){var d=$("<div></div>");var b=(f.__minPatch&&g_getPatchVersion.T[f.__minPatch]>new Date(f.date));f.locale=(this.id=="english-comments"?"www":"");d.append('<table><tr><td class="vote-column"><p class="upvote">+</p><div class="rating-container"></div><p class="downvote">-</p><p class="comment-sticky" title="'+LANG.stickycomment_tip+'">STICKY</p></td><td class="main-body"><div class="comment-header"><table><tr><td class="comment-author"></td><td class="comment-controls"></td><td class="comment-notification"></td></tr></table></div><div class="text comment-body"></div><div class="comment-replies"></div><p class="comment-replies-control" style="display: none"></p></td></tr></table>');f.colorClass="comment"+(c%2);d.addClass("comment").addClass(f.colorClass);if(f.deleted){d.addClass("comment-deleted")}f.container=d;f.voteCell=d.find(".vote-column");f.commentCell=d.find(".main-body");f.repliesCell=d.find(".comment-replies");f.repliesControl=d.find(".comment-replies-control");this.template.updateVoteCell(f);this.template.updateCommentCell(f);this.template.updateStickyStatus(f);this.template.updateReplies(f);$(e).addClass("comment-wrapper").html(d);if(b){$(e).hide()}else{$(e).show()}},updateReplies:function(e){this.updateRepliesCell(e);this.updateRepliesControl(e);SetupReplies(e.container,e);if(!e.alreadyLoadedBefore){e.alreadyLoadedBefore=true;var d=location.hash.match("#comments:id=([0-9]+):reply=([0-9]+)");if(d){var c=d[1];var b=d[2];if(e.id==c){this.highlightReply(e,b)}}}},highlightReply:function(h,d,e){var g=null;for(var c in h.replies){if(h.replies[c].id==d){g=h.replies[c];break}}if(!g){if(e){return}$.ajax({type:"GET",url:"/comment=show-replies",data:{id:h.id},success:function(i){h.replies=i;Listview.templates.comment.updateReplies(h);Listview.templates.comment.highlightReply(h,d,true)},dataType:"json"});return}var f=h.repliesCell.find(".comment-reply-row[data-replyid="+d+"]");var b=h.colorClass=="comment0"?"#242424":"#292929";f.css("background-color","#581111");setTimeout(function(){f.animate({backgroundColor:b},1500)},1500)},updateStickyStatus:function(b){if(b.sticky){b.voteCell.find(".comment-sticky").show()}else{b.voteCell.find(".comment-sticky").hide()}},updateRepliesCell:function(h){var l=h.repliesCell;var p=$("<table></table>");l.html("");if(!h.replies.length){l.append(p).hide();return}for(var g=0;g<h.replies.length;++g){var d=h.replies[g];var t=$('<tr class="comment-reply-row"><td class="reply-controls"><p class="reply-upvote">upvote</p><p class="reply-rating"></p><p class="reply-downvote">downvote</p></td><td class="reply-text"></td></tr>');var r=$('<p class="comment-reply-author"></p>');var n=$("<a></a>");var f=new Date(d.creationdate);var m=(g_serverTime-f)/1000;var o=t.find(".reply-upvote");var q=t.find(".reply-downvote");var k=(g_user.name==d.username)||(g_user.roles&U_GROUP_COMMENTS_MODERATOR)!=0;var b=k;t.attr("data-replyid",d.id);t.attr("data-idx",g);t.find(".reply-text").addClass(g_GetStaffColorFromRoles(d.roles));var c=$("<a></a>");c.text(g_formatDate(null,m,f));c.attr("href","#comments:id="+h.id+":reply="+d.id);c.attr("id","comments:id="+h.id+":reply="+d.id);c.addClass("when");n.attr("href","/user="+d.username);n.text(d.username);r.append(n);r.append(" ").append(c).append(" ").append($WH.sprintf(LANG.lvcomment_patch,g_getPatchVersion(f)));var e=Markup.toHtml(d.body,{allow:Markup.CLASS_USER,mode:Markup.MODE_REPLY,roles:0,locale:h.locale});e=e.replace(/[^\s<>]{81,}/,function(u){if(u.substring(0,5)=="href"){return u}var i="";for(j=0;j<u.length;j+=80){i+=(u.substring(j,80+j)+" ")}return i});if(g_user.canUpvote&&g_user.name!=d.username&&!d.reportedByUser){e+=' <span class="reply-report" title="'+LANG.reportthisreply_stc+'">report</span>'}if(b){e+=' <span class="reply-edit" title="'+LANG.editthisreply_stc+'">edit</span>'}if(k){e+=' <span class="reply-delete" title="'+LANG.deletethisreply_stc+'">delete</span>'}t.find(".reply-text").html(r).append(e);t.find(".reply-rating").text(d.rating);if(d.votedByUser){o.attr("data-hasvoted","true")}if(g_user.canUpvote&&g_user.name!=d.username&&!d.votedByUser&&!d.downvotedByUser){o.attr("data-canvote","true")}if(d.downvotedByUser){q.attr("data-hasvoted","true")}if(g_user.canDownvote&&g_user.name!=d.username&&!d.votedByUser&&!d.downvotedByUser){q.attr("data-canvote","true")}p.append(t)}l.html(p)},updateRepliesControl:function(d){var b=d.repliesControl;b.html("").hide().unbind().attr("class","comment-replies-control");var c=Math.max(d.nreplies-d.replies.length,0);if(!g_user.canPostReplies&&!c){return}if(g_user.canPostReplies){if(!c){b.text(LANG.addreply_stc).addClass("add-reply")}else{b.text($WH.sprintf(c==1?LANG.addshow1morereply_stc:LANG.addshowmorereplies_format,c)).addClass("show-more-replies")}}else{b.text($WH.sprintf(c==1?LANG.show1morereply_stc:LANG.showmorereplies_format,c)).addClass("show-more-replies")}b.show()},updateCommentCell:function(e){var c=e.commentCell.find(".comment-author");var b=e.commentCell.find(".comment-controls");var d=e.commentCell.find(".comment-body");e.commentCell.find(".comment-edit").remove();this.updateCommentBody(e,d);this.updateCommentAuthor(e,c);this.updateCommentControls(e,b)},updateCommentAuthor:function(f,e){var c=g_users[f.user];var b=new Date(f.date);var d=(g_serverTime-b)/1000;e.html("");e.append(LANG.lvcomment_by);e.append($WH.sprintf('<a href="/user=$1">$2</a>',f.user,f.user));e.append(g_getReputationPlusAchievementText(c.gold,c.silver,c.copper,c.reputation));e.append($WH.sprintf(' <a class="q0" id="comments:id=$1" href="#comments:id=$2">$3</a>',f.id,f.id,g_formatDate(null,d,b)));e.append($WH.sprintf(LANG.lvcomment_patch,g_getPatchVersion(b)))},updateCommentControls:function(g,i){var m=[];var b=(g_user.roles&U_GROUP_COMMENTS_MODERATOR)!=0||(g.user.toLowerCase()==g_user.name.toLowerCase()&&!g_user.commentban);var h=(b||g_user.canDeleteComments)&&!g.deleted;var l=(b||g_user.canDeleteComments)&&g.deleted;var c=(g_user.roles&U_GROUP_COMMENTS_MODERATOR)!=0;if(b){m.push({name:LANG.lvcomment_edit,func:Listview.funcBox.coEdit.bind(this,g,0,false)})}if(h){m.push({name:b?LANG.lvcomment_delete:LANG.outofdate_stc,func:Listview.funcBox.coDelete.bind(this,g)})}if(l){m.push({name:LANG.lvcomment_undelete,func:Listview.funcBox.coUndelete.bind(this,g)})}if(c&&!g.sticky){m.push({name:"Sticky",func:this.sticky.bind(this,g)})}if(c&&g.sticky){m.push({name:"Unsticky",func:this.sticky.bind(this,g)})}m.push({extraClass:"icon-report",tooltip:LANG.report_tooltip,name:LANG.lvcomment_report,func:ContactTool.show.bind(ContactTool,{mode:1,comment:g})});i.html("");for(var k in m){var f=m[k];var e=$("<a></a>");var d=$("<span></span>");if(k!=0){d.append(" | ")}e.click(f.func);e.text(f.name);if(f.extraClass){e.addClass(f.extraClass)}if(f.tooltip){e.mouseover(function(n){$WH.Tooltip.showAtCursor(n,f.tooltip,0,0,"q2")}).mousemove(function(n){$WH.Tooltip.cursorUpdate(n)}).mouseout(function(){$WH.Tooltip.hide()})}d.append(e);i.append(d)}},updateCommentBody:function(e,c){var d=Markup.rolesToClass(e.roles);c.removeClass("comment-green");c.addClass(Listview.funcBox.coGetColor(e));c.html(Markup.toHtml(e.body,{allow:d,mode:Markup.MODE_COMMENT,roles:e.roles,locale:e.locale}));if(e.response){var b=$("<div></div>");b.addClass("text comment-body");b.html(Markup.toHtml("[div][/div][wowheadresponse="+e.responseuser+" roles="+e.responseroles+"]"+e.response+"[/wowheadresponse]",{allow:Markup.CLASS_STAFF,roles:e.responseroles,uid:"resp-"+e.id}));c.append(b)}if(e.lastEdit){this.addEditedByOrDeletedByText(c,LANG.lvcomment_lastedit,e.lastEdit[2],e.lastEdit[0])}if(e.deletedInfo){this.addEditedByOrDeletedByText(c,LANG.lvcomment_deletedby,e.deletedInfo[1],e.deletedInfo[0])}e.divBody=c[0]},addEditedByOrDeletedByText:function(g,h,f,b){var d=new Date(b);var e=(g_serverTime-d)/1000;var c=$("<div></div>");c.addClass("comment-lastedit");c.html($WH.sprintf("$1 <a></a> $2 $3",h,g_formatDate(null,e,d),$WH.sprintf(LANG.lvcomment_patch,g_getPatchVersion(d))));c.find("a").text(f).attr("href","/user="+f);g.append(c)},updateVoteCell:function(g){var e=g.voteCell.find(".upvote");var d=g.voteCell.find(".downvote");var f=g.voteCell.find(".rating-container");var c=$('<p class="rating"></p>');var b=this;f.html(c);if(g.userRating>0){e.attr("data-hasvoted","true").attr("title",LANG.upvoted_tip)}else{e.attr("data-hasvoted","false").attr("title",LANG.upvote_tip)}if(g.userRating<0){d.attr("data-hasvoted","true").attr("title",LANG.downvoted_tip)}else{d.attr("data-hasvoted","false").attr("title",LANG.downvote_tip)}c.unbind();e.unbind();d.unbind();c.text(g.rating);c.click(function(){b.showVoteBreakdown(g,f)});e.click(function(){b.vote(g,1)});d.click(function(){b.vote(g,-1)})},vote:function(f,c){if(!c){return}if(!g_user.id){this.voteError(f,LANG.votelogin_tip);return}if(f.deleted){this.voteError(f,LANG.votedeleted_tip);return}if(g_user.name==f.user){this.voteError(f,LANG.voteself_tip);return}if(!g_user.canUpvote&&c>0){this.voteError(f,$WH.sprintf(LANG.upvotenorep_tip,g_user.upvoteRep));return}if(!g_user.canDownvote&&c<0){this.voteError(f,$WH.sprintf(LANG.downvotenorep_tip,g_user.downvoteRep));return}if(c>0){c=g_user.superCommentVotes?2:1}else{if(c<0){c=g_user.superCommentVotes?-2:-1}else{return}}var e=f.rating;var d=f.userRating;var b=this;if((f.userRating>0&&c>0)||(f.userRating<0&&c<0)){f.rating-=f.userRating;f.userRating=0}else{f.rating-=f.userRating;f.rating+=c;f.userRating=c}this.updateVoteCell(f);$.get("/comment=vote",{id:f.id,rating:c},function(g){if(g.error){f.rating=e;f.userRating=d;b.updateVoteCell(f)}if(g.message){b.voteError(f,g.message)}},"json")},voteError:function(c,b){MessageBox(c.voteCell,b)},showVoteBreakdown:function(c,b){b.find("p").html('<img src="'+g_staticUrl+'/images/icons/ajax.gif" />');$.get("/comment=rating&id="+c.id,null,function(d){if(d.success){b.html($WH.sprintf('<p class="rating-up">$1</p><div class="rating-separator"></div><p class="rating-down">$2</p>',(d.up?("+"+d.up):0),-d.down))}else{MessageBox(b,"An error has occurred while fetching vote counts. Try refreshing the page.")}},"json")},sticky:function(c){var b=c.commentCell.find(".comment-notification");c.sticky=!c.sticky;this.updateStickyStatus(c);this.updateCommentCell(c);if(c.sticky){MessageBox(b,"This comment is now sticky.")}else{MessageBox(b,"This comment is no longer sticky.")}$.post("/comment=sticky",{id:c.id,sticky:c.sticky?1:0})},createNote:function(b){var g=$WH.ce("small");if(!g_user.commentban){var n=$WH.ce("a");if(g_user.id>0){n.href="javascript:;";n.onclick=co_addYourComment}else{n.href="/account=signin"}$WH.ae(n,$WH.ct(LANG.lvcomment_add));$WH.ae(g,n);var e=$WH.ce("span");e.style.padding="0 5px";e.style.color="white";$WH.ae(e,$WH.ct("|"));$WH.ae(g,e)}$WH.ae(g,$WH.ct(LANG.sort+": "));var o=$WH.ce("a");o.href="javascript:;";$WH.ae(o,$WH.ct(LANG.newestfirst_stc));o.onclick=Listview.funcBox.coSortNewestFirst.bind(this,o);$WH.ae(g,o);$WH.ae(g,$WH.ct(LANG.comma));var q=$WH.ce("a");q.href="javascript:;";$WH.ae(q,$WH.ct(LANG.oldestfirst_stc));q.onclick=Listview.funcBox.coSortOldestFirst.bind(this,q);$WH.ae(g,q);$WH.ae(g,$WH.ct(LANG.comma));var r=$WH.ce("a");r.href="javascript:;";$WH.ae(r,$WH.ct(LANG.highestrated_stc));r.onclick=Listview.funcBox.coSortHighestRatedFirst.bind(this,r);$WH.ae(g,r);var h=$WH.gc()["comments_sort"];switch(h){case"1":o.onclick();break;case"2":q.onclick();break;default:case"3":r.onclick();break}var e=$WH.ce("span");e.style.padding="0 5px";e.style.color="white";$WH.ae(e,$WH.ct("|"));$WH.ae(g,e);var t=$WH.ce("select");var f=$WH.ce("option");f.value=0;f.selected="selected";$WH.ae(t,f);var m={};for(var k=0;k<this.data.length;++k){var i=new Date(this.data[k].date).getTime();m[g_getPatchVersionIndex(i)]=true}var l=[];for(var c in m){l.push(c)}l.sort(function(p,d){return d-p});for(var c=0;c<l.length;++c){var f=$WH.ce("option");f.value=l[c];$WH.ae(f,$WH.ct(g_getPatchVersion.V[l[c]]));$WH.ae(t,f)}t.onchange=Listview.funcBox.coFilterByPatchVersion.bind(this,t);$WH.ae(g,$WH.ct(LANG.lvcomment_patchfilter));$WH.ae(g,t);$WH.ae(b,g);if(this.tabClick){$("a, select",g).click(this.tabClick)}},onNoData:function(d){var b="<b>"+LANG.lvnodata_co1+'</b><div class="pad2"></div>';if(g_user.id>0){var c=LANG.lvnodata_co2;c=c.replace("<a>",'<a href="javascript:;" onclick="co_addYourComment()" onmousedown="return false">');b+=c}else{var c=LANG.lvnodata_co3;c=c.replace("<a>",'<a href="/account=signin">');c=c.replace("<a>",'<a href="/account=signup">');b+=c}d.style.padding="1.5em 0";d.innerHTML=b},onBeforeCreate:function(){if(location.hash&&location.hash.match(/:id=([0-9]+)/)!=null){var b=$WH.gc()["comments_sort"];switch(b){case"1":this.setSort([-5,4,-1,-2],false,false);break;case"2":this.setSort([-5,4,1,2],false,false);break;default:case"3":this.setSort([-5,4,-3,2],false,false);break}var c=$WH.in_array(this.data,parseInt(RegExp.$1),function(d){return d.id});this.rowOffset=this.getRowOffset(c);return this.data[c]}},onAfterCreate:function(b){if(b!=null){var c=b.__div;this.tabs.__st=c}}},commentpreview:{sort:[4],nItemsPerPage:75,columns:[{id:"subject",name:LANG.subject,align:"left",value:"subject",compute:function(f,e){var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(f);$WH.ae(b,$WH.ct(f.subject));$WH.ae(e,b);if(LANG.types[f.type]){var c=$WH.ce("div");c.className="small";$WH.ae(c,$WH.ct(LANG.types[f.type][0]));$WH.ae(e,c)}}},{id:"preview",name:LANG.preview,align:"left",width:"50%",value:"preview",compute:function(h,g,c){var e=$WH.ce("div");e.className="crop";if(h.rating>=10){e.className+=" comment-green"}$WH.ae(e,$WH.ct(Markup.removeTags(h.preview,{mode:Markup.MODE_ARTICLE})));$WH.ae(g,e);if(h.rating||h.deleted){e=$WH.ce("div");e.className="small3";if(h.rating){$WH.ae(e,$WH.ct(LANG.lvcomment_rating+(h.rating>0?"+":"")+h.rating))}var b=$WH.ce("span"),f="";b.className="q10";if(h.deleted){f=LANG.lvcomment_deleted}$WH.ae(b,$WH.ct(f));$WH.ae(e,b);c.__status=b;$WH.ae(g,e)}}},{id:"author",name:LANG.author,value:"user",compute:function(d,c){c.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");var b=$WH.ce("a");b.href="/user="+d.user;$WH.ae(b,$WH.ct(d.user));$WH.ae(c,b)}},{id:"posted",name:LANG.posted,width:"16%",value:"elapsed",compute:function(f,e){var b=new Date(f.date),d=(g_serverTime-b)/1000;var c=$WH.ce("span");g_formatDate(c,d,b,0,1);$WH.ae(e,c)}}],getItemLink:function(b){if(b.url){return g_getCommentDomain(b.domain)+"/"+b.url}if(!g_types[b.type]){return g_getCommentDomain(b.domain)+"/go-to-comment&id="+b.id}return g_getCommentDomain(b.domain)+"/"+g_types[b.type]+"="+b.typeId+(b.id!=null?"#comments:id="+b.id:"")}},replypreview:{sort:[4],nItemsPerPage:75,columns:[{id:"subject",name:LANG.subject,align:"left",value:"subject",compute:function(c,f){var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.subject));$WH.ae(f,b);if(LANG.types[c.type]){var e=$WH.ce("div");e.className="small";$WH.ae(e,$WH.ct(LANG.types[c.type][0]));$WH.ae(f,e)}}},{id:"preview",name:LANG.preview,align:"left",width:"50%",value:"preview",compute:function(c,h,e){var f=$WH.ce("div");f.className="crop";if(c.rating>=10){f.className+=" comment-green"}$WH.ae(f,$WH.ct(Markup.removeTags(c.preview,{mode:Markup.MODE_ARTICLE})));$WH.ae(h,f);if(c.rating){f=$WH.ce("div");f.className="small3";$WH.ae(f,$WH.ct(LANG.lvcomment_rating+(c.rating>0?"+":"")+c.rating));var b=$WH.ce("span"),g="";b.className="q10";$WH.ae(b,$WH.ct(g));$WH.ae(f,b);e.__status=b;$WH.ae(h,f)}}},{id:"author",name:LANG.author,value:"user",compute:function(c,d){d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");var b=$WH.ce("a");b.href="/user="+c.user;$WH.ae(b,$WH.ct(c.user));$WH.ae(d,b)}},{id:"posted",name:LANG.posted,width:"16%",value:"elapsed",compute:function(d,f){var b=new Date(d.date),e=(g_serverTime-b)/1000;var c=$WH.ce("span");g_formatDate(c,e,b,0,1);$WH.ae(f,c)}}],getItemLink:function(b){if(b.url){return g_getCommentDomain(b.domain)+"/"+b.url}if(!g_types[b.type]){return g_getCommentDomain(b.domain)+"/go-to-reply&id="+b.id}return $WH.sprintf("$1/$2=$3#comments:id=$4:reply=$5",g_getCommentDomain(b.domain),g_types[b.type],b.typeId,b.commentid,b.id)}},screenshot:{sort:[],mode:3,nItemsPerPage:40,nItemsPerRow:4,poundable:2,columns:[],compute:function(l,e,m){var v,p=new Date(l.date),f=(g_serverTime-p)/1000;e.className="screenshot-cell";e.vAlign="bottom";var r=$WH.ce("a");r.href="#screenshots:id="+l.id;r.onclick=$WH.rf2;var w=$WH.ce("img"),u=Math.min(150/l.width,150/l.height);w.src=g_staticUrl+"/uploads/screenshots/thumb/"+l.id+".jpg";$WH.ae(r,w);$WH.ae(e,r);var q=$WH.ce("div");q.className="screenshot-cell-user";var n=(l.user!=null&&l.user.length);if(n){r=$WH.ce("a");r.href="/user="+l.user;$WH.ae(r,$WH.ct(l.user));$WH.ae(q,$WH.ct(LANG.lvscreenshot_from));$WH.ae(q,r);$WH.ae(q,$WH.ct(" "))}var k=$WH.ce("span");if(n){g_formatDate(k,f,p)}else{g_formatDate(k,f,p,0,1)}$WH.ae(q,k);$WH.ae(q,$WH.ct(" "+LANG.dash+" "));var r=$WH.ce("a");r.href="javascript:;";r.onclick=ContactTool.show.bind(ContactTool,{mode:3,screenshot:l});if(!$WH.isset("g_thottbot")||!g_thottbot){r.className="icon-report"}g_addTooltip(r,LANG.report_tooltip,"q2");$WH.ae(r,$WH.ct(LANG.report));$WH.ae(q,r);$WH.ae(e,q);q=$WH.ce("div");q.style.position="relative";q.style.height="1em";if(Locale.getId()!=LOCALE_ENUS&&l.caption){l.caption=""}var h=(l.caption!=null&&l.caption.length);var g=(l.subject!=null&&l.subject.length);if(h||g){var t=$WH.ce("div");t.className="screenshot-caption";if(g){var c=$WH.ce("small");$WH.ae(c,$WH.ct(LANG.types[l.type][0]+LANG.colon));var b=$WH.ce("a");$WH.ae(b,$WH.ct(l.subject));b.href=g_getCommentDomain(l.domain)+"/"+g_types[l.type]+"="+l.typeId;$WH.ae(c,b);$WH.ae(t,c);if(h&&l.caption.length){$WH.ae(c,$WH.ct(" (...)"))}$WH.ae(c,$WH.ce("br"))}if(h){$WH.aE(e,"mouseover",Listview.funcBox.ssCellOver.bind(t));$WH.aE(e,"mouseout",Listview.funcBox.ssCellOut.bind(t));var o=$WH.ce("span");o.innerHTML=Markup.toHtml(l.caption,{mode:Markup.MODE_SIGNATURE});$WH.ae(t,o)}$WH.ae(q,t)}$WH.aE(e,"click",Listview.funcBox.ssCellClick.bind(this,m));$WH.ae(e,q)},createNote:function(d){if(typeof g_pageInfo=="object"&&g_pageInfo.type>0){var c=$WH.ce("small");var b=$WH.ce("a");if(g_user.id>0){b.href="javascript:;";b.onclick=ss_submitAScreenshot}else{b.href="/account=signin"}$WH.ae(b,$WH.ct(LANG.lvscreenshot_submit));$WH.ae(c,b);$WH.ae(d,c)}},onNoData:function(d){if(typeof g_pageInfo=="object"&&g_pageInfo.type>0){var b="<b>"+LANG.lvnodata_ss1+'</b><div class="pad2"></div>';if(g_user.id>0){var c=LANG.lvnodata_ss2;c=c.replace("<a>",'<a href="javascript:;" onclick="ss_submitAScreenshot()" onmousedown="return false">');b+=c}else{var c=LANG.lvnodata_ss3;c=c.replace("<a>",'<a href="/account=signin">');c=c.replace("<a>",'<a href="/account=signup">');b+=c}d.style.padding="1.5em 0";d.innerHTML=b}else{return -1}},onBeforeCreate:function(){if(location.hash&&location.hash.match(/:id=([0-9]+)/)!=null){var b=$WH.in_array(this.data,parseInt(RegExp.$1),function(c){return c.id});this.rowOffset=this.getRowOffset(b);return b}},onAfterCreate:function(b){if(b!=null){setTimeout((function(){ScreenshotViewer.show({screenshots:this.data,pos:b})}).bind(this),1)}}},transmogsetgallery:{sort:[1],mode:3,nItemsPerPage:40,nItemsPerRow:4,poundable:2,columns:[],compute:function(m,e,g){e.className="screenshot-cell";e.vAlign="bottom";var l=$WH.ce("a");l.href="/transmog-set="+m.id;var f=$WH.ce("img");f.src=g_staticUrl+"/images/transmogsets/small/"+m.id+".jpg";$WH.ae(l,f);$WH.ae(e,l);if(true){var h=$WH.ce("div");h.style.position="relative";h.style.height="1em";var b=$WH.ce("div");b.className="screenshot-caption";$(b).click(function(){location.href="/transmog-set="+m.id});$WH.aE(e,"mouseover",Listview.funcBox.ssCellOver.bind(b));$WH.aE(e,"mouseout",Listview.funcBox.ssCellOut.bind(b));var k=$WH.ce("span");var c=$WH.sprintf("[color=q$1]$2[/color]",7-parseInt(m.name.charAt(0)),m.name.substring(1));k.innerHTML=Markup.toHtml(c,{mode:Markup.MODE_ARTICLE});$WH.ae(b,k);$WH.ae(h,b);$WH.ae(e,h)}},sortFunc:function(e,d,f){var c=(7-parseInt(e.name.charAt(0)));var g=(7-parseInt(d.name.charAt(0)));if(c==4){c=3}if(g==4){g=3}if(c!=g){return $WH.strcmp(g,c)}return $WH.strcmp(e.name.substring(1),d.name.substring(1))}},video:{sort:[],mode:3,nItemsPerPage:40,nItemsPerRow:4,poundable:2,columns:[],compute:function(e,f,k){var r,l=new Date(e.date),t=(g_serverTime-l)/1000;f.className="screenshot-cell";f.vAlign="bottom";var q=$WH.ce("a");q.href="#videos:id="+e.id;q.onclick=$WH.rf2;var h=$WH.ce("img");h.src=$WH.sprintf(vi_thumbnails[e.videoType],e.videoId);$WH.ae(q,h);$WH.ae(f,q);var m=$WH.ce("div");m.className="screenshot-cell-user";var u=(e.user!=null&&e.user.length);if(u){q=$WH.ce("a");q.href="/user="+e.user;$WH.ae(q,$WH.ct(e.user));$WH.ae(m,$WH.ct(LANG.lvvideo_from));$WH.ae(m,q);$WH.ae(m,$WH.ct(" "))}var v=$WH.ce("span");if(u){g_formatDate(v,t,l)}else{g_formatDate(v,t,l,0,1)}$WH.ae(m,v);$WH.ae(f,m);m=$WH.ce("div");m.style.position="relative";m.style.height="1em";if(Locale.getId(true)!=LOCALE_ENUS&&e.caption){e.caption=""}var c=(e.caption!=null&&e.caption.length);var g=(e.subject!=null&&e.subject.length);if(c||g){var b=$WH.ce("div");b.className="screenshot-caption";if(g){var p=$WH.ce("small");$WH.ae(p,$WH.ct(LANG.types[e.type][0]+LANG.colon));var o=$WH.ce("a");$WH.ae(o,$WH.ct(e.subject));o.href=g_getCommentDomain(e.domain)+"/"+g_types[e.type]+"="+e.typeId;$WH.ae(p,o);$WH.ae(b,p);if(c&&e.caption.length){$WH.ae(p,$WH.ct(" (...)"))}$WH.ae(p,$WH.ce("br"))}if(c){$WH.aE(f,"mouseover",Listview.funcBox.ssCellOver.bind(b));$WH.aE(f,"mouseout",Listview.funcBox.ssCellOut.bind(b));var n=$WH.ce("span");n.innerHTML=Markup.toHtml(e.caption,{mode:Markup.MODE_SIGNATURE});$WH.ae(b,n)}$WH.ae(m,b)}$WH.aE(f,"click",Listview.funcBox.viCellClick.bind(this,k));$WH.ae(f,m)},createNote:function(d){if(g_user&&g_user.roles&(U_GROUP_ADMIN|U_GROUP_BUREAU|U_GROUP_VIDEO)){if(typeof g_pageInfo=="object"&&g_pageInfo.type>0){var c=$WH.ce("small");var b=$WH.ce("a");if(g_user.id>0){b.href="javascript:;";b.onclick=vi_submitAVideo}else{b.href="/account=signin"}$WH.ae(b,$WH.ct(LANG.lvvideo_suggest));$WH.ae(c,b);$WH.ae(d,c)}}},onNoData:function(d){if(typeof g_pageInfo=="object"&&g_pageInfo.type>0){var b="<b>"+LANG.lvnodata_vi1+'</b><div class="pad2"></div>';if(g_user.id>0){var c=LANG.lvnodata_vi2;c=c.replace("<a>",'<a href="javascript:;" onclick="vi_submitAVideo()" onmousedown="return false">');b+=c}else{var c=LANG.lvnodata_vi3;c=c.replace("<a>",'<a href="/account=signin">');c=c.replace("<a>",'<a href="/account=signup">');b+=c}d.style.padding="1.5em 0";d.innerHTML=b}else{return -1}},onBeforeCreate:function(){if(location.hash&&location.hash.match(/:id=([0-9]+)/)!=null){var b=$WH.in_array(this.data,parseInt(RegExp.$1),function(c){return c.id});this.rowOffset=this.getRowOffset(b);return b}},onAfterCreate:function(b){if(b!=null){setTimeout((function(){VideoViewer.show({videos:this.data,pos:b,displayAd:true})}).bind(this),1)}}},pet:{sort:[1],nItemsPerPage:-1,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",span:2,compute:function(b,l,g){var e=$WH.ce("td");e.style.width="1px";e.style.padding="0";e.style.borderRight="none";$WH.ae(e,Icon.create(b.icon,0));$WH.ae(g,e);l.style.borderLeft="none";var k=$WH.ce("div");var c=$WH.ce("a");c.style.fontFamily="Verdana, sans-serif";c.href=this.getItemLink(b);$WH.ae(c,$WH.ct(b.name));if(b.expansion){var f=$WH.ce("span");f.className=g_GetExpansionClassName(b.expansion);$WH.ae(f,c);$WH.ae(k,f)}else{$WH.ae(k,c)}if(b.exotic){k.style.position="relative";var h=$WH.ce("div");h.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");h.style.fontStyle="italic";h.style.position="absolute";h.style.right="3px";h.style.bottom="0px";var c=$WH.ce("a");c.href="/spell=53270";$WH.ae(c,$WH.ct(LANG.lvpet_exotic));$WH.ae(h,c);$WH.ae(k,h)}$WH.ae(l,k)},getVisibleText:function(b){var c=b.name+Listview.funcBox.getExpansionText(b);if(b.exotic){c+=" "+LANG.lvpet_exotic}return c}},{id:"level",name:LANG.level,type:"range",getMinValue:function(b){return b.minlevel},getMaxValue:function(b){return b.maxlevel},compute:function(b,c){if(b.minlevel>0&&b.maxlevel>0){if(b.minlevel!=b.maxlevel){return b.minlevel+LANG.hyphen+b.maxlevel}else{return b.minlevel}}else{return -1}},sortFunc:function(d,c,e){if(e>0){return $WH.strcmp(d.minlevel,c.minlevel)||$WH.strcmp(d.maxlevel,c.maxlevel)}else{return $WH.strcmp(d.maxlevel,c.maxlevel)||$WH.strcmp(d.minlevel,c.minlevel)}}},{id:"abilities",name:LANG.abilities,type:"text",getValue:function(c){if(!c.spells){return""}if(c.spells.length>0){var e="";for(var d=0,b=c.spells.length;d<b;++d){if(c.spells[d]){e+=g_spells[c.spells[d]]["name_"+Locale.getName()]}}return e}},compute:function(b,c){if(!b.spells){return""}if(b.spells.length>0){c.style.padding="0";Listview.funcBox.createCenteredIcons(b.spells,c,"",1)}},sortFunc:function(d,c){if(!d.spells||!c.spells){return 0}return $WH.strcmp(d.spellCount,c.spellCount)||$WH.strcmp(d.spells,c.spells)},hidden:true},{id:"diet",name:LANG.diet,type:"text",compute:function(b,f){if(f){f.className="small"}var c=0,d="";for(var e in g_pet_foods){if(b.diet&e){if(c++>0){d+=LANG.comma}d+=g_pet_foods[e]}}return d},sortFunc:function(d,c){return $WH.strcmp(c.foodCount,d.foodCount)||Listview.funcBox.assocArrCmp(d.diet,c.diet,g_pet_foods)}},{id:"type",name:LANG.type,type:"text",compute:function(b,d){if(b.type!=null){d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var c=$WH.ce("a");c.href="/pets="+b.type;$WH.ae(c,$WH.ct(g_pet_types[b.type]));$WH.ae(d,c)}},getVisibleText:function(b){if(b.type!=null){return g_pet_types[b.type]}},sortFunc:function(d,c,e){return $WH.strcmp(g_pet_types[d.type],g_pet_types[c.type])}}],getItemLink:function(b){return"/pet="+b.id},getStatPct:function(c){var b=$WH.ce("span");if(!isNaN(c)&&c>0){b.className="q2";$WH.ae(b,$WH.ct("+"+c+"%"))}else{if(!isNaN(c)&&c<0){b.className="q10";$WH.ae(b,$WH.ct(c+"%"))}}return b}},achievement:{sort:[1,2],nItemsPerPage:100,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",span:2,compute:function(c,k,g){var b=null;if(c.who&&c.completed){b="who="+c.who+"&when="+c.completed.getTime()}var f=$WH.ce("td");f.style.width="1px";f.style.padding="0";f.style.borderRight="none";$WH.ae(f,g_achievements.createIcon(c.id,1));Icon.getLink(f.firstChild).href=this.getItemLink(c);Icon.getLink(f.firstChild).rel=b;$WH.ae(g,f);k.style.borderLeft="none";var e=$WH.ce("a");e.style.fontFamily="Verdana, sans-serif";e.href=this.getItemLink(c);e.rel=b;$WH.ae(e,$WH.ct(c.name));$WH.ae(k,e);if(c.description!=null){var h=$WH.ce("div");h.className="small";$WH.ae(h,$WH.ct(c.description));$WH.ae(k,h)}},getVisibleText:function(b){var c=b.name;if(b.description){c+=" "+b.description}return c}},{id:"side",name:LANG.side,type:"text",compute:function(b,d){if(b.side&&b.side!=3){var c=$WH.ce("span");c.className=(b.side==1?"icon-alliance":"icon-horde");c.onmouseover=function(f){$WH.Tooltip.showAtCursor(f,g_sides[b.side],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;$WH.ae(d,c)}},getVisibleText:function(b){if(b.side){return g_sides[b.side]}},sortFunc:function(d,c,e){return $WH.strcmp(g_sides[d.side],g_sides[c.side])}},{id:"points",name:LANG.points,type:"number",width:"10%",value:"points",compute:function(b,c){if(b.points){Listview.funcBox.appendMoney(c,0,null,0,0,b.points)}}},{id:"rewards",name:LANG.rewards,type:"text",width:"20%",compute:function(h,d){if(h.rewards){var c=[];var b=[];var f=[];for(var e=0;e<h.rewards.length;e++){if(h.rewards[e][0]==11){f.push(h.rewards[e][1])}else{if(h.rewards[e][0]==3){c.push(h.rewards[e][1])}else{if(h.rewards[e][0]==6){b.push(h.rewards[e][1])}}}}if(c.length>0){for(var e=0;e<c.length;e++){if(!g_items[c[e]]){return}var m=g_items[c[e]];var k=$WH.ce("a");k.href="/item="+c[e];k.className="q"+m.quality+" icontiny tinyspecial";k.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+m.icon.toLowerCase()+".gif)";$WH.ae(k,$WH.ct(m["name_"+Locale.getName()]));var l=$WH.ce("span");$WH.ae(l,k);$WH.ae(d,l);$WH.ae(d,$WH.ce("br"))}}if(b.length>0){for(var e=0;e<b.length;e++){if(!g_spells[b[e]]){return}var m=g_spells[b[e]];var k=$WH.ce("a");k.href="/spell="+b[e];k.className="q8 icontiny tinyspecial";k.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+m.icon.toLowerCase()+".gif)";$WH.ae(k,$WH.ct(m["name_"+Locale.getName()]));var l=$WH.ce("span");$WH.ae(l,k);$WH.ae(d,l);$WH.ae(d,$WH.ce("br"))}}if(f.length>0){for(var e=0;e<f.length;e++){if(!g_titles[f[e]]){return}var g=g_titles[f[e]]["name_"+Locale.getName()];g=g.replace("%s",'<span class="q0">&lt;'+LANG.name+"&gt;</span>");var l=$WH.ce("a");l.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");l.href="/title="+f[e];l.innerHTML=g;$WH.ae(d,l);$WH.ae(d,$WH.ce("br"))}}}else{if(h.reward){var l=$WH.ce("span");l.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");$WH.ae(l,$WH.ct(h.reward));$WH.ae(d,l)}}},getVisibleText:function(b){var d="";if(b.rewards){for(var c=0;c<b.rewards.length;c++){if(b.rewards[c][0]==11){d+=" "+g_titles[b.rewards[c][1]]["name_"+Locale.getName()].replace("%s","<"+LANG.name+">")}else{if(b.rewards[c][0]==3){d+=" "+g_items[b.rewards[c][1]]["name_"+Locale.getName()]}else{if(b.rewards[c][0]==6){d+=" "+g_spells[b.rewards[c][1]]["name_"+Locale.getName()]}}}}}else{if(b.reward){d+=" "+b.reward}}return d},sortFunc:function(d,c){var f=this.getVisibleText(d);var e=this.getVisibleText(c);if(f!=""&&e==""){return -1}if(e!=""&&f==""){return 1}return $WH.strcmp(f,e)}},{id:"category",name:LANG.category,type:"text",width:"15%",compute:function(d,g){g.className="small";var c={"1":-1,"2":1,"3":15076},f="/achievements=";if(d.category!=c[d.type]&&d.parentcat!=c[d.type]){var b=$WH.ce("a");b.className="q0";b.href="/achievements="+d.type+"."+d.parentcat;$WH.ae(b,$WH.ct(g_achievement_categories[d.parentcat]));$WH.ae(g,b);$WH.ae(g,$WH.ce("br"));f=b.href+"."}var e=$WH.ce("a");e.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");e.href=f+d.category;$WH.ae(e,$WH.ct(g_achievement_categories[d.category]));$WH.ae(g,e)},getVisibleText:function(b){return g_achievement_categories[b.category]},sortFunc:function(d,c,e){return $WH.strcmp(g_achievement_categories[d.category],g_achievement_categories[c.category])},hidden:true}],getItemLink:function(b){return"/achievement="+b.id}},title:{sort:[1],nItemsPerPage:-1,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",value:"name",compute:function(f,h,e){var d=$WH.ce("a"),g=$WH.ce("span"),c=$WH.ct($WH.str_replace(f.name,"%s",""));h.style.fontFamily="Verdana, sans-serif";d.href=this.getItemLink(f);if(f.who){$WH.ae(g,$WH.ct(f.who))}else{$WH.ae(g,$WH.ct("<"+LANG.name+">"));g.className="q0"}if(f.name.indexOf("%s")>0){$WH.ae(d,c);$WH.ae(d,g)}else{if(f.name.indexOf("%s")==0){$WH.ae(d,g);$WH.ae(d,c)}}if(f.expansion){var b=$WH.ce("span");b.className=g_GetExpansionClassName(f.expansion);$WH.ae(b,d);$WH.ae(h,b)}else{$WH.ae(h,d)}},sortFunc:function(d,c,e){var f=$WH.trim(d.name.replace("%s","").replace(/^[\s,]*(,|the |of the |of )/i,""));bName=$WH.trim(c.name.replace("%s","").replace(/^[\s,]*(,|the |of the |of )/i,""));return $WH.strcmp(f,bName)},getVisibleText:function(b){var c=b.name+Listview.funcBox.getExpansionText(b);return c}},{id:"gender",name:LANG.gender,type:"text",value:"gender",compute:function(d,e){if(d.gender&&d.gender!=3){var b=g_file_genders[d.gender-1];var c=$WH.ce("span");c.className="icon-"+b;c.onmouseover=function(f){$WH.Tooltip.showAtCursor(f,LANG[b],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;$WH.ae(e,c)}},getVisibleText:function(b){if(b.gender&&b.gender!=3){return LANG[g_file_genders[b.gender-1]]}},sortFunc:function(d,c,e){return $WH.strcmp(d.gender,c.gender)}},{id:"side",name:LANG.side,type:"text",compute:function(c,d){if(c.side&&c.side!=3){var b=$WH.ce("span");b.className=(c.side==1?"icon-alliance":"icon-horde");b.onmouseover=function(f){$WH.Tooltip.showAtCursor(f,g_sides[c.side],0,0,"q")};b.onmousemove=$WH.Tooltip.cursorUpdate;b.onmouseout=$WH.Tooltip.hide;$WH.ae(d,b)}},getVisibleText:function(b){if(b.side){return g_sides[b.side]}},sortFunc:function(d,c,e){return $WH.strcmp(g_sides[d.side],g_sides[c.side])}},{id:"source",name:LANG.source,type:"text",compute:function(k,d){if(k.source){$WH.nw(d);d.className="small";d.style.lineHeight="18px";var b=0;for(var l in k.source){k.source[l].sort(function(m,i){return i.s-m.s});for(var e=0,f=k.source[l].length;e<f;++e){var c=k.source[l][e];var g=0;if(k.faction&&typeof c!="string"&&c.s!==undefined&&c.s!=-1&&c.s!=2-k.faction){continue}if(b++>0){$WH.ae(d,$WH.ce("br"))}if(typeof c=="string"){$WH.ae(d,$WH.ct(c))}else{if(c.t){g=c.t;var h=$WH.ce("a");h.href="/"+g_types[c.t]+"="+c.ti;h.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");if(c.s==1){h.className+=" icon-alliance"}if(c.s==0){h.className+=" icon-horde"}if(c.t==5){h.className+=" icontiny tinyspecial";h.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/quest_start.gif)"}$WH.ae(h,$WH.ct(c.n));$WH.ae(d,h)}}}}}},getVisibleText:function(e){var g="";if(e.source){for(var d in e.source){for(var c=0,b=e.source[d].length;c<b;++c){var f=e.source[d][c];if(typeof f=="string"){g+=" "+f}else{if(f.t){g+=" "+f.n}}}}}return g},sortFunc:function(d,c,e){return $WH.strcmp(this.getVisibleText(d),this.getVisibleText(c))}},{id:"category",name:LANG.category,type:"text",width:"15%",compute:function(c,d){$WH.nw(d);d.className=(($WH.isset("g_thottbot")&&g_thottbot)?"small q":"small q1");var b=$WH.ce("a");b.href="/titles="+c.category;$WH.ae(b,$WH.ct(g_title_categories[c.category]));$WH.ae(d,b)},getVisibleText:function(b){return g_title_categories[b.category]},sortFunc:function(d,c,e){return $WH.strcmp(g_title_categories[d.category],g_title_categories[c.category])},hidden:true}],getItemLink:function(b){return"/title="+b.id}},profile:{sort:[],nItemsPerPage:50,searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,value:"name",type:"text",align:"left",span:2,compute:function(f,c,h){if(f.level){var e=$WH.ce("td");e.style.width="1px";e.style.padding="0";e.style.borderRight="none";$WH.ae(e,Icon.create($WH.g_getProfileIcon(f.race,f.classs,f.gender,f.level,f.icon?f.icon:f.id,"medium"),1,null,this.getItemLink(f)));$WH.ae(h,e);c.style.borderLeft="none"}else{c.colSpan=2}var b=$WH.ce("div");b.style.position="relative";var l=$WH.ce("a");l.style.fontFamily="Verdana, sans-serif";l.href=this.getItemLink(f);if(f.pinned){l.className="icon-star-right"}$WH.ae(l,$WH.ct(f.name));$WH.ae(b,l);var g=$WH.ce("div");g.className="small";g.style.marginRight="20px";if(f.guild&&typeof(f.guild)!="number"){var l=$WH.ce("a");l.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");l.href="/guild="+f.region+"."+f.realm+"."+g_urlize(f.guild);$WH.ae(l,$WH.ct(f.guild));$WH.ae(g,$WH.ct("<"));$WH.ae(g,l);$WH.ae(g,$WH.ct(">"))}else{if(f.description){$WH.ae(g,$WH.ct(f.description))}}var m=$WH.ce("span"),k="";m.className="q10";if(f.deleted){k=LANG.lvcomment_deleted}$WH.ae(m,$WH.ct(k));$WH.ae(g,m);$WH.ae(b,g);var g=$WH.ce("div");g.className="small";g.style.fontStyle="italic";g.style.position="absolute";g.style.right="3px";g.style.bottom="0px";h.__status=g;if(f.published===0){$WH.ae(g,$WH.ct(LANG.privateprofile))}$WH.ae(b,g);$WH.ae(c,b)},getVisibleText:function(b){var c=b.name;if(b.guild&&typeof(b.guild)!="number"){c+=" "+b.guild}return c}},{id:"faction",name:LANG.faction,type:"text",compute:function(b,g){if(!b.size&&b.members===undefined&&!b.level){return}var f=$WH.ce("div"),e=$WH.ce("div"),c;c=Icon.create("faction_"+g_file_factions[parseInt(b.faction)+1],0);c.onmouseover=function(d){$WH.Tooltip.showAtCursor(d,g_sides[parseInt(b.faction)+1],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;c.style.cssFloat=c.style.syleFloat="left";f.style.margin="0 auto";f.style.textAlign="left";f.style.width="26px";e.className="clear";$WH.ae(f,c);$WH.ae(g,f);$WH.ae(g,e)},getVisibleText:function(b){return g_sides[b.faction+1]},sortFunc:function(d,c,e){return $WH.strcmp(this.getVisibleText(d),this.getVisibleText(c))}},{id:"members",name:LANG.members,value:"members",hidden:1},{id:"size",name:"Size",value:"size",hidden:1},{id:"rank",name:"Rank",value:"rank",hidden:1},{id:"race",name:LANG.race,type:"text",compute:function(b,g){if(b.race){var f=$WH.ce("div"),e=$WH.ce("div"),c;c=Icon.create("race_"+g_file_races[b.race]+"_"+g_file_genders[b.gender],0,null,"/race="+b.race);c.onmouseover=function(d){$WH.Tooltip.showAtCursor(d,g_chr_races[b.race],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;c.style.cssFloat=c.style.syleFloat="left";f.style.margin="0 auto";f.style.textAlign="left";f.style.width="26px";e.className="clear";$WH.ae(f,c);$WH.ae(g,f);$WH.ae(g,e)}},getVisibleText:function(b){return g_file_genders[b.gender]+" "+g_chr_races[b.race]},sortFunc:function(d,c,e){return $WH.strcmp(g_chr_races[d.race],g_chr_races[c.race])},hidden:1},{id:"classs",name:LANG.classs,type:"text",compute:function(b,g){if(b.classs){var f=$WH.ce("div"),e=$WH.ce("div"),c;c=Icon.create("class_"+g_file_classes[b.classs],0,null,"/class="+b.classs);c.onmouseover=function(d){$WH.Tooltip.showAtCursor(d,g_chr_classes[b.classs],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;c.style.cssFloat=c.style.syleFloat="left";f.style.margin="0 auto";f.style.textAlign="left";f.style.width="26px";e.className="clear";$WH.ae(f,c);$WH.ae(g,f);$WH.ae(g,e)}else{return -1}},getVisibleText:function(b){if(b.classs){return g_chr_classes[b.classs]}},sortFunc:function(d,c,e){return $WH.strcmp(this.getVisibleText(d),this.getVisibleText(c))},hidden:1},{id:"level",name:LANG.level,value:"level",hidden:1},{id:"talents",name:LANG.talents,type:"text",compute:function(c,f){if(!c.level){return}var e=[c.talenttree1,c.talenttree2,c.talenttree3];var d=pr_getSpecFromTalents(c.classs,e);var b=$WH.ce("a");b.className="icontiny tinyspecial tip "+(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");b.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+d.icon.toLowerCase()+".gif)";b.href=this.getItemLink(c)+"#talents";b.rel="np";b.onmouseover=function(g){$WH.Tooltip.showAtCursor(g,d.name,0,0,"q")};b.onmousemove=$WH.Tooltip.cursorUpdate;b.onmouseout=$WH.Tooltip.hide;$WH.ae(b,$WH.ct(c.talenttree1+"/"+c.talenttree2+"/"+c.talenttree3));$WH.ae(f,b)},getVisibleText:function(b){if(b.talenttree1||b.talenttree2||b.talenttree3){if(b.talentspec>0){return g_chr_specs[b.classs][b.talentspec-1]}else{return g_chr_specs[0]}}else{return g_chr_specs["-1"]}},sortFunc:function(d,c,e){return $WH.strcmp(this.getVisibleText(d),this.getVisibleText(c))},hidden:1},{id:"gearscore",name:LANG.gearscore,tooltip:LANG.gearscore_real,value:"gearscore",compute:function(b,d){var c=(b.level?b.level:(b.members!==undefined?80:0));if(isNaN(b.gearscore)||!c){return}d.className="q"+pr_getGearScoreQuality(c,b.gearscore,($WH.in_array([2,6,7,11],b.classs)!=-1));return(b.gearscore?$WH.number_format(b.gearscore):0)},hidden:1},{id:"achievementpoints",name:LANG.points,value:"achievementpoints",tooltip:LANG.tooltip_achievementpoints,compute:function(b,c){if(b.achievementpoints){Listview.funcBox.appendMoney(c,0,null,0,0,b.achievementpoints)}},hidden:1},{id:"wins",name:LANG.wins,value:"wins",hidden:1},{id:"losses",name:LANG.losses,compute:function(b,c){return b.games-b.wins},hidden:1},{id:"guildrank",name:LANG.guildrank,value:"guildrank",compute:function(d,e){if(d.guildrank>0){return $WH.sprintf(LANG.rankno,d.guildrank)}else{if(d.guildrank==0){var c=$WH.ce("b");$WH.ae(c,$WH.ct(LANG.guildleader));$WH.ae(e,c)}}},getVisibleText:function(b){if(b.guildrank>0){return $WH.sprintf(LANG.rankno,b.guildrank)}else{if(b.guildrank==0){return LANG.guildleader}}},sortFunc:function(d,c,e){return $WH.strcmp((d.guildrank>=0?d.guildrank:11),(c.guildrank>=0?c.guildrank:11))},hidden:1},{id:"rating",name:LANG.rating,value:"rating",hidden:1},{id:"location",name:LANG.location,type:"text",compute:function(c,e){var b;if(c.region){if(c.realm){b=$WH.ce("a");b.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");b.href="/profiles="+c.region+"."+c.realm;$WH.ae(b,$WH.ct(c.realmname));$WH.ae(e,b);$WH.ae(e,$WH.ce("br"))}var d=$WH.ce("small");b=$WH.ce("a");b.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");b.href="/profiles="+c.region;$WH.ae(b,$WH.ct(c.region.toUpperCase()));$WH.ae(d,b);if(c.battlegroup){$WH.ae(d,$WH.ct(LANG.hyphen));b=$WH.ce("a");b.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");b.href="/profiles="+c.region+"."+c.battlegroup;$WH.ae(b,$WH.ct(c.battlegroupname));$WH.ae(d,b)}$WH.ae(e,d)}},getVisibleText:function(b){var c="";if(b.region){c+=" "+b.region}if(b.battlegroup){c+=" "+b.battlegroup}if(b.realm){c+=" "+b.realm}return $WH.trim(c)},sortFunc:function(d,c,e){if(d.region!=c.region){return $WH.strcmp(d.region,c.region)}if(d.battlegroup!=c.battlegroup){return $WH.strcmp(d.battlegroup,c.battlegroup)}return $WH.strcmp(d.realm,c.realm)}},{id:"guild",name:LANG.guild,value:"guild",type:"text",compute:function(c,d){if(!c.region||!c.battlegroup||!c.realm||!c.guild||typeof(c.guild)=="number"){return}var b=$WH.ce("a");b.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");b.href="/guild="+c.region+"."+c.realm+"."+g_urlize(c.guild);$WH.ae(b,$WH.ct(c.guild));$WH.ae(d,b)}}],getItemLink:function(b){if(b.size!==undefined){return"/arena-team="+b.region+"."+b.realm+"."+g_urlize(b.name)}else{if(b.members!==undefined){return"/guild="+b.region+"."+b.realm+"."+g_urlize(b.name)}else{return g_getProfileUrl(b)}}}},model:{sort:[],mode:3,nItemsPerPage:40,nItemsPerRow:4,poundable:2,columns:[],compute:function(e,l,f){l.className="screenshot-cell";l.vAlign="bottom";var b=$WH.ce("a");b.href="javascript:;";b.onclick=this.template.modelShow.bind(this.template,e.npcId,e.displayId,false);var c=$WH.ce("img");c.src=g_staticUrl+"/modelviewer/thumbs/npc/"+e.displayId+".png";$WH.ae(b,c);$WH.ae(l,b);var k=$WH.ce("div");k.className="screenshot-cell-user";b=$WH.ce("a");b.href="/npcs=1?filter="+(e.family?"fa="+e.family+";":"")+"minle=1;cr=35;crs=0;crv="+e.skin;$WH.ae(b,$WH.ct(e.skin));$WH.ae(k,b);$WH.ae(k,$WH.ct(" ("+e.count+")"));$WH.ae(l,k);k=$WH.ce("div");k.style.position="relative";k.style.height="1em";var h=$WH.ce("div");h.className="screenshot-caption";var g=$WH.ce("small");$WH.ae(g,$WH.ct(LANG.level+": "));$WH.ae(g,$WH.ct((e.minLevel==9999?"??":e.minLevel)+(e.minLevel==e.maxLevel?"":LANG.hyphen+(e.maxLevel==9999?"??":e.maxLevel))));$WH.ae(g,$WH.ce("br"));$WH.ae(h,g);$WH.ae(k,h);$WH.ae(l,k);$WH.aE(l,"click",this.template.modelShow.bind(this.template,e.npcId,e.displayId,true))},modelShow:function(f,c,g,h){if(g){h=$WH.$E(h);if(h.shiftKey||h.ctrlKey){return}var b=0,d=h._target;while(d&&b<3){if(d.nodeName=="A"){return}if(d.nodeName=="IMG"){break}d=d.parentNode}}ModelViewer.show({type:1,typeId:f,displayId:c,noPound:1})}},currency:{sort:[1],searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",span:2,value:"name",compute:function(c,g,e){var d=$WH.ce("td");d.style.width="1px";d.style.padding="0";d.style.borderRight="none";$WH.ae(d,Icon.create(c.icon,0,null,this.getItemLink(c)));$WH.ae(e,d);g.style.borderLeft="none";var f=$WH.ce("div");var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.name));$WH.ae(f,b);$WH.ae(g,f)}},{id:"category",name:LANG.category,type:"text",width:"15%",compute:function(c,d){d.className="small";var b=$WH.ce("a");b.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");b.href="/currencies="+c.category;$WH.ae(b,$WH.ct(g_currency_categories[c.category]));$WH.ae(d,b)},getVisibleText:function(b){return g_currency_categories[b.category]},sortFunc:function(d,c,e){return $WH.strcmp(g_currency_categories[d.category],g_currency_categories[c.category])}}],getItemLink:function(b){return"/currency="+b.id}},classs:{sort:[1],searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",span:2,value:"name",compute:function(e,l,g){var c=$WH.ce("td");c.style.width="1px";c.style.padding="0";c.style.borderRight="none";$WH.ae(c,Icon.create("class_"+g_file_classes[e.id],0,null,this.getItemLink(e)));$WH.ae(g,c);l.style.borderLeft="none";var k=$WH.ce("div");var b=$WH.ce("a");b.className="c"+e.id;b.style.fontFamily="Verdana, sans-serif";b.href=this.getItemLink(e);$WH.ae(b,$WH.ct(e.name));if(e.expansion){var f=$WH.ce("span");f.className=g_GetExpansionClassName(e.expansion);$WH.ae(f,b);$WH.ae(k,f)}else{$WH.ae(k,b)}if(e.hero){k.style.position="relative";var h=$WH.ce("div");h.className="small";h.style.fontStyle="italic";h.style.position="absolute";h.style.right="3px";h.style.bottom="0px";$WH.ae(h,$WH.ct(LANG.lvclass_hero));$WH.ae(k,h)}$WH.ae(l,k)}},{id:"races",name:LANG.races,type:"text",compute:function(e,g){if(e.races){var f=Listview.funcBox.assocBinFlags(e.races,g_chr_races);g.className=(($WH.isset("g_thottbot")&&g_thottbot)?"q":"q1");for(var d=0,b=f.length;d<b;++d){if(d>0){$WH.ae(g,$WH.ct(LANG.comma))}var c=$WH.ce("a");c.href="/race="+f[d];$WH.ae(c,$WH.ct(g_chr_races[f[d]]));$WH.ae(g,c)}}},getVisibleText:function(b){if(b.races){return Listview.funcBox.arrayText(Listview.funcBox.assocBinFlags(b.races,g_chr_races),g_chr_races)}},sortFunc:function(d,c,e){return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(d.races,g_chr_races),Listview.funcBox.assocBinFlags(c.races,g_chr_races),g_chr_races)}}],getItemLink:function(b){return"/class="+b.id}},race:{sort:[1],searchable:1,filtrable:1,columns:[{id:"name",name:LANG.name,type:"text",align:"left",span:2,value:"name",compute:function(g,e,k){var h=$WH.ce("div"),l;h.style.margin="0 auto";h.style.textAlign="left";h.style.width="52px";l=Icon.create("race_"+g_file_races[g.id]+"_"+g_file_genders[0],0,null,this.getItemLink(g));l.style.cssFloat=l.style.styleFloat="left";$WH.ae(h,l);l=Icon.create("race_"+g_file_races[g.id]+"_"+g_file_genders[1],0,null,this.getItemLink(g));l.style.cssFloat=l.style.styleFloat="left";$WH.ae(h,l);var f=$WH.ce("td");f.style.width="1px";f.style.padding="0";f.style.borderRight="none";$WH.ae(f,h);$WH.ae(k,f);e.style.borderLeft="none";var b=$WH.ce("div");var m=$WH.ce("a");m.style.fontFamily="Verdana, sans-serif";m.href=this.getItemLink(g);$WH.ae(m,$WH.ct(g.name));if(g.expansion){var c=$WH.ce("span");c.className=g_GetExpansionClassName(g.expansion);$WH.ae(c,m);$WH.ae(b,c)}else{$WH.ae(b,m)}$WH.ae(e,b)}},{id:"side",name:LANG.side,type:"text",compute:function(b,d){if(b.side&&b.side!=3){var c=$WH.ce("span");c.className=(b.side==1?"icon-alliance":"icon-horde");c.onmouseover=function(f){$WH.Tooltip.showAtCursor(f,g_sides[b.side],0,0,"q")};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide;$WH.ae(d,c)}},getVisibleText:function(b){if(b.side){return g_sides[b.side]}},sortFunc:function(d,c,e){return $WH.strcmp(g_sides[d.side],g_sides[c.side])}},{id:"classes",name:LANG.classes,type:"text",compute:function(f,l){if(f.classes){var e=Listview.funcBox.assocBinFlags(f.classes,g_chr_classes);var k=$WH.ce("div");k.style.width=(26*e.length)+"px";k.style.margin="0 auto";for(var c=0,b=e.length;c<b;++c){var g=Icon.create("class_"+g_file_classes[e[c]],0,null,"/class="+e[c]);var h=g_chr_classes[e[c]];$(g).mouseover((function(i,d){$WH.Tooltip.showAtCursor(d,i,0,0,"q")}).bind(g,h));$(g).mousemove(function(d){$WH.Tooltip.cursorUpdate(d)}).mouseout(function(){$WH.Tooltip.hide()}).css("float","left").appendTo(k)}$WH.ae(l,k)}},getVisibleText:function(b){if(b.classes){return Listview.funcBox.arrayText(Listview.funcBox.assocBinFlags(b.classes,g_chr_classes),g_chr_classes)}},sortFunc:function(d,c,e){return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(d.classes,g_chr_classes),Listview.funcBox.assocBinFlags(c.classes,g_chr_classes),g_chr_classes)}}],getItemLink:function(b){return"/race="+b.id}},relatedlinks:{sort:[1],nItemsPerPage:75,columns:[{id:"subject",name:LANG.subject,align:"left",value:"subject",compute:function(c,f){var b=$WH.ce("a");b.style.fontFamily="Verdana, sans-serif";if(c.blog){$(b).addClass("icon-book")}else{if(c.guide){$(b).addClass("icon-star")}else{$(b).addClass("icon-sticky")}}b.href=this.getItemLink(c);$WH.ae(b,$WH.ct(c.subject));$WH.ae(f,b);if(LANG.foboards[c.board]){var e=$WH.ce("div");e.className="small";b=$WH.ce("a");b.className="q1";b.href="/forums&board="+c.board;$WH.ae(b,$WH.ct(LANG.foboards[c.board]));$WH.ae(e,b);$WH.ae(f,e)}},sortFunc:function(d,c,e){return -$WH.strcmp(d.guide,c.guide)||-$WH.strcmp(d.blog,c.blog)||$WH.strcmp(d.subject,c.subject)}},{id:"preview",name:LANG.preview,align:"left",width:"50%",value:"preview",compute:function(c,f){var e=$WH.ce("div");e.className="crop";$WH.ae(e,$WH.ct(Markup.removeTags(c.preview,{mode:Markup.MODE_ARTICLE,uid:c.id})));$WH.ae(f,e);if(c.user){e=$WH.ce("div");e.className="small3";$WH.ae(e,$WH.ct(LANG.lvtopic_by));var b=$WH.ce("a");b.href="/user="+c.user;$WH.ae(b,$WH.ct(c.user));$WH.ae(e,b);$WH.ae(f,e)}}}],getItemLink:function(b){if(b.blog){return"/blog="+b.id}return"/"+b.url}}};var LiveSearch=new function(){var currentTextbox,lastSearch={},lastDiv,timer,prepared,container,cancelNext,hasData,summary,selection,LIVESEARCH_DELAY=500;function setText(textbox,txt){textbox.value=txt;textbox.selectionStart=textbox.selectionEnd=txt.length}function colorDiv(div,fromOver){if(lastDiv){lastDiv.className=lastDiv.className.replace("live-search-selected","")}lastDiv=div;lastDiv.className+=" live-search-selected";selection=div.i;if(!fromOver){show();setTimeout(setText.bind(0,currentTextbox,g_getTextContent(div.firstChild.firstChild.childNodes[1])),1);cancelNext=1}}function aOver(){colorDiv(this.parentNode.parentNode,1)}function isVisible(){if(!container){return false}return container.style.display!="none"}function adjust(fromResize){if(fromResize==1&&!isVisible()){return}if(currentTextbox==null){return}var c=$WH.ac(currentTextbox);container.style.left=(c[0]-2)+"px";container.style.top=(c[1]+currentTextbox.offsetHeight+1)+"px";container.style.width=currentTextbox.offsetWidth+"px"}function prepare(){if(prepared){return}prepared=1;container=$WH.ce("div");container.className="live-search";container.style.display="none";$WH.ae(document.body,container);$WH.aE(window,"resize",adjust.bind(0,1));$WH.aE(document,"click",hide)}function show(){if(container&&!isVisible()){adjust();$(container).css({opacity:"0"}).show().animate({opacity:"1"},"fast",null,doneShowing)}}function doneShowing(a){$(this).css("opacity","")}function hide(e){if(e&&!g_isLeftClick(e)){return}if(container){container.style.display="none"}}function highlight(match,$1){return($1?match:"<b><u>"+match+"</u></b>")}function display(textbox,search,suggz,dataz){prepare();show();lastA=null;hasData=1;selection=null;while(container.firstChild){$WH.de(container.firstChild)}search=search.replace(/[^a-z0-9\-]/gi," ");search=$WH.trim(search.replace(/\s+/g," "));var regex=g_createOrRegex(search,(search=="s"?"[%]":null));for(var i=0,len=suggz.length;i<len;++i){var pos=suggz[i].lastIndexOf("(");if(pos!=-1){suggz[i]=suggz[i].substr(0,pos-1)}var type=dataz[i][0],typeId=dataz[i][1],param1=dataz[i][2],param2=dataz[i][3],a=$WH.ce("a"),sp=$WH.ce("i"),sp2=$WH.ce("span"),div=$WH.ce("div"),div2=$WH.ce("div");div.i=i;a.onmouseover=aOver;a.href="/"+(type==10&&param2?"statistic":g_types[type])+"="+typeId;if(textbox._append){a.rel+=textbox._append}if(type==1&&param1!=null){div.className+=" live-search-icon-boss"}else{if(type==3&&param2!=null){a.className+=" q"+param2}else{if(type==4&&param1!=null){a.className+=" q"+param1}else{if(type==13){a.className+=" c"+typeId}}}}if((type==3||type==6||type==9||type==10||type==13||type==14||type==15||type==17)&&param1){div.className+=" live-search-icon";div.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/small/"+param1.toLowerCase()+".jpg)"}else{if((type==5||type==11)&&param1>=1&&param1<=2){div.className+=" live-search-icon-quest-"+(param1==1?"alliance":"horde")}}$WH.ae(sp,$WH.ct(LANG.types[type][0]));$WH.ae(a,sp);var buffer=suggz[i];buffer=buffer.replace(regex,highlight);if(type==11){buffer=buffer.replace("%s",'<span class="q0">&lt;'+LANG.name+"&gt;</span>")}sp2.innerHTML=buffer;$WH.ae(a,sp2);if(type==6&&param2){$WH.ae(a,$WH.ct(" ("+param2+")"))}$WH.ae(div2,a);$WH.ae(div,div2);$WH.ae(container,div)}}function receive(xhr,opt){var text=xhr.responseText;if(text.charAt(0)!="["||text.charAt(text.length-1)!="]"){return}var a=eval(text);var search=a[0];if(search==opt.search){if(a.length==8){display(opt.textbox,search,a[1],a[7])}else{hide()}}}function fetch(textbox,search){new Ajax("/search?q="+$WH.urlencode(search)+"&opensearch",{onSuccess:receive,textbox:textbox,search:search})}function preFetch(textbox,search){if(cancelNext){cancelNext=0;return}hasData=0;if(timer>0){clearTimeout(timer);timer=0}timer=setTimeout(fetch.bind(0,textbox,search),LIVESEARCH_DELAY)}function cycle(dir){if(!isVisible()){if(hasData){show()}return}var firstNode=(container.childNodes[0].nodeName=="EM"?container.childNodes[3]:container.firstChild);var bakDiv=dir?firstNode:container.lastChild;if(lastDiv==null){colorDiv(bakDiv)}else{var div=dir?lastDiv.nextSibling:lastDiv.previousSibling;if(div){if(div.nodeName=="STRONG"){div=container.lastChild}colorDiv(div)}else{colorDiv(bakDiv)}}}function onKeyUp(e){e=$WH.$E(e);var textbox=e._target;var search=$WH.trim(textbox.value.replace(/\s+/g," "));if(search==lastSearch[textbox.id]){return}lastSearch[textbox.id]=search;if(search.length){preFetch(textbox,search)}else{hide()}}function onKeyDown(e){e=$WH.$E(e);var textbox=e._target;switch(e.keyCode){case 27:hide();break;case 38:cycle(0);break;case 40:cycle(1);break}}function onFocus(e){e=$WH.$E(e);var textbox=e._target;if(textbox!=document){currentTextbox=textbox}}this.attach=function(textbox){textbox=$(textbox);if(!textbox.length){return}textbox=textbox[0];if(textbox.getAttribute("autocomplete")=="off"){return}textbox.setAttribute("autocomplete","off");$WH.aE(textbox,"focus",onFocus);$WH.aE(textbox,"keyup",onKeyUp);$WH.aE(textbox,"keydown",onKeyDown)};this.reset=function(textbox){lastSearch[textbox.id]=null;textbox.value="";hasData=0;hide()};this.hide=function(){hide()}};var LOCALE_ENUS=0;var LOCALE_FRFR=2;var LOCALE_DEDE=3;var LOCALE_ESES=6;var LOCALE_RURU=7;var LOCALE_PTBR=8;var Locale={current:{},locales:{0:{id:LOCALE_ENUS,name:"enus",domain:"www.wowhead.com",description:"English"},2:{id:LOCALE_FRFR,name:"frfr",domain:"fr.wowhead.com",description:"Fran"+String.fromCharCode(231)+"ais"},3:{id:LOCALE_DEDE,name:"dede",domain:"de.wowhead.com",description:"Deutsch"},6:{id:LOCALE_ESES,name:"eses",domain:"es.wowhead.com",description:"Espa"+String.fromCharCode(241)+"ol"},7:{id:LOCALE_RURU,name:"ruru",domain:"ru.wowhead.com",description:String.fromCharCode(1056,1091,1089,1089,1082,1080,1081)},8:{id:LOCALE_PTBR,name:"ptbr",domain:"pt.wowhead.com",description:"Português Brasileiro"}},getAll:function(){var b=[];for(var c in Locale.locales){b.push(Locale.locales[c])}return b},getAllByName:function(){var b=Locale.getAll();b.sort(function(d,c){return $WH.strcmp(d.description,c.description)});return b},getId:function(){return Locale.current.id},getName:function(){var b=Locale.getId();return Locale.locales[b].name},get:function(){var b=Locale.getId();return Locale.locales[b]},set:function(b){$.extend(Locale.current,Locale.locales[b])}};Locale.set(LOCALE_ENUS);function Mapper(c,d){$WH.cO(this,c);if(this.parent&&!this.parent.nodeName){this.parent=$WH.ge(this.parent)}else{if(!this.parent){return}}var b;this.mouseX=this.mouseY=0;this.editable=this.editable||false;this.overlay=this.overlay||false;if(this.editable){this.zoomable=this.toggle=false;this.show=this.mouse=true}else{this.zoomable=(this.zoomable==null?true:this.zoomable);this.toggle=(this.toggle==null?true:this.toggle);this.show=(this.show==null?true:this.show);this.mouse=(this.mouse==null?false:this.mouse)}this.buttons=(this.buttons==null?true:this.buttons);this.zoneLink=(this.zoneLink==null?true:this.zoneLink);if(location.href.indexOf("zone=")!=-1){this.zoneLink=false}this.zoom=(this.zoom==null?0:this.zoom);this.zone=(this.zone==null?0:this.zone);this.level=(this.level==null?(Mapper.zoneDefaultLevel[this.zone]?Mapper.zoneDefaultLevel[this.zone]:0):this.level);this.pins=[];this.nCoords=0;this.tempWidth=null;this.tempHeight=null;this.parent.className="mapper";this.parent.appendChild(this.span=$WH.ce("span"));b=this.span.style;b.display="block";b.position="relative";$WH.ns(this.span);this.overlaySpan=b=$WH.ce("div");b.style.display="block";b.style.width="100%";b.style.height="100%";this.span.appendChild(b);this.buttonDiv=b=$WH.ce("div");b.style.position="absolute";b.style.top=b.style.right="3px";if(this.buttons){this.parent.appendChild(b)}if(this.editable){this.span.onmouseup=this.addPin.bind(this);b=g_createGlow(LANG.mapper_tippin);b.style.fontSize="11px";b.style.position="absolute";b.style.bottom=b.style.right="0";$WH.ns(b);this.parent.appendChild(b)}else{this.sToggle=b=RedButton.create(LANG.mapper_hidepins,true,this.toggleShow.bind(this));b.style["float"]="right";b.style.display="none";$WH.ns(b);this.buttonDiv.appendChild(b)}if(this.zoomable){this.span.onclick=this.toggleZoom.bind(this);this.span.id="sjdhfkljawelis"+(this.unique!==undefined?this.unique:"");this.sZoom=b=g_createGlow(LANG.mapper_tipzoom);b.style.fontSize="11px";b.style.position="absolute";b.style.bottom=b.style.right="0";$WH.ns(b);this.span.appendChild(b)}this.sZoneLink=b=g_createGlow("");b.style.display="none";b.style.position="absolute";b.style.top=b.style.left="0";this.parent.appendChild(b);if(this.mouse){this.parent.onmouseout=(function(){this.timeout=setTimeout((function(){this.sMouse.style.display="none"}).bind(this),1)}).bind(this);this.parent.onmouseover=(function(){clearTimeout(this.timeout);this.sMouse.style.display=""}).bind(this);this.span.onmousemove=this.span.onmousedown=this.getMousePos.bind(this);this.sMouse=b=g_createGlow("(0.0, 0.0)");b.style.display="none";b.style.position="absolute";b.style.bottom=b.style.left="0";b.onmouseup=$WH.sp;$WH.ns(b);this.span.appendChild(b)}this.floorPins={};if(c.coords!=null){this.setCoords(c.coords)}else{if(c.link!=null){this.setLink(c.link)}}if(c.objectives){this.setObjectives(c.objectives)}if(c.zoneparent&&c.zones){this.setZones(c.zoneparent,c.zones)}this.updateMap(d)}Mapper.sizes=[[488,325,"normal"],[772,515,"zoom"],[1002,668,"original"],[224,149,"small"]];Mapper.onlyOneFloor={4120:true,4264:true,4375:true,4415:true,4493:true,4500:true,4603:true,4723:true,4809:true,4813:true,4820:true};Mapper.zoneLevelOffset={4273:0,5723:0,5892:0};Mapper.zoneDefaultLevel={616:1,4714:2,4720:2,3456:4,4812:4,4922:1,5034:1};Mapper.remappedLevels={4273:{6:5}};Mapper.multiLevelZones={};Mapper.zonePhased={};Mapper.prototype={getMap:function(){return this.parent},update:function(c,g){if(c.zoom!=null){this.zoom=c.zoom}if(c.zone!=null){this.zone=c.zone}if(c.show!=null){this.show=c.show}this.pins=[];this.nCoords=0;for(var f in this.floorPins){if(this.floorPins[f].parentNode){$WH.de(this.floorPins[f])}}this.floorPins={};if(this.floorButton){$WH.de(this.floorButton);this.floorButton=null}var b=(c.level===undefined?0:this.fixLevel(parseInt(c.level)));if(!c.preservelevel){this.level=0}else{b=this.level}var d=false;if($WH.isset("g_mapperData")){d=g_mapperData}else{if($WH.isset("g_mapper_data")){d=g_mapper_data}}if(d&&d[this.zone]&&!c.coords){var k=d[this.zone];var e=-1;for(var f in k){f=parseInt(f);var l=this.fixLevel(f);if(c.level===undefined&&k[f].count>e){b=parseInt(l);e=k[f].count}if(k[f].coords){this.setCoords(k[f].coords,l)}}this.level=b;if(this.floorPins[this.level]){$WH.ae(this.span,this.floorPins[this.level])}}else{if(c.coords!=null){var h=999;for(var f in c.coords){f=parseInt(f);var l=this.fixLevel(f);this.setCoords(c.coords[f],l);if(l<h){h=l}}if(h!=999&&!c.preservelevel){this.level=h}if(this.floorPins[this.level]){$WH.ae(this.span,this.floorPins[this.level])}}else{if(c.link!=null){this.setLink(c.link)}}}this.updateMap(g)},fixLevel:function(b){if(Mapper.zoneLevelOffset[this.zone]!==undefined){b+=Mapper.zoneLevelOffset[this.zone]}else{if(Mapper.multiLevelZones[this.zone]&&b>0){b+=-1}else{if(Mapper.multiLevelZones[this.zone]==undefined){b=0}}}if(Mapper.remappedLevels[this.zone]&&Mapper.remappedLevels[this.zone][b]!==undefined){b=Mapper.remappedLevels[this.zone][b]}return b},getZone:function(){return this.zone},setZone:function(b,d,c){this.pins=[];this.nCoords=0;if(this.floorPins[this.level]){$WH.de(this.floorPins[this.level])}this.floorPins={};if(this.floorButton){$WH.de(this.floorButton);this.floorButton=null}this.zone=b;this.level=d|0;this.updateMap(c);return true},showFloors:function(e){if(!Mapper.multiLevelZones[this.zone]){return}var g=[];var c=Mapper.multiLevelZones[this.zone];var f=(Mapper.zonePhased[this.zone]?g_zone_phases:g_zone_areas);for(var d=0;d<c.length;++d){var b;if(!f[this.zone]){b=[d,(Mapper.zonePhased[this.zone]?"[Phase ":"[Level ")+(d+1)+"]",this.setMap.bind(this,c[d],d,true)]}else{b=[d,f[this.zone][d],this.setMap.bind(this,c[d],d,true)]}if(d==this.level||(this.level===undefined&&d==0)){b.checked=true}g.push(b)}Menu.showAtCursor(g,e)},setMap:function(c,d,k){if(d!=this.level){if(this.floorPins[this.level]){$WH.de(this.floorPins[this.level])}if(this.floorPins[d]){$WH.ae(this.span,this.floorPins[d])}this.level=d}var h=Locale.getName();if($WH.isset("g_ptr")&&g_ptr){h="ptr"}else{if($WH.isset("g_beta")&&g_beta){h="beta"}else{if($WH.isset("g_old")&&g_old){h="old"}}}this.span.style.background="url("+g_staticUrl+"/images/wow/maps/"+h+"/"+Mapper.sizes[this.zoom][2]+"/"+c+".jpg)";if(this.overlay){this.overlaySpan.style.background="url("+g_staticUrl+"/images/wow/maps/overlay/"+Mapper.sizes[this.zoom][2]+"/"+c+".png)"}if(this.sZoneLink){var g="";var f=parseInt(this.zone);var l=g_zones[f]!=null;var b=(Mapper.zonePhased[this.zone]?g_zone_phases:g_zone_areas);if(l){if(this.zoneLink){g+='<a href="/zone='+f+'">'+g_zones[f]+"</a>"}if(Mapper.multiLevelZones[f]){if(this.zoneLink){g+=": "}g+=(b[f]?b[f][this.level]:(Mapper.zonePhased[f]?"Phase ":"Level ")+(this.level+1))}g_setInnerHtml(this.sZoneLink,g,"div");if(this.zoneLink){for(var e=0;e<9;++e){if(e==4){continue}this.sZoneLink.childNodes[e].firstChild.style.color="black"}}}this.sZoneLink.style.display=l?"":"none"}if(k){this.onMapUpdate&&this.onMapUpdate(this)}},setObjectives:function(k){var c={start:1,end:1,startend:1,sourcestart:1,sourceend:1};for(var o in k){var n=k[o];if(g_mapperData[o]===undefined){g_mapperData[o]={}}var h={};var m=0;for(var d in n.levels){var b=n.levels[d];var g=ShowOnMap.combinePins(b);var e=g[0];g_mapperData[o][d]={count:e.length,coords:[]};for(var f=0;f<e.length;++f){var p=ShowOnMap.buildTooltip(e[f].list);g_mapperData[o][d].coords.push([e[f].coord[0],e[f].coord[1],{type:p[1],url:p[2],menu:p[3],label:p[0]}])}}}},setZones:function(o,p){o=$("#"+o);if(!o||!p||p.length==0||!this.objectives){return}var u=function(E,J,D,K){var I=[false,-1];for(var G=0;G<D.length;++G){if(G>0){w.append((G==D.length-1?LANG.and:LANG.comma))}var H=null;if(E.objectives[D[G][0]].mappable>0){H=$("<a/>",{href:"javascript:;",text:E.objectives[D[G][0]].zone});H.click(function(L,i){E.update({zone:i});g_setSelectedLink(L,"mapper")}.bind(E,H[0],D[G][0]));H.isLink=true}else{H=$("<a/>",{href:"/zone="+D[G][0],text:E.objectives[D[G][0]].zone});g_addTooltip(H[0],LANG.tooltip_zonelink)}if(p.length>1){var F=K[D[G][0]];if(F.start&&F.end){H.addClass("icontiny");H.css("background-image","url("+g_staticUrl+"/images/wow/icons/tiny/quest_startend.gif)");H.css("padding-left","20px")}else{if(F.start){H.addClass("icontiny");H.css("background-image","url("+g_staticUrl+"/images/wow/icons/tiny/quest_start.gif)");H.css("padding-left","14px")}else{if(F.end){H.addClass("icontiny");H.css("background-image","url("+g_staticUrl+"/images/wow/icons/tiny/quest_end.gif)");H.css("padding-left","16px")}}}}J.append(H);if(D[G][1]>I[1]){I=[H,D[G][1]]}}return I[0]};var l=function(D,H,G){var E=[];for(var F=0;F<D.length;++F){if(H[D[F][0]][G]){E.push(D[F])}}return E};var f={};var m={start:[],end:[],objective:[]};for(var d in this.objectives){if(f[d]===undefined){f[d]={}}var z=this.objectives[d];for(var q in z.levels){var c=z.levels[q];for(var v=0;v<c.length;++v){if(c[v].point=="start"||c[v].point=="sourcestart"){m.start.push(d);f[d].start=true}else{if(c[v].point=="end"||c[v].point=="sourceend"){m.end.push(d);f[d].end=true}else{if(c[v].point=="requirement"||c[v].point=="sourcerequirement"){m.objective.push(d);f[d].objective=true}}}}}}var g=$("<h3/>",{text:LANG.mapper_relevantlocs});o.append(g);if(p.length==1&&this.missing==0){var w=$("<span/>",{html:LANG.mapper_entiretyinzone.replace("$$","<b>"+this.objectives[p[0][0]].zone+"</b>.")});o.append(w);this.update({zone:p[0][0]})}else{if(this.missing>0){var w=$("<span/>");var n=false,k=false,A=false;m.objective=$WH.array_unique(m.objective);m.start=$WH.array_unique(m.start);m.end=$WH.array_unique(m.end);var B=m.start.length>0&&$WH.array_compare(m.start,m.end);var e=m.start.length>0&&$WH.array_compare(m.start,m.objective);var r=m.end.length>0&&$WH.array_compare(m.end,m.objective);var C=l(p,f,"objective");var b=l(p,f,"start");var h=l(p,f,"end");if(B&&e){var t=LANG.mapper_happensin.split("$$");w.text(t[0]);n=u(this,w,p,f);w.append(t[1])}else{if(B&&m.objective.length==0){var t=LANG.mapper_objectives.sex.split("$$");w.text(t[0]);n=u(this,w,p,f);w.append(t[1])}else{if(B){var t=LANG.mapper_objectives.ox_sey.split("$$");w.text(t[0]);n=u(this,w,b,f);w.append(t[1]);k=u(this,w,C,f);w.append(t[2])}else{if(e&&m.end.length==0){var t=LANG.mapper_objectives.osx.split("$$");w.text(t[0]);n=u(this,w,p,f);w.append(t[1])}else{if(e){var t=LANG.mapper_objectives.osx_ey.split("$$");w.text(t[0]);n=u(this,w,C,f);w.append(t[1]);k=u(this,w,h,f);w.append(t[2])}else{if(r&&m.start.length==0){var t=LANG.mapper_objectives.oex.split("$$");w.text(t[0]);n=u(this,w,p,f);w.append(t[1])}else{if(r){var t=LANG.mapper_objectives.oex_sy.split("$$");w.text(t[0]);n=u(this,w,b,f);w.append(t[1]);k=u(this,w,C,f);w.append(t[2])}else{if(m.start.length>0&&m.end.length>0&&m.objective.length>0){var t=LANG.mapper_objectives.ox_sy_ez.split("$$");w.text(t[0]);n=u(this,w,b,f);w.append(t[1]);k=u(this,w,C,f);w.append(t[2]);A=u(this,w,h,f);w.append(t[3])}else{if(m.start.length>0&&m.end.length>0){var t=LANG.mapper_objectives.sx_ey.split("$$");w.text(t[0]);n=u(this,w,b,f);w.append(t[1]);k=u(this,w,h,f);w.append(t[2])}else{if(m.start.length>0&&m.objective.length>0){var t=LANG.mapper_objectives.ox_sy.split("$$");w.text(t[0]);n=u(this,w,b,f);w.append(t[1]);k=u(this,w,C,f);w.append(t[2])}else{if(m.end.length>0&&m.objective.length>0){var t=LANG.mapper_objectives.ox_ey.split("$$");w.text(t[0]);n=u(this,w,C,f);w.append(t[1]);k=u(this,w,h,f);w.append(t[2])}else{if(m.start.length>0){var t=LANG.mapper_objectives.sx.split("$$");w.text(t[0]);n=u(this,w,p,f);w.append(t[1])}else{if(m.end.length>0){var t=LANG.mapper_objectives.ex.split("$$");w.text(t[0]);n=u(this,w,p,f);w.append(t[1])}else{if(m.objective.length>0){var t=LANG.mapper_objectives.ox.split("$$");w.text(t[0]);n=u(this,w,p,f);w.append(t[1])}else{var t=LANG.mapper_happensin.split("$$");w.text(t[0]);n=u(this,w,p,f);w.append(t[1])}}}}}}}}}}}}}}o.append(w);if(n&&n.isLink){n.click()}else{if(k&&k.isLink){k.click()}else{if(A&&A.isLink){A.click()}}}}else{var t=LANG.mapper_happensin.split("$$");var w=$("<span/>",{text:t[0]});var n=u(this,w,p,f);w.append(t[1]);o.append(w);if(n&&n.isLink){n.click()}}}},setSize:function(b,c){this.tempWidth=b;this.tempHeight=c;this.updateMap(true)},getZoom:function(){return this.zoom},setZoom:function(b,c){this.zoom=b;this.tempWidth=this.tempHeight=null;this.updateMap(c)},toggleZoom:function(b){this.zoom=1-this.zoom;this.updateMap(true);if(b){this.getMousePos(b)}if(this.sZoom){if(this.sZoom.style.display=="none"){this.sZoom.style.display=""}else{this.sZoom.style.display="none"}}if(this.zoom){MapViewer.show({mapper:this})}},getShow:function(){return this.show},setShow:function(b){this.show=b;var e=this.show?"":"none";for(var c in this.floorPins){this.floorPins[c].style.display=e}RedButton.setText(this.sToggle,(this.show?LANG.mapper_hidepins:LANG.mapper_showpins))},toggleShow:function(){this.setShow(!this.show)},getCoords:function(){var b=[];for(var c in this.pins){if(!this.pins[c].free){b.push([this.pins[c].x,this.pins[c].y])}}return b},clearPins:function(){for(var b in this.pins){this.pins[b].style.display="none";this.pins[b].free=true}},setCoords:function(q,m){var o;var c,k;if(m===undefined){this.clearPins();if(q.length){k=true;c=0}else{for(var h in q){c=h;break}if(c==null){return}q=q[c]}c=parseInt(c);if(!k){c=this.fixLevel(c);this.level=c}}else{c=m}this.nCoords=q.length;for(var h in q){var n=q[h],e=n[2];if(n[0]===undefined||n[1]===undefined){continue}o=this.getPin(c);o.x=n[0];o.y=n[1];o.style.left=o.x+"%";o.style.top=o.y+"%";if(this.editable){o.a.onmouseup=this.delPin.bind(this,o)}else{if(e&&e.url){o.a.href=Markup._fixUrl(e.url);o.a.rel="np";o.a.style.cursor="pointer"}}if(e&&e.tooltip){o.a.tt="";var l=false;for(var b in e.tooltip){if(o.a.tt!=""){o.a.tt+="<br />"}o.a.tt+='<b class="q">'+b+"</b> ($)<br />";for(var u in e.tooltip[b].info){o.a.tt+="<div>"+e.tooltip[b].info[u]+"</div>"}if(!l&&e.tooltip[b].footer){o.a.tt+=e.tooltip[b].footer+"<br />";l=true}}}else{if(e&&e.label){o.a.tt=e.label}else{o.a.tt="$"}}if(e&&e.menu){o.a.menu=e.menu;Menu.add(o.a,o.a.menu,{showAtCursor:true})}if(e&&e.type){o.className+=" pin-"+e.type}o.a.tt=$WH.str_replace(o.a.tt,"$",o.x.toFixed(1)+", "+o.y.toFixed(1));if(e&&e.lines){for(var d=0,g=e.lines.length;d<g;++d){if(n[0]==e.lines[d][0]&&n[1]==e.lines[d][1]){continue}for(var t=0,f=Mapper.sizes.length;t<f;++t){var r=Mapper.sizes[t];o=Line(n[0]*r[0]/100,n[1]*r[1]/100,e.lines[d][0]*r[0]/100,e.lines[d][1]*r[1]/100,e.type);o.className+=" "+r[2];$WH.ae(this.floorPins[c],o)}}}}this.onPinUpdate&&this.onPinUpdate(this)},getLink:function(){var c="";for(var b in this.pins){if(!this.pins[b].free&&this.pins[b].floor==this.level){c+=(this.pins[b].x<10?"0":"")+(this.pins[b].x<1?"0":"")+(this.pins[b].x*10).toFixed(0)+(this.pins[b].y<10?"0":"")+(this.pins[b].y<1?"0":"")+(this.pins[b].y*10).toFixed(0)}}return(this.zone?this.zone:"")+(Mapper.multiLevelZones[this.zone]&&this.level!=0?"."+this.level:"")+(c?":"+c:"")},setLink:function(h,e){var l=[];h=h.split(":");var f=h[0];var b=0;if(f.indexOf(".")!=-1){var d=f.split(".");f=d[0];b=parseInt(d[1])}if(!this.setZone(f,b,e)){return false}if(h.length==2){for(var c=0;c<h[1].length;c+=6){var k=h[1].substr(c,3)/10;var g=h[1].substr(c+3,3)/10;if(isNaN(k)||isNaN(g)){break}l.push([k,g])}}this.setCoords(l,b);return true},updateMap:function(b){this.parent.style.width=this.span.style.width=(this.tempWidth?this.tempWidth:Mapper.sizes[this.zoom][0])+"px";this.parent.style.height=this.span.style.height=(this.tempHeight?this.tempHeight:Mapper.sizes[this.zoom][1])+"px";if(!this.editable){this.parent.style.cssFloat=this.parent.style.styleFloat="left"}if(this.zone=="0"){this.span.style.background="black"}else{var d=this.level;if(d==1&&Mapper.onlyOneFloor[this.zone]){d=0}var c=this.zone+(d?"-"+d:"");if(Mapper.multiLevelZones[this.zone]){c=Mapper.multiLevelZones[this.zone][d]}this.setMap(c,d);if(!this.floorButton&&Mapper.multiLevelZones[this.zone]){this.floorButton=_=RedButton.create((Mapper.zonePhased[this.zone]?LANG.mapper_phase:LANG.mapper_floor),true,this.showFloors.bind(this));_.style["float"]="right";$WH.ns(_);this.buttonDiv.appendChild(_)}else{if(this.floorButton){this.floorButton.style.display=Mapper.multiLevelZones[this.zone]?"":"none"}}}if(this.sToggle){this.sToggle.style.display=(this.toggle&&this.nCoords?"":"none")}$(".line",this.floorPins[d]).hide();$(".line."+Mapper.sizes[this.zoom][2],this.floorPins[d]).show();this.onMapUpdate&&this.onMapUpdate(this)},cleanPin:function(c,d){var b=this.pins[c];b.style.display="";b.free=false;b.className="pin";b.a.onmousedown=$WH.rf;b.a.onmouseup=$WH.rf;b.a.href="javascript:;";b.a.style.cursor="default";b.floor=d;return b},getPin:function(e){for(var d=0;d<this.pins.length;++d){if(this.pins[d].free){return this.cleanPin(d,e)}}var c=$WH.ce("div"),b=$WH.ce("a");c.className="pin";c.appendChild(b);c.a=b;c.floor=e;b.onmouseover=this.pinOver;b.onmouseout=$WH.Tooltip.hide;b.onclick=$WH.sp;this.pins.push(c);this.cleanPin(this.pins.length-1,e);if(!this.floorPins[e]){this.floorPins[e]=$WH.ce("div");this.floorPins[e].style.display=this.show?"":"none";if(e==this.level){$WH.ae(this.span,this.floorPins[e])}}$WH.ae(this.floorPins[e],c);return c},addPin:function(c){c=$WH.$E(c);if(c._button>=2){return}this.getMousePos(c);var b=this.getPin(this.level);b.x=this.mouseX;b.y=this.mouseY;b.style.left=b.x.toFixed(1)+"%";b.style.top=b.y.toFixed(1)+"%";b.a.onmouseup=this.delPin.bind(this,b);b.a.tt=b.x.toFixed(1)+", "+b.y.toFixed(1);this.onPinUpdate&&this.onPinUpdate(this);return false},delPin:function(b,c){c=$WH.$E(c);b.style.display="none";b.free=true;$WH.sp(c);this.onPinUpdate&&this.onPinUpdate(this);return},pinOver:function(){$WH.Tooltip.show(this,this.tt,4,0)},getMousePos:function(d){d=$WH.$E(d);var f=$WH.ac(this.parent);var b=$WH.g_getScroll();this.mouseX=Math.floor((d.clientX+b.x-f[0]-3)/Mapper.sizes[this.zoom][0]*1000)/10;this.mouseY=Math.floor((d.clientY+b.y-f[1]-3)/Mapper.sizes[this.zoom][1]*1000)/10;if(this.mouseX<0){this.mouseX=0}else{if(this.mouseX>100){this.mouseX=100}}if(this.mouseY<0){this.mouseY=0}else{if(this.mouseY>100){this.mouseY=100}}if(this.mouse){g_setTextNodes(this.sMouse,"("+this.mouseX.toFixed(1)+", "+this.mouseY.toFixed(1)+")")}}};var g_zone_areas={};var MapViewer=new function(){var g,v,B,c,w,e,n,k,z,d,o,b,q,m,t;function i(){var C=Math.max(50,Math.min(618,$WH.g_getWindowSize().h-72));c=1;B=1;if(c>1){c=1}if(B>1){B=1}g=Math.round(B*772);v=Math.round(B*515);var D=Math.max(480,g);Lightbox.setSize(D+20,v+52)}function f(C){var D=function(G,F){F+=":"+G.zone;if(G.level){F+="."+G.level}return F};var E="#map";if(d){E+="="+w.getLink()}else{if(Mapper.zoneDefaultLevel[w.zone]){if(Mapper.zoneDefaultLevel[w.zone]!=w.level){E=D(w,E)}}else{if(w.level!=0){E=D(w,E)}else{if((!$WH.isset("g_mapperData")||!g_mapperData[w.zone])&&(!$WH.isset("g_mapper_data")||!g_mapper_data[w.zone])){E=D(w,E)}}}}return E}function u(){if(n){n(w)}location.replace(f(true))}function r(C){if(C&&(B==c)&&$WH.g_getWindowSize().h>b.offsetHeight){return}b.style.visibility="hidden";i(0);if(!C){if(!o){o=$WH.ce("div");o.style.height="325px";o.style.padding="3px";o.style.marginTop="10px"}w.parent.style.borderWidth="0px";w.parent.style.marginTop="0px";w.span.style.cursor="pointer";if(w.span.onclick){e=w.span.onclick}w.span.onclick=Lightbox.hide;w.span.onmouseover=function(){t.style.display="block"};w.span.onmouseout=function(){setTimeout(function(){if(!t.hasMouse){t.style.display="none"}},10)};if(w.onMapUpdate){n=w.onMapUpdate}w.onMapUpdate=u;if(!d){k=w.parent.parentNode;z=w.parent.nextSibling;k.insertBefore(o,w.parent);$WH.de(w.parent);$WH.ae(mapDiv,w.parent)}else{$WH.de(d);$WH.ae(mapDiv,d)}if(location.hash.indexOf("#show")==-1){location.replace(f(false))}else{if($WH.isset("mapShower")){mapShower.onExpand()}}}Lightbox.reveal();b.style.visibility="visible"}function h(){r(1)}function p(){if(e){w.span.onclick=e}else{w.span.onclick=null}e=null;if(n){w.onMapUpdate=n}else{w.onMapUpdate=null}n=null;w.span.style.cursor="";w.span.onmouseover=null;w.span.onmouseout=null;if(!d){$WH.de(o);$WH.de(w.parent);w.parent.style.borderWidth="";w.parent.style.marginTop="";if(z){k.insertBefore(w.parent,z)}else{$WH.ae(k,w.parent)}k=z=null}else{$WH.de(d);d=null}w.toggleZoom();if(location.hash.indexOf("#show")==-1){location.replace("#.")}else{if($WH.isset("mapShower")){mapShower.onCollapse()}}}function A(D,G,E){w=E.mapper;b=D;if(G){D.className="mapviewer";q=$WH.ce("div");q.style.width="772px";q.style.height="515px";q.className="mapviewer-screen";t=$WH.ce("a");t.className="mapviewer-cover";t.href="javascript:;";t.onclick=Lightbox.hide;t.onmouseover=function(){t.hasMouse=true};t.onmouseout=function(){t.hasMouse=false};var I=$WH.ce("span");var C=$WH.ce("b");$WH.ae(C,$WH.ct(LANG.close));$WH.ae(I,C);$WH.ae(t,I);$WH.ae(q,t);mapDiv=$WH.ce("div");$WH.ae(q,mapDiv);$WH.ae(D,q);var H=$WH.ce("a");H.className="dialog-x";H.href="javascript:;";H.onclick=Lightbox.hide;$WH.ae(H,$WH.ct(LANG.close));$WH.ae(D,H);var F=$WH.ce("div");F.className="clear";$WH.ae(D,F)}l()}function l(){r()}this.checkPound=function(){if(location.hash&&location.hash.indexOf("#map")==0){var G=location.hash.split("=");if(G.length==2){var E=G[1];if(E){MapViewer.show({link:E})}}else{G=location.hash.split(":");var F=$WH.ge("sjdhfkljawelis");if(F){F.onclick()}if(G.length==2){if(!F){MapViewer.show({link:G[1]})}var C=G[1].split(".");var D={zone:C[0]};if(C.length==2){D.level=parseInt(C[1])+1}w.update(D)}}}};this.show=function(C){if(C.link){d=$WH.ce("div");d.id="fewuiojfdksl";$WH.ae(document.body,d);var D=new Mapper({parent:d.id});D.setLink(C.link,true);D.toggleZoom()}else{Lightbox.show("mapviewer",{onShow:A,onHide:p,onResize:h},C)}};$(document).ready(this.checkPound)};var MARKUP_MODE_COMMENT=1,MARKUP_MODE_ARTICLE=2,MARKUP_MODE_QUICKFACTS=3,MARKUP_MODE_SIGNATURE=4,MARKUP_MODE_REPLY=5,MARKUP_CLASS_ADMIN=40,MARKUP_CLASS_STAFF=30,MARKUP_CLASS_PREMIUM=20,MARKUP_CLASS_USER=10,MARKUP_CLASS_PENDING=1;var MARKUP_SOURCE_LIVE=1,MARKUP_SOURCE_PTR=2,MARKUP_SOURCE_BETA=3;var MarkupModeMap={};MarkupModeMap[MARKUP_MODE_COMMENT]="comment";MarkupModeMap[MARKUP_MODE_REPLY]="reply";MarkupModeMap[MARKUP_MODE_ARTICLE]="article";MarkupModeMap[MARKUP_MODE_QUICKFACTS]="quickfacts";MarkupModeMap[MARKUP_MODE_SIGNATURE]="signature";var MarkupSourceMap={};MarkupSourceMap[MARKUP_SOURCE_LIVE]="live";MarkupSourceMap[MARKUP_SOURCE_PTR]="ptr";MarkupSourceMap[MARKUP_SOURCE_BETA]="beta";var MarkupIconPath="";if($WH.isset("g_thottbot")&&g_thottbot){MarkupIconPath="/tb"}var Markup={MODE_COMMENT:MARKUP_MODE_COMMENT,MODE_REPLY:MARKUP_MODE_REPLY,MODE_ARTICLE:MARKUP_MODE_ARTICLE,MODE_QUICKFACTS:MARKUP_MODE_QUICKFACTS,MODE_SIGNATURE:MARKUP_MODE_SIGNATURE,SOURCE_LIVE:MARKUP_SOURCE_LIVE,SOURCE_PTR:MARKUP_SOURCE_PTR,SOURCE_BETA:MARKUP_SOURCE_BETA,CLASS_ADMIN:MARKUP_CLASS_ADMIN,CLASS_STAFF:MARKUP_CLASS_STAFF,CLASS_PREMIUM:MARKUP_CLASS_PREMIUM,CLASS_USER:MARKUP_CLASS_USER,CLASS_PENDING:MARKUP_CLASS_PENDING,whitelistedWebsites:[/(.*\.)?wowhead.com/i,/(.*\.)?thottbot.com/i,/(.*\.)?torhead.com/i,/(.*\.)?mmoui.com/i,/(.*\.)?tankspot.com/i,/(.*\.)?guildfans.com/i,/(.*\.)?allakhazam.com/i,/(.*\.)?zam.com/i,/(.*\.)?blizzard.com/i,/(.*\.)?worldofwarcraft.com/i,/(.*\.)?wow-europe.com/i,/(.*\.)?battle.net/i,/(.*\.)?sc2ranks.com/i,/(.*\.)?torchlightarmory.com/i,/(.*\.)?vindictusdb.com/i,/(.*\.)?wowinterface.com/i,/(.*\.)?vginterface.com/i,/(.*\.)?lotrointerface.com/i,/(.*\.)?eq2interface.com/i,/(.*\.)?eqinterface.com/i,/(.*\.)?mmo-champion.com/i,/(.*\.)?joystiq.com/i,/(.*\.)?wow-heroes.com/i,/(.*\.)?be-imba.hu/i,/(.*\.)?wowpedia.org/i,/(.*\.)?curse.com/i,/(.*\.)?elitistjerks.com/i,/(.*\.)?wowwiki.com/i,/(.*\.)?worldoflogs.com/i,/(.*\.)?wowinsider.com/i,/(.*\.)?guildwork.com/i],rolesToClass:function(b){if(b&(U_GROUP_ADMIN|U_GROUP_VIP|U_GROUP_DEV)){return Markup.CLASS_ADMIN}else{if(b&U_GROUP_STAFF){return Markup.CLASS_STAFF}else{if(b&U_GROUP_PREMIUM){return Markup.CLASS_PREMIUM}else{if(b&U_GROUP_PENDING){return Markup.CLASS_PENDING}else{return Markup.CLASS_USER}}}}},defaultSource:false,nameCol:"name_enus",domainToLocale:{www:"enus",ptr:"ptr",beta:"beta",cata:"beta",fr:"frfr",de:"dede",es:"eses",ru:"ruru",pt:"ptbr"},maps:[],firstTags:{},postTags:[],collectTags:{},excludeTags:{},tooltipTags:{},tooltipBare:{},attributes:{id:{req:false,valid:/^[a-z0-9_-]+$/i},title:{req:false,valid:/[\S ]+/},"class":{req:false,valid:/\S+/}},IsLinkAllowed:function(e){var f=e.match("[a-z]+://([a-z0-9.-]+)");if(!f){return true}var b=f[1];var g=false;for(var c in Markup.whitelistedWebsites){var d=Markup.whitelistedWebsites[c];if(b.search(d)==0){g=true}}return g},tags:{"<text>":{empty:true,noHelp:true,allowInReplies:true,toHtml:function(c,b){b=b||$.noop;if(c._text==" "&&!b.noNbsp){c._text="&nbsp;"}c._text=c._text.replace(/\\\[/g,"[");if(b&&b.noLink){return c._text}else{if(b&&b.needsRaw){return c._rawText}else{var e=[];var f=Markup._preText(c._rawText.replace(/(https?:\/\/|www\.)([\/_a-z0-9\%\?#@\-\+~&=;:']|\.[a-z0-9\-])+/gi,function(g){matchUrl=Markup._preText(g.replace(/^www/,"http://www"));g=Markup._preText(g);var h=e.length;e.push([matchUrl,g]);return"$L"+h}));f=f.replace(/\$L([\d+]) /gi,"$L$1&nbsp;");for(var d in e){f=f.replace("$L"+d,function(h){if(Markup.allow<Markup.CLASS_USER&&!Markup.IsLinkAllowed(e[d][0])){return $WH.sprintf('<span class="tip" onmouseover="$WH.Tooltip.showAtCursor(event, LANG.linkremoved_tip, 0, 0, \'q\')" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()">[$1]</span>',LANG.linkremoved)}var g='<a href="'+e[d][0]+'"';if(Markup._isUrlExternal(e[d][0])){g+=' target="_blank"'}g+=">"+e[d][1]+"</a>";return g})}return f}}},toText:function(b){return b._text}},achievement:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},diff:{req:false,valid:/^[0-9]+$/},icon:{req:false,valid:/^false$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(c){var h=c.unnamed;var g=Markup._getDatabaseDomainInfo(c);var e=g[0];var f=g[1];var b=[];if(c.diff){b.push("diff="+c.diff)}if(g_achievements[h]&&g_achievements[h][f]){var d=g_achievements[h];return'<a href="'+e+"/achievement="+h+'"'+(!c.icon?' class="icontiny"><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+d.icon.toLowerCase()+'.gif"':"")+Markup._addGlobalAttributes(c)+(b.length?' rel="'+b.join("&")+'"':"")+' align="absmiddle" /> <span class="tinyicontxt">'+Markup._safeHtml(d[f])+"</span></a>"}return'<a href="'+e+"/achievement="+h+'"'+Markup._addGlobalAttributes(c)+(b.length?' rel="'+b.join("&")+'"':"")+">("+LANG.types[10][0]+" #"+h+")</a>"},toText:function(b){var f=b.unnamed;var e=Markup._getDatabaseDomainInfo(b);var c=e[0];var d=e[1];if(g_achievements[f]&&g_achievements[f][d]){return Markup._safeHtml(g_achievements[f][d])}return LANG.types[10][0]+" #"+f}},achievementpoints:{empty:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var c='<span class="moneyachievement tip" onmouseover="Listview.funcBox.moneyAchievementOver(event)" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()"'+Markup._addGlobalAttributes(b)+">"+b.unnamed+"</span>";return c}},anchor:{empty:true,ltrim:true,rtrim:true,attr:{unnamed:{req:false,valid:/\S+/}},validate:function(b){if(!b.unnamed&&!b.id){return false}return true},toHtml:function(b){if(!b.unnamed&&b.id){b.unnamed=b.id;b.id=null}return'<a name="'+b.unnamed+'"'+Markup._addGlobalAttributes(b)+"></a>"}},acronym:{empty:false,attr:{unnamed:{req:false}},toHtml:function(b){return['<span class="tip" onmouseover="$WH.Tooltip.showAtCursor(event, \''+Markup._safeHtml(b.unnamed)+'\', 0, 0, \'q1\');" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()" '+Markup._addGlobalAttributes(b)+">","</span>"]}},b:{empty:false,allowInReplies:true,toHtml:function(b){return["<b"+Markup._addGlobalAttributes(b)+">","</b>"]},fromHtml:function(b){return b.replace(/<(b|big|strong)\b[\s\S]*?>([\s\S]*?)<\/\1>/gi,"[b]$2[/b]")}},blip:{empty:true,attr:{unnamed:{req:true,valid:/\S+/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var c="http://blip.tv/play/"+b.unnamed;var e=600;var f=368;var d="";d+='<embed width="'+e+'" height="'+f+'" src="'+c+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="opaque"></embed>';return d}},br:{empty:true,toHtml:function(b){return"<br />"},fromHtml:function(b){return b.replace(/<br\b[\s\S]*?>/gi,"\n")}},"class":{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},icon:{req:false,valid:/^false$/i},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}if(b.unnamed>=1&&b.unnamed<=11&&b.unnamed!=10){return true}return false},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var d=f[0];var e=f[1];if(g_classes[g]&&g_classes[g][e]){var c=g_classes[g];return'<a href="'+d+"/class="+g+'"'+(!b.icon?' class="icontiny c'+g+'"><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+g_classes.getIcon(g)+'.gif"':"")+Markup._addGlobalAttributes(b)+' align="absmiddle" /> <span class="tinyicontxt">'+Markup._safeHtml(c[e])+"</span></a>"}return'<a href="'+d+"/class="+g+'" class="c'+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[13][0]+" #"+g+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_classes[e]&&g_classes[e][c]){return Markup._safeHtml(g_classes[e][c])}return LANG.types[13][0]+" #"+e}},code:{block:true,empty:false,rtrim:true,itrim:true,helpText:true,allowedChildren:{"<text>":1},toHtml:function(b){var c='<pre class="code';if(b.first){c+=" first"}if(b.last){c+=" last"}c+='"'+Markup._addGlobalAttributes(b)+">";return[c,"</pre>"]}},color:{empty:false,attr:{unnamed:{req:true,valid:/^.*/i}},allowedClass:MARKUP_CLASS_STAFF,extraColors:{deathknight:"c6",dk:"c6",druid:"c11",hunter:"c3",mage:"c8",paladin:"c2",priest:"c5",rogue:"c4",shaman:"c7",warlock:"c9",warrior:"c1",poor:"q0",common:"q1",uncommon:"q2",rare:"q3",epic:"q4",legendary:"q5",artifact:"q6",heirloom:"q7"},toHtml:function(b){var d=/^(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|purple|red|silver|teal|white|yellow|c\d+|r\d+|q\d*?|#[a-f0-9]{6})$/i;var e="<span ";if(b.unnamed.match(d)){if(b.unnamed=="#00C0FF"){e+='class="blizzard-blue"'+Markup._addGlobalAttributes(b)}else{var c=b.unnamed.charAt(0);e+=((c=="q"||c=="c"||(c=="r"&&b.unnamed!="red"))?'class="':'style="color: ')+b.unnamed+'"'+Markup._addGlobalAttributes(b)}}else{if(Markup.tags.color.extraColors[b.unnamed]){e+='class = "'+Markup.tags.color.extraColors[b.unnamed]+'"'}}e+=">";return[e,"</span>"]}},currency:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},amount:{req:false,valid:/^[0-9\:]+$/},icon:{req:false,valid:/^false$/i},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},allowedClass:MARKUP_CLASS_STAFF,validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var c=f[0];var d=f[1];if(g_gatheredcurrencies[g]&&g_gatheredcurrencies[g][d]){var e=g_gatheredcurrencies[g];if(b.amount){return'<a href="'+c+"/currency="+g+'"'+(!b.icon?' class="icontinyr tip q1" onmouseover="$WH.Tooltip.showAtCursor(event, \''+Markup._safeHtml(e[d])+'\', 0, 0, \'q1\');" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()" style="background-image:url('+g_staticUrl+"/images/wow/icons/tiny/"+e.icon[0].toLowerCase()+".gif)":"")+Markup._addGlobalAttributes(b)+'"> <span class="tinyicontxt">'+b.amount.split(":").join(" - ")+"</span></a>"}else{return'<a href="'+c+"/currency="+g+'"'+(!b.icon?' class="icontiny q1"><span><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+e.icon[0].toLowerCase()+'.gif"':"")+Markup._addGlobalAttributes(b)+' align="absmiddle" /> <span class="tinyicontxt">'+Markup._safeHtml(e[d])+"</a>"}}return'<a href="'+c+"/currency="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[17][0]+" #"+g+")</a>"+(b.amount>0?" x"+b.amount:"")},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_gatheredcurrencies[e]&&g_gatheredcurrencies[e][c]){return Markup._safeHtml(g_gatheredcurrencies[e][c])}return LANG.types[17][0]+" #"+e}},db:{empty:true,attr:{unnamed:{req:true,valid:/^(live|ptr|beta|cata)$/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){if(b.unnamed=="live"){Markup.defaultSource=Markup.SOURCE_LIVE}else{if(b.unnamed=="ptr"){Markup.defaultSource=Markup.SOURCE_PTR}else{if(b.unnamed=="beta"||b.unnamed=="cata"){Markup.defaultSource=Markup.SOURCE_BETA}}}return""},toText:function(b){if(b.unnamed=="live"){Markup.defaultSource=Markup.SOURCE_LIVE}else{if(b.unnamed=="ptr"){Markup.defaultSource=Markup.SOURCE_PTR}else{if(b.unnamed=="beta"||b.unnamed=="cata"){Markup.defaultSource=Markup.SOURCE_BETA}}}return""}},del:{empty:false,attr:{copy:{req:false,valid:/^true$/}},toHtml:function(b){var c='<del class="diffmod"'+Markup._addGlobalAttributes(b);if(!b.copy){c+=' unselectable="on"'}c+=">";return[c,"</del>"]}},div:{empty:false,block:true,ltrim:true,rtrim:true,itrim:true,attr:{clear:{req:false,valid:/^(left|right|both)$/i},unnamed:{req:false,valid:/^hidden$/i},"float":{req:false,valid:/^(left|right)$/i},align:{req:false,valid:/^(left|right|center)$/i},margin:{req:false,valid:/^\d+$/},width:{req:false,valid:/^[0-9]+(px|em|\%)$/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var e="<div"+Markup._addGlobalAttributes(b);var c=[];var d=[];if(b.clear){c.push("clear: "+b.clear)}if(b.unnamed){c.push("display: none")}if(b.width){c.push("width: "+b.width)}if(b["float"]){c.push("float: "+b["float"]);if(b.margin===undefined){if(b["float"]=="left"){c.push("margin: 0 10px 10px 0")}else{c.push("margin: 0 0 10px 10px")}}}if(b.align){c.push("text-align: "+b.align)}if(b.margin){c.push("margin: "+b.margin)}if(b.first){d.push("first")}if(b.last){d.push("last")}if(c.length>0){e+=' style="'+c.join(";")+'"'}if(d.length>0){e+=' class="'+d.join(" ")+'"'}e+=">";return[e,"</div>"]},fromHtml:function(f,e){e=e||0;var b;if(b=Markup.matchOuterTags(f,"<div\\b[\\s\\S]*?>","</div>","g")){for(var c=0;c<b.length;++c){var g=b[c][1].match(/float:\s*(left|right)"/i),d=b[c][1].match(/width[:="]+\s*([0-9]+)/i);f=f.replace(b[c][1]+b[c][0]+b[c][2],"\n"+Array(e+1).join("\t")+"[div"+(g?" float="+g[1]:"")+(d?" width="+d[1]:"")+"]"+Markup.tags.div.fromHtml(b[c][0],e+1)+"[/div]")}}return f}},event:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},allowedClass:MARKUP_CLASS_STAFF,validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var d=f[0];var e=f[1];if(g_holidays[g]&&g_holidays[g][e]){var c=g_holidays[g];return'<a href="'+d+"/event="+g+'"'+Markup._addGlobalAttributes(b)+">"+Markup._safeHtml(c[e])+"</a>"}return'<a href="'+d+"/event="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[12][0]+" #"+g+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_holidays[e]&&g_holidays[e][c]){return Markup._safeHtml(g_holidays[e][c])}return LANG.types[12][0]+" #"+e}},faction:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var c=f[0];var d=f[1];if(g_factions[g]&&g_factions[g][d]){var e=g_factions[g];return'<a href="'+c+"/faction="+g+'"'+Markup._addGlobalAttributes(b)+">"+Markup._safeHtml(e[d])+"</a>"}return'<a href="'+c+"/faction="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[8][0]+" #"+g+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_factions[e]&&g_factions[e][c]){return Markup._safeHtml(g_factions[e][c])}return LANG.types[8][0]+" #"+e}},feedback:{empty:true,allowedClass:MARKUP_CLASS_STAFF,attr:{mailto:{req:false,valid:/^true$/i}},toHtml:function(b){return'<b><span class="icontiny" style="background-image: url('+g_staticUrl+"/images/icons"+MarkupIconPath+'/email.gif)"><a href="'+(b.mailto?"mailto:feedback@wowhead.com":'javascript:;" onclick="ContactTool.show();')+'">feedback@wowhead.com</a></span></b>'}},forumrules:{empty:true,allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){return'<b><span class="icontiny" style="background-image: url('+g_staticUrl+"/images/icons"+MarkupIconPath+'/favicon.gif)"><a href="http://www.wowhead.com/forums&topic=2">forum rules</a></span></b>'}},hr:{empty:true,trim:true,allowedModes:{article:1,quickfacts:1,comment:1},toHtml:function(b){return"<hr />"},fromHtml:function(b){return b.replace(/<hr\b[\s\S]*?>/gi,"[hr]")}},h2:{block:true,empty:false,ltrim:true,rtrim:true,itrim:true,allowedClass:MARKUP_CLASS_STAFF,attr:{unnamed:{req:false,valid:/^first$/i},clear:{req:false,valid:/^(true|both|left|right)$/i},toc:{req:false,valid:/^false$/i}},toHtml:function(b){if(!b.id){b.id=g_urlize(b._textContents)}str="<h2"+Markup._addGlobalAttributes(b);var c=[];if(b.first||b.unnamed){c.push("first")}if(b.last){c.push("last")}if(c.length>0){str+=' class="'+c.join(" ")+'"'}if(b.clear){if(b.clear=="true"||b.clear=="both"){str+=' style="clear: both"'}else{str+=' style="clear: '+b.clear+'"'}}return[str+">","</h2>"]},fromHtml:function(b){return b.replace(/<h2\b[\s\S]*?>([\s\S]*?)<\/h2>/gi,"\n[h2]$1[/h2]")}},h3:{block:true,empty:false,ltrim:true,rtrim:true,itrim:true,attr:{unnamed:{req:false,valid:/^first$/i},toc:{req:false,valid:/^false$/i}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){if(!b.id){b.id=g_urlize(b._textContents)}var d="<h3"+Markup._addGlobalAttributes(b);var c=[];if(b.first||b.unnamed){c.push("first")}if(b.last){c.push("last")}if(c.length>0){d+=' class="'+c.join(" ")+'"'}return[d+">","</h3>"]},fromHtml:function(b){return b.replace(/<h3\b[\s\S]*?>([\s\S]*?)<\/h3>/gi,"\n[h3]$1[/h3]")}},html:{empty:false,allowedClass:MARKUP_CLASS_ADMIN,allowedChildren:{"<text>":1},rawText:true,taglessSkip:true,toHtml:function(b){return[b._contents]}},i:{empty:false,allowInReplies:true,toHtml:function(b){return["<i"+Markup._addGlobalAttributes(b)+">","</i>"]},fromHtml:function(b){return b.replace(/<(i|em)\b[\s\S]*?>([\s\S]*?)<\/\1>/gi,"[i]$1[/i]")}},icon:{empty:false,itrim:true,attr:{align:{req:false,valid:/^right$/i},"float":{req:false,valid:/^(left|right)$/i},name:{req:false,valid:/\S+/},size:{req:false,valid:/^(tiny|small|medium|large)$/},unnamed:{req:false,valid:/^class$/i},url:{req:false,valid:/\S+/},preset:{req:false,valid:/\S+/}},allowedClass:MARKUP_CLASS_STAFF,presets:{boss:g_staticUrl+"/images/icons"+MarkupIconPath+"/boss.gif",heroic:g_staticUrl+"/images/icons"+MarkupIconPath+"/heroic.gif"},validate:function(b){if(!b.name&&!b.url&&!b.preset){return false}if(b.preset&&!Markup.tags.icon.presets[b.preset]){return false}return true},toHtml:function(b){var d=(b.size?b.size:"tiny");if(!b.name){b.name=""}if(d=="tiny"){var g="<span"+Markup._addGlobalAttributes(b)+' class="';if(b.unnamed==undefined){g+="icontiny";if(b.align){g+="r"}var f="";if(b.name){f=g_staticUrl+"/images/wow/icons/tiny/"+b.name.toLowerCase()+".gif"}else{if(b.preset){f=Markup.tags.icon.presets[b.preset]}else{if(b.url&&Markup._isUrlSafe(b.url)){f=b.url}else{return""}}}g+='" style="background-image: url('+f+')">'}else{g+=b.name+'">'}return[g,"</span>"]}else{var g="<div"+Markup._addGlobalAttributes(b)+' onclick="Icon.showIconName(this)" class="icon'+d+(b["float"]?'" style="float: '+b["float"]+';">':'">');var e={small:0,medium:1,large:2};var c=null;if(b.url&&Markup._isUrlSafe(b.url)){c=b.url}else{if(b._textContents&&Markup._isUrlSafe(b._textContents)){c=b._textContents}}icon=Icon.create(b.name.toLowerCase(),e[d],null,c);g+=icon.innerHTML+"</div>";return[g]}}},iconlist:{empty:false,block:true,ltrim:true,rtrim:true,attr:{domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},taglessSkip:true,allowedClass:MARKUP_CLASS_STAFF,allowedChildren:{b:1,achievement:1,currency:1,faction:1,holiday:1,item:1,itemset:1,npc:1,object:1,pet:1,quest:1,spell:1,title:1,zone:1},toHtml:function(h){var e=Markup._getDatabaseDomainInfo(h)[2];var l="",c;for(var f=0;f<h._nodes.length;++f){var d=$WH.dO(h._nodes[f]);d.attr.domain=e;var g=Markup.tags[d.name].toHtml(d.attr),k=d.name,b="",n="";if(typeof g!="string"){g=g[0]+d.attr._contents+g[1]}else{if(typeof g=="string"&&(c=g.match(/href="(.+?)".+?url\(\/images\/wow\/icons\/tiny\/(.+?)\.gif\)/))){d.attr.icon="false";g=Markup.tags[d.name].toHtml(d.attr);b=c[1];n=c[2]}}if(g){l+="<tr><th>"+(n?Markup.toHtml("[icon name="+n+" size=small url="+b+"]",{skipReset:true}):"<ul><li>&nbsp;</li></ul>")+"</th><td>"+g+"</td></tr>"}}if(l){l='<div class="iconlist-col"><table class="iconlist">'+l+"</table></div>"}return[l]}},img:{empty:true,attr:{src:{req:false,valid:/\S+/},icon:{req:false,valid:/\S+/},id:{req:false,valid:/^[0-9]+$/},blog:{req:false,valid:/^[0-9]+$/},size:{req:false,valid:/^(thumb|resized|normal|large|medium|small|tiny)$/i},width:{req:false,valid:/^[0-9]+$/},height:{req:false,valid:/^[0-9]+$/},"float":{req:false,valid:/^(left|right|center)$/i},border:{req:false,valid:/^[0-9]+$/},margin:{req:false,valid:/^[0-9]+$/}},blogSize:/^(thumb|normal)$/i,idSize:/^(thumb|resized|normal)$/i,iconSize:/^(large|medium|small|tiny)$/i,allowedClass:MARKUP_CLASS_STAFF,validate:function(b){if(b.src){return true}else{if(b.id){return(b.size?Markup.tags.img.idSize.test(b.size):true)}else{if(b.icon){return(b.size?Markup.tags.img.iconSize.test(b.size):true)}else{if(b.blog){return(b.size?Markup.tags.img.blogSize.test(b.size):true)}}}}return false},toHtml:function(b){var f="<img"+Markup._addGlobalAttributes(b);var e="";if(b.src){f+=' src="'+b.src+'"'}else{if(b.id){f+=' src="'+g_staticUrl+"/uploads/screenshots/"+(b.size?b.size:"normal")+"/"+b.id+'.jpg"'}else{if(b.icon){f+=' src="'+g_staticUrl+"/images/wow/icons/"+(b.size?b.size:"large")+"/"+b.icon+'.jpg"'}else{if(b.blog){if(g_blogimages[b.blog]){var c=g_blogimages[b.blog];if(b.size&&b.size=="thumb"){var d=g_staticUrl+"/uploads/blog/images/"+b.blog+(c.type==3?".png":".jpg");f+=' src="'+g_staticUrl+"/uploads/blog/thumbs/"+b.blog+(c.type==3?".png":".jpg")+'" alt="'+Markup._safeHtml(c.alt)+'" width="'+c.thumbwidth+'" height="'+c.thumbheight+'"';if(!g_screenshots[Markup.uid]){g_screenshots[Markup.uid]=[]}f='<a href="'+d+'" onclick="if(!g_isLeftClick(event)) return; ScreenshotViewer.show({screenshots: \''+Markup.uid+"', pos: "+g_screenshots[Markup.uid].length+'}); return false;">'+f;e="</a>";var g={url:d,caption:c.alt,width:c.width,height:c.height,noMarkup:true};g_screenshots[Markup.uid].push(g)}else{f+=' src="'+g_staticUrl+"/uploads/blog/images/"+b.blog+(c.type==3?".png":".jpg")+'" alt="'+Markup._safeHtml(c.alt)+'" width="'+c.width+'" height="'+c.height+'"'}}else{return("Image #"+b.blog)}}}}}if(b.width){f+=' width="'+b.width+'"'}if(b.height){f+=' height="'+b.height+'"'}if(b["float"]){if(b["float"]=="center"){f='<div style="text-align: center">'+f+' style="margin: 10px auto"';e="</div>"}else{f+=' style="float: '+b["float"]+";";if(!b.margin){b.margin=10}if(b["float"]=="left"){f+=" margin: 0 "+b.margin+"px "+b.margin+'px 0"'}else{f+=" margin: 0 0 "+b.margin+"px "+b.margin+'px"'}}}if(b.border!=0){f+=' class="border"'}if(b.title){f+=' alt="'+b.title+'"'}else{f+=' alt=""'}f+=" />"+e;return f},fromHtml:function(h){var c;if(c=h.match(/<img\b[\s\S]*?src="[\s\S]+?"[\s\S]*?>/gi)){for(var e=0;e<c.length;++e){var b=c[e].match(/src="([\s\S]+?)"/i),f=c[e].match(/width[:="]+\s*([0-9]+)/i),g=c[e].match(/height[:="]+\s*([0-9]+)/i),d=c[e].match(/border[:="]+\s*([0-9]+)/i);h=h.replace(c[e],"[img src="+b[1]+(f?" width="+f[1]:"")+(g?" height="+g[1]:"")+" border="+(d?d[1]:0)+"]")}}return h}},ins:{empty:false,toHtml:function(b){return['<ins class="diffmod"'+Markup._addGlobalAttributes(b)+">","</ins>"]}},item:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},icon:{req:false,valid:/^false$/i},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var h=b.unnamed;var g=Markup._getDatabaseDomainInfo(b);var c=g[0];var d=g[1];if(g_items[h]&&g_items[h][d]){var e=g_items[h];var f="<a"+Markup._addGlobalAttributes(b)+' href="'+c+"/item="+h+'" class="q'+e.quality+(!b.icon?' icontiny"><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+e.icon.toLowerCase()+'.gif"':"")+' align="absmiddle" /> <span class="tinyicontxt">';f+=Markup._safeHtml(e[d])+"</span></a>";return f}return'<a href="'+c+"/item="+h+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[3][0]+" #"+h+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_items[e]&&g_items[e][c]){return Markup._safeHtml(g_items[e][c])}return LANG.types[3][0]+" #"+e}},itemset:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^-?[0-9]+$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var e=Markup._getDatabaseDomainInfo(b);var c=e[0];var d=e[1];if(g_itemsets[g]&&g_itemsets[g][d]){var f=g_itemsets[g];return'<a href="'+c+"/itemset="+g+'"'+Markup._addGlobalAttributes(b)+">"+Markup._safeHtml(f[d])+"</a>"}return'<a href="'+c+"/itemset="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[4][0]+" #"+g+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_itemsets[e]&&g_itemsets[e][c]){return Markup._safeHtml(g_itemsets[e][c])}return LANG.types[4][0]+" #"+e}},li:{empty:false,itrim:true,allowedParents:{ul:1,ol:1},helpText:function(){var c="";c+="[ul]";for(var b=0;b<3;++b){c+="\n[li]"+LANG.markup_li+"[/li]"}c+="\n[/ul]\n\n";c+="[ol]";for(var b=0;b<3;++b){c+="\n[li]"+LANG.markup_li+"[/li]"}c+="\n[/ol]\n";return c.toLowerCase()},toHtml:function(b){return["<li"+Markup._addGlobalAttributes(b)+"><div>","</div></li>"]},fromHtml:function(e,d){d=d||0;var b;if(b=Markup.matchOuterTags(e,"<li\\b[\\s\\S]*?>","</li>","g")){for(var c=0;c<b.length;++c){e=e.replace(b[c][1]+b[c][0]+b[c][2],"\n\t"+Array(d+1).join("\t")+"[li]"+Markup.tags.li.fromHtml(b[c][0],d+1)+"[/li]")}}return e}},lightbox:{empty:false,allowedClass:MARKUP_CLASS_STAFF,attr:{unnamed:{req:true,valid:/^(map|model|screenshot)$/},zone:{req:false,valid:/^-?[0-9]+[a-z]?$/i},floor:{req:false,valid:/^[0-9]+$/},pins:{req:false,valid:/^[0-9]+$/}},validate:function(b){switch(b.unnamed){case"map":if(b.zone){return true}break;case"model":break;case"screenshot":break}return false},toHtml:function(b){var c="";var d="";switch(b.unnamed){case"map":c="/maps="+b.zone;if(b.floor){c+="."+b.floor}if(b.pins){c+=":"+b.pins}var e=c.substr(6);d="if(!g_isLeftClick(event)) return; MapViewer.show({ link: '"+e+"' }); return false;";break}if(c&&d){return['<a href="'+c+'" onclick="'+d+'"'+Markup._addGlobalAttributes(b)+">","</a>"]}return""}},map:{empty:false,attr:{zone:{req:true,valid:/^-?[0-9a-z\-_]+$/i},source:{req:false,valid:/\S+/}},allowedClass:MARKUP_CLASS_STAFF,allowedChildren:{pin:1},toHtml:function(c){var b=c._contents;c.id="dsgdfngjkfdg"+(Markup.maps.length);var d="<div"+Markup._addGlobalAttributes(c)+'></div><div style="clear: left"></div>';Markup.maps.push([c.id,c.zone,b]);return[d]}},n5:{empty:true,attr:{unnamed:{req:true,valid:/^[0-9\.]+$/}},toHtml:function(b){return GetN5(b.unnamed)}},pin:{empty:false,attr:{url:{req:false,valid:/\S+/},type:{req:false,valid:/^[0-9]+$/},x:{req:true,valid:/^[0-9]{1,2}(\.[0-9])?$/},y:{req:true,valid:/^[0-9]{1,2}(\.[0-9])?$/},path:{req:false,valid:/^([0-9]{1,2}(\.[0-9])?[,:]?)+$/}},taglessSkip:true,allowedClass:MARKUP_CLASS_STAFF,allowedParents:{map:1},toHtml:function(d){if(d.url&&!Markup._isUrlSafe(d.url)){d.url=""}var f=d._contents;if(d.url&&d.url.indexOf("npc=")!=-1){f='<b class="q">'+f+'</b><br /><span class="q2">Click to view this NPC</span>'}var e=null;if(d.path){var c=d.path.split(":"),e=[];for(var g=0,b=c.length;g<b;++g){var h=c[g].split(",");if(h.length==2){e.push([parseFloat(h[0]||0),parseFloat(h[1]||0)])}}}return[[parseFloat(d.x||0),parseFloat(d.y||0),{label:f,url:d.url,type:d.type,lines:e}]]}},markupdoc:{empty:true,attr:{tag:{req:false,valid:/[a-z0-9]+/i},help:{req:false,valid:/^(admin|staff|premium|user|pending)$/}},allowedClass:MARKUP_CLASS_STAFF,validate:function(b){if(b.tag&&!Markup.tags[b.tag]){return false}return true},toHtml:function(d){var e="",c=(d.help?Markup["CLASS_"+d.help.toUpperCase()]:false);if(c){e+=LANG.markup_helpdoc+'<div class="pad3"></div><table class="comment comment-markupdoc"><tr><th>'+LANG.markup_help1+"</th><th>"+LANG.markup_help2+"</th></tr>"}if(d.tag){e=Markup._generateTagDocs(d.tag,c)}else{for(var b in Markup.tags){if(!c&&e!=""){e+='<div class="pad3"></div>'}e+=Markup._generateTagDocs(b,c)}}return e+(c?"</table>":"")}},menu:{empty:true,trim:true,ltrim:true,rtrim:true,attr:{tab:{req:true,valid:/^[0-9]+$/},path:{req:true,valid:/\S+/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var c=b.path.split(",");PageTemplate.set({activeTab:b.tab,breadcrumb:c})}},minibox:{empty:false,rtrim:true,itrim:true,attr:{"float":{req:false,valid:/^(left|right)$/i}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var c="<div"+Markup._addGlobalAttributes(b)+' class="minibox';if(b["float"]=="left"){c+=" minibox-left"}c+='">';return[c,"</div>"]}},model:{empty:false,attr:{item:{req:false,valid:/^[0-9]+$/},object:{req:false,valid:/^[0-9]+$/},npc:{req:false,valid:/^[0-9]+$/},itemset:{req:false,valid:/^[0-9,]+$/},slot:{req:false,valid:/^[0-9]+$/},humanoid:{req:false,valid:/^1$/},"float":{req:false,valid:/^(left|right)$/i},img:{req:false,valid:/\S+/}},allowedClass:MARKUP_CLASS_STAFF,skipSlots:{4:1,5:1,6:1,7:1,8:1,9:1,10:1,16:1,19:1,20:1},toHtml:function(b){var c="";if(b.npc){c="<a"+Markup._addGlobalAttributes(b)+' href="#modelviewer:1:'+b.npc+":"+(b.humanoid?"1":"0")+'" onclick="ModelViewer.show({ type: 1, displayId: '+b.npc+", slot: "+b.slot+", "+(b.humanoid?"humanoid: 1, ":"")+'displayAd: 1, fromTag: 1 });"><img alt="'+Markup._safeHtml(b._contents)+'" title="'+Markup._safeHtml(b._contents)+'" src="'+(b.img?b.img:g_staticUrl+"/modelviewer/thumbs/npc/"+b.npc+'.png" width="150" height="150')+'" class="border" ';if(b["float"]){c+='style="float: '+b["float"]+"; ";if(b["float"]=="left"){c+='margin: 0 10px 10px 0" '}else{c+='margin: 0 0 10px 10px" '}}c+="/></a>";return[c]}else{if(b.object){c="<a"+Markup._addGlobalAttributes(b)+' href="#modelviewer:2:'+b.object+'" onclick="ModelViewer.show({ type: 2, displayId: '+b.object+', displayAd: 1, fromTag: 1 });"><img alt="'+Markup._safeHtml(b._contents)+'" title="'+Markup._safeHtml(b._contents)+'" src="'+(b.img?b.img:g_staticUrl+"/modelviewer/thumbs/obj/"+b.object+'.png" width="150" height="150')+'" class="border" ';if(b["float"]){c+='style="float: '+b["float"]+"; ";if(b["float"]=="left"){c+='margin: 0 10px 10px 0" '}else{c+='margin: 0 0 10px 10px" '}}c+="/></a>";return[c]}else{if(b.item&&b.slot){c="<a"+Markup._addGlobalAttributes(b)+' href="#modelviewer:3:'+b.item+":"+b.slot+'" onclick="ModelViewer.show({ type: 3, displayId: '+b.item+", slot: "+b.slot+', displayAd: 1, fromTag: 1 });"><img alt="'+Markup._safeHtml(b._contents)+'" title="'+Markup._safeHtml(b._contents)+'" src="'+(b.img?b.img:g_staticUrl+"/modelviewer/thumbs/item/"+b.item+'.png" width="150" height="150')+'" class="border" ';if(b["float"]){c+='style="float: '+b["float"]+"; ";if(b["float"]=="left"){c+='margin: 0 10px 10px 0" '}else{c+='margin: 0 0 10px 10px" '}}c+="/></a>";return[c]}else{if(b.itemset){c="<a"+Markup._addGlobalAttributes(b)+' href="javascript:;" onclick="ModelViewer.show({ type: 4, equipList: ['+b.itemset+'], displayAd: 1, fromTag: 1 });">'}else{return["[model]","[/model]"]}}}}return[c,"</a>"]}},money:{empty:true,attr:{unnamed:{req:false,valid:/^[0-9]+$/},side:{req:false,valid:/^(alliance|horde|both)$/i},items:{req:false,valid:/^[0-9,]+$/},currency:{req:false,valid:/^[0-9,]+$/},achievement:{req:false,valid:/\S+/},arena:{req:false,valid:/^[0-9]+$/},honor:{req:false,valid:/^[0-9]+$/},conquest:{req:false,valid:/^[0-9]+$/},justice:{req:false,valid:/^[0-9]+$/},valor:{req:false,valid:/^[0-9]+$/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var d=[],c=[];if(b.items){var f=b.items.split(",");if(f.length>=2){for(var e=0;e<f.length-1;e+=2){d.push([f[e],f[e+1]])}}}if(b.currency){var f=b.currency.split(",");if(f.length>=2){for(var e=0;e<f.length-1;e+=2){c.push([f[e],f[e+1]])}}}if(b.arena&&!b.conquest){b.conquest=b.arena}if(b.honor){c.push([392,b.honor])}if(b.conquest){c.push([390,b.conquest])}if(b.justice){c.push([395,b.justice])}if(b.valor){c.push([396,b.valor])}return g_getMoneyHtml(b.unnamed,b.side,d,c,b.achievement)}},npc:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var d=f[0];var e=f[1];if(g_npcs[g]&&g_npcs[g][e]){var c=g_npcs[g];return'<a href="'+d+"/npc="+g+'"'+Markup._addGlobalAttributes(b)+">"+Markup._safeHtml(c[e])+"</a>"}return'<a href="'+d+"/npc="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[1][0]+" #"+g+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_npcs[e]&&g_npcs[e][c]){return Markup._safeHtml(g_npcs[e][c])}return LANG.types[1][0]+" #"+e}},object:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var c=f[0];var d=f[1];if(g_objects[g]&&g_objects[g][d]){var e=g_objects[g];return'<a href="'+c+"/object="+g+'"'+Markup._addGlobalAttributes(b)+">"+Markup._safeHtml(e[d])+"</a>"}return'<a href="'+c+"/object="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[2][0]+" #"+g+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_objects[e]&&g_objects[e][c]){return Markup._safeHtml(g_objects[e][c])}return LANG.types[2][0]+" #"+e}},ol:{block:true,empty:false,ltrim:true,rtrim:true,itrim:true,allowedChildren:{li:1},toHtml:function(b){var c="<ol";var d=[];if(b.first){d.push("first")}if(b.last){d.push("last")}if(d.length>0){c+=' class="'+d.join(" ")+'"'}c+=Markup._addGlobalAttributes(b)+">";return[c,"</ol>"]},fromHtml:function(e,d){d=d||0;var b;if(b=Markup.matchOuterTags(e,"<ol\\b[\\s\\S]*?>","</ol>","g")){for(var c=0;c<b.length;++c){e=e.replace(b[c][1]+b[c][0]+b[c][2],"\n"+Array(d+1).join("\t")+"[ol]"+Markup.tags.ol.fromHtml(b[c][0],d+1)+"\n"+Array(d+1).join("\t")+"[/ol]")}}return e}},p:{empty:false,ltrim:true,rtrim:true,itrim:true,allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){return['<p style="line-height: 1.4em; margin: 1em 0px 0px 0px;"'+Markup._addGlobalAttributes(b)+">","</p>"]},fromHtml:function(b){return b.replace(/<p\b[\s\S]*?>([\s\S]*?)<\/p>/gi,"\n\n$1\n\n")}},pad:{empty:true,block:true,trim:true,allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var c='<div class="pad';if(b.first){c+=" first"}if(b.last){c+=" last"}c+='"'+Markup._addGlobalAttributes(b)+"></div>";return c}},pet:{empty:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},icon:{req:false,valid:/^false$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var c=f[0];var d=f[1];if(g_pet_families&&g_pet_families[g]&&g_pets&&g_pets[g]){var e="<span"+(!b.icon?' class="icontiny" style="background-image: url('+g_staticUrl+"/images/wow/icons/tiny/"+g_pets[g]["icon"].toLowerCase()+".gif)":"")+'">';e+='<a href="'+c+"/pet="+g+'"'+Markup._addGlobalAttributes(b)+">"+Markup._safeHtml(g_pet_families[g])+"</a></span>";return e}return'<a href="'+c+"/pet="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[9][0]+" #"+g+")</a>"},toText:function(b){var c=b.unnamed;if(g_pet_families&&g_pet_families[c]){return Markup._safeHtml(g_pet_families[c])}return LANG.types[9][0]+" #"+c}},pre:{empty:false,block:true,rtrim:true,toHtml:function(b){var c='<pre class="code';if(b.first){c+=" first"}if(b.last){c+=" last"}c+='"'+Markup._addGlobalAttributes(b)+">";return[c,"</pre>"]},fromHtml:function(b){return b.replace(/<pre\b[\s\S]*?>([\s\S]*?)<\/pre>/gi,"[pre]$1[/pre]")}},quest:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},icon:{req:false,valid:/^false$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var d=f[0];var e=f[1];if(g_quests[g]&&g_quests[g][e]){var c=g_quests[g];return'<a href="'+d+"/quest="+g+'"'+(!b.icon?' class="icontiny"><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+(c.daily?"quest_start_daily":"quest_start")+'.gif"':"")+Markup._addGlobalAttributes(b)+' align="absmiddle" /> <span class="tinyicontxt">'+Markup._safeHtml(c[e])+"</span></a>"}return'<a href="'+d+"/quest="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[5][0]+" #"+g+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_quests[e]&&g_quests[e][c]){return Markup._safeHtml(g_quests[e][c])}return LANG.types[5][0]+" #"+e}},quote:{block:true,empty:false,rtrim:true,ltrim:true,itrim:true,attr:{unnamed:{req:false,valid:/[\S ]+/},url:{req:false,valid:/\S+/},blizzard:{req:false,valid:/^true$/},pname:{req:false},wowhead:{req:false,valid:/^true$/},display:{req:false,valid:/^block$/},align:{req:false,valid:/^(left|right|center)$/i},collapse:{req:false,valid:/^true$/}},allowedModes:{article:1,quickfacts:1,comment:1},validate:function(b){if(b.blizzard||b.wowhead||b.collapse||b.url){if(Markup.allow<Markup.CLASS_STAFF){return false}}return true},toHtml:function(b){var i="<div"+Markup._addGlobalAttributes(b);var c=[];if(b.display){c.push("display: "+b.display)}if(b.align){c.push("text-align: "+b.align)}if(c.length){i+=' style="'+c.join("; ")+'" '}i+=' class="quote';if(b.first){i+=" first"}if(b.last){i+=" last"}if(b.blizzard){if(b.unnamed&&b.blizzard){var e=Markup._fixUrl(b.url);var f="View Original";if(e.indexOf("bluetracker")>=0){f="Blue Tracker"}if(typeof(b.pname)!="undefined"){f=b.pname}var h=b.unnamed.trim();if(h.length<=0){return["",""]}i=i.replace('class="quote','class="quote-blizz');i+=(b.collapse?" collapse":"")+'"><div class="quote-header">';var g=e.match(/https?:\/\/(us|eu)\.battle\.net\/wow\/en\/blog\/([0-9]+)/i)||e.match(/https?:\/\/(us|eu)\.battle\.net\/wow\/en\/forum\/topic\/([0-9]+)/i);if(g){i+='Originally posted by <strong>Blizzard</strong> (<a href="'+e+'" target="_blank">Official Post</a>';var d=g[2];i+=' | <a href="http://www.wowhead.com/bluetracker?topic='+d+'">Blue Tracker</a>)</div><div class="quote-body"><hr /><h2>'+h+"</h2>"}else{i+=(b.url&&Markup._isUrlSafe(b.url)?'Originally posted by <strong>Blizzard</strong> (<a href="'+Markup._fixUrl(b.url)+'" target="_blank">'+f+'</a>)</div><div class="quote-body"><hr />':"<h2>"+h+"</h2>")}return[i,"</div></div>"]}return["",""]}else{if(b.wowhead){i=i.replace('class="quote','class="quote-wh');i+=(b.collapse?" collapse":"")+'">';i+='<div class="quote-body">';return[i,"</div></div>"]}else{i+='">';if(b.unnamed){var h=b.unnamed.trim();if(h.length>0){i+="<small><b>";if(b.url&&Markup._isUrlSafe(b.url)){i+='<a href="'+Markup._fixUrl(b.url)+'"'+(Markup._isUrlExternal(b.url)?' target="_blank"':"")+">"+h+"</a>"}else{if(g_isUsernameValid(h)){i+='<a href="/user='+h+'">'+h+"</a>"}else{i+=h}}i+="</b> "+LANG.markup_said+'</small><div class="pad"></div>'}}return[i,"</div>"]}}}},race:{empty:true,allowInReplies:true,valid:{1:true,2:true,3:true,4:true,5:true,6:true,7:true,8:true,9:true,10:true,11:true,22:true},attr:{unnamed:{req:true,valid:/^[0-9]+$/},gender:{req:false,valid:/^(0|1)$/},icon:{req:false,valid:/^false$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}if(Markup.tags.race.valid[b.unnamed]){return true}return false},toHtml:function(b){var h=b.unnamed;var c=b.gender|0;var g=Markup._getDatabaseDomainInfo(b);var d=g[0];var f=g[1];if(g_races[h]&&g_races[h][f]){var e=g_races[h];return'<a href="'+d+"/race="+h+'"'+(!b.icon?' class="icontiny"><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+g_races.getIcon(h,c)+'.gif"':"")+Markup._addGlobalAttributes(b)+' align="absmiddle" /> <span class="tinyicontxt">'+Markup._safeHtml(e[f])+"</span></a>"}return'<a href="'+d+"/race="+h+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[14][0]+" #"+h+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_races[e]&&g_races[e][c]){return Markup._safeHtml(g_races[e][c])}return LANG.types[14][0]+" #"+e}},reveal:{empty:false,rtrim:true,ltrim:true,allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){if(!Markup.inBlog||Markup.inBlog>1){return["",""]}return['<span id="reveal-'+Markup.reveals+'" style="display: none">','</span> <a id="revealtoggle-'+Markup.reveals+'" class="revealtoggle" href="javascript:;" onclick="Markup.toggleReveal('+Markup.reveals+');">(read more)</a>'];Markup.reveals++}},s:{empty:false,allowInReplies:true,toHtml:function(b){return["<del"+Markup._addGlobalAttributes(b)+">","</del>"]},fromHtml:function(b){return b.replace(/<del\b[\s\S]*?>([\s\S]*?)<\/del>/gi,"[s]$1[/s]")}},screenshot:{empty:false,attr:{id:{req:false,valid:/^[0-9]+$/},url:{req:false,valid:/\S+/},thumb:{req:false,valid:/\S+/},size:{req:false,valid:/^(thumb|resized|normal)$/i},width:{req:false,valid:/^[0-9]+$/},height:{req:false,valid:/^[0-9]+$/},"float":{req:false,valid:/^(left|right)$/i},border:{req:false,valid:/^[0-9]+$/}},taglessSkip:true,allowedClass:MARKUP_CLASS_STAFF,validate:function(b){if(b.url&&!b.thumb){return false}else{if(!b.id&&!b.url){return false}}return true},toHtml:function(b){var e="";var d="";if(b.id){e=g_staticUrl+"/uploads/screenshots/normal/"+b.id+".jpg";var f=b.id;if(b.thumb&&b.thumb.match(/^[0-9]+$/)){f=b.thumb;b.thumb=null}d=g_staticUrl+"/uploads/screenshots/"+(b.size?b.size:"thumb")+"/"+f+".jpg"}else{if(b.url){e=b.url}}if(b.thumb){d=b.thumb}var c=b._contents.replace(/\n/g,"<br />");if(!g_screenshots[Markup.uid]){g_screenshots[Markup.uid]=[]}var g='<a href="'+e+'" onclick="if(!g_isLeftClick(event)) return; ScreenshotViewer.show({screenshots: \''+Markup.uid+"', pos: "+g_screenshots[Markup.uid].length+'}); return false;"'+Markup._addGlobalAttributes(b)+">";g+='<img src="'+d+'" ';if(b.size&&b.width){g+=' width="'+b.width+'"'}if(b.size&&b.height){g+=' height="'+b.height+'"'}if(b.border!=0){g+='class="border" '}if(b["float"]){g+='style="float: '+b["float"]+"; ";if(b["float"]=="left"){g+="margin: 0 10px 10px 0"}else{g+="margin: 0 0 10px 10px"}g+='" '}g+='alt="" ';var h={caption:c,width:(b.size?null:b.width),height:(b.size?null:b.height),noMarkup:true};if(b.id){h.id=b.id}else{h.url=b.url}g_screenshots[Markup.uid].push(h);return[g+"/></a>"]}},script:{ltrim:true,rtrim:true,empty:false,attr:{src:{req:false,valid:/^\S+$/}},allowedClass:MARKUP_CLASS_ADMIN,allowedChildren:{"<text>":1},rawText:true,taglessSkip:true,toHtml:function(b){if(b.src){$.getScript(b.src,function(){$.globalEval(b._contents)})}else{$.globalEval(b._contents)}return[""]}},section:{empty:false,ltrim:true,rtrim:true,trim:true,allowedClass:MARKUP_CLASS_STAFF,attr:{},toHtml:function(b){return['<div class="secheader"><var></var>',"</div>"]}},skill:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},icon:{req:false,valid:/^false$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var d=f[0];var e=f[1];if(g_skills[g]&&g_skills[g][e]){var c=g_skills[g];return'<a href="'+d+"/skill="+g+'"'+(!b.icon?' class="icontiny"><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+g_skills.getIcon(g)+'.gif"':"")+Markup._addGlobalAttributes(b)+' align="absmiddle" /> <span class="tinyicontxt">'+Markup._safeHtml(c[e])+"</span></a>"}return'<a href="'+d+"/skill="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[15][0]+" #"+g+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_skills[e]&&g_skills[e][c]){return Markup._safeHtml(g_skills[e][c])}return LANG.types[15][0]+" #"+e}},sig:{empty:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/}},allowedClass:MARKUP_CLASS_PREMIUM,allowedModes:{signature:1},toHtml:function(b){return;return"<img"+Markup._addGlobalAttributes(b)+' src="/signature=generate&id='+b.unnamed+'.png" alt="" />'}},small:{empty:false,toHtml:function(b){return["<small"+Markup._addGlobalAttributes(b)+">","</small>"]},fromHtml:function(b){return b.replace(/<small\b[\s\S]*?>([\s\S]*?)<\/small>/gi,"[small]$1[/small]")}},span:{empty:false,attr:{unnamed:{req:false,valid:/^(hidden|invisible)$/},tooltip:{req:false,valid:/\S+/},tooltip2:{req:false,valid:/\S+/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var d="<span"+Markup._addGlobalAttributes(b);var c=[];if(b.unnamed=="hidden"){c.push("display: none")}else{if(b.unnamed=="invisible"){c.push("visibility: hidden")}}if(c.length>0){d+=' style="'+c.join(";")+'"'}if(b.tooltip&&Markup.tooltipTags[b.tooltip]){d+=" onmouseover=\"$WH.Tooltip.showAtCursor(event, Markup.tooltipTags['"+b.tooltip+"'], 0, 0, "+(Markup.tooltipBare[b.tooltip]?"null":"'q'")+", "+(b.tooltip2&&Markup.tooltipTags[b.tooltip2]?"Markup.tooltipTags['"+b.tooltip2+"']":"null")+')" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()"'}d+=">";return[d,"</span>"]}},spell:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},diff:{req:false,valid:/^[0-9]+$/},icon:{req:false,valid:/^false$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},buff:{req:false,valid:/^true$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(c){var h=c.unnamed;var g=Markup._getDatabaseDomainInfo(c);var e=g[0];var f=g[1];var b=[];if(c.buff){b.push("buff")}if(c.diff){b.push("diff="+c.diff)}if(g_spells[h]&&g_spells[h][f]){var d=g_spells[h];return'<a href="'+e+"/spell="+h+'"'+(b.length?' rel="'+b.join("&")+'"':"")+(!c.icon?' class="icontiny"><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+d.icon.toLowerCase()+'.gif"':"")+Markup._addGlobalAttributes(c)+' align="absmiddle" /> <span class="tinyicontxt">'+Markup._safeHtml(d[f])+"</span></a>"}return'<a href="'+e+"/spell="+h+'"'+(b.length?' rel="'+b.join("&")+'"':"")+">("+LANG.types[6][0]+" #"+h+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_spells[e]&&g_spells[e][c]){return Markup._safeHtml(g_spells[e][c])}return LANG.types[6][0]+" #"+e}},spoiler:{block:true,empty:false,rtrim:true,ltrim:true,itrim:true,toHtml:function(b){return['<div class="pad"></div><small><b>'+LANG.markup_spoil+"</b></small><div"+Markup._addGlobalAttributes(b)+' class="spoiler">',"</div>"]}},statistic:{empty:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},icon:{req:false,valid:/^false$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var g=b.unnamed;var f=Markup._getDatabaseDomainInfo(b);var d=f[0];var e=f[1];if(g_achievements[g]&&g_achievements[g][e]){var c=g_achievements[g];return'<a href="'+d+"/achievement="+g+'"'+(!b.icon?' class="icontiny"><img src="'+g_staticUrl+"/images/wow/icons/tiny/"+c.icon.toLowerCase()+'.gif"':"")+Markup._addGlobalAttributes(b)+' align="absmiddle" /> <span class="tinyicontxt">'+Markup._safeHtml(c[e])+"</span></a>"}return'<a href="'+d+"/achievement="+g+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[10][0]+" #"+g+")</a>"},toText:function(b){var f=b.unnamed;var e=Markup._getDatabaseDomainInfo(b);var c=e[0];var d=e[1];if(g_achievements[f]&&g_achievements[f][d]){return Markup._safeHtml(g_achievements[f][d])}return LANG.types[10][0]+" #"+f}},style:{ltrim:true,rtrim:true,empty:false,allowedClass:MARKUP_CLASS_ADMIN,allowedChildren:{"<text>":1},rawText:true,taglessSkip:true,toHtml:function(b){g_addCss(b._contents);return[""]}},sub:{empty:false,toHtml:function(b){return["<sub"+Markup._addGlobalAttributes(b)+">","</sub>"]},fromHtml:function(b){return b.replace(/<sub\b[\s\S]*?>([\s\S]*?)<\/sub>/gi,"[sub]$1[/sub]")}},sup:{empty:false,toHtml:function(b){return["<sup"+Markup._addGlobalAttributes(b)+">","</sup>"]},fromHtml:function(b){return b.replace(/<sup\b[\s\S]*?>([\s\S]*?)<\/sup>/gi,"[sup]$1[/sup]")}},tabs:{block:true,empty:false,ltrim:true,rtrim:true,itrim:true,allowedClass:MARKUP_CLASS_STAFF,allowedChildren:{tab:1},attr:{name:{req:true,valid:/\S+/},width:{req:false,valid:/^[0-9]+(px|em|\%)$/}},toHtml:function(c){c.id=g_urlize(c.name);var b=Markup.preview;var g='<div class="clear"></div><div id="dsf67g4d-'+c.id+(b?"-preview":"")+'"></div>';g+="<div";if(c.width){g+=' style="width: '+c.width+'"'}g+=">";g+='<div class="tabbed-contents">';var e=c._contents;for(var d=0;d<e.length;++d){var f=e[d];g+='<div id="tab-'+c.id+"-"+f.id+'" style="display: none">';g+=f.content;g+='<div class="clear"></div>';g+="</div>"}g+="</div>";g+="</div>";setTimeout(Markup.createTabs.bind(null,c,e,(b?"preview":"")),100);return[g]}},tab:{block:true,empty:false,ltrim:true,rtrim:true,itrim:true,allowedClass:MARKUP_CLASS_STAFF,allowedParents:{tabs:1},attr:{name:{req:true,valid:/[\S ]+/},icon:{req:false,valid:/\S+/}},toHtml:function(b){b.id=g_urlize(b.name);b.name=$WH.str_replace(b.name,"_"," ");if(typeof(b["class"])!="undefined"){b["class"]=$WH.str_replace(b["class"],"_"," ")}return[{content:b._contents,id:b.id,name:b.name,icon:b.icon,"class":b["class"]}]}},table:{empty:false,ltrim:true,rtrim:true,itrim:true,allowedChildren:{tr:1},attr:{border:{req:false,valid:/^[0-9]+$/},cellspacing:{req:false,valid:/^[0-9]+$/},cellpadding:{req:false,valid:/^[0-9]+$/},width:{req:false,valid:/^[0-9]+(px|em|\%)$/}},toHtml:function(b){var c="<table"+Markup._addGlobalAttributes(b);if(b.border!=undefined){c+=' border="'+b.border+'"'}if(b.cellspacing!=undefined){c+=' cellspacing="'+b.cellspacing+'"'}if(b.cellpadding!=undefined){c+=' cellpadding="'+b.cellpadding+'"'}if(b.width!=undefined){c+=' style="width: '+b.width+'"'}c+="><tbody>";return[c,"</tbody></table>"]},fromHtml:function(h,g){g=g||0;var b;if(b=Markup.matchOuterTags(h,"<table\\b[\\s\\S]*?>","</table>","g")){for(var d=0;d<b.length;++d){var c=b[d][1].match(/border[:="]+\s*([0-9]+)/i),e=b[d][1].match(/width[:="]+\s*([0-9]+)/i),f=b[d][1].match(/cellspacing="([\s\S]+?)"/i),k=b[d][1].match(/cellpadding="([\s\S]+?)"/i);h=h.replace(b[d][1]+b[d][0]+b[d][2],"\n"+Array(g+1).join("\t")+"[table"+(c?" border="+c[1]:"")+(e?" width="+e[1]:"")+(f?" cellspacing="+f[1]:"")+(k?" cellpadding="+k[1]:"")+"]"+Markup.tags.table.fromHtml(b[d][0],g+1)+"\n"+Array(g+1).join("\t")+"[/table]")}}return h}},tr:{empty:false,itrim:true,allowedChildren:{td:1},allowedParents:{table:1},toHtml:function(b){return["<tr"+Markup._addGlobalAttributes(b)+">","</tr>"]},fromHtml:function(e,d){d=d||0;var b;if(b=Markup.matchOuterTags(e,"<tr\\b[\\s\\S]*?>","</tr>","g")){for(var c=0;c<b.length;++c){e=e.replace(b[c][1]+b[c][0]+b[c][2],"\n\t"+Array(d+1).join("\t")+"[tr]"+Markup.tags.tr.fromHtml(b[c][0],d+1)+"\n"+Array(d+1).join("\t")+"[/tr]")}}return e}},td:{empty:false,itrim:true,allowedParents:{tr:1},attr:{unnamed:{req:false,valid:/^header$/},align:{req:false,valid:/^(right|left|center|justify)$/i},valign:{req:false,valid:/^(top|middle|bottom|baseline)$/i},colspan:{req:false,valid:/^[0-9]+$/},rowspan:{req:false,valid:/^[0-9]+$/},width:{req:false,valid:/^[0-9]+(px|em|\%)$/}},toHtml:function(b){var c="<"+(b.unnamed?"th":"td")+Markup._addGlobalAttributes(b);if(b.align!=undefined){c+=' align="'+b.align+'"'}if(b.valign!=undefined){c+=' valign="'+b.valign+'"'}if(b.colspan!=undefined){c+=' colspan="'+b.colspan+'"'}if(b.rowspan!=undefined){c+=' rowspan="'+b.rowspan+'"'}if(b.width!=undefined){c+=' style="width: '+b.width+'"'}c+=">";return[c,"</"+(b.unnamed?"th":"td")+">"]},fromHtml:function(l,h){h=h||0;var o=["td","th"],d;for(var f=0;f<o.length;++f){if(d=Markup.matchOuterTags(l,"<"+o[f]+"\\b[\\s\\S]*?>","</"+o[f]+">","g")){for(var g=0;g<d.length;++g){var b=d[g][1].match(/width[:="]+\s*([0-9]+)/i),k=d[g][1].match(/align="([\s\S]+?)"/i),n=d[g][1].match(/valign="([\s\S]+?)"/i),c=d[g][1].match(/colspan="([\s\S]+?)"/i),e=d[g][1].match(/rowspan="([\s\S]+?)"/i);l=l.replace(d[g][1]+d[g][0]+d[g][2],"\n\t\t"+Array(h+1).join("\t")+"[td"+(o[f]=="th"?"=header":"")+(b?" width="+b[1]:"")+(k?" align="+k[1]:"")+(n?" valign="+n[1]:"")+(c?" colspan="+c[1]:"")+(e?" rowspan="+e[1]:"")+"]"+Markup.tags.td.fromHtml(d[g][0],h+1)+"[/td]")}}}return l}},time:{empty:true,count:0,attr:{until:{req:false,valid:/^\d+$/},since:{req:false,valid:/^\d+$/},server:{req:false,valid:/^true$/}},validate:function(b){if(!b.until&&!b.since){return false}return true},toHtml:function(b){var d=Markup.tags.time.count++;var c='<span title="'+(new Date((b.until?b.until:b.since)*1000)).toLocaleString()+'" id="markupTime'+d+'">'+Markup.tags.time.getTime(b)+"</span>";setInterval(Markup.tags.time.updateTime.bind(null,d,b),5000);return c},getTime:function(b){var d;if(b.server){d=g_serverTime.getTime()/1000}else{d=(new Date()).getTime()/1000}var c=0;if(b.until){c=b.until-d}else{c=d-b.since}if(c>0){return g_formatTimeElapsed(c)}else{return"0 "+LANG.timeunitspl[6]}},updateTime:function(d,b){var c=$WH.ge("markupTime"+d);if(!c){return}c.firstChild.nodeValue=Markup.tags.time.getTime(b)}},toc:{block:true,post:true,trim:true,ltrim:true,rtrim:true,collect:{h2:1,h3:1},exclude:{tabs:{h2:1,h3:1},minibox:{h2:1,h3:1}},allowedClass:MARKUP_CLASS_STAFF,attr:{h3:{req:false,valid:/^false$/}},postHtml:function(h,b){var l="<h3";var e=[];if(h.first){e.push("first")}if(h.last){e.push("last")}if(e.length>0){l+=' class="'+e.join(" ")+'"'}l+=Markup._addGlobalAttributes(h)+">"+LANG.markup_toc+"</h3><ul>";var k="";var g=1;var m=(h.h3!="false");var c=[];for(var d in b.h2){c.push(b.h2[d])}for(var d in b.h3){c.push(b.h3[d])}c.sort(function(n,i){return n.offset-i.offset});for(var f in c){d=c[f];if(d.name=="h2"&&d.attr.toc!="false"){if(k=="h3"){l+="</ul>";g--}l+="<li><b><a href='#"+(d.attr.id?g_urlize(d.attr.id):g_urlize(d.attr._textContents))+"'>"+d.attr._textContents+"</a></b></li>";k="h2"}if(d.name=="h3"&&m&&d.attr.toc!="false"&&(k!=""||b.h2.length==0)){if(k=="h2"){l+="<ul>";g++}l+="<li><b><a href='#"+(d.attr.id?g_urlize(d.attr.id):g_urlize(d.attr._textContents))+"'>"+d.attr._textContents+"</a></b></li>";k="h3"}}for(var f=0;f<g;f++){l+="</ul>"}return l}},toggler:{empty:false,attr:{id:{req:true,valid:/^[a-z0-9_-]+$/i},unnamed:{req:false,valid:/^hidden$/i}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var c='<a href="javascript:;" class="disclosure-'+(b.unnamed?"off":"on")+'" onclick="return g_disclose($WH.ge(\''+b.id+"'), this)\">";return[c,"</a>"]}},tooltip:{empty:false,attr:{unnamed:{req:false,valid:/\S+/},name:{req:false,valid:/\S+/},bare:{req:false,valid:/^true$/i},label:{req:false,valid:/[\S ]+/}},taglessSkip:true,allowedClass:MARKUP_CLASS_STAFF,validate:function(b){if(!b.unnamed&&!b.name){return false}return true},toHtml:function(b){if(b.unnamed){return['<span class="tip" onmouseover="$WH.Tooltip.showAtCursor(event, LANG[\''+b.unnamed+'\'], 0, 0, \'q\')" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()">',"</span>"]}else{Markup.tooltipTags[b.name]=(b.label?'<table><tr><td class="q0" style="width: 300px"><small>'+b.label+"</small></td></tr></table>":"")+b._contents;if(b.bare){Markup.tooltipBare[b.name]=true}return[""]}}},u:{empty:false,allowInReplies:true,toHtml:function(b){return["<ins"+Markup._addGlobalAttributes(b)+">","</ins>"]},fromHtml:function(b){return b.replace(/<(ins|u)\b[\s\S]*?>([\s\S]*?)<\/\1>/gi,"[u]$2[/u]")}},ul:{block:true,empty:false,ltrim:true,rtrim:true,itrim:true,allowedChildren:{li:1},toHtml:function(b){var c="<ul";var d=[];if(b.first){d.push("first")}if(b.last){d.push("last")}if(d.length>0){c+=' class="'+d.join(" ")+'"'}c+=Markup._addGlobalAttributes(b)+">";return[c,"</ul>"]},fromHtml:function(e,d){d=d||0;var b;if(b=Markup.matchOuterTags(e,"<ul\\b[\\s\\S]*?>","</ul>","g")){for(var c=0;c<b.length;++c){e=e.replace(b[c][1]+b[c][0]+b[c][2],"\n"+Array(d+1).join("\t")+"[ul]"+Markup.tags.ul.fromHtml(b[c][0],d+1)+"\n"+Array(d+1).join("\t")+"[/ul]")}}return e}},url:{allowedClass:MARKUP_CLASS_USER,allowInReplies:true,empty:false,helpText:"[url=http://www.google.com]"+LANG.markup_url+"[/url]",attr:{unnamed:{req:false,valid:/\S+/},rel:{req:false,valid:/(item|quest|spell|achievement|npc|object)=([0-9]+)/},onclick:{req:false,valid:/[\S ]+/},tooltip:{req:false,valid:/\S+/},tooltip2:{req:false,valid:/\S+/}},validate:function(b){if(b.onclick&&Markup.allow<Markup.CLASS_ADMIN){return false}if(b.tooltip&&Markup.allow<Markup.CLASS_STAFF){return false}var c="";if(b.unnamed&&/^(mailto:|irc:)/i.test(b.unnamed.trim())&&Markup.allow<Markup.CLASS_STAFF){return false}if(b.unnamed&&/^(javascript:)/i.test(b.unnamed.trim())){return false}return true},toHtml:function(b){var d;if(b.unnamed){d=b.unnamed;d=d.replace(/&amp;/,"&");if(!d.match(/^([^:\\.\/]+):/i)&&d.charAt(0)!="/"&&d.charAt(0)!="#"){d="/"+d}if(Markup._isUrlSafe(d,true)){var c="<a"+Markup._addGlobalAttributes(b)+' href="'+Markup._fixUrl(d)+'"';if(Markup._isUrlExternal(d)){c+=' target="_blank"'}if(b.rel){c+=' rel="'+b.rel+'"'}if(b.onclick){c+=' onclick="'+b.onclick+'"'}if(b.tooltip&&Markup.tooltipTags[b.tooltip]){c+=" onmouseover=\"$WH.Tooltip.showAtCursor(event, Markup.tooltipTags['"+b.tooltip+"'], 0, 0, "+(Markup.tooltipBare[b.tooltip]?"null":"'q'")+", "+(b.tooltip2&&Markup.tooltipTags[b.tooltip2]?"Markup.tooltipTags['"+b.tooltip2+"']":"null")+')" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()"'}c+=">";return[c,"</a>"]}else{return["",""]}}else{d=b._textContents;d=d.replace(/&amp;/,"&");if(Markup._isUrlSafe(d)){var c="<a"+Markup._addGlobalAttributes(b)+' href="'+Markup._fixUrl(d)+'"';if(Markup._isUrlExternal(d)){c+=' target="_blank"'}if(b.rel){c+=' rel="'+b.rel+'"'}if(b.onclick){c+=' onclick="'+b.onclick+'"'}c+=">";return[c+d+"</a>"]}else{return["",""]}}},fromHtml:function(b){return b.replace(/<a\b[\s\S]*?href=\"(.+?)\"[\s\S]*?>([\s\S]*?)<\/a>/gi,"[url=$1]$2[/url]")}},video:{empty:true,attr:{id:{req:true,valid:/^[0-9]+$/},unnamed:{req:false,valid:/^embed$/i},"float":{req:false,valid:/^(left|right)$/i},border:{req:false,valid:/^[0-9]+$/}},ltrim:true,rtrim:true,allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){if(g_videos[b.id]){var c="",d=g_videos[b.id];if(b.unnamed){if(d.videoType==1){c+=Markup.toHtml("[youtube="+d.videoId+"]",{skipReset:true})}}else{if(!g_videos[Markup.uid]){g_videos[Markup.uid]=[]}c+='<div style="position: relative; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline"><a href="'+$WH.sprintf(vi_siteurls[d.videoType],d.videoId)+'" onclick="if(!g_isLeftClick(event)) return; VideoViewer.show({videos: \''+Markup.uid+"', pos: "+g_videos[Markup.uid].length+'}); return false;"'+Markup._addGlobalAttributes(b)+">";c+='<img src="'+$WH.sprintf(vi_thumbnails[d.videoType],d.videoId)+'" ';if(b.border!=0){c+='class="border" '}if(b["float"]){c+='style="float: '+b["float"]+"; ";if(b["float"]=="left"){c+="margin: 0 10px 10px 0"}else{c+="margin: 0 0 10px 10px"}c+='" '}if(d.hasCaption){c+='alt="'+Markup.removeTags(d.caption,{mode:Markup.MODE_SIGNATURE,skipReset:true})+'" '}c+='/><img src="'+g_staticUrl+"/images/icons"+MarkupIconPath+'/play-sm.png" style="opacity: 0.6; filter:alpha(opacity=60); position: absolute; width: 48px; height: 48px; top: 23px; left: 38px" />';c+="</a></div>";g_videos[Markup.uid].push($WH.dO(d))}return c}return"<b>Video #"+b.id+"</b>"}},visitedpage:{empty:false,attr:{unnamed:{req:true,valid:/^[0-9]+$/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){$.post("/visited-page",{id:b.unnamed},function(){AchievementCheck()});return""}},wowheadresponse:{block:true,empty:false,rtrim:true,ltrim:true,itrim:true,attr:{unnamed:{req:true,valid:/[\S ]+/},roles:{req:true,valid:/[0-9]+/}},allowedModes:{article:1,quickfacts:1,comment:1},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var f="<div"+Markup._addGlobalAttributes(b);var d=[];f+=' class="quote ';if(b.first){f+="firstmargin "}if(b.last){f=="last "}var e=b.unnamed.trim();if(e.length<=0){return["",""]}var c="";if(b.roles&(U_GROUP_ADMIN|U_GROUP_BUREAU)){c="comment-blue"}else{c="comment-green"}if(g_customColors[e]){c="comment-"+g_customColors[e]}f+=c+'"><small class="icon-wowhead"><b class="'+c+'"><a href="/user='+e+'">'+e+"</a></b> "+LANG.markup_said+'</small><div class="pad"></div>';return[f,"</div>"]}},youtube:{empty:true,attr:{unnamed:{req:true,valid:/\S+/},width:{req:false,valid:/^[0-9]+$/},height:{req:false,valid:/^[0-9]+$/},autoplay:{req:false,valid:/^true$/}},allowedClass:MARKUP_CLASS_STAFF,toHtml:function(b){var c="http://www.youtube.com/v/"+b.unnamed+"&fs=1&rel=0"+(b.autoplay?"&autoplay=1":"");var e=b.width?b.width:640;var f=b.height?b.height:385;var d="";d+='<object width="'+e+'" height="'+f+'"'+Markup._addGlobalAttributes(b)+'><param name="movie" value="'+c+'">';d+='<param name="allowfullscreen" value="true"></param>';d+='<param name="allowscriptaccess" value="always"></param>';d+='<param name="wmode" value="opaque"></param>';d+='<embed width="'+e+'" height="'+f+'" src="'+c+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="opaque"></embed>';d+="</object>";return d}},zone:{empty:true,allowInReplies:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/},domain:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/},site:{req:false,valid:/^(beta|cata|ptr|www|de|es|fr|ru|pt)$/}},validate:function(b){if((b.domain||b.site)&&Markup.dbpage){return false}return true},toHtml:function(b){var f=b.unnamed;var e=Markup._getDatabaseDomainInfo(b);var c=e[0];var d=e[1];if(g_gatheredzones[f]&&g_gatheredzones[f][d]){return'<a href="'+c+"/zone="+f+'"'+Markup._addGlobalAttributes(b)+">"+Markup._safeHtml(g_gatheredzones[f][d])+"</a>"}return'<a href="'+c+"/zone="+f+'"'+Markup._addGlobalAttributes(b)+">("+LANG.types[7][0]+" #"+f+")</a>"},toText:function(b){var e=b.unnamed;var d=Markup._getDatabaseDomainInfo(b);var c=d[1];if(g_gatheredzones[e]&&g_gatheredzones[e][c]){return Markup._safeHtml(g_gatheredzones[e][c])}return LANG.types[7][0]+" #"+e}}},_addGlobalAttributes:function(b){var c="";if(Markup.allow<Markup.CLASS_STAFF){return c}if(b.id){c+=' id="'+b.id+'"'}if(b.title){c+=' title="'+Markup._safeQuotes(b.title)+'"'}if(b["class"]){c+=' class="'+b["class"]+'"'}if(b["data-highlight"]){c+=' data-highlight="'+b["data-highlight"]+'"'}return c},_generateTagDocs:function(e,c){var b=Markup.tags[e];if(!b){return""}if(c){if((b.allowedClass&&b.allowedClass>c)||(!b.helpText&&(b.empty||b.allowedParents||b.allowedChildren||!LANG["markup_"+e]))){return""}if(b.helpText&&typeof b.helpText=="function"){var h=b.helpText()}else{if(b.helpText&&typeof b.helpText=="string"){var h=b.helpText}else{var h="["+e+"]"+LANG["markup_"+e].toLowerCase()+"[/"+e+"]"}}return"<tr><td><pre>"+h+"</pre></td><td>"+Markup.toHtml(h,{skipReset:true})+"</td></tr>"}var h='<div><h3 class="first">Tag: ['+Markup._safeHtml(e)+"]</h3>";h+='<table class="grid">';if(b.attr){h+='<tr><td align="right" width="200">Attributes:</td><td>';for(var d in b.attr){h+='<div style="margin: 5px; display: inline-block"><table><tr><th style="background-color: #242424; font-weight: bolder" colspan="2">';if(d=="unnamed"){h+="Self (["+e+"=???])"}else{h+=d}h+="</th></tr>";h+='<tr><td align="right">Required:</td><td>'+(b.attr[d].req?"Yes":"No")+"</td></tr>";h+='<tr><td align="right">Valid:</td><td>'+(b.attr[d].valid?Markup._safeHtml(b.attr[d].valid.toString()):"--")+"</td></tr></table></div>"}h+="</td></tr>"}h+='<tr><td align="right" width="200">Has closing tag:</td><td>'+(b.empty?"No":"Yes")+"</td></tr>";h+='<tr><td align="right">Required group:</td><td>';if(b.allowedClass==MARKUP_CLASS_ADMIN){h+="Administrator"}else{if(b.allowedClass==MARKUP_CLASS_STAFF){h+="Staff"}else{if(b.allowedClass==MARKUP_CLASS_PREMIUM){h+="Premium"}else{if(b.allowedClass&&b.allowedClass!=MARKUP_CLASS_PENDING){h+="Not pending"}else{h+="None"}}}}h+="</td></tr>";if(b.allowedChildren){h+='<tr><td align="right">Allowed children:</td><td>';for(var f in b.allowedChildren){h+=Markup._safeHtml(f)+"<br />"}h+="</td></tr>"}if(b.allowedParents){h+='<tr><td align="right">Allowed parents:</td><td>';for(var f in b.allowedParents){h+=Markup._safeHtml(f)+"<br />"}h+="</td></tr>"}if(b.presets){h+='<tr><td align="right">Preset values:</td><td><table>';for(var g in b.presets){h+='<tr><td align="right">'+g+"</td><td>"+Markup._safeHtml(b.presets[g])+"</td></tr>"}h+="</table></td></tr>"}if(b.trim){h+='<tr><td colspan="2">Trim whitespace</td></tr>'}if(b.ltrim){h+='<tr><td colspan="2">Trim preceding whitespace</td></tr>'}if(b.rtrim){h+='<tr><td colspan="2">Trim following whitespace</td></tr>'}if(b.itrim){h+='<tr><td colspan="2">Trim whitespace around interior content</td></tr>'}if(b.block){h+='<tr><td colspan="2">Automatically remove top padding if not the first item</td></tr>'}h+="</table></div>";return h},_init:function(){if(!this.inited){var c=[],d=[],f=[];for(var b in Markup.tags){if(Markup.tags[b].block){this.firstTags[b]=true}if(Markup.tags[b].exclude){for(var e in Markup.tags[b].exclude){if(!this.excludeTags[e]){this.excludeTags[e]={}}this.excludeTags[e][b]=Markup.tags[b].exclude[e]}}if(Markup.tags[b].post){this.postTags.push(b)}if(Markup.tags[b].trim){f.push(b)}if(Markup.tags[b].ltrim){c.push(b)}if(Markup.tags[b].rtrim){d.push(b)}}if(c.length>0){this.ltrimRegex=new RegExp("\\s*\\[("+c.join("|")+")([^a-z0-9]+.*)?]","ig")}if(d.length>0){this.rtrimRegex=new RegExp("\\[/("+d.join("|")+")\\]\\s*","ig")}if(f.length>0){this.trimRegex=new RegExp("\\s*\\[("+f.join("|")+")([^\\[]*)?\\]\\s*","ig")}this.inited=true;$("[data-highlight]").live("mouseenter",function(){var g=$(this).attr("data-highlight").split(":");if(g.length!=2){return}var h=$("#"+g[0]).get(0),l=parseInt(g[1]),k=$(h).val();if(!h||!l||!k){return}var i=$(h).val(k.substr(0,l))[0].scrollHeight;$(h).val(k).animate({scrollTop:i},250);h.selectionStart=l;h.selectionEnd=l})}},_safeJsString:function(b){return b.replace(/'/g,"'")},_safeQuotes:function(b){return b.replace('"','"').replace("'","'")},_safeHtml:function(b){var c=["nbsp","ndash"];b=b.replace(/&/g,"&amp;");if(c.length>0){b=b.replace(new RegExp("&amp;("+c.join("|")+");","g"),"&$1;")}return b.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},_preText:function(b){b=Markup._safeHtml(b);b=b.replace(/\n/g,"<br />");return b},_getDatabaseDomainInfo:function(c){var d="";var e=Markup.nameCol;var b=false;if(c.domain){b=c.domain}else{if(c.site){b=c.site}else{if(Markup.defaultSource){b=MarkupSourceMap[Markup.defaultSource]}}}if(b){if(b=="beta"){b="cata"}d="http://"+b+".wowhead.com";e="name_"+Markup.domainToLocale[b]}else{if(location.href.indexOf("wowheadnews.com")!=-1){d="http://www.wowhead.com"}}return[d,e,b]},_isUrlSafe:function(e,b){if(!e){return true}if(e=="javascript:;"){return true}var c=e.match(/^([^:\\./]+):/i);if(c&&c[1]){var d=c[1];if(d=="http"||d=="https"){return true}if(b&&(d=="mailto"||d=="irc")){return true}if(d!="mailto"&&e.indexOf("://")==-1){return true}return false}return true},_fixUrl:function(b){if(!b){return""}var c=b.charAt(0);if(c=="/"||c=="?"){b=b.replace(/^[\/\?]+/,"");b="/"+b}return b},_isUrlExternal:function(b){if(!b){return false}return(b.indexOf("wowhead.com")==-1&&b.match(/^([^:\\./]+):/i))},_nodeSearch:function(c,b,d){if(!d){d=0}if(d>=3){return}if(c.name==b){return true}else{if(c.parent){return Markup._nodeSearch(c.parent,b,d+1)}}},_parse:function(q,f){Markup.nameCol="name_"+Locale.getName();if(f&&f.locale){Markup.nameCol="name_"+Markup.domainToLocale[f.locale]}else{if($WH.isset("g_beta")&&g_beta){Markup.nameCol="name_beta"}else{if($WH.isset("g_ptr")&&g_ptr){Markup.nameCol="name_ptr"}else{if($WH.isset("g_old")&&g_old){Markup.nameCol="name_old"}}}}if(!q){q=""}q=q.replace(/\r/g,"");if(!f){f={}}if(!f.skipReset){Markup.uid=f.uid||"abc";Markup.root=f.root;Markup.preview=f.preview||false;Markup.dbpage=f.dbpage||false;Markup.defaultSource=false;if(Markup.uid!="abc"){g_screenshots[Markup.uid]=[]}}if(f.roles&&(f.roles&(U_GROUP_ADMIN|U_GROUP_EDITOR|U_GROUP_MOD|U_GROUP_BUREAU|U_GROUP_DEV|U_GROUP_BLOGGER))&&f.mode!=Markup.MODE_SIGNATURE){f.mode=Markup.MODE_ARTICLE}Markup.mode=f.mode||Markup.MODE_ARTICLE;Markup.allow=f.allow||Markup.CLASS_STAFF;Markup.inBlog=f.inBlog?f.inBlog:0;if(f.stopAtBreak){var w=q.indexOf("[break]");if(w!=-1){q=q.substring(0,w)}}else{q=q.replace("[break]","")}var n=new MarkupTree();q=q.trim();if(this.postTags.length){for(var u in this.postTags){var G=this.postTags[u];if(q.indexOf("["+G)!=-1){if(!(Markup.tags[G].allowedModes&&Markup.tags[G].allowedModes[MarkupModeMap[f.mode]]==undefined)){for(var k in Markup.tags[G].collect){this.collectTags[k]=true}}}}}q=q.replace(/\n(\s*)\n/g,"\n\n");var v=q.length;var A=0,l=0,g=-1,m=-1,b=true,r=false;var c=function(K){var H,J,I;if(K.charAt(0)=='"'||K.charAt(0)=="'"){H=K.charAt(0);var i=K.indexOf(H,1);if(i>-1){I=K.substring(1,i);K=K.substring(i+1).trim();return{value:Markup._safeHtml(I),str:K}}}J=K.indexOf(" ");if(J>-1){I=K.substring(0,J);K=K.substring(J+1).trim()}else{I=K;K=""}return{value:I,str:K}};var t=/^\s*[a-z0-9]+\s*=/;while(l<v){g=q.indexOf("[",l);if(g>-1){l=g+1;if(g>0&&q.charAt(g-1)=="\\"){b=false;g=-1}else{m=q.indexOf("]",l)}}else{l=v}var d,o={};if(f.highlight&&$(f.highlight)){o["data-highlight"]=f.highlight+":"+g}if(m>-1){var C=q.substring(g+1,m);if(C.charAt(0)=="/"){r=true;d=C.substr(1).trim().toLowerCase()}if(!r){var B=C.indexOf(" "),z=C.indexOf("=");var D;if((z<B||B==-1)&&z>-1){d=C.substring(0,z).toLowerCase();C=C.substring(z+1).trim();var F=c(C);C=F.str;if(Markup.tags[d]==undefined||Markup.tags[d].attr==undefined||Markup.tags[d].attr.unnamed==undefined){b=false}else{o.unnamed=F.value}}else{if(B>-1){d=C.substring(0,B).toLowerCase();C=C.substring(B+1).trim();if(C.indexOf("=")==-1){if(Markup.tags[d]==undefined||Markup.tags[d].attr==undefined||Markup.tags[d].attr.unnamed==undefined){b=false}else{o.unnamed=C}C=""}}else{d=C.toLowerCase();C=""}}if(Markup.tags[d]==undefined){b=false}else{if(b){var G=Markup.tags[d];while(C!=""){var p="";if(!t.test(C)){p="unnamed"}else{z=C.indexOf("=");if(z==-1){b=false;break}p=C.substring(0,z).trim().toLowerCase();C=C.substring(z+1).trim()}var F=c(C);C=F.str;if(G.attr==undefined||G.attr[p]==undefined){if(Markup.attributes[p]==undefined||(Markup.attributes[p].valid!=undefined&&!Markup.attributes[p].valid.test(F.value))){b=false;break}}o[p]=F.value}if(b&&G.attr){for(var E in G.attr){if(G.attr[E].req&&o[E]==undefined){b=false;break}else{if(o[E]==undefined){continue}}if(G.attr[E].valid!=undefined&&!G.attr[E].valid.test(o[E])){b=false;break}}if(b&&G.validate!=undefined){b=G.validate(o)}}}}}else{if(Markup.tags[d]==undefined){b=false}}}else{b=false}if(b){if(A!=g){var h=q.substring(A,g).replace(/\\\[/g,"[");var e={_rawText:h};n.openTag("<text>",e)}if(r){b=n.closeTag(d)}else{b=n.openTag(d,o)}if(b){A=l=m+1}else{A=g}}b=true;r=false;g=m=-1}if(A<v){var h=q.substr(A).replace(/\\\[/g,"[");var e={_rawText:h};n.openTag("<text>",e)}return n},createMaps:function(){for(var c=0;c<Markup.maps.length;++c){var b=Markup.maps[c];new Mapper({parent:b[0],zone:b[1],coords:b[2],unique:c})}Markup.maps=[]},toHtml:function(e,d){if(!d){d={}}if(!d.allow){if(d.roles){d.allow=Markup.rolesToClass(d.roles)}else{d.allow=Markup.CLASS_STAFF}}var b=Markup._parse(e,d);var c=b.toHtml();if(d.prepend){c=d.prepend+c}if(d.append){c+=d.append}setTimeout(Markup.createMaps,250);return c},fromHtml:function(d,c){d=d.replace(/\n+/g,"");d=d.replace(/\s+/g," ");d=d.replace(/> </g,"><");d=d.replace(/<br\b[\s\S]*?></gi,"<");d=d.replace(/&amp;/gi,"&");for(var b in Markup.tags){if(Markup.tags[b].fromHtml){d=Markup.tags[b].fromHtml(d,c)}}d=d.replace(/<\/?[a-z][a-z0-9]*\b[\s\S]*?>/g," ");d=d.replace(/<!--(.*?)-->/g,"");d=d.replace(/\n[\n]+/g,"\n\n");d=d.replace(/[ ]+/g," ");d=d.replace(/\t/g,"  ");return $WH.trim(d)},removeTags:function(d,c){var b=Markup._parse(d,c);return b.tagless()},matchOuterTags:function(o,e,r,c){var i=c.indexOf("g")>-1,k=c.replace(/g/g,""),q=new RegExp(e+"|"+r,"g"+k),h=new RegExp(e,k),p=[],u,v,d,b;do{u=0;while(d=q.exec(o)){if(h.test(d[0])){if(!u++){v=q.lastIndex;b=d}}else{if(u){if(!--u){p.push([o.slice(v,d.index),b[0],d[0]]);if(!i){return p}}}}}}while(u&&(q.lastIndex=v));return(p.length?p:false)},getImageUploadIds:function(d,c){var b=Markup._parse(d,c);return b.imageUploadIds()},printHtml:function(d,e,c){e=$WH.ge(e);var b=Markup.toHtml(d,c);e.innerHTML=b;Markup.createMaps()},toggleReveal:function(d){var b=$("#reveal-"+d);if(b.length==0){return}var c=$("#revealtoggle-"+d);if(b.is(":visible")){b.hide();c.text("(read more)")}else{b.show();c.text("(hide)")}},mapperPreview:function(d){try{window.mapper=Markup.maps[d];var c=window.open("/edit=mapper-preview","mapperpreview","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=800,height=540");c.focus()}catch(b){}},createTabs:function(b,e,g){var c=new Tabs({parent:$WH.ge("dsf67g4d-"+b.id+(g?"-preview":"")),forum:1,noScroll:(g?true:false)});for(var d=0;d<e.length;++d){var f=e[d];c.add(f.name,{id:b.id+"-"+f.id,icon:f.icon,"class":f["class"]})}c.flush()}};var MarkupUtil={ltrimText:function(b){b._rawText=b._rawText.ltrim();return b},rtrimText:function(b){b._rawText=b._rawText.rtrim();return b},checkSiblingTrim:function(b,c){if(c.name=="<text>"&&(Markup.tags[b.name].rtrim||Markup.tags[b.name].trim)){c.attr=MarkupUtil.ltrimText(c.attr)}else{if(b.name=="<text>"&&(Markup.tags[c.name].ltrim||Markup.tags[c.name].trim)){b.attr=MarkupUtil.rtrimText(b.attr)}}return[b,c]}};var MarkupTree=function(){this.nodes=[];this.currentNode=null};MarkupTree.prototype={openTag:function(c,d){if(c!="<text>"&&Markup.tags[c]&&!Markup.tags[c].allowedClass){Markup.tags[c].allowedClass=MARKUP_CLASS_PENDING}if(!Markup.tags[c]){return false}else{if(Markup.tags[c].allowedModes&&Markup.tags[c].allowedModes[MarkupModeMap[Markup.mode]]==undefined){return false}else{if(Markup.tags[c].allowedClass&&Markup.tags[c].allowedClass>Markup.allow){return false}}}if(Markup.mode==MARKUP_MODE_REPLY&&!Markup.tags[c].allowInReplies){return false}var e={name:c,attr:d,parent:null,nodes:[]};if(this.currentNode){e.parent=this.currentNode}if(Markup.tags[c].allowedParents){if(e.parent!=null){if(Markup.tags[c].allowedParents[e.parent.name]===undefined){return false}}else{if(Markup.root==undefined||Markup.tags[c].allowedParents[Markup.root]==undefined){return false}}}if(e.parent&&Markup.tags[e.parent.name].allowedChildren&&Markup.tags[e.parent.name].allowedChildren[c]==undefined){return false}if(this.currentNode){if(this.currentNode.nodes.length==0&&e.name=="<text>"&&Markup.tags[this.currentNode.name].itrim){e.attr=MarkupUtil.ltrimText(e.attr)}else{if(this.currentNode.nodes.length>0){var b=this.currentNode.nodes.length-1;var f=MarkupUtil.checkSiblingTrim(this.currentNode.nodes[b],e);this.currentNode.nodes[b]=f[0];e=f[1]}}if(e.name=="<text>"){e.attr._text=Markup._preText(e.attr._rawText);if(e.attr._text.length>0){this.currentNode.nodes.push(e)}}else{this.currentNode.nodes.push(e)}}else{if(this.nodes.length>0){var b=this.nodes.length-1;var f=MarkupUtil.checkSiblingTrim(this.nodes[b],e);this.nodes[b]=f[0];e=f[1]}if(e.name=="<text>"){e.attr._text=Markup._preText(e.attr._rawText);if(e.attr._text.length>0){this.nodes.push(e)}}else{this.nodes.push(e)}}if(!Markup.tags[c].empty&&!Markup.tags[c].post){this.currentNode=e}return true},closeTag:function(d){if(Markup.tags[d].empty||Markup.tags[d].post){return false}if(!this.currentNode){return false}else{if(this.currentNode.name==d){if(this.currentNode.nodes.length>0){var c=this.currentNode.nodes.length-1;if(Markup.tags[this.currentNode.name].itrim&&this.currentNode.nodes[c].name=="<text>"){var f=this.currentNode.nodes[c];f.attr=MarkupUtil.rtrimText(f.attr);f.attr._text=Markup._preText(f.attr._rawText);this.currentNode.nodes[c]=f}}this.currentNode=this.currentNode.parent}else{var e=function(h,g){for(var k=g.length-1;k>=0;--k){if(g[k].name==h){return k}}return -1};var b;if(this.currentNode.parent){b=e(d,this.currentNode.parent.nodes)}else{b=e(d,this.nodes)}if(b==-1){return false}}}return true},toHtml:function(){var e=[];var d={};for(var l in Markup.collectTags){d[l]=[]}this.tagless(true);var k=0;var b=function(m,p,v){var z="";for(var o=0;o<m.length;++o){var n=m[o];if(p==0&&o==0&&Markup.firstTags[n.name]){n.attr.first=true}else{if(p>0&&o==0&&Markup.firstTags[n.parent.name]){n.attr.first=true}}if(o==m.length-1&&Markup.firstTags[n.name]){n.attr.last=true}if(Markup.excludeTags[n.name]){v[n.name]=(v[n.name]?v[n.name]+1:1)}for(var w in v){for(var A in Markup.excludeTags[w]){if(Markup.excludeTags[w][A][n.name]){n.attr[A]=false}}}if(Markup.collectTags[n.name]){n.offset=k++;d[n.name].push(n)}if(Markup.tags[n.name].post){var u="<!--"+Math.random()+"-->";z+=u;e.push([n,u])}else{if(Markup.tags[n.name].empty){var r;if(n.parent&&Markup.tags[n.parent.name].rawText){r=Markup.tags[n.name].toHtml(n.attr,{needsRaw:true})}else{r=Markup.tags[n.name].toHtml(n.attr)}if(typeof r=="string"){z+=r}else{if(r!==undefined){if(z==""){z=[]}z.push(r)}}}else{var q=arguments.callee(n.nodes,p+1,v);n.attr._contents=q;n.attr._nodes=n.nodes;var B=Markup.tags[n.name].toHtml(n.attr);if(B.length==2){z+=B[0]+q+B[1]}else{if(B.length==1){if(typeof B[0]=="string"){z+=B[0]}else{if(z==""){z=[]}z.push(B[0])}}}}}if(v[n.name]){v[n.name]--;if(v[n.name]==0){delete v[n.name]}}}return z};str=b(this.nodes,0,[]);for(var g=0;g<e.length;++g){var f=e[g][0];var c=e[g][1];var h=Markup.tags[f.name].postHtml(f.attr,d);if(typeof h=="string"){str=str.replace(c,h)}}return str},tagless:function(d){var b=function(f){var k="";for(var g=0;g<f.length;++g){var h=f[g];var e=arguments.callee(h.nodes);if(d){h.attr._textContents=e}else{h.attr._contents=e}if(h.name=="<text>"){k+=Markup.tags[h.name].toHtml(h.attr,{noLink:true,noNbsp:true})}else{if(Markup.tags[h.name].toText){k+=Markup.tags[h.name].toText(h.attr)}}if(!Markup.tags[h.name].taglessSkip){k+=e}}return k};if(d){b(this.nodes)}else{var c=b(this.nodes);c=c.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"');return c}},imageUploadIds:function(){var c=[];var b=function(d){for(var e=0;e<d.length;++e){var f=d[e];if(f.name=="img"&&f.attr.upload){c.push(f.attr.upload)}arguments.callee(f.nodes)}};b(this.nodes);return c}};Markup.tags.modelviewer=Markup.tags.model;Markup.reveals=0;Markup._init();$(document).ready(function(){$(".quote-header").each(function(c){var e=$(this);var d=e.siblings();if(d.hasClass("quote-body")){var b=$("<a/>",{href:"javascript:;","class":"toggle"});b.click(function(h){var f=$(h);var g=f.parent();g.toggleClass("collapse");if(g.hasClass("collapse")){$(this).html("Expand")}else{$(this).html("Collapse")}}.bind(b,this));if($(this).parent().hasClass("collapse")){b.html("Expand")}else{b.html("Collapse")}e.append(b)}});$(".quote-wh").each(function(c){var d=$(this);var b=$("<a/>",{href:"javascript:;","class":"toggle"});b.click(function(f){var e=$(f);e.toggleClass("collapse");if(e.hasClass("collapse")){$(this).html("Expand")}else{$(this).html("Collapse")}}.bind(b,this));if($(this).hasClass("collapse")){b.html("Expand")}else{b.html("Collapse")}d.append(b)})});var MENU_IDX_ID=0;var MENU_IDX_NAME=1;var MENU_IDX_URL=2;var MENU_IDX_SUB=3;var MENU_IDX_OPT=4;var Menu=new function(){var n=this;n.add=function(ao,ap,an){if(!an){an=$.noop}var am=$(ao);am.data("menu",ap);if(an.showAtCursor){am.click(aj)}else{am.mouseover(A).mouseout(p)}};n.remove=function(am){$(am).data("menu",null).unbind("click",aj).unbind("mouseover",A).unbind("mouseout",p)};n.show=function(ao,an){var am=$(an);Y(ao,am)};n.showAtCursor=function(an,am){D(an,am.pageX,am.pageY)};n.showAtXY=function(an,am,ao){D(an,am,ao)};n.hide=function(){p()};n.addButtons=function(am,ao){var ap=$(am);if(!ap.length){return}var an=$('<span class="menu-buttons"></span>');$.each(ao,function(aq,at){if(ag(at)){return}var au=$("<a></a>");var ar=$("<span></span>",{text:at[MENU_IDX_NAME]}).appendTo(au);n.linkifyItem(at,au);if(R(at)){ar.addClass("hassubmenu");n.add(au,at[MENU_IDX_SUB])}an.append(au)});ap.append(an)};n.linkifyItem=function(am,ap){var ao=n.getItemOpt(am);if(!am[MENU_IDX_URL]){ap.attr("href","javascript:;");ap.addClass("unlinked");return}if(typeof am[MENU_IDX_URL]=="function"){ap.attr("href","javascript:;");ap.click(ae);ap.click(am[MENU_IDX_URL])}else{var an=n.getItemUrl(am);ap.attr("href",an);if(ao.newWindow||g_isExternalUrl(an)){ap.attr("target","_blank")}if(ao.rel){ap.attr("rel",ao.rel)}}if(typeof am[MENU_IDX_OPT]=="object"&&am[MENU_IDX_OPT].className){ap.addClass(am[MENU_IDX_OPT].className)}};n.updateItem=function(an){var ap=an.$a;if(!ap){return}var ao=n.getItemOpt(an);ap.removeClass("checked tinyicon icon");ap.css("background-image","");if(an.checked){ap.addClass("checked")}else{if(ao.tinyIcon){ap.addClass("tinyicon");ap.css("background-image","url("+(ao.tinyIcon.indexOf("/")!=-1?ao.tinyIcon:g_staticUrl+"/images/wow/icons/tiny/"+ao.tinyIcon.toLowerCase()+".gif")+")")}else{if(ao.icon){ap.addClass("icon");ap.css("background-image","url("+ao.icon+")")}else{if(ao.socketColor&&g_file_gems[ao.socketColor]){ap.addClass("socket-"+g_file_gems[ao.socketColor])}}}}var am=(ao["class"]||ao.className);if(am){ap.addClass(am)}};n.hasMenu=function(an){var am=$(an);return am.data("menu")!=null};n.modifyUrl=function(am,ap,ao){var an={params:ap,opt:ao};r(am,function(aq){aq.modifyUrl=an});PageTemplate.updateBreadcrumb()};n.fixUrls=function(ao,am,an){an=an||{};an.hash=(an.hash?"#"+an.hash:"");g(ao,am,an,0)};n.sort=function(am){if(V(am)){S(am)}else{i(am)}};n.sortSubmenus=function(an,am){$.each(am,function(ao,aq){var ap=n.findItem(an,aq);if(ap&&ap[MENU_IDX_SUB]){n.sort(ap[MENU_IDX_SUB])}})};n.implode=function(ap,am){if(!am){am=$.noop}var ao=[];var an;if(am.createHeadinglessGroup){an=[];ao.push([0,"",null,an])}$.each(ap,function(aq,ar){if(ag(ar)){an=[];ao.push([0,ar[MENU_IDX_NAME],null,an])}else{if(an){an.push(ar)}else{ao.push(ar)}}});return ao};n.findItem=function(an,am){return n.getFullPath(an,am).pop()};n.getFullPath=function(aq,ap){var ao=[];for(var an=0;an<ap.length;++an){var ar=Z(aq,ap[an]);if(ar!=-1){var am=aq[ar];am.parentMenu=aq;aq=am[MENU_IDX_SUB];ao.push(am)}}return ao};n.getItemUrl=function(am){var an=am[MENU_IDX_URL];if(!an){return null}var ao=n.getItemOpt(am);if(am.modifyUrl){an=g_modifyUrl(an,am.modifyUrl.params,am.modifyUrl.opt)}return an};n.getItemOpt=function(am){if(!am[MENU_IDX_OPT]){am[MENU_IDX_OPT]={}}return am[MENU_IDX_OPT]};n.removeItemById=function(am,ao){var an=Z(am,ao);if(an!=-1){am.splice(an,1)}};var aa=25;var O=333;var h=4;var v=6;var W=6;var T=3;var J=26;var q=false;var N;var E;var Q={};var L={};var d={};var m={};var P=0;function ah(){if(q){return}q=true;var am=$('<div class="menu"><a href="#"><span>ohai</span></a></div>').css({left:"-1000px",top:"-1000px"}).appendTo(document.body);var an=am.children("a").outerHeight();am.remove();if(an>15){J=an}}function Y(an,am){if(E){E.removeClass("open")}E=am;E.addClass("open");e(an)}function ae(){if(E){E.removeClass("open");E=null}l(0)}function D(an,am,ao){clearTimeout(N);e(an,am,ao)}function e(an,am,ao){af(0);t(an,0,am,ao);l(1)}function t(ao,aq,av,au){ah();U(ao);var ar=ab(aq);var an=ai(ao);var am=w(an,aq);ar.append(am);var ap=!M(aq);Q[aq]=ar;var at=K(ar,aq,av,au);ar.css({left:at.x+"px",top:at.y+"px"});var aw=$WH.g_createRect(at.x,at.y,ar.width(),ar.height());Ads.intersect(aw,true);B(ar,ap)}function ab(an){if(d[an]){var am=d[an];am.children().detach();return am}var am=$('<div class="menu"></div>').mouseover(X).mouseleave(k).delegate("a","mouseenter",{depth:an},F).delegate("a","click",u);if($WH.isset("g_thottbot")&&g_thottbot){am.hide()}am.appendTo(document.body);d[an]=am;return am}function ai(ap){var an=c(ap);if(m[an]){return m[an]}var aq;var am=[];$.each(ap,function(ar,at){if(!I(at)){return}$a=H(at);if(ag(at)){aq=$a;return}if(aq){am.push(aq);aq=null}am.push($a)});var ao=$(am);m[ap]=ao;return ao}function H(an){ak(an);var ao=$("<a></a>");an.$a=ao;ao.data("menuItem",an);n.linkifyItem(an,ao);n.updateItem(an);if(ag(an)){ao.addClass("separator");ao.text(an[MENU_IDX_NAME]);return ao}var am=$("<span></span>");am.text(an[MENU_IDX_NAME]);am.appendTo(ao);if(R(an)){am.addClass("hassubmenu")}return ao}function w(am,ay){var at=E;var av=$(window);var aC=am.length;var aq=av.height()-(T*2)-W;var ax=Math.floor(Math.max(0,aq)/J);if(ax>=aC){var aA=$('<div class="menu-outer"></div>');var an=$('<div class="menu-inner"></div>');am.appendTo(an);aA.append(an);return aA}var ap=Math.min(h,Math.ceil(aC/ax));var aB=Math.ceil(aC/ap);var ar=0;var aD=aC;var au=$("<div></div>");while(aD>0){var aA=$('<div class="menu-outer"></div>');var an=$('<div class="menu-inner"></div>');var az=Math.min(aD,aB);var ao=ar;var aw=ao+az;am.slice(ao,aw).appendTo(an);aA.append(an);au.append(aA);ar+=az;aD-=az}return au}function K(an,ao,am,ap){if(ao==0){return ac(an,ao,am,ap)}return o(an,ao)}function ac(aw,ar,az,ay){var av=g_getViewport();var an=aw.width();var at=aw.height();var ap=an+v;var am=at+W;var au=(az!=null&&ay!=null);if(au){if(ay+am>av.b){ay=Math.max(av.t,av.b-am)}}else{var ao=E;var aq=ao.offset();var ax=false;az=aq.left;ay=aq.top+ao.outerHeight();if(ay+am>av.b&&aq.top>=am){ay=aq.top-am}var aA=$WH.g_createRect(az,ay,ap,am);if(Ads.intersect(aA)){ax=true}if(ax){az=aq.left+ao.outerWidth()-an}}if(az+ap>av.r){az=Math.max(av.l,av.r-ap)}return{x:az,y:ay}}function o(av,ar){var au=g_getViewport();var an=av.width();var at=av.height();var ap=an+v;var am=at+W;var ao=L[ar-1];var aq=ao.offset();var aw=false;x=aq.left+ao.outerWidth()-5;y=aq.top-2;if(x+ap>au.r){aw=true}if(aw){x=Math.max(au.l,aq.left-an)}if(y+am>au.b){y=Math.max(au.t,au.b-am)}return{x:x,y:y}}function B(an,am){if(am){an.css({opacity:"0"}).show().animate({opacity:"1"},"fast",null,ad)}else{an.show()}}function ad(am){$(this).css("opacity","")}function l(am){while(Q[am]){Q[am].stop().hide();Q[am]=null;++am}if(!Q[0]){Ads.restoreHidden()}}function af(am){while(L[am]){L[am].removeClass("open");L[am]=null;++am}}function M(am){return Q[am||0]!=null}function al(am){return am[MENU_IDX_ID]}function ag(am){return am[MENU_IDX_ID]==null}function V(am){return $WH.in_array(am,true,ag)!=-1}function R(am){return am[MENU_IDX_SUB]!=null}function Z(am,an){return $WH.in_array(am,an,al)}function f(am){var an=n.getItemOpt(am);if(an.requiredAccess&&!User.hasPermissions(an.requiredAccess)){return false}return true}function I(am){if(!f(am)){return false}if(R(am)){if(!b(am[MENU_IDX_SUB])){return false}}return true}function b(am){return $WH.in_array(am,true,G)!=-1}function G(am){return !ag(am)&&f(am)}function c(am){if(am.uniqueId==null){am.uniqueId=P++}return am.uniqueId}function C(an,am){$.each(an,function(ao,ap){r(ap,am)})}function r(am,an){an(am);if(R(am)){C(am[MENU_IDX_SUB],an)}}function g(ap,am,an,ao){$.each(ap,function(ar,at){if(at===undefined){return}if(ag(at)){return}if(at[MENU_IDX_URL]==null){at[MENU_IDX_URL]=am+at[MENU_IDX_ID]+an.hash}if(R(at)){var aq=true;if(an.useSimpleIds){aq=false}else{if(an.useSimpleIdsAfter!=null&&ao>=an.useSimpleIdsAfter){aq=false}}var au=am;if(aq){au+=at[MENU_IDX_ID]+"."}g(at[MENU_IDX_SUB],au,an,ao+1)}})}function i(am){am.sort(function(ao,an){return $WH.strcmp(ao[MENU_IDX_NAME],an[MENU_IDX_NAME])})}function S(an){var am=n.implode(an,{createHeadinglessGroup:true});$.each(am,function(ao,ap){i(ap[MENU_IDX_SUB])});z(an,am)}function z(an,am){an.splice(0,an.length);$.each(am,function(ao,ap){if(ap[MENU_IDX_NAME]){an.push([,ap[MENU_IDX_NAME]])}$.each(ap[MENU_IDX_SUB],function(aq,ar){an.push(ar)})})}function ak(am){var an=n.getItemOpt(am);if(an.checkedUrl&&location.href.match(an.checkedUrl)){am.checked=true}}function U(am){if(am.onBeforeShow){am.onBeforeShow(am)}$.each(am,function(an,ao){var ap=n.getItemOpt(ao);if(ap.onBeforeShow){ap.onBeforeShow(ao)}})}function A(an){clearTimeout(N);var am=$(this);if(!M()){N=setTimeout(Y.bind(null,am.data("menu"),am),aa);return}Y(am.data("menu"),am)}function p(am){clearTimeout(N);if(M()){N=setTimeout(ae,O)}}function aj(am){clearTimeout(N);n.showAtCursor($(this).data("menu"),am)}function X(am){clearTimeout(N)}function k(am){clearTimeout(N);N=setTimeout(ae,O)}function F(an){clearTimeout(N);var ao=$(this);var ap=an.data.depth;af(ap);var am=ao.data("menuItem");var aq=ap;if(am&&R(am)){ao.addClass("open");L[ap]=ao;t(am[MENU_IDX_SUB],ap+1);++aq}l(aq+1)}function u(ao){var ap=$(this);var am=ap.data("menuItem");if(!am){return}var an=n.getItemOpt(am);if(an.onClick){an.onClick()}}};Menu.fixUrls(mn_achievements,"/achievements=");Menu.fixUrls(mn_bluetracker,"/bluetracker=");Menu.fixUrls(mn_classes,"/class=");Menu.fixUrls(mn_currencies,"/currencies=");Menu.fixUrls(mn_factions,"/factions=");Menu.fixUrls(mn_forums,"/forums?board=",{useSimpleIds:true});Menu.fixUrls(mn_items,"/items=");Menu.fixUrls(mn_itemSets,"/itemsets?filter=cl=",{hash:"0-2+1"});Menu.fixUrls(mn_npcs,"/npcs=");Menu.fixUrls(mn_objects,"/objects=");Menu.fixUrls(mn_petCalc,"/petcalc=");Menu.fixUrls(mn_pets,"/pets=");Menu.fixUrls(mn_quests,"/quests=");Menu.fixUrls(mn_races,"/race=");Menu.fixUrls(mn_spells,"/spells=");Menu.fixUrls(mn_titles,"/titles=");Menu.fixUrls(mn_zones,"/zones=");$(document).ready(function(){if(Locale.getId()==LOCALE_ENUS){return}Menu.sort(mn_classes);Menu.sort(mn_database);Menu.sortSubmenus(mn_forums,[[-2]]);Menu.sortSubmenus(mn_items,[[4,1],[4,2],[4,3],[4,4],[1],[0],[16],[7],[6],[9]]);Menu.sort(mn_itemSets);Menu.sort(mn_npcs);Menu.sort(mn_objects);Menu.sort(mn_talentCalc);Menu.sort(mn_petCalc);Menu.sort(mn_pets);Menu.sort(mn_races);Menu.sort(mn_skills);Menu.sortSubmenus(mn_spells,[[7],[-2],[-3],[11],[9]])});function MessageBox(b,d){b.find(".message-box").remove();var c=$("<div></div>");c.hide();c.addClass("message-box");c.html('<p class="message">'+d+'</p><p class="close">(Click on this box to close it)</p>');c.click(function(){$(this).fadeOut()});b.append(c[0]);c.fadeIn()}var ModelViewer=new function(){this.validSlots=[1,3,4,5,6,7,8,9,10,13,14,15,16,17,19,20,21,22,23,25,26];this.slotMap={1:1,3:3,4:4,5:5,6:6,7:7,8:8,9:9,10:10,13:21,14:22,15:22,16:16,17:21,19:19,20:5,21:21,22:22,23:22,25:21,26:21};var f,H,K=[],k,E,u,G,i,I,r,w,z,g,t,C,B,q,d=false,v=[{id:10,name:g_chr_races[10],model:"bloodelf"},{id:11,name:g_chr_races[11],model:"draenei"},{id:3,name:g_chr_races[3],model:"dwarf"},{id:7,name:g_chr_races[7],model:"gnome"},{id:9,name:g_chr_races[9],model:"goblin"},{id:1,name:g_chr_races[1],model:"human"},{id:4,name:g_chr_races[4],model:"nightelf"},{id:2,name:g_chr_races[2],model:"orc"},{id:6,name:g_chr_races[6],model:"tauren"},{id:8,name:g_chr_races[8],model:"troll"},{id:5,name:g_chr_races[5],model:"scourge"},{id:22,name:g_chr_races[22],model:"worgen"}],l=[{id:0,name:LANG.male,model:"male"},{id:1,name:LANG.female,model:"female"}];function F(){E.hide();u.hide();G.hide()}function b(){var L,M;if(w.is(":visible")){L=(w[0].selectedIndex>=0?w.val():"")}else{L=(z[0].selectedIndex>=0?z.val():"")}M=(g[0].selectedIndex>=0?g.val():0);return{r:L,s:M}}function e(L,M){return(!isNaN(L)&&L>0&&$WH.in_array(v,L,function(N){return N.id})!=-1&&!isNaN(M)&&M>=0&&M<=1)}function D(){var M=600;if(B.displayAd&&g_user.ads){M=725}I.css("width",M+"px");if(C==2&&!h()){C=0}if(C==2){var Q='<object id="3dviewer-plugin" type="application/x-zam-wowmodel" width="'+M+'" height="400"><param name="model" value="'+f+'" /><param name="modelType" value="'+H+'" /><param name="contentPath" value="http://wow.zamimg.com/modelviewer/" />';if(H==16&&K.length){Q+='<param name="equipList" value="'+K.join(",")+'" />'}Q+='<param name="bgColor" value="#181818" /></object>';G.html(Q);G.show();r.hide()}else{if(C==1){var Q='<applet id="3dviewer-java" code="modelview.ModelViewerApplet" width="'+M+'" height="400"><param name="jnlp_href" value="http://wow.zamimg.com/modelviewer/ModelView1010.jnlp"><param name="codebase_lookup" value="false"><param name="cache_option" value="no"><param name="progressbar" value="true"><param name="jnlpNumExtensions" value="0"><param name="contentPath" value="http://wow.zamimg.com/modelviewer/"><param name="model" value="'+f+'"><param name="modelType" value="'+H+'">';if(H==16&&K.length){Q+='<param name="equipList" value="'+K.join(",")+'">'}Q+='<param name="bgColor" value="#181818"></applet>';u.html(Q);u.show();r.show()}else{var N={model:f,modelType:H,contentPath:"http://wow.zamimg.com/modelviewer/",blur:($WH.OS.mac?"0":"1")};var P={quality:"high",allowscriptaccess:"always",allowfullscreen:true,menu:false,bgcolor:"#181818"};var O={};if(H==16&&K.length){N.equipList=K.join(",")}swfobject.embedSWF("http://wow.zamimg.com/modelviewer/ModelView.swf","dsjkgbdsg2346",M,"400","10.0.0","http://wow.zamimg.com/modelviewer/expressInstall.swf",N,P,O);E.show();r.hide()}}var T=b(),R=T.r,S=T.s;if(!k.noPound){var L="#modelviewer";var T=$("#dsgndslgn464d");if(T.length==0){switch(k.type){case 1:L+=":1:"+k.displayId+":"+(k.humanoid|0);break;case 2:L+=":2:"+k.displayId;break;case 3:L+=":3:"+k.displayId+":"+(k.slot|0);break;case 4:L+=":4:"+K.join(";");break;case 101:L+=":101:"+K.join(";");break}}if(R&&S){L+=":"+R+"+"+S}else{L+=":"}if(k.extraPound!=null){L+=":"+k.extraPound}d=false;location.replace($WH.rtrim(L,":"))}}function c(){var P=b(),M=P.r,N=P.s;if(!M){if(!g.is(":visible")){return}g.hide();f=K[1];switch(k.slot){case 1:H=2;break;case 3:H=4;break;default:H=1}}else{if(!g.is(":visible")){g.show()}var P=function(Q){return Q.id};var O=$WH.in_array(v,M,P);var L=$WH.in_array(l,N,P);if(O!=-1&&L!=-1){f=v[O].model+l[L].model;H=16}g_setWowheadCookie("temp_default_3dmodel",M+","+N)}F();D()}function m(L){if(L==C){return}g_setSelectedLink(this,"modelviewer-mode");F();if(C==null){C=L;setTimeout(D,50)}else{C=L;$WH.sc("modelviewer_mode",7,L,"/",".wowhead.com");D()}}function p(){var M=$("#3dviewer-java");if(M.length==0){return}M=M[0];var L=$("select",r);if(L.val()&&M.isLoaded&&M.isLoaded()){M.setAnimation(L.val())}}function o(){if(d){return}var Q=$("#3dviewer-java");if(Q.length==0){return}Q=Q[0];var N=$("select",r);N.empty();if(!Q.isLoaded||!Q.isLoaded()){N.append($("<option/>",{text:LANG.tooltip_loading,val:0}));return}var L={};var P=Q.getNumAnimations();for(var O=0;O<P;++O){var M=Q.getAnimation(O);if(M){L[M]=1}}var R=[];for(var M in L){R.push(M)}R.sort();for(var O=0;O<R.length;++O){N.append($("<option/>",{text:R[O],val:R[O]}))}d=true}function A(R,M){var T=-1,V=-1,N,Q;if(M.race!=null&&M.sex!=null){T=M.race;V=M.sex;i.hide();R=0}else{i.show()}if(T==-1&&V==-1){if(location.hash){var S=location.hash.match(/modelviewer:.*?([0-9]+)\+([0-9]+)/);if(S!=null){if(e(S[1],S[2])){T=S[1];V=S[2];g.show()}}}}if(R){N=w;Q=1;w.show();w[0].selectedIndex=-1;z.hide();if(V==-1){g.hide()}}else{if(T==-1&&V==-1){var Y=1,P=0;if(g_user&&g_user.cookies.default_3dmodel){var L=g_user.cookies.default_3dmodel.split(",");if(L.length==2){Y=L[0];P=L[1]-1}}else{var U=g_getWowheadCookie("temp_default_3dmodel");if(U){var L=U.split(",");if(L.length==2){Y=L[0];P=L[1]}}}if(e(Y,P)){T=Y;V=P}else{T=1;V=0}}N=z;Q=0;w.hide();z.show();g.show()}if(V!=-1){g[0].selectedIndex=V}if(T!=-1&&V!=-1){var X=function(Z){return Z.id};var W=$WH.in_array(v,T,X);var O=$WH.in_array(l,V,X);if(W!=-1&&O!=-1){f=v[W].model+l[O].model;H=16;W+=Q;N[0].selectedIndex=W;g[0].selectedIndex=O}}}function h(){var M=navigator.mimeTypes["application/x-zam-wowmodel"];if(M){var L=M.enabledPlugin;if(L){return true}}return false}function n(){if(!k.noPound){if(!k.fromTag&&t&&t.indexOf("modelviewer")==-1){location.replace(t)}else{location.replace("#.")}}if(k.onHide){k.onHide()}}function J(Q,N,L){var ag,af;B=L;if(!L.displayAd||!g_user.ads){Lightbox.setSize(620,452)}else{Lightbox.setSize(749,546)}if(N){Q=$(Q);Q.addClass("modelviewer");var P=$("<div/>",{"class":"modelviewer-screen"});E=$("<div/>",{css:{display:"none"}});u=$("<div/>",{css:{display:"none"}});G=$("<div/>",{css:{display:"none"}});var Y=$("<div/>",{id:"dsjkgbdsg2346"});E.append(Y);P.append(E);P.append(u);P.append(G);var T=$("<div/>",{css:{"background-color":"#181818",margin:"0"}});T.append(P);Q.append(T);I=P;var S=$("<div/>",{css:{"float":"right"}});var ab=$("<div/>",{css:{"float":"left"}});r=$("<div/>",{"class":"modelviewer-animation"});var R=$("<var/>",{text:LANG.animation});r.append(R);var ac=$("<select/>",{change:p,mouseenter:o});ac.append($("<option/>",{text:LANG.dialog_mouseovertoload}));r.append(ac);S.append(r);var ag=$("<a/>",{"class":"dialog-question",href:"/help=modelviewer",target:"_blank",text:LANG.help}),af=$("<a/>",{"class":"dialog-x",href:"javascript:;",click:Lightbox.hide,text:LANG.close});S.append(af);S.append(ag);Q.append(S);var Z=$("<div/>",{"class":"modelviewer-quality"}),V=$("<span/>"),ag=$("<a/>",{href:"javascript:;",text:"Flash"}),af=$("<a/>",{href:"javascript:;",text:"Java"});ag.click(m.bind(ag[0],0));af.click(m.bind(af[0],1));V.append(ag);V.append(" "+String.fromCharCode(160));V.append(af);if(h()){var ae=$("<a/>",{href:"javascript:;",text:"Plugin"});ae.click(m.bind(ae[0],2));V.append(" "+String.fromCharCode(160));V.append(ae)}var R=$("<var/>",{text:LANG.quality});Z.append(R);Z.append(V);ab.append(Z);i=$("<div/>",{"class":"modelviewer-model"});var Y=function(ah,ad){return $WH.strcmp(ah.name,ad.name)};v.sort(Y);w=$("<select/>",{change:c});z=$("<select/>",{change:c});g=$("<select/>",{change:c});w.append($("<option/>"));for(var W=0,X=v.length;W<X;++W){var U=$("<option/>",{val:v[W].id,text:v[W].name});w.append(U)}for(var W=0,X=v.length;W<X;++W){var U=$("<option/>",{val:v[W].id,text:v[W].name});z.append(U)}for(var W=0,X=l.length;W<X;++W){var U=$("<option/>",{val:l[W].id,text:l[W].name});g.append(U)}g.hide();var R=$("<var/>",{text:LANG.model});i.append(R);i.append(w);i.append(z);i.append(g);ab.append(i);Q.append(ab);Z=$("<div/>",{"class":"clear"});Q.append(Z);Z=$("<div/>",{id:"modelviewer-msg","class":"sub",css:{display:"none","margin-top":"-6px",color:"#ccc","font-size":"11px"}});Q.append(Z);if(L.displayAd){Z.css("padding-bottom","4px");Z=$("<div/>",{id:"modelviewer-ad",css:{"padding-bottom":"10px"}});Q.append(Z)}}switch(L.type){case 1:i.hide();if(L.humanoid){H=32}else{H=8}f=L.displayId;break;case 2:i.hide();H=64;f=L.displayId;break;case 3:case 4:case 101:if(L.type==3){K=[L.slot,L.displayId]}else{K=L.equipList}if(K.length>2||$WH.in_array([4,5,6,7,8,9,10,16,19,20],K[0])!=-1||(L.type==101&&K.length>1)){A(0,L)}else{switch(K[0]){case 1:H=2;break;case 3:H=4;break;default:H=1}f=K[1];A(1,L)}break}var aa=$("#modelviewer-ad");if(N){if($WH.gc("modelviewer_mode")=="2"&&h()){ae.click()}else{if($WH.gc("modelviewer_mode")=="0"){ag.click()}else{af.click()}}}else{aa.empty();F();setTimeout(D,1)}if(L.displayAd&&aa.length>0){Ads.fillSpot("leaderboard",aa[0])}var M=$("#modelviewer-msg");if(L.message&&M.length>0){M.html(L.message);M.show()}else{M.hide()}var O="";if(L.fromTag){O+="Custom ";switch(L.type){case 1:O+="NPC "+L.displayId+(L.humanoid?" humanoid":"");break;case 2:O+="Object "+L.displayId;break;case 3:O+="Item "+L.displayId+" Slot "+(L.slot|0);break;case 4:O+="Item set "+K.join(".");break;case 101:O+="Transmog set "+K.join(".");break}}else{switch(L.type){case 1:O+="NPC "+(L.typeId?L.typeId:" DisplayID "+L.displayId);break;case 2:O+="Object "+L.typeId;break;case 3:O+="Item "+L.typeId;break;case 4:O+="Item set "+K.join(".");break;case 101:O+="Transmog set "+K.join(".");break}}g_trackEvent("Model Viewer","Show",g_urlize(O));t=location.hash}this.checkPound=function(){if(location.hash&&location.hash.indexOf("#modelviewer")==0){var P=location.hash.split(":");if(P.length>=3){P.shift();var N=parseInt(P.shift());var M={type:N,displayAd:1};switch(N){case 1:M.displayId=parseInt(P.shift());var L=parseInt(P.shift());if(L==1){M.humanoid=1}break;case 2:M.displayId=parseInt(P.shift());break;case 3:M.displayId=parseInt(P.shift());M.slot=parseInt(P.shift());break;case 4:var O=P.shift();M.equipList=O.split(";");break}if(M.displayId||M.equipList){ModelViewer.show(M)}if(q!=null){if(P.length>0&&P[P.length-1]){q(P[P.length-1])}}}else{if(q!=null&&P.length==2&&P[1]){q(P[1])}else{var Q=$("#dsgndslgn464d");if(Q.length>0){Q.click()}}}}};this.addExtraPound=function(L){q=L};this.show=function(L){k=L;Lightbox.show("modelviewer",{onShow:J,onHide:n},L)};$(document).ready(this.checkPound)};var PageTemplate=new function(){var v=this;var e="";if($WH.isset("g_thottbot")&&g_thottbot){e="/tb"}v.init=function(){q();m();A();h();r();l();b();$(document).ready(C);D=true};v.get=function(I){return d[I]};v.set=function(J){if(!J){return}var I={};$.extend(I,d);$.extend(d,J);d.activeTab=parseInt(d.activeTab);if(D){if(d.activeTab!=I.activeTab){c();u()}if(d.breadcrumb!=I.breadcrumb){p()}}};v.getBreadcrumb=function(){return E};v.updateBreadcrumb=function(){p()};v.expandBreadcrumb=function(){return t()};var D=false;var d={};var E;var f;var i=[];function H(){B();n()}function B(){E=$('<div class="breadcrumb"></div>')}function n(){if($WH.Browser.ie6){$(document.documentElement).addClass("ie6 ie67 ie678")}if($WH.Browser.ie7){$(document.documentElement).addClass("ie7 ie67 ie678")}if($WH.Browser.ie8){$(document.documentElement).addClass("ie8 ie678")}}function q(){var J=$("#toplinks-user");if(!J.length){return}J.attr("href","/user="+g_user.name);var O=[];var N=["user-page",LANG.userpage,"/user="+g_user.name,null,{checkedUrl:new RegExp("user="+g_user.name+"$","i")}];O.push(N);var L=["settings",LANG.settings,"https://"+window.location.hostname+"/account",null,{icon:g_staticUrl+"/images/icons"+e+"/cog.gif",checkedUrl:/account/i}];O.push(L);var K=["reputation",LANG.reputation,"/reputation"];O.push(K);if(!Locale.getId()){var I=["guides","My Guides","/my-guides"];O.push(I)}o(O);k(O);var M;if(!g_user.premium){M=["premium-upgarde",LANG.premiumupgrade,"/premium",null,{className:"q7",checkedUrl:/premium/i}];O.push(M)}O.push(["sign-out",LANG.signout,"/account=signout"]);Menu.add(J,O);J.addClass("hassubmenu")}function o(J){if(!g_user.characters||!g_user.characters.length){return}var I=["characters",LANG.tab_characters,"/user="+g_user.name+"#characters",null,{onBeforeShow:G}];J.push(I)}function k(I){if(!g_user.profiles||!g_user.profiles.length){return}var J=["profiles",LANG.tab_profiles,"/user="+g_user.name+"#profiles",null,{onBeforeShow:g}];I.push(J)}function G(J){var I=[];g_user.characters.sort(function(M,L){return $WH.strcmp(M.realmname,L.realmname)||$WH.strcmp(M.region,L.region)||$WH.strcmp(M.name,L.name)});var K;$.each(g_user.characters,function(L,O){if(!O.region||!O.realm||!O.name){return}var N=O.region+O.realm;if(N!=K){var P=[,O.realmname+" ("+O.region.toUpperCase()+")",g_getProfileRealmUrl(O)];I.push(P);K=N}var M=[O.id,O.name,g_getProfileUrl(O),null,{className:(O.pinned?"icon-star-right ":"")+"c"+O.classs,tinyIcon:$WH.g_getProfileIcon(O.race,O.classs,O.gender,O.level,O.id,"tiny")}];I.push(M)});J[MENU_IDX_SUB]=I}function g(J){var I=[];g_user.profiles.sort(function(L,K){return $WH.strcmp(L.name,K.name)});$.each(g_user.profiles,function(K,M){var L=[M.id,M.name,g_getProfileUrl(M),null,{className:"c"+M.classs,tinyIcon:$WH.g_getProfileIcon(M.race,M.classs,M.gender,M.level,M.icon,"tiny")}];I.push(L)});I.push([0,LANG.menu_newprofile,"/profile&new",null,{tinyIcon:"inv_misc_questionmark"}]);J[MENU_IDX_SUB]=I}function m(){$("#toplinks-feedback").attr("href","javascript:;").click(function(){ContactTool.show()})}function A(){var J="http://";var M=location.pathname+location.search+location.hash;var I=Locale.getId();var L=[];var K;$.each(Locale.getAllByName(),function(N,P){var O=[P.id,P.description,J+P.domain+M];if(P.id==I){O.checked=true;K=P}L.push(O)});F($("#toplinks-language"),L,K);$(document).ready(function(){F($("#footer-links-language"),L,K)})}function F(I,K,J){I.attr("href","javascript:;");I.text(J.description);I.addClass("hassubmenu");Menu.add(I,K)}function h(){$("#header-expandsite").attr("href","javascript:;").click(z)}function C(){var I=Facebook.getCurrentOpenGraphUrl();if(I&&!E.is(":empty")&&!{blog:1}[d.pageName]){$("<div></div>",{className:"header-facebook-like"}).append(Facebook.createLikeButton(I,{simple:true})).appendTo($("#wrapper-right"))}}function r(){var I=$("#toptabs");if(!I.length){return}f=$("<dl/>");$.each(mn_path,function(J,K){var L=$("<dt><a><span><big>"+K[MENU_IDX_NAME].charAt(0)+"</big>"+K[MENU_IDX_NAME].substr(1)+"</span></a></dt>");var M=L.children("a");Menu.linkifyItem(K,M);L.appendTo(f)});c();f.appendTo(I)}function l(){var J=$("#topbar");if(!J.length){return}var K=$("div.topbar-search",J);var I;if($WH.isset("g_thottbot")&&g_thottbot){I=$("<button>&gt;</button>")}else{I=$("<a></a>").attr("href","javascript:;")}I.click(w).appendTo(K);$("form",K).submit(g_preventEmptyFormSubmission);LiveSearch.attach($("input",K));u()}function b(){p();E.appendTo($("#main-precontents"))}function c(){if(!f){return}var I=$("a",f);$.each(mn_path,function(J,L){var M=$(I.get(J));var K=(L[MENU_IDX_ID]==d.activeTab);if(K){M.addClass("active");Menu.remove(M)}else{M.removeClass("active");if(L[MENU_IDX_SUB]){Menu.add(M,L[MENU_IDX_SUB])}}})}function u(){var J=$("#topbar div.topbar-buttons");if(!J.length){return}J.empty();switch(d.activeTab){case 0:Menu.addButtons(J,[[0,LANG.menu_browse,null,mn_database],Menu.findItem(mn_tools,[8]),Menu.findItem(mn_tools,[8,4])]);break;case 1:var I=[[,LANG.calculators],Menu.findItem(mn_tools,[0]),Menu.findItem(mn_tools,[2]),Menu.findItem(mn_tools,[3])];Menu.addButtons(J,Menu.implode(I));Menu.addButtons(J,Menu.implode(mn_tools.slice(3)));break;case 2:Menu.addButtons(J,Menu.implode(mn_more));break;case 3:Menu.addButtons(J,Menu.implode(mn_community));Menu.addButtons(J,[Menu.findItem(mn_tools,[8])]);break;case 4:Menu.addButtons(J,Menu.implode(mn_staff));break;case 6:var K=[[1,"List of guides","/guides"],[2,"Write new guide","/guide=new"]];if(g_user.id){K.push([3,"My guides","/my-guides"])}Menu.addButtons(J,K);break}}function p(){if(!d.breadcrumb||!d.breadcrumb.length){E.hide();return}E.empty();if(i.length){$.each(i,function(){this.checked=false;Menu.updateItem(this)});i=[]}var I=Menu.getFullPath(mn_path,d.breadcrumb);if(!I.length){return}var J=(I.length-1);$.each(I,function(K,O){var N=Menu.getItemOpt(O);O.checked=true;i.push(O);Menu.updateItem(O);var M=t();var L=M;if(O[MENU_IDX_URL]){L=$("<a/>",{href:Menu.getItemUrl(O)}).appendTo(M)}if(N.breadcrumb){L.text(N.breadcrumb)}else{L.text(O[MENU_IDX_NAME])}Menu.add(L,O.parentMenu);M.appendTo(E);if(K==J&&O[MENU_IDX_SUB]){M.addClass("breadcrumb-arrow");var P=$('<span class="breadcrumb-ellipsis">...</span>');Menu.add(P,O[MENU_IDX_SUB]);P.appendTo(E)}});E.trigger("update");E.show()}function t(){if($WH.isset("g_thottbot")&&g_thottbot){E.children("span:last").append(" &gt; ")}else{E.children("span:last").addClass("breadcrumb-arrow")}return $("<span/>").appendTo(E)}function z(){Ads.removeAll();$("#sidebar, #header-expandsite").remove();if($("#layout").hasClass("nosidebar")){return}$("#wrapper").animate({"margin-right":"10px"},333,null,function(){$("#wrapper").css("margin-right","0px");$("#layout").addClass("nosidebar")})}function w(){$(this).prev("form").submit().children("input").focus()}H()};function g_getViewport(){var b=$(window);return new Rectangle(b.scrollLeft(),b.scrollTop(),b.width(),b.height())}var PoundChecker=new function(){var c=null;var e=null;var d=1000;var b=function(){if(!e){PoundChecker.stop();return}if(location.hash){e()}};this.start=function(g,h){if(e){if($WH.isset("g_dev")){alert("Multiple pound checkers are bad, mmkay?")}return}e=g;if(h){d=h}c=setInterval(b,d)};this.stop=function(){clearInterval(c);c=e=null;d=1000};this.pause=function(){clearInterval(c)};this.resume=function(){if(e){c=setInterval(e,d)}}};function g_cleanCharacterName(b){return(b.match&&b.match(/^[A-Z]/)?b.charAt(0).toLowerCase()+b.substr(1):b)}function g_getProfileUrl(b){if(b.region){return"/profile="+b.region+"."+b.realm+"."+g_cleanCharacterName(b.name)}else{return"/profile="+b.id}}function g_getProfileRealmUrl(b){return"/profiles="+b.region+"."+b.realm}var ProgressBar=function(b){this.opts={text:"",hoverText:"",color:"rep6",width:0,progress:0};this.elements={text:null,hoverText:null,textContainer:null,progress:null,container:null};$WH.cO(this.opts,b);this.build()};ProgressBar.prototype.build=function(){var c=$("<a/>",{"class":"progressbar",href:"javascript:;"});if(this.opts.width>0){c.css("width",this.opts.width+"px")}else{c.css("width","auto")}var b=$("<div/>",{"class":"progressbar-text"});if(this.opts.text){this.elements.text=$("<del/>",{text:this.opts.text});b.append(this.elements.text)}if(this.opts.hoverText){this.elements.hoverText=$("<ins/>",{text:this.opts.hoverText});b.append(this.elements.hoverText)}c.append(b);var d=$("<div/>",{"class":"progressbar-"+this.opts.color,css:{width:this.opts.progress+"%"},text:String.fromCharCode(160)});c.append(d);if(this.opts.text){b.append($("<div/>",{"class":"progressbar-text progressbar-hidden",text:this.opts.text}))}this.elements.container=c;this.elements.progress=d;this.elements.textContainer=b;return c};ProgressBar.prototype.setText=function(b){this.opts.text=b;if(this.elements.text){this.elements.text.text(this.opts.text)}else{this.elements.text=$("<del/>",{text:this.opts.text});if(this.opts.hoverText){this.opts.hoverText.before(this.elements.text)}else{this.elements.textContainer.append(this.elements.text)}}};ProgressBar.prototype.setHoverText=function(b){this.opts.hoverText=b;if(this.elements.hoverText){this.elements.hoverText.text(this.opts.hoverText)}else{this.elements.hoverText=$("<ins/>",{text:this.opts.hoverText});this.elements.textContainer.append(this.elements.hoverText)}};ProgressBar.prototype.setProgress=function(b){this.opts.progress=b;this.elements.progress.css("width",this.opts.progress+"%")};ProgressBar.prototype.setWidth=function(b){this.opts.width=b;if(this.opts.width>0){this.elements.container.css("width",this.opts.width+"px")}else{this.elements.container.css("width","auto")}};ProgressBar.prototype.getText=function(){return this.opts.text};ProgressBar.prototype.getHoverText=function(){return this.opts.hoverText};ProgressBar.prototype.getWidth=function(){return this.opts.width};ProgressBar.prototype.getContainer=function(){return this.elements.container};function Rectangle(e,d,b,c){this.l=e;this.t=d;this.r=e+b;this.b=d+c}Rectangle.prototype={intersectWith:function(b){var c=!(this.l>=b.r||b.l>=this.r||this.t>=b.b||b.t>=this.b);return c},contains:function(b){var c=(this.l<=b.l&&this.t<=b.t&&this.r>=b.r&&this.b>=b.b);return c},containedIn:function(b){return b.contains(this)}};var RedButton={create:function(l,g,k){var d=$WH.ce("a"),f,c,e,h=$WH.ce("span");if(!($WH.isset("g_thottbot")&&g_thottbot)){f=$WH.ce("em");c=$WH.ce("b");e=$WH.ce("i")}d.href="javascript:;";d.className="button-red";if(!($WH.isset("g_thottbot")&&g_thottbot)){$WH.ae(c,e);$WH.ae(f,c);$WH.ae(f,h);$WH.ae(d,f)}else{$WH.ae(d,h)}RedButton.setText(d,l);RedButton.enable(d,g);RedButton.setFunc(d,k);return d},setText:function(b,c){if(!($WH.isset("g_thottbot")&&g_thottbot)){$WH.st(b.firstChild.childNodes[0].firstChild,c);$WH.st(b.firstChild.childNodes[1],c)}else{$WH.st(b.firstChild,c)}},enable:function(b,c){if(c||c==null){b.className=b.className.replace("button-red-disabled","")}else{if(b.className.indexOf("button-red-disabled")==-1){b.className+=" button-red-disabled"}}},setFunc:function(b,c){$(b).unbind();if(c){$(b).click(c)}}};function ss_submitAScreenshot(){tabsContribute.focus(1)}function ss_validateForm(b){if(!b.elements.screenshotfile.value.length){alert(LANG.message_noscreenshot);return false}return true}function ss_appendSticky(){var k=$WH.ge("infobox-sticky-ss");var g=g_pageInfo.type;var f=g_pageInfo.typeId;var h=$WH.in_array(lv_screenshots,1,function(n){return n.sticky});if(h!=-1){var b=lv_screenshots[h];var i=$WH.ce("a");i.href="#screenshots:id="+b.id;i.onclick=function(n){ScreenshotViewer.show({screenshots:lv_screenshots,pos:h});return $WH.rf2(n)};var m=(lv_videos&&lv_videos.length?[120,90]:[150,150]);var e=$WH.ce("img"),d=Math.min(m[0]/b.width,m[1]/b.height);e.src=g_staticUrl+"/uploads/screenshots/thumb/"+b.id+".jpg";e.width=Math.round(d*b.width);e.height=Math.round(d*b.height);e.className="border";$WH.ae(i,e);$WH.ae(k,i);var c=$("#infobox-screenshots");if(!c){var l=$("th",k.parentNode);c=l[l.length-(lv_videos&&lv_videos.length?2:1)]}c.append(" ("+lv_screenshots.length+")").wrapInner($('<a href="#screenshots"></a>').click(function(){tabsRelated.focus((lv_videos&&lv_videos.length)||(g_user&&g_user.roles&(U_GROUP_ADMIN|U_GROUP_BUREAU|U_GROUP_VIDEO))?-2:-1);return false}))}else{var i;if(g_user.id>0){i='<a href="javascript:;" onclick="ss_submitAScreenshot(); return false">'}else{i='<a href="/account=signin">'}k.innerHTML=$WH.sprintf(LANG.infobox_noneyet,i+LANG.infobox_submitone+"</a>")}}var g_screenshots={};var ScreenshotViewer=new function(){var I,o,f,G,L,d,u,w=0,C,c,t,m,E,F,B,i,D,n,q,H;function h(M){var P=I[o];var N=Math.max(50,Math.min(618,$WH.g_getWindowSize().h-72-M));if(w!=1||P.id||P.resize){d=Math.min(772/P.width,618/P.height);L=Math.min(772/P.width,N/P.height)}else{d=L=1}if(d>1){d=1}if(L>1){L=1}f=Math.round(L*P.width);G=Math.round(L*P.height);var O=Math.max(480,f);Lightbox.setSize(O+20,G+52+M);if(M){m.firstChild.width=f;m.firstChild.height=G}}function e(O){var N=I[O],M="#screenshots:";if(w==0){M+="id="+N.id}else{M+=C+":"+(O+1)}return M}function A(P){if(P&&(L==d)&&$WH.g_getWindowSize().h>c.offsetHeight){return}c.style.visibility="hidden";var M=I[o],S=(M.width>772||M.height>618);h(0);var O=(M.url?M.url:g_staticUrl+"/uploads/screenshots/"+(S?"resized/":"normal/")+M.id+".jpg");var T='<img src="'+O+'" width="'+f+'" height="'+G+'">';m.innerHTML=T;if(!P){g_trackEvent("Screenshots","Show",M.id+((M.caption&&M.caption.length)?" ("+M.caption+")":""));if(M.url){i.href=O}else{i.href=g_staticUrl+"/uploads/screenshots/normal/"+M.id+".jpg"}if(!M.user&&typeof g_pageInfo=="object"){M.user=g_pageInfo.username}var V=(M.date&&M.user),U=(I.length>1);if(V){var R=new Date(M.date),X=(g_serverTime-R)/1000;var W=D.firstChild.childNodes[1];W.href="/user="+M.user;W.innerHTML=M.user;var Z=D.firstChild.childNodes[3];$WH.ee(Z);g_formatDate(Z,X,R);D.firstChild.style.display=""}else{D.firstChild.style.display="none"}var Z=D.childNodes[1];$WH.ee(Z);if(M.user){if(V){$WH.ae(Z,$WH.ct(" "+LANG.dash+" "))}var W=$WH.ce("a");W.href="javascript:;";W.onclick=ContactTool.show.bind(ContactTool,{mode:3,screenshot:M});W.className="icon-report";g_addTooltip(W,LANG.report_tooltip,"q2");$WH.ae(W,$WH.ct(LANG.report));$WH.ae(Z,W)}Z=D.childNodes[2];if(U){var Y="";if(M.user){Y=LANG.dash}Y+=(o+1)+LANG.lvpage_of+I.length;Z.innerHTML=Y;Z.style.display=""}else{Z.style.display="none"}D.style.display=(V||U?"":"none");if(Locale.getId()!=LOCALE_ENUS&&M.caption){M.caption=""}var N=(M.caption!=null&&M.caption.length);var Q=(M.subject!=null&&M.subject.length&&M.type&&M.typeId);if(N||Q){var T="";if(Q){T+=LANG.types[M.type][0]+LANG.colon;T+='<a href="/'+g_types[M.type]+"="+M.typeId+'">';T+=M.subject;T+="</a>"}if(N){if(Q){T+=LANG.dash}T+=(M.noMarkup?M.caption:Markup.toHtml(M.caption,{mode:Markup.MODE_SIGNATURE}))}n.innerHTML=T;n.style.display=""}else{n.style.display="none"}if(I.length>1){E.href=e(z(-1));F.href=e(z(1));E.style.display=F.style.display="";B.style.display="none"}else{E.style.display=F.style.display="none";B.style.display=""}location.replace(e(o))}Lightbox.reveal();if(n.offsetHeight>18){h(n.offsetHeight-18)}c.style.visibility="visible"}function z(M){var N=o;N+=M;if(N<0){N=I.length-1}else{if(N>=I.length){N=0}}return N}function b(){o=z(-1);l();return false}function v(){o=z(1);l();return false}function r(M){M=$WH.$E(M);switch(M.keyCode){case 37:b();break;case 39:v();break}}function g(){A(1)}function p(){K();if(I.length>1){$WH.dE(document,"keyup",r)}if(u&&w==0){if(u.indexOf(":id=")!=-1){u="#screenshots"}location.replace(u)}else{location.replace("#.")}}function J(N,R,O){if(typeof O.screenshots=="string"){I=g_screenshots[O.screenshots];w=1;C=O.screenshots}else{I=O.screenshots;w=0;C=null}c=N;o=0;if(O.pos&&O.pos>=0&&O.pos<I.length){o=O.pos}if(R){N.className="screenshotviewer";t=$WH.ce("div");t.className="screenshotviewer-screen";E=$WH.ce("a");F=$WH.ce("a");E.className="screenshotviewer-prev";F.className="screenshotviewer-next";E.href="javascript:;";F.href="javascript:;";var T=$WH.ce("span");var M=$WH.ce("b");$WH.ae(M,$WH.ct(LANG.previous));$WH.ae(T,M);$WH.ae(E,T);var T=$WH.ce("span");var M=$WH.ce("b");$WH.ae(M,$WH.ct(LANG.next));$WH.ae(T,M);$WH.ae(F,T);E.onclick=b;F.onclick=v;B=$WH.ce("a");B.className="screenshotviewer-cover";B.href="javascript:;";B.onclick=Lightbox.hide;var T=$WH.ce("span");var M=$WH.ce("b");$WH.ae(M,$WH.ct(LANG.close));$WH.ae(T,M);$WH.ae(B,T);$WH.ae(t,E);$WH.ae(t,F);$WH.ae(t,B);m=$WH.ce("div");$WH.ae(t,m);$WH.ae(N,t);var S=$WH.ce("a");S.className="dialog-x";S.href="javascript:;";S.onclick=Lightbox.hide;$WH.ae(S,$WH.ct(LANG.close));$WH.ae(N,S);i=$WH.ce("a");i.className="dialog-arrow";i.href="javascript:;";i.target="_blank";$WH.ae(i,$WH.ct(LANG.original));$WH.ae(N,i);D=$WH.ce("div");D.className="screenshotviewer-from";var P=$WH.ce("span");$WH.ae(P,$WH.ct(LANG.lvscreenshot_from));$WH.ae(P,$WH.ce("a"));$WH.ae(P,$WH.ct(" "));$WH.ae(P,$WH.ce("span"));$WH.ae(D,P);$WH.ae(D,$WH.ce("span"));$WH.ae(D,$WH.ce("span"));$WH.ae(N,D);n=$WH.ce("div");n.className="screenshotviewer-caption";$WH.ae(N,n);var Q=$WH.ce("div");Q.className="clear";$WH.ae(N,Q)}u=location.hash;if(I.length>1){$WH.aE(document,"keyup",r)}l()}function l(){var N=I[o];if(!N.width||!N.height){if(q){q.onload=null;q.onerror=null}else{c.className="";H=[];while(c.firstChild){H.push(c.firstChild);$WH.de(c.firstChild)}}var M=setTimeout(function(){N.width=126;N.height=22;h(0);N.width=null;N.height=null;var P=$WH.ce("div");P.style.margin="0 auto";P.style.width="126px";var O=$WH.ce("img");O.src=g_staticUrl+"/images/ui/misc/progress-anim.gif";O.width=126;O.height=22;$WH.ae(P,O);$WH.ae(c,P);Lightbox.reveal();c.style.visiblity="visible"},150);q=new Image();q.onload=(function(O,P){clearTimeout(P);O.width=this.width;O.height=this.height;q=null;k();A()}).bind(q,N,M);q.onerror=(function(O){clearTimeout(O);q=null;Lightbox.hide();k()}).bind(q,M);q.src=(N.url?N.url:g_staticUrl+"/uploads/screenshots/normal/"+N.id+".jpg")}else{A()}}function K(){if(!q){return}q.onload=null;q.onerror=null;q=null;k()}function k(){if(!H){return}$WH.ee(c);c.className="screenshotviewer";for(var M=0;M<H.length;++M){$WH.ae(c,H[M])}H=null}this.checkPound=function(){if(location.hash&&location.hash.indexOf("#screenshots")==0){if(!g_listviews.screenshots){var N=location.hash.split(":");if(N.length==3){var O=g_screenshots[N[1]],M=parseInt(N[2]);if(O&&M>=1&&M<=O.length){ScreenshotViewer.show({screenshots:N[1],pos:M-1})}}}}};this.show=function(M){Lightbox.show("screenshotviewer",{onShow:J,onHide:p,onResize:g},M)};$(document).ready(this.checkPound)};var ShowOnMap=function(c,d){var b=this;b.data=c;if(d==null){d=myMapper}b.mapper=d;b._legend=null;b._legendLabel=null;b._legendContents=null;b._legendHorde=null;b._legendAlliance=null;b._menu=[];b.construct()};ShowOnMap.prototype.onExpand=function(){this.expanded=true;location.replace(this.pound+".map")};ShowOnMap.prototype.onCollapse=function(){this.expanded=false;var b=g_getHash();if(b.indexOf("#show")==0&&b.indexOf(".map")>0){this.pound=b.substr(0,b.indexOf(".map"));location.replace(this.pound)}};ShowOnMap.prototype.construct=function(){if(!this.data){return}var af=$("#lenrlkn4");var c=function(i,d){return $WH.strcmp(i[1],d[1])};var K=[];var ab=[];for(var aa in this.data){if(this.data[aa].length===undefined){var h=[];var k=[];var M={};var C=this.data[aa];for(var T in C){var b=false;for(var X=0,A=C[T].length;X<A;++X){if(C[T][X].paths){b=true;break}}var o=g_urlize(T);if(C[T][0].name_enus!==undefined){o=g_urlize(C[T][0].name_enus)}var P={};var r={};var I=[o];var g=ShowOnMap.combinePins(C[T],false,b);var O=g[0];var F=g[1];var ah=0;for(var X=0;X<O.length;++X){var J=O[X];var u=ShowOnMap.buildTooltip(J.list);var e=u[2];var Y=null;if(e=="javascript:;"){Y=u[3]}if(J.list.length==1){e=(g_types[J.list[0].type]&&J.list[0].id?"/"+g_types[J.list[0].type]+"="+J.list[0].id:"")}if(aa=="rare"||aa=="herb"||aa=="vein"){u[1]=h.length+1}if(P[J.level]==undefined){P[J.level]=[]}P[J.level].push([J.coord[0],J.coord[1],{url:e,label:u[0],menu:Y,type:u[1],lines:J.list[0].paths}]);ah++}if(ah>0){var e=(g_types[C[T][0].type]&&C[T][0].id?"/"+g_types[C[T][0].type]+"="+C[T][0].id:"");r[h.length+1]=[T,e];I.push(T+$WH.sprintf(LANG.qty,F));I.push(this.showStuff.bind(this,P,[aa,o],r));h.push(I);for(var Z in P){if(k[Z]){k[Z]=k[Z].concat(P[Z])}else{k[Z]=P[Z]}}M[h.length]=[T,e]}}if(h.length>0){h.sort(c);var I=[aa,LANG.som[aa],this.showStuff.bind(this,k,[aa],M),h];this._menu.push(I)}}else{if(this.data[aa].length==0){continue}var b=false;for(var X=0,A=this.data[aa].length;X<A;++X){if(this.data[aa][X].paths){b=true;break}}var I=[aa];var P={};var U={},D={};var q={},t={};var r={};var v={};var N={};var g=ShowOnMap.combinePins(this.data[aa],false,b);var F=g[1];var ah=0,f=0,G=0,S=0,ae=0;var w=function(l,aj){for(var p=0;p<aj.length;++p){var d=aj[p];var am=l;d.list.key=aa;var al=ShowOnMap.buildTooltip(d.list,(l=="hordedailyquests"||l=="alliancedailyquests")?true:false);var i=al[2];var ai=null;if(i=="javascript:;"){ai=al[3]}if(d.list.length==1){i=(g_types[d.list[0].type]&&d.list[0].id?"/"+g_types[d.list[0].type]+"="+d.list[0].id:"")}var ak=[d.coord[0],d.coord[1],{url:i,label:al[0],menu:ai,type:al[1],lines:d.list[0].paths}];if(P[d.level]==undefined){P[d.level]=[];U[d.level]=[];D[d.level]=[];q[d.level]=[];t[d.level]=[]}if(am!="rare"&&am!="spirithealer"&&am!="book"&&am!="forge"&&am!="anvil"&&am!="hordequests"&&am!="alliancequests"&&am!="hordedailyquests"&&am!="alliancedailyquests"&&am!="boss"){if(al[1]==2||al[1]==0){if(al[1]==2){v[2]=[LANG.som_legend_horde,null]}else{v[0]=[LANG.som_legend_neutral,null]}U[d.level].push(ak);f++}if(al[1]==3||al[1]==0){if(al[1]==3){N[3]=[LANG.som_legend_alliance,null]}else{N[0]=[LANG.som_legend_neutral,null]}q[d.level].push(ak);S++}}else{if(am=="hordequests"){am="quest";if(al[1]==2){v[2]=[LANG.som_legend_horde,null]}else{v[0]=[LANG.som_legend_neutral,null]}U[d.level].push(ak);f++}else{if(am=="hordedailyquests"){am="daily";if(al[1]==2){v[2]=[LANG.som_legend_horde,null]}else{v[0]=[LANG.som_legend_neutral,null]}D[d.level].push(ak);G++}else{if(am=="alliancequests"){am="quest";if(al[1]==3){N[3]=[LANG.som_legend_alliance,null]}else{N[0]=[LANG.som_legend_neutral,null]}q[d.level].push(ak);S++}else{if(am=="alliancedailyquests"){am="daily";if(al[1]==3){N[3]=[LANG.som_legend_alliance,null]}else{N[0]=[LANG.som_legend_neutral,null]}t[d.level].push(ak);ae++}else{P[d.level].push(ak);ah++}}}}}}return am};var ad=w(aa,g[0]);if(aa=="alliancequests"){var B=ShowOnMap.combinePins(this.data[aa],true);if(B[1]>0){w("alliancedailyquests",B[0])}}else{if(aa=="hordequests"){var Q=ShowOnMap.combinePins(this.data[aa],true);if(Q[1]>0){w("hordedailyquests",Q[0])}}}if(ad=="rare"){F=this.data[ad].length}else{if(ad=="forge"||ad=="anvil"){F=g[0].length}}if(ah>0){var I=[ad,LANG.som[ad]+$WH.sprintf(LANG.qty,F),this.showStuff.bind(this,P,[ad],r)];this._menu.push(I)}if(f>0){var I=[ad,LANG.som[ad]+$WH.sprintf(LANG.qty,f),this.showStuff.bind(this,U,["horde",ad],v),null];if(ad=="quest"){I.push({tinyIcon:"quest_start"});if(G>0){ab.push(I);I=["daily",LANG.som.daily+$WH.sprintf(LANG.qty,G),this.showStuff.bind(this,D,["horde","daily"],v),null,{tinyIcon:"quest_start_daily"}]}}ab.push(I)}if(S>0){var I=[ad,LANG.som[ad]+$WH.sprintf(LANG.qty,S),this.showStuff.bind(this,q,["alliance",ad],N),null];if(ad=="quest"){I.push({tinyIcon:"quest_start"});if(ae>0){K.push(I);I=["daily",LANG.som.daily+$WH.sprintf(LANG.qty,ae),this.showStuff.bind(this,t,["alliance","daily"],N),null,{tinyIcon:"quest_start_daily"}]}}K.push(I)}}}K.sort(c);ab.sort(c);this._menu.sort(c);if(ab.length>0){this._menu.unshift(["horde",LANG.som.horde,"",ab,{tinyIcon:"side_horde"}])}if(K.length>0){this._menu.unshift(["alliance",LANG.som.alliance,"",K,{tinyIcon:"side_alliance"}])}var z=[-1,LANG.som_nothing,this.showStuff.bind(this,[],[-1],{})];z.checked=true;this._menu.push(z);var H=RedButton.create(LANG.showonmap,true);H.className+=" mapper-som-button";Menu.add(H,this._menu,{showAtCursor:true});af.append(H);var L;if(!this._legend){this._legend=$("<div/>",{"class":"mapper-legend",css:{display:"none"}});var W=$("<div/>",{"class":"mapper-legend-container"});this._legendLabel=$("<b/>",{text:LANG.som_legend});W.append(this._legendLabel);this._legendContents=$("<div/>",{css:{"float":"right"}});W.append(this._legendContents);var L=$("<div/>",{css:{clear:"right"}});W.append(L);this._legend.append(W)}af.append(this._legend);L=$("<div/>",{css:{clear:"left"}});af.append(L);var E=[];var V=g_getHash();if(V.indexOf("#show:")!=-1){E=V.split(".")}else{if(this.data.instance){E.push("#show:boss")}}if(E.length>0){if(E.length==2&&E[1]=="map"){this.expanded=true;this.mapper.toggleZoom()}var R=E[0].split(":");if(R.length<2){return}var ac=this._menu;for(var X=1;X<R.length;++X){var ag=R.length-1;for(var T=0;T<ac.length;++T){if(ac[T][0]==R[X]){if(ac[T][3]&&X<ag){ac=ac[T][3]}else{ac=ac[T]}break}}}if(ac&&ac[2]&&jQuery.isFunction(ac[2])){ac[2]()}}};ShowOnMap.prototype.setLegend=function(f){this._legendContents.empty();var g=$("<div/>");var d=0;for(var c in f){var e=$("<span/>",{"class":("mapper-pin mapper-pin-"+c+" mapper-legend-pin")});if(f[c][1]){var b=$("<a/>",{href:f[c][1],text:f[c][0]});e.append(b)}else{e.text(f[c][0])}g.append(e);if((++d)%4==0){g.append($("<br/>"))}}this._legendContents.append(g)};ShowOnMap.prototype.showStuff=function(b,d,c){this.mapper.update({zone:g_pageInfo.id,coords:b,preservelevel:true});this.setLegend(c);this.checkMenu(d);if(d.length==1&&d[0]==-1){this.pound="";location.replace("#.");return}this.pound="#show:"+d.join(":");if(this.pound!="#show:boss"){location.replace(this.pound+(this.expanded?".map":""))}};ShowOnMap.prototype.clearChecks=function(c){for(var b=0;b<c.length;++b){c[b].checked=false;if(c[b][3]&&c[b][3].length>0){this.clearChecks(c[b][3])}}this._legend.hide()};ShowOnMap.prototype.checkMenu=function(l){this.clearChecks(this._menu);if(l[0]!=-1){this._legend.show()}else{this._legend.hide()}var b=this._menu;var h=[];for(var d=0;d<l.length;++d){for(var c=0;c<b.length;++c){if(b[c][0]==l[d]){b[c].checked=true;h.push([b[c][0],b[c][1]]);b=b[c][3];break}}}var e=h.length-1;var g="";var f={rare:true,herb:true,vein:true};for(var d=0;d<h.length;++d){if(d>0&&f[h[0][0]]){var k=$("span",this._legendContents);k.removeClass("mapper-legend-pin");k.append($("<b/>",{text:" "+h[d][1].substr(h[d][1].lastIndexOf("("))}))}else{if(d==e){g+="<span>"}else{g+='<span class="breadcrumb-arrow">'}g+=h[d][1]+"</span>"}}this._legendLabel.html(g)};ShowOnMap.combinePins=function(u,m,f){var e={};var r=null,b=null;var l,k;var w=0;var d=function(p,i){var c=Math.floor(p[0]);var n=Math.floor(p[1]);if(!i){if(c%2==1){c+=1}if(n%2==1){n+=1}}if(e[c]===undefined){e[c]={}}if(e[c][n]===undefined){e[c][n]=[]}return[c,n]};for(var o=0;o<u.length;++o){var g=u[o];if(m){if(!g.quests){continue}var t=true;for(var q=0;q<g.quests.length;++q){if(g.quests[q].daily){t=false;break}}if(t){continue}}else{if(f){r=d([g.id,0],true);l=r[0];k=r[1];var h=$WH.dO(g);h.coord=g.coords[0];e[l][k].push(h);w++;continue}}if(g.point=="start"||g.point=="end"){r=d(g.coord);l=r[0];k=r[1];if(e[l][k].length>3){var z=e[l][k];e[l][k]=[];for(var v=0;v<z.length;++v){b=d(z[v].coord,true);e[b[0]][b[1]].push(z[v])}}e[l][k].push(g);w++}else{for(var A=0;A<g.coords.length;++A){r=d(g.coords[A]);l=r[0];k=r[1];var h=$WH.dO(g);h.coord=g.coords[A];if(e[l][k].length>3){var z=e[l][k];e[l][k]=[];for(var v=0;v<z.length;++v){b=d(z[v].coord,true);e[b[0]][b[1]].push(z[v])}}e[l][k].push(h);w++}}}var B=[];for(l in e){for(k in e[l]){B.push({coord:[e[l][k][0].coord[0],e[l][k][0].coord[1]],level:e[l][k][0].level,list:e[l][k]})}}return[B,w]};ShowOnMap.buildTooltip=function(w,l){var t="";var e="";var c=[];var m=-1;var g={};var f=0;var b={};var z=1;for(var r=0;r<w.length;++r){var h=w[r];e=(g_types[h.type]&&h.id?"/"+g_types[h.type]+"="+h.id:"");var B=e+h.item;var i=e+h.point;if(!g[B]){g[B]={url:e,obj:h,coords:[h.coord],all:[h]};f++}else{if(!b[i]){g[B].all.push(h)}g[B].coords.push(h.coord)}b[i]=1}var r=0;for(var B in g){var e=g[B].url;var d=g[B].all;var h=g[B].obj;var v=g[B].coords;if(r>0){t+="<br />"}c.push([r++,h.name,e]);z=h.type;if(!h.point){if((h.reacthorde==1&&h.reactalliance<1)||h.side==2){if(m==2||m==-1){m=2}else{m=0}}else{if((h.reactalliance==1&&h.reacthorde<1)||h.side==1){if(m==3||m==-1){m=3}else{m=0}}else{m=0}}}t+='<b class="q'+(m==2?" icon-horde":"")+(m==3?" icon-alliance":"")+'">'+h.name+"</b>";if(v.length>0){t+=" ("+v[0][0]+", "+v[0][1]+")<br />"}if(h.quests){if(h.quests.length>1){t+=LANG.som_startsquestpl}else{t+=LANG.som_startsquest}t+='<div class="indent">';for(var k=0;k<h.quests.length;++k){var u=h.quests[k];if(l&&!u.daily){continue}t+='<span class="q0">['+u.level+"]</span> "+u.name+((u.series&&!u.first)?'<sup style="font-size: 8px">(*)</sup>':"")+((u.category<0&&g_quest_sorts[u.category])?' <i class="q0">'+g_quest_sorts[u.category]+"</i>":"")+"<br />"}t+="</div>"}else{if(h.description){t+=h.description+"<br />"}else{if(h.point){for(var r=0;r<d.length;++r){var p=d[r];switch(p.point){case"start":t+=LANG.mapper_startsquest+"<br />";if(m=="end"){m="startend"}else{if(m!="startend"){m="start"}}break;case"end":t+=LANG.mapper_endsquest+"<br />";if(m=="start"){m="startend"}else{if(m!="startend"){m="end"}}break;case"sourcestart":t+=LANG.mapper_sourcestart+"<br />";t+='<div class="indent">'+p.item+"</div>";if(m=="end"){m="startend"}else{if(m!="startend"){m="start"}}break;case"sourceend":t+=LANG.mapper_sourceend+"<br />";t+='<div class="indent">'+p.item+"</div>";if(m=="start"){m="startend"}else{if(m!="startend"){m="end"}}break;case"requirement":t+=LANG.mapper_requiredquest+"<br />";if(m==-1){m=p.objective}break;case"sourcerequirement":t+=LANG.mapper_sourcereq+"<br />";t+='<div class="indent">'+p.item+"</div>";if(m==-1){m=p.objective}break}}}}}}t+='<div class="q2">';if(w.length==1){t+=(w[0].type==1?LANG.som_viewnpc:(w[0].type==2?LANG.som_viewobj:""))}else{if(f==1){t+=(z==1?LANG.som_viewnpc:(z==2?LANG.som_viewobj:""))}else{t+="<br />"+LANG.som_view}}t+="</div>";var A=[];A.push(t);A.push(m);if(w.length==1||f==1){A.push(e);A.push(null)}else{A.push("javascript:;");A.push(c)}return A};var Slider=new function(){var b,g;function h(l){l=$WH.$E(l);g=this;b=$WH.g_getCursorPos(l);$WH.aE(document,"mousemove",c);$WH.aE(document,"mouseup",d);return false}function c(l){l=$WH.$E(l);if(!b||!g){return}var m=$WH.g_getCursorPos(l),o=m[g._dir]-b[g._dir],n=i(g,g._pos+o);if(!n){b=m}if(g.onMove){g.onMove(l,g,f(g))}}function d(l){l=$WH.$E(l);g=null;b=null;$WH.dE(document,"mousemove",c);$WH.dE(document,"mouseup",d);return false}function k(n,m){m=$WH.$E(m);g=n;b=$WH.g_getCursorPos(m);var o=$WH.ac(g.parentNode),l=Math.floor((g._dir=="y"?g.offsetHeight:g.offsetWidth)/2);i(n,b[g._dir]-o[g._dir]-l);if(n.onMove){n.onMove(m,n,f(n))}$WH.aE(document,"mousemove",c);$WH.aE(document,"mouseup",d);return false}function i(l,m){var n=false;if(m<0){m=0;n=true}else{if(m>e(l)){m=e(l);n=true}}l.style[(l._dir=="y"?"top":"left")]=m+"px";l._pos=m;return n}function e(l){if(l._dir=="y"){return l.parentNode.offsetHeight-l.offsetHeight+2}return l.parentNode.offsetWidth-l.offsetWidth+2}function f(o){var l=o._pos/e(o),n=Math.round((l*(o._max-o._min))+o._min),m=[l,n];m.percent=l;m.value=n;return m}this.setPercent=function(m,l){i(m,parseInt(l*e(m)))};this.setValue=function(m,l){if(l<m._min){l=m._min}else{if(l>m._max){l=m._max}}this.setPercent(m,(l-m._min)/(m._max-m._min))};this.setSize=function(o,l){var n=f(o),m=e(o);o.parentNode.style[(o._dir=="y"?"height":"width")]=l+"px";if(m!=e(o)){this.setValue(o,n.value)}};this.init=function(n,m){var o=$WH.ce("a");o.href="javascript:;";o.onmousedown=h;o.className="handle";var l=$WH.ce("a");l.href="javascript:;";l.onmousedown=k.bind(0,o);l.className="track";$WH.ae(n,$WH.ce("span"));$WH.ae(n,l);$WH.ae(n,o);o._dir="x";o._min=1;o._max=100;o._pos=0;if(m!=null){if(m.direction=="y"){o._dir="y"}if(m.minValue){o._min=m.minValue}if(m.maxValue){o._max=m.maxValue}if(m.onMove){o.onMove=m.onMove}}n.className="slider-"+o._dir;return o}};var suDialog;function su_addToSaved(d,e,b,f){if(!d){return}if(!suDialog){suDialog=new Dialog()}var c=function(i){var h=g_getWowheadCookie("compare_groups"),g="/compare";if(i.action>1){if(h){d=h+";"+d}g_setWowheadCookie("compare_groups",d,true);if(f){g_setWowheadCookie("compare_level",f,true)}}else{g+="?items="+d+(f?"&l="+f:"")}if(i.action<3){if(b){window.open(g)}else{location.href=g}}};suDialog.show("docompare",{data:{selecteditems:e,action:1},onSubmit:c})}Dialog.templates.docompare={title:LANG.dialog_compare,width:400,buttons:[["check",LANG.ok],["x",LANG.cancel]],fields:[{id:"selecteditems",type:"caption",compute:function(d,c,b,e){e.innerHTML=$WH.sprintf((c==1?LANG.dialog_selecteditem:LANG.dialog_selecteditems),c)}},{id:"action",type:"radio",label:"",value:3,submitOnDblClick:1,options:{1:LANG.dialog_nosaveandview,2:LANG.dialog_saveandview,3:LANG.dialog_saveforlater}}]};var swfobject=function(){var aq="undefined",aD="object",ab="Shockwave Flash",X="ShockwaveFlash.ShockwaveFlash",aE="application/x-shockwave-flash",ac="SWFObjectExprInst",ax="onreadystatechange",af=window,aL=document,aB=navigator,aa=false,Z=[aN],aG=[],ag=[],al=[],aJ,ad,ap,at,ak=false,aU=false,aH,an,aI=true,ah=function(){var b=typeof aL.getElementById!=aq&&typeof aL.getElementsByTagName!=aq&&typeof aL.createElement!=aq,f=aB.userAgent.toLowerCase(),d=aB.platform.toLowerCase(),i=d?/win/.test(d):/win/.test(f),l=d?/mac/.test(d):/mac/.test(f),h=/webkit/.test(f)?parseFloat(f.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,e=!+"\v1",g=[0,0,0],m=null;if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){m=aB.plugins[ab].description;if(m&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;e=false;m=m.replace(/^.*\s+(\S+\s+\S+$)/,"$1");g[0]=parseInt(m.replace(/^(.*)\..*$/,"$1"),10);g[1]=parseInt(m.replace(/^.*\.(.*)\s.*$/,"$1"),10);g[2]=/[a-zA-Z]/.test(m)?parseInt(m.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var k=new ActiveXObject(X);if(k){m=k.GetVariable("$version");if(m){e=true;m=m.split(" ")[1].split(",");g=[parseInt(m[0],10),parseInt(m[1],10),parseInt(m[2],10)]}}}catch(c){}}}return{w3:b,pv:g,wk:h,ie:e,win:i,mac:l}}(),aK=function(){if(!ah.w3){return}if((typeof aL.readyState!=aq&&aL.readyState=="complete")||(typeof aL.readyState==aq&&(aL.getElementsByTagName("body")[0]||aL.body))){aP()}if(!ak){if(typeof aL.addEventListener!=aq){aL.addEventListener("DOMContentLoaded",aP,false)}if(ah.ie&&ah.win){aL.attachEvent(ax,function(){if(aL.readyState=="complete"){aL.detachEvent(ax,arguments.callee);aP()}});if(af==top){(function(){if(ak){return}try{aL.documentElement.doScroll("left")}catch(b){setTimeout(arguments.callee,0);return}aP()})()}}if(ah.wk){(function(){if(ak){return}if(!/loaded|complete/.test(aL.readyState)){setTimeout(arguments.callee,0);return}aP()})()}aC(aP)}}();function aP(){if(ak){return}try{var c=aL.getElementsByTagName("body")[0].appendChild(ar("span"));c.parentNode.removeChild(c)}catch(b){return}ak=true;var e=Z.length;for(var d=0;d<e;d++){Z[d]()}}function aj(b){if(ak){b()}else{Z[Z.length]=b}}function aC(b){if(typeof af.addEventListener!=aq){af.addEventListener("load",b,false)}else{if(typeof aL.addEventListener!=aq){aL.addEventListener("load",b,false)}else{if(typeof af.attachEvent!=aq){aM(af,"onload",b)}else{if(typeof af.onload=="function"){var c=af.onload;af.onload=function(){c();b()}}else{af.onload=b}}}}}function aN(){if(aa){Y()}else{am()}}function Y(){var e=aL.getElementsByTagName("body")[0];var c=ar(aD);c.setAttribute("type",aE);var b=e.appendChild(c);if(b){var d=0;(function(){if(typeof b.GetVariable!=aq){var f=b.GetVariable("$version");if(f){f=f.split(" ")[1].split(",");ah.pv=[parseInt(f[0],10),parseInt(f[1],10),parseInt(f[2],10)]}}else{if(d<10){d++;setTimeout(arguments.callee,10);return}}e.removeChild(c);b=null;am()})()}else{am()}}function am(){var h=aG.length;if(h>0){for(var i=0;i<h;i++){var d=aG[i].id;var n=aG[i].callbackFn;var b={success:false,id:d};if(ah.pv[0]>0){var k=aS(d);if(k){if(ao(aG[i].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(d,true);if(n){b.success=true;b.ref=av(d);n(b)}}else{if(aG[i].expressInstall&&au()){var f={};f.data=aG[i].expressInstall;f.width=k.getAttribute("width")||"0";f.height=k.getAttribute("height")||"0";if(k.getAttribute("class")){f.styleclass=k.getAttribute("class")}if(k.getAttribute("align")){f.align=k.getAttribute("align")}var g={};var e=k.getElementsByTagName("param");var m=e.length;for(var l=0;l<m;l++){if(e[l].getAttribute("name").toLowerCase()!="movie"){g[e[l].getAttribute("name")]=e[l].getAttribute("value")}}ae(f,g,d,n)}else{aF(k);if(n){n(b)}}}}}else{ay(d,true);if(n){var c=av(d);if(c&&typeof c.SetVariable!=aq){b.success=true;b.ref=c}n(b)}}}}}function av(c){var e=null;var d=aS(c);if(d&&d.nodeName=="OBJECT"){if(typeof d.SetVariable!=aq){e=d}else{var b=d.getElementsByTagName(aD)[0];if(b){e=b}}}return e}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)}function ae(g,e,i,f){aU=true;ap=f||null;at={success:false,id:i};var b=aS(i);if(b){if(b.nodeName=="OBJECT"){aJ=aO(b);ad=null}else{aJ=b;ad=i}g.id=ac;if(typeof g.width==aq||(!/%$/.test(g.width)&&parseInt(g.width,10)<310)){g.width="310"}if(typeof g.height==aq||(!/%$/.test(g.height)&&parseInt(g.height,10)<137)){g.height="137"}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";var c=ah.ie&&ah.win?"ActiveX":"PlugIn",d="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+c+"&MMdoctitle="+aL.title;if(typeof e.flashvars!=aq){e.flashvars+="&"+d}else{e.flashvars=d}if(ah.ie&&ah.win&&b.readyState!=4){var h=ar("div");i+="SWFObjectNew";h.setAttribute("id",i);b.parentNode.insertBefore(h,b);b.style.display="none";(function(){if(b.readyState==4){b.parentNode.removeChild(b)}else{setTimeout(arguments.callee,10)}})()}aA(g,e,i)}}function aF(b){if(ah.ie&&ah.win&&b.readyState!=4){var c=ar("div");b.parentNode.insertBefore(c,b);c.parentNode.replaceChild(aO(b),c);b.style.display="none";(function(){if(b.readyState==4){b.parentNode.removeChild(b)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.replaceChild(aO(b),b)}}function aO(c){var e=ar("div");if(ah.win&&ah.ie){e.innerHTML=c.innerHTML}else{var f=c.getElementsByTagName(aD)[0];if(f){var b=f.childNodes;if(b){var g=b.length;for(var d=0;d<g;d++){if(!(b[d].nodeType==1&&b[d].nodeName=="PARAM")&&!(b[d].nodeType==8)){e.appendChild(b[d].cloneNode(true))}}}}}return e}function aA(f,h,d){var e,b=aS(d);if(ah.wk&&ah.wk<312){return e}if(b){if(typeof f.id==aq){f.id=d}if(ah.ie&&ah.win){var g="";for(var k in f){if(f[k]!=Object.prototype[k]){if(k.toLowerCase()=="data"){h.movie=f[k]}else{if(k.toLowerCase()=="styleclass"){g+=' class="'+f[k]+'"'}else{if(k.toLowerCase()!="classid"){g+=" "+k+'="'+f[k]+'"'}}}}}var i="";for(var l in h){if(h[l]!=Object.prototype[l]){i+='<param name="'+l+'" value="'+h[l]+'" />'}}b.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+g+">"+i+"</object>";ag[ag.length]=f.id;e=aS(f.id)}else{var c=ar(aD);c.setAttribute("type",aE);for(var m in f){if(f[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){c.setAttribute("class",f[m])}else{if(m.toLowerCase()!="classid"){c.setAttribute(m,f[m])}}}}for(var n in h){if(h[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){aQ(c,n,h[n])}}b.parentNode.replaceChild(c,b);e=c}}return e}function aQ(c,e,d){var b=ar("param");b.setAttribute("name",e);b.setAttribute("value",d);c.appendChild(b)}function aw(b){var c=aS(b);if(c&&c.nodeName=="OBJECT"){if(ah.ie&&ah.win){c.style.display="none";(function(){if(c.readyState==4){aT(b)}else{setTimeout(arguments.callee,10)}})()}else{c.parentNode.removeChild(c)}}}function aT(b){var c=aS(b);if(c){for(var d in c){if(typeof c[d]=="function"){c[d]=null}}c.parentNode.removeChild(c)}}function aS(b){var d=null;try{d=aL.getElementById(b)}catch(c){}return d}function ar(b){return aL.createElement(b)}function aM(b,d,c){b.attachEvent(d,c);al[al.length]=[b,d,c]}function ao(b){var c=ah.pv,d=b.split(".");d[0]=parseInt(d[0],10);d[1]=parseInt(d[1],10)||0;d[2]=parseInt(d[2],10)||0;return(c[0]>d[0]||(c[0]==d[0]&&c[1]>d[1])||(c[0]==d[0]&&c[1]==d[1]&&c[2]>=d[2]))?true:false}function az(c,g,b,d){if(ah.ie&&ah.mac){return}var f=aL.getElementsByTagName("head")[0];if(!f){return}var h=(b&&typeof b=="string")?b:"screen";if(d){aH=null;an=null}if(!aH||an!=h){var e=ar("style");e.setAttribute("type","text/css");e.setAttribute("media",h);aH=f.appendChild(e);if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets[aL.styleSheets.length-1]}an=h}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(c,g)}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(c+" {"+g+"}"))}}}function ay(b,d){if(!aI){return}var c=d?"visible":"hidden";if(ak&&aS(b)){aS(b).style.visibility=c}else{az("#"+b,"visibility:"+c)}}function ai(c){var b=/[\\\"<>\.;]/;var d=b.exec(c)!=null;return d&&typeof encodeURIComponent!=aq?encodeURIComponent(c):c}var aR=function(){if(ah.ie&&ah.win){window.attachEvent("onunload",function(){var b=al.length;for(var c=0;c<b;c++){al[c][0].detachEvent(al[c][1],al[c][2])}var e=ag.length;for(var d=0;d<e;d++){aw(ag[d])}for(var f in ah){ah[f]=null}ah=null;for(var g in swfobject){swfobject[g]=null}swfobject=null})}}();return{registerObject:function(b,f,d,c){if(ah.w3&&b&&f){var e={};e.id=b;e.swfVersion=f;e.expressInstall=d;e.callbackFn=c;aG[aG.length]=e;ay(b,false)}else{if(c){c({success:false,id:b})}}},getObjectById:function(b){if(ah.w3){return av(b)}},embedSWF:function(m,f,i,g,d,b,c,k,h,l){var e={success:false,id:f};if(ah.w3&&!(ah.wk&&ah.wk<312)&&m&&f&&i&&g&&d){ay(f,false);aj(function(){i+="";g+="";var t={};if(h&&typeof h===aD){for(var q in h){t[q]=h[q]}}t.data=m;t.width=i;t.height=g;var p={};if(k&&typeof k===aD){for(var r in k){p[r]=k[r]}}if(c&&typeof c===aD){for(var n in c){if(typeof p.flashvars!=aq){p.flashvars+="&"+n+"="+c[n]}else{p.flashvars=n+"="+c[n]}}}if(ao(d)){var o=aA(t,p,f);if(t.id==f){ay(f,true)}e.success=true;e.ref=o}else{if(b&&au()){t.data=b;ae(t,p,f,l);return}else{ay(f,true)}}if(l){l(e)}})}else{if(l){l(e)}}},switchOffAutoHideShow:function(){aI=false},ua:ah,getFlashPlayerVersion:function(){return{major:ah.pv[0],minor:ah.pv[1],release:ah.pv[2]}},hasFlashPlayerVersion:ao,createSWF:function(b,c,d){if(ah.w3){return aA(b,c,d)}else{return undefined}},showExpressInstall:function(c,b,e,d){if(ah.w3&&au()){ae(c,b,e,d)}},removeSWF:function(b){if(ah.w3){aw(b)}},createCSS:function(c,b,d,e){if(ah.w3){az(c,b,d,e)}},addDomLoadEvent:aj,addLoadEvent:aC,getQueryParamValue:function(c){var b=aL.location.search||aL.location.hash;if(b){if(/\?/.test(b)){b=b.split("?")[1]}if(c==null){return ai(b)}var d=b.split("&");for(var e=0;e<d.length;e++){if(d[e].substring(0,d[e].indexOf("="))==c){return ai(d[e].substring((d[e].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aU){var b=aS(ac);if(b&&aJ){b.parentNode.replaceChild(aJ,b);if(ad){ay(ad,true);if(ah.ie&&ah.win){aJ.style.display="block"}}if(ap){ap(at)}}aU=false}}}}();function Tabs(b){$WH.cO(this,b);if(this.parent){this.parent=$WH.ge(this.parent)}else{return}this.selectedTab=-1;this.uls=[];this.tabs=[];this.nShows=0;if(this.poundable==null){this.poundable=1}this.poundedTab=null;if(this.onLoad==null){this.onLoad=Tabs.onLoad.bind(this)}if(this.onShow==null){this.onShow=Tabs.onShow.bind(this)}if(this.onHide){this.onHide=this.onHide.bind(this)}this.trackClick=Tabs.trackClick.bind(this)}Tabs.prototype={add:function(b,e){var d,c=this.tabs.length;d={caption:b,index:c,owner:this};$WH.cO(d,e);this.tabs.push(d);return c},hide:function(d,f){if(this.tabs[d]){var c=this.selectedTab;if(d==0&&c==-1){this.poundedTab=this.selectedTab=c=0}if(d!=this.poundedTab){this.selectedTab=-1}this.tabs[d].hidden=!f;this.flush();if(!f&&d==c){this.selectedTab=c;for(var e=0,b=this.tabs.length;e<b;++e){if(e!=d&&!this.tabs[e].hidden){return this.show(e,1)}}}}},unlock:function(c,e){if(this.tabs[c]){this.tabs[c].locked=e;for(var d=0;d<=3;++d){b=$WH.gE(this.uls[d],"a");$(".icon-lock",b[c]).remove();if(e){$("div, b",b[c]).prepend('<span class="icon-lock" />')}}var b=location.hash.substr(1).split(":")[0];if(this.tabs[c].id==b){this.show(c,1)}}},focus:function(b){if(b<0){b=this.tabs.length+b}this.forceScroll=1;$WH.gE(this.uls[2],"a")[b].onclick({},true);this.forceScroll=null},show:function(c,e){var b;if(isNaN(c)||c<0){c=0}else{if(c>=this.tabs.length){c=this.tabs.length-1}}if((e==null&&c==this.selectedTab)||this.tabs[c].hidden){return}if(this.tabs[c].locked){return this.onShow(this.tabs[c],this.tabs[this.selectedTab])}if(this.selectedTab!=-1){b=this.tabs[this.selectedTab];if(this.onHide&&!this.onHide(b)){return}if(b.onHide&&!b.onHide()){return}}++this.nShows;for(var d=0;d<=3;++d){b=$WH.gE(this.uls[d],"a");if(this.selectedTab!=-1){b[this.selectedTab].className=""}b[c].className="selected"}b=this.tabs[c];if(b.onLoad){b.onLoad();b.onLoad=null}this.onShow(this.tabs[c],this.tabs[this.selectedTab]);if(b.onShow){b.onShow(this.tabs[this.selectedTab])}this.selectedTab=c},flush:function(p){var u,f,t,r,q,c;var o=($WH.isset("g_thottbot")&&g_thottbot);var g=($WH.isset("g_blog")&&g_blog);var n=$WH.ce("div");n.className="tabs-container";q=$WH.ce("div");if(o){q.style.display="none"}else{q.style.visibility="hidden"}var m=(o?"div":"ul");this.uls[0]=$WH.ce(m);this.uls[0].className="tabs";$WH.ae(q,this.uls[0]);$WH.ae(n,q);q=$WH.ce("div");q.className="tabs-levels";for(var k=1;k<=3;++k){c=$WH.ce("div");c.className="tabs-level";this.uls[k]=$WH.ce(m);this.uls[k].className="tabs";if(g){this.uls[k].style.top=(-32*(3-k))+"px"}else{this.uls[k].style.top=(-30*(3-k))+"px"}$WH.ae(c,this.uls[k]);$WH.ae(q,c)}$WH.ae(n,q);for(var k=0;k<this.tabs.length;++k){var e=this.tabs[k];for(var h=0;h<=3;++h){if(o){f=$WH.ce("span")}else{f=$WH.ce("li");r=$WH.ce("b")}t=$WH.ce("a");if(e.hidden){f.style.display="none"}if(this.poundable){t.href="#"+e.id}else{t.href="javascript:;"}if(h>0){$WH.ns(t);t.onclick=Tabs.onClick.bind(e,t)}q=$WH.ce("div");if(e.locked){s=$WH.ce("span");s.className="icon-lock";if(o){$WH.ae(t,s)}else{$WH.ae(q,s)}}else{if(e.icon){s=$WH.ce("span");s.className="icontiny";s.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+e.icon.toLowerCase()+".gif)";if(o){$WH.ae(t,s)}else{$WH.ae(q,s)}}}if(e.tooltip){t.onmouseover=(function(b,d){$WH.Tooltip.showAtCursor(d,b,0,0,"q")}).bind(t,e.tooltip);t.onmousemove=$WH.Tooltip.cursorUpdate;t.onmouseout=$WH.Tooltip.hide}if(e["class"]){q.className=e["class"]}$WH.ae(q,$WH.ct(e.caption));$WH.ae(t,q);if(e.locked){s=$WH.ce("span");s.className="icon-lock";if(o){$WH.ae(t,s)}else{$WH.ae(r,s)}}else{if(e.icon){s=$WH.ce("span");s.className="icontiny";s.style.backgroundImage="url("+g_staticUrl+"/images/wow/icons/tiny/"+e.icon.toLowerCase()+".gif)";if(o){$WH.ae(t,s)}else{$WH.ae(r,s)}}}if(o){$WH.ae(t,$WH.ct(e.caption))}else{$WH.ae(r,$WH.ct(e.caption));$WH.ae(t,r)}$WH.ae(f,t);$WH.ae(this.uls[h],f)}}$WH.ee(this.parent);$WH.ae(this.parent,n);if(this.onLoad){u=this.onLoad();if(u!=null){this.poundedTab=p=u}}this.show(p)},setTabName:function(d,c){this.tabs[d].caption=c;for(var e=0;e<=3;++e){var b=$WH.gE(this.uls[e],"a");g_setTextNodes(b[d],c)}},setTabPound:function(d,b){if(!this.poundable){return}for(var e=0;e<=3;++e){var c=$WH.gE(this.uls[e],"a");c[d].href="#"+this.tabs[d].id+(b?":"+b:"")}},setTabTooltip:function(c,e){this.tabs[c].tooltip=e;for(var d=0;d<=3;++d){var b=$WH.gE(this.uls[d],"a");if(e==null){b[c].onmouseover=b[c].onmousemove=b[c].onmouseout=null}else{b[c].onmouseover=function(f){$WH.Tooltip.showAtCursor(f,e,0,0,"q2")};b[c].onmousemove=$WH.Tooltip.cursorUpdate;b[c].onmouseout=$WH.Tooltip.hide}}},getSelectedTab:function(){return this.selectedTab}};Tabs.onClick=function(b,g,f){if(f==null&&this.index==this.owner.selectedTab){return}var d=$WH.rf2(g);if(d==null){return}this.owner.show(this.index,f);if(this.owner.poundable&&!this.locked){var c=b.href.indexOf("#");c!=-1&&location.replace(b.href.substr(c))}return d};Tabs.onLoad=function(){if(!this.poundable||!location.hash.length){return}var b=location.hash.substr(1).split(":")[0];if(b){return $WH.in_array(this.tabs,b,function(c){if(!c.locked){return c.id}})}};Tabs.onShow=function(e,f){var c;if(e.hidden||e.locked){return}if(f){$WH.ge("tab-"+f.id).style.display="none"}if(this.poundedTab!=null||f){this.trackClick(e)}c=$WH.ge("tab-"+e.id);c.style.display="";if(((this.nShows==1&&this.poundedTab!=null&&this.poundedTab>=0)||this.forceScroll)&&!this.noScroll){var d,b;if(this.__st){d=this.__st;b=15}else{d=c;b=this.parent.offsetHeight+15}setTimeout($WH.g_scrollTo.bind(null,d,b),10)}};Tabs.trackClick=function(b){if(!this.trackable||b.tracked){return}g_trackEvent("Tabs","Show",this.trackable+": "+b.id);b.tracked=1};function g_trackPageview(b){function c(){if($WH.isset("pageTracker")){pageTracker._trackPageview(b)}}$(document).ready(c)}function g_trackEvent(e,b,d,f){function c(){if($WH.isset("pageTracker")){pageTracker._trackEvent(e,b,d,f)}}$(document).ready(c)}function g_attachTracking(f,e,b,d,g){var c=$(f);c.click(function(){g_trackEvent(e,b,d,g)})}function g_addAnalytics(){var d={"home-logo":{category:"Homepage Logo",actions:{"Click image":function(e){return true}}},"home-featuredbox":{category:"Featured Box",actions:{"Follow link":function(e){return(e.parentNode.className!="home-featuredbox-links")},"Click image":function(e){return(e.parentNode.className=="home-featuredbox-links")}}},"home-oneliner":{category:"Oneliner",actions:{"Follow link":function(e){return true}}},"sidebar-container":{category:"Page sidebar",actions:{"Click image":function(e){return true}}},"toptabs-promo":{category:"Page header",actions:{"Click image":function(e){return true}}}};for(var b in d){var c=$WH.ge(b);if(c){g_addAnalyticsToNode(c,d[b])}}}function g_getNodeTextId(b){var d=null;var c=g_getFirstTextContent(b);if(c){d=g_urlize(c)}else{if(b.title){d=g_urlize(b.title)}else{if(b.id){d=g_urlize(b.id)}}}return d}function g_addAnalyticsToNode(d,b,g){if(!b||!b.actions||!b.category){if($WH.isset("g_dev")&&g_dev){console.log("Tried to add analytics event without appropriate parameters.");console.log(d);console.log(b)}return}var c=b.category;var l=$WH.gE(d,"a");for(var f=0;f<l.length;++f){var d=l[f];var e="Follow link";for(var k in b.actions){if(b.actions[k]&&b.actions[k](d)){e=k;break}}var h=(g?g+"-":"")+g_getNodeTextId(d);g_attachTracking(d,c,e,h)}}$(document).ready(g_addAnalytics);function g_getReputationPlusAchievementText(b,c,e,f){var g=g_getAchievementText(b,c,e,true);var h=$("<span>").addClass("wsach-pts");h.mouseover(function(i){$WH.Tooltip.showAtCursor(i,LANG.reputationtip,0,0,"q")}).mousemove(function(i){$WH.Tooltip.cursorUpdate(i)}).mouseout(function(){$WH.Tooltip.hide()});h.css("color","white");h.text($WH.number_format(f));var d=$("<span>");d.append(" (");d.append(h);d.append(" &ndash; ");d.append(g);d.append(")");return d}function g_getAchievementText(b,c,f,d){var e=$("<span>").addClass("wsach-pts");e.mouseover(function(h){$WH.Tooltip.showAtCursor(h,LANG.userachcount_tip,0,0,"q")}).mousemove(function(h){$WH.Tooltip.cursorUpdate(h)}).mouseout(function(){$WH.Tooltip.hide()});var g=" ";if(!d){g+=" ("}if(b){g+="<i>"+b+"</i>&middot;"}if(c){g+="<b>"+c+"</b>&middot;"}if(!f){f=0}g+="<u>"+f+"</u>";if(!d){g+=")"}e.html(g);return e}function g_addTooltip(c,d,b){if(!b&&d.indexOf("<table>")==-1){b="q"}c.onmouseover=function(e){$WH.Tooltip.showAtCursor(e,d,0,0,b)};c.onmousemove=$WH.Tooltip.cursorUpdate;c.onmouseout=$WH.Tooltip.hide}function g_addStaticTooltip(c,d,b){if(!b&&d.indexOf("<table>")==-1){b="q"}c.onmouseover=function(e){$WH.Tooltip.show(c,d,0,0,b)};c.onmouseout=$WH.Tooltip.hide}function g_formatTimeElapsed(g,c){function e(p,o,i){if(i&&LANG.timeunitsab[o]==""){i=0}if(i){return p+" "+LANG.timeunitsab[o]}else{return p+" "+(p==1?LANG.timeunitssg[o]:LANG.timeunitspl[o])}}var k=[31557600,2629800,604800,86400,3600,60,1];var b=[1,3,3,-1,5,-1,-1];g=Math.max(g,1);for(var h=3,l=k.length;h<l;++h){if(g>=k[h]){var f=h;var n=Math.floor(g/k[f]);if(b[f]!=-1){var d=b[f];g%=k[f];var m=Math.floor(g/k[d]);if(m>0){return e(n,f,1)+" "+e(m,d,1)}}return e(n,f,0)}}return"(n/a)"}function g_GetStaffColorFromRoles(b){if(b&(U_GROUP_ADMIN|U_GROUP_BUREAU)){return"comment-blue"}if(b&U_GROUP_GREEN_TEXT){return"comment-green"}if(b&U_GROUP_VIP){return"comment-gold"}return""}function g_formatDate(d,l,b,e,m){var g=new Date();var c=new Date();c.setTime(g.getTime()-(1000*l));var f;var h=new Date(c.getYear(),c.getMonth(),c.getDate());var n=new Date(g.getYear(),g.getMonth(),g.getDate());var k=(n.getTime()-h.getTime());k/=1000;k/=86400;k=Math.round(k);if(l>=2592000){f=LANG.date_on+g_formatDateSimple(b,e)}else{if(k>1){f=$WH.sprintf(LANG.ddaysago,k);if(d){var i=new Date();i.setTime(b.getTime()+(g_localTime-g_serverTime));d.className+=(($WH.isset("g_thottbot")&&g_thottbot)?"":" tip");d.title=i.toLocaleString()}}else{if(l>=43200){if(g.getDay()==c.getDay()){f=LANG.today}else{f=LANG.yesterday}f=g_formatTimeSimple(c,f);if(d){var i=new Date();i.setTime(b.getTime()+(g_localTime-g_serverTime));d.className+=" tip";d.title=i.toLocaleString()}}else{var f=$WH.sprintf(LANG.date_ago,g_formatTimeElapsed(l));if(d){var i=new Date();i.setTime(b.getTime()+(g_localTime-g_serverTime));d.className+=" tip";d.title=i.toLocaleString()}}}}if(m==1){f=f.substr(0,1).toUpperCase()+f.substr(1)}if(d){$WH.ae(d,$WH.ct(f))}else{return f}}function g_formatDateSimple(k,i){function f(b){return(b<10?"0"+b:b)}var c="",e=k.getDate(),h=k.getMonth()+1,g=k.getFullYear();if(g<=1970){c+=LANG.unknowndate_stc}else{c+=$WH.sprintf(LANG.date_simple,f(e),f(h),g)}if(i!=null){c=g_formatTimeSimple(k,c)}return c}function g_formatTimeSimple(h,b,f){function e(d){return(d<10?"0"+d:d)}var c=h.getHours(),g=h.getMinutes();if(b==null){b=""}b+=(f?" ":LANG.date_at);if(c==12){b+=LANG.noon}else{if(c==0){b+=LANG.midnight}else{if(c>12){b+=(c-12)+":"+e(g)+" "+LANG.pm}else{b+=c+":"+e(g)+" "+LANG.am}}}return b}function g_createGlow(b,k){var f=$WH.ce("span");for(var e=-1;e<=1;++e){for(var c=-1;c<=1;++c){var h=$WH.ce("div");h.style.position="absolute";h.style.whiteSpace="nowrap";h.style.left=e+"px";h.style.top=c+"px";if(e==0&&c==0){h.style.zIndex=4}else{h.style.color="black";h.style.zIndex=2}h.innerHTML=b;$WH.ae(f,h)}}f.style.position="relative";f.className="glow"+(k!=null?" "+k:"");var g=$WH.ce("span");g.style.visibility="hidden";$WH.ae(g,$WH.ct(b));$WH.ae(f,g);return f}function g_createProgressBar(d){if(d==null){d={}}if(typeof d.text=="undefined"){d.text=" "}if(d.color==null){d.color="rep0"}if(d.width==null||d.width>100){d.width=100}var e,f;if(d.hoverText){e=$WH.ce("a");e.href="javascript:;"}else{e=$WH.ce("span")}e.className="progressbar";if(d.text||d.hoverText){f=$WH.ce("div");f.className="progressbar-text";if(d.text){var b=$WH.ce("del");$WH.ae(b,$WH.ct(d.text));$WH.ae(f,b)}if(d.hoverText){var c=$WH.ce("ins");$WH.ae(c,$WH.ct(d.hoverText));$WH.ae(f,c)}$WH.ae(e,f)}f=$WH.ce("div");f.className="progressbar-"+d.color;f.style.width=d.width+"%";if(d.height){f.style.height=d.height}$WH.ae(f,$WH.ct(String.fromCharCode(160)));$WH.ae(e,f);if(d.text){var f=$WH.ce("div");f.className="progressbar-text progressbar-hidden";$WH.ae(f,$WH.ct(d.text));$WH.ae(e,f)}return e}function g_createReputationBar(h){var g=g_createReputationBar.P;if(!h){h=0}h+=42000;if(h<0){h=0}else{if(h>84999){h=84999}}var f=h,k,c=0;for(var e=0,b=g.length;e<b;++e){if(g[e]>f){break}if(e<b-1){f-=g[e];c=e+1}}k=g[c];var d={text:g_reputation_standings[c],hoverText:f+" / "+k,color:"rep"+c,width:parseInt(f/k*100)};return g_createProgressBar(d)}g_createReputationBar.P=[36000,3000,3000,3000,6000,12000,21000,999];function g_createAchievementBar(c,e,b,f){if(!c){c=0}var d={text:c+(f>0?"(+"+f+")":"")+(e>0?" / "+e:""),color:(b?"rep7":"ach"+(e>0?0:1)),width:(e>0?parseInt(c/e*100):100)};return g_createProgressBar(d)}function g_createCaptcha(g,f){if(g_captchaType==1){var b={0:"en",2:"fr",3:"de",6:"es",7:"ru"};Recaptcha.create("6Lf127oSAAAAAJ4QhB9VuZPCEyt7jA1xLd2TFEjh",g,{theme:"blackglass",lang:b[Locale.getId()]})}else{var d=$("#"+g);var c=$("<a/>",{href:"javascript:;","class":"captcha",title:LANG.tooltip_captcha,css:{"background-image":"url(/captcha?foo="+Math.random()+")"},click:function(){this.style.backgroundImage="url(/captcha?foo="+Math.random()+")"}});if(f===true){c.css({"margin-left":"auto","margin-right":"auto"})}else{c.css("margin-left","15px")}d.append($("<div/>").append(c));var e=$("<input/>",{type:"text",name:"captcha",maxlength:5,css:{width:"3.3em","text-align":"center"}});d.append("<small>"+LANG.ct_dialog_captcha+"</small>");d.append(e)}}function g_revealCaptcha(f,c,e){if(g_requireCaptcha()||c){var b=$("#"+f);if(b.length==0||b.has("#recaptcha_area").length>0||b.has("a.captcha").length>0){return}g_createCaptcha(f,e)}else{if(!c){var b=$("#"+f);var d=$("<input/>",{type:"hidden",name:"skipcaptcha",val:1});b.append(d)}}}function g_getMoneyHtml(b,h,f,c,o){var m=0,e="";if(h==1||h=="alliance"){h=1}else{if(h==2||h=="horde"){h=2}else{h=3}}if(b>=10000){m=1;var k=Math.floor(b/10000);e+='<span class="moneygold">'+$WH.number_format(k)+"</span>";b%=10000}if(b>=100){if(m){e+=" "}else{m=1}var k=Math.floor(b/100);e+='<span class="moneysilver">'+k+"</span>";b%=100}if(b>=1){if(m){e+=" "}else{m=1}e+='<span class="moneycopper">'+b+"</span>"}if(f!=null){for(var d=0;d<f.length;++d){if(m){e+=" "}else{m=1}var p=f[d][0];var g=f[d][1];var l=(g_items[p]&&g_items[p].icon?g_items[p].icon:"inv_misc_questionmark");e+='<a href="/item='+p+'" class="moneyitem" style="background-image: url('+g_staticUrl+"/images/wow/icons/tiny/"+l.toLowerCase()+'.gif)">'+g+"</a>"}}if(c!=null){for(var d=0;d<c.length;++d){if(m){e+=" "}else{m=1}var n=c[d][0];var g=c[d][1];var l=(g_gatheredcurrencies[n]&&g_gatheredcurrencies[n].icon?g_gatheredcurrencies[n].icon:["inv_misc_questionmark","inv_misc_questionmark"]);if(h==3&&l[0]==l[1]){h=1}e+='<a href="/currency='+n+'" class="icontinyr tip q1" onmouseover="Listview.funcBox.moneyCurrencyOver('+n+", "+g+', event)" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()" style="background-image: url('+g_staticUrl+"/images/wow/icons/tiny/"+l[(h==3?1:h-1)].toLowerCase()+'.gif)">'+(h==3?'<span class="icontinyr" style="background-image: url('+g_staticUrl+"/images/wow/icons/tiny/"+l[0].toLowerCase()+'.gif)">':"")+g+(h==3?"</span>":"")+"</a>"}}if(o>0){if(m){e+=" "}else{m=1}e+='<span class="moneyachievement tip" onmouseover="Listview.funcBox.moneyAchievementOver(event)" onmousemove="$WH.Tooltip.cursorUpdate(event)" onmouseout="$WH.Tooltip.hide()">'+$WH.number_format(o)+"</span>"}return e}function g_pickerWheel(b){b=$WH.$E(b);if(b._wheelDelta<0){this.scrollTop+=27}else{this.scrollTop-=27}}function g_setSelectedLink(d,c){if(!g_setSelectedLink.groups){g_setSelectedLink.groups={}}var b=g_setSelectedLink.groups;if(b[c]){b[c].className=b[c].className.replace("selected","")}d.className+=" selected";b[c]=d}function g_setCheckedRow(d,c){if(!g_setCheckedRow.groups){g_setCheckedRow.groups={}}var b=g_setCheckedRow.groups;if(b[c]){b[c].className=b[c].className.replace("checked","")}d.className+=" checked";b[c]=d}function g_addPages(n,c){function q(t,d){var i;if(t==c.page){i=$WH.ce("span");i.className="selected"}else{i=$WH.ce("a");i.href=(t>1?c.url+c.sep+t+c.pound:c.url+c.pound)}$WH.ae(i,$WH.ct(d!=null?d:t));return i}if(!c.pound){c.pound=""}if(!c.sep){c.sep="."}if(c.allOrNothing&&c.nPages<=1){return}var e=(c.align&&c.align=="left");var f=$WH.ce("div"),m,r=$WH.ce("var");f.className="pages";if(e){f.className+=" pages-left"}if(c.nPages>1){m=$WH.ce("div");m.className="pages-numbers";var p=Math.max(2,c.page-2);var k=Math.min(c.nPages-1,c.page+2);var o=[];if(c.page!=c.nPages){o.push(q(c.page+1,String.fromCharCode(187)))}o.push(q(c.nPages));if(k<c.nPages-1){var b=$WH.ce("span");$WH.ae(b,$WH.ct("..."));o.push(b)}for(var h=k;h>=p;--h){o.push(q(h))}if(p>2){var b=$WH.ce("span");$WH.ae(b,$WH.ct("..."));o.push(b)}o.push(q(1));if(c.page!=1){o.push(q(c.page-1,String.fromCharCode(171)))}if(e){o.reverse()}for(var h=0,l=o.length;h<l;++h){$WH.ae(m,o[h])}m.firstChild.style.marginRight="0";m.lastChild.style.marginLeft="0"}var r=$WH.ce("var");$WH.ae(r,$WH.ct($WH.sprintf(LANG[c.wording[c.nItems==1?0:1]],c.nItems)));if(c.nPages>1){var b=$WH.ce("span");$WH.ae(b,$WH.ct(String.fromCharCode(8211)));$WH.ae(r,b);var g=$WH.ce("a");g.className="gotopage";g.href="javascript:;";$WH.ns(g);g.onclick=function(){var d=prompt($WH.sprintf(LANG.prompt_gotopage,1,c.nPages),c.page);if(d!=null){d|=0;if(d!=c.page&&d>=1&&d<=c.nPages){document.location.href=(d>1?c.url+c.sep+d+c.pound:c.url+c.pound)}}};g.onmouseover=function(d){$WH.Tooltip.showAtCursor(d,LANG.tooltip_gotopage,0,0,"q2")};g.onmousemove=$WH.Tooltip.cursorUpdate;g.onmouseout=$WH.Tooltip.hide;$WH.ae(r,g)}if(e){$WH.ae(f,r);if(m){$WH.ae(f,m)}}else{if(m){$WH.ae(f,m)}$WH.ae(f,r)}$WH.ae(n,f)}function g_disclose(b,c){c.className="disclosure-"+(g_toggleDisplay(b)?"on":"off");return false}function g_setupChangeWarning(g,d,c){if($.browser.msie){return}if(!g){return}function f(){return c}g.submit(function(){window.onbeforeunload=null});var e=[];for(var b in d){var h=d[b];if(!h){continue}e[b]=h.val();h.keydown(function(){for(var i in d){var k=d[i];if(!k){continue}if(k.val()!=e[i]){window.onbeforeunload=f;return}window.onbeforeunload=null}})}}$(document).ready(function(){$("dfn").each(function(){var b=$(this).attr("title");$(this).attr("title","").addClass("tip").mouseover(function(c){$WH.Tooltip.showAtCursor(c,b,0,0,"q")}).mousemove(function(c){$WH.Tooltip.cursorUpdate(c)}).mouseout(function(){$WH.Tooltip.hide()})});$(".text").bind("copy",function(){$("*[unselectable]",this).each(function(d,c){var b=$(c).text();$(c).text("");setTimeout(function(){$(c).text(b)},1)})})});function g_GetExpansionClassName(b){switch(b){case 0:return null;case 1:return"icon-bc-right";case 2:return"icon-wotlk-right";case 3:return"icon-cata-right"}return"icon-unknown"+b+"-right"}function UpdateProgressBar(b,d){if(!c||d<0||d>100){return}var c=$(b);c.find("b").text(d+"%");c.find("img").css("background-position",(-120+Math.floor(d*1.2))+"px 50%")}$(document).ready(function(){$("input").each(function(){var d=$(this).attr("maxlength");var c=$(this).attr("data-charwarning");var b=c?$("#"+c):null;if(!d||!b){return}hide=function(){b.hide()};display=function(e){var h=d-e;var i=e/d;var g=parseInt((i>=0.5)?255:(i*2*255)).toString(16);var f=parseInt((i<0.5)?255:(255-((i-0.5)*2*255))).toString(16);if(g.length==1){g="0"+g}if(f.length==1){f="0"+f}b.text($WH.sprintf(LANG.charactersremaining_format,h));b.show();b.css("color","#"+g+f+"00")};$(this).focus(function(){display($(this).val().length)}).blur(function(){hide()}).keyup(function(){display($(this).val().length)})})});function GetN5(c){var b=Math.abs(c);if(b<10000){return $WH.number_format(c)}if(b<100000){return(Math.round(c/100)/10)+"k"}if(b<1000000){return Math.round(c/1000)+"k"}if(b<10000000){return(Math.round(c/1000/10)/100)+"m"}if(b<100000000){return(Math.round(c/1000/100)/10)+"m"}if(b<1000000000){return Math.round(c/1000/1000)+"m"}if(b<10000000000){return(Math.round(c/1000/1000/10)/100)+"b"}if(b<10000000000){return(Math.round(c/1000/1000/100)/10)+"b"}return Math.round(c/1000/1000/1000)+"b"}function CreateAjaxLoader(){return $("<img>").attr("alt","").attr("src",g_staticUrl+"/images/icons/ajax.gif").addClass("ajax-loader")}var UrlShortener={get:function(b){var c="http://ggl-shortener.appspot.com/?url="+$WH.urlencode2(b)+"&jsonp=UrlShortener.callback";$.getScript(c)},callback:function(b){if(b&&b.short_url){prompt(LANG.message_sharetheurlbelow,b.short_url)}}};function g_createRange(d,b){range={};for(var c=d;c<=b;++c){range[c]=c}return range}function g_sortIdArray(b,c,d){b.sort(d?function(f,e){return $WH.strcmp(c[f][d],c[e][d])}:function(f,e){return $WH.strcmp(c[f],c[e])})}function g_sortJsonArray(f,e,g,b){var d=[];for(var c in f){if(e[c]&&(b==null||b(e[c]))){d.push(c)}}if(g!=null){d.sort(g)}else{g_sortIdArray(d,e)}return d}function g_urlize(c,d){var b=$WH.ce("textarea");b.innerHTML=c.replace(/</g,"&lt;").replace(/>/g,"&gt;");c=b.value;c=$WH.str_replace(c," / ","-");c=$WH.str_replace(c,"'","");c=$WH.trim(c);if(d){c=$WH.str_replace(c," ","-")}else{c=c.replace(/[^a-z0-9]/ig,"-")}c=$WH.str_replace(c,"--","-");c=$WH.str_replace(c,"--","-");c=$WH.rtrim(c,"-");c=c.replace(/[A-Z]/g,function(e){return e.toLowerCase()});return c}function g_isDateValid(c){var b=/^(20[0-2]\d)-([01]\d)-([0-3]\d) ([0-2]\d):([0-5]\d):([0-5]\d)$/.exec(c);return b}function g_isIpAddress(b){return/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/.test(b)}function g_isEmailValid(b){return b.match(/^([a-z0-9._-]+)(\+[a-z0-9._-]+)?(@[a-z0-9.-]+\.[a-z]{2,4})$/i)!=null}function g_getCurrentDomain(){if(g_getCurrentDomain.CACHE){return g_getCurrentDomain.CACHE}var b=location.hostname;if(!g_isIpAddress(b)){var c=b.split(".");if(c.length>2){c.splice(0,c.length-2)}b=c.join(".")}g_getCurrentDomain.CACHE=b;return b}function g_getCommentDomain(b){if(!$WH.isset("g_ptr")&&b=="ptr"){return"http://ptr.wowhead.com"}else{if(!$WH.isset("g_beta")&&b=="beta"){return"http://cata.wowhead.com"}else{if(!$WH.isset("g_old")&&b=="old"){return"http://old.wowhead.com"}}}return""}function g_isExternalUrl(b){if(!b){return false}if(b.indexOf("http")!=0&&b.indexOf("//")!=0){return false}else{if(b.indexOf("wowhead.com")!=-1){return false}else{if(b.indexOf("wowheadnews.")!=-1){return false}else{if(b.indexOf(g_getCurrentDomain())!=-1){return false}}}}return true}function g_createOrRegex(d,e){d=d.replace(/(\(|\)|\|\+|\*|\?|\$|\^)/g,"\\$1");var g=d.split(" "),f="";for(var c=0,b=g.length;c<b;++c){if(c>0){f+="|"}f+=g[c]}return new RegExp((e!=null?"("+e+")?":"")+"("+f+")","gi")}function g_getHash(){return"#"+decodeURIComponent(location.href.split("#")[1]||"")}function g_modifyUrl(b,e,c){if(!c){c=$.noop}var d="";if(b.match(/(#.+)$/)){d=RegExp.$1;b=b.replace(d,"")}$.each(e,function(k,i){var m;var f;var l;var h=b.match(new RegExp("(&|\\?)?"+k+"=?([^&]+)?"));if(h!=null){m=h[0];f=h[1];l=decodeURIComponent(h[2])}if(i==null){if(!m){return}l=null}else{if(i.substr(0,2)=="+="){if(l&&c.onAppendCollision){l=c.onAppendCollision(l,i.substr(2),c.menuUrl)}else{if(!l&&c.onAppendEmpty){l=c.onAppendEmpty(i.substr(2),c.menuUrl)}else{if(!l){l=""}l+=$.trim(i.substr(2))}}}else{l=i}}if(m){var g="";if(f){g+=f}if(l!=null){g+=k;if(l){g+="="+$WH.urlencode2(l)}}b=b.replace(m,g)}else{if(l||i==null||i.substr(0,2)!="+="){b+=(b.indexOf("?")==-1?"?":"&")+k;if(l){b+="="+$WH.urlencode2(l)}}}});b=b.replace("?&","?");b=b.replace(/&&/g,"&");b=b.replace(/\/\?/g,"/");b=b.replace(/(&|\?)+$/,"");return b+d}var vi_thumbnails={1:"http://i3.ytimg.com/vi/$1/default.jpg"};var vi_siteurls={1:"http://www.youtube.com/watch?v=$1"};var vi_sitevalidation={1:/^http:\/\/www\.youtube\.com\/watch\?v=([^& ]{11})/};function vi_submitAVideo(){tabsContribute.focus(2)}function vi_validateForm(c){if(!c.elements.videourl.value.length){alert(LANG.message_novideo);return false}var d=false;for(var b in vi_sitevalidation){if(c.elements.videourl.value.match(vi_sitevalidation[b])){d=true;break}}if(!d){alert(LANG.message_novideo);return false}return true}function vi_appendSticky(){var i=$WH.ge("infobox-sticky-vi");var f=g_pageInfo.type;var e=g_pageInfo.typeId;var g=$WH.in_array(lv_videos,1,function(l){return l.sticky});if(g!=-1){var c=lv_videos[g];var h=$WH.ce("a");h.href="#videos:id="+c.id;h.onclick=function(l){VideoViewer.show({videos:lv_videos,pos:g});return $WH.rf2(l)};var d=$WH.ce("img");d.src=$WH.sprintf(vi_thumbnails[c.videoType],c.videoId);d.className="border";$WH.ae(h,d);$WH.ae(i,h);var b=$("#infobox-videos");if(!b){var k=$("th",i.parentNode);b=k[k.length-(lv_videos&&lv_videos.length?2:1)]}b.append(" ("+lv_videos.length+")").wrapInner($('<a href="#videos"></a>').click(function(){tabsRelated.focus(-1);return false}))}else{if(g_user&&g_user.roles&(U_GROUP_ADMIN|U_GROUP_BUREAU|U_GROUP_VIDEO)){var h;if(g_user.id>0){h='<a href="javascript:;" onclick="vi_submitAVideo(); return false">'}else{h='<a href="/account=signin">'}i.innerHTML=$WH.sprintf(LANG.infobox_noneyet,h+LANG.infobox_suggestone+"</a>")}else{$("#infobox-videos,#infobox-sticky-vi").closest("tr").css("display","none")}}}var g_videos=[];var VideoViewer=new function(){var e,m,d,E,I,r,t=0,z,i,F,b,q,k,B,D,w,h,A,l;function g(){var L=e[m];var J=Math.max(l.offsetHeight-18,0),K=Math.max(50,Math.min(520,$WH.g_getWindowSize().h-72-J)),M=Math.min(1,K/520);d=Math.round(M*880);E=Math.round(M*520);B.style.height=D.style.height=w.style.height=(E-95)+"px";Lightbox.setSize(Math.max(480,d)+20,E+52+J+(F?96:0))}function c(L){var J=e[L],K="#videos:";if(t==0){K+="id="+J.id}else{K+=z+":"+(L+1)}return K}function v(K){if(K&&(I==1)&&$WH.g_getWindowSize().h>b.offsetHeight){return}b.style.visibility="hidden";var L=e[m];g();if(!K){g_trackEvent("Videos","Show",L.id+(L.caption.length?" ("+L.caption+")":""));if(L.videoType==1){k.innerHTML=Markup.toHtml("[youtube="+L.videoId+" width="+d+" height="+E+" autoplay=true]")}h.href=$WH.sprintf(vi_siteurls[L.videoType],L.videoId);if(!L.user&&typeof g_pageInfo=="object"){L.user=g_pageInfo.username}var Q=(L.date&&L.user),P=(e.length>1);if(Q){var O=new Date(L.date),S=(g_serverTime-O)/1000;var R=A.firstChild.childNodes[1];R.href="/user="+L.user;R.innerHTML=L.user;var U=A.firstChild.childNodes[3];$WH.ee(U);g_formatDate(U,S,O);A.firstChild.style.display=""}else{A.firstChild.style.display="none"}var U=A.childNodes[1];$WH.ee(U);U=A.childNodes[2];if(P){var T="";if(L.user){T=LANG.dash}T+=(m+1)+LANG.lvpage_of+e.length;U.innerHTML=T;U.style.display=""}else{U.style.display="none"}A.style.display=(Q||P?"":"none");var J=(L.caption!=null&&L.caption.length);var M=(L.subject!=null&&L.subject.length&&L.type&&L.typeId);if(J||M){var N="";if(M){N+=LANG.types[L.type][0]+LANG.colon;N+='<a href="/'+g_types[L.type]+"="+L.typeId+'">';N+=L.subject;N+="</a>"}if(J){if(M){N+=LANG.dash}N+=(L.noMarkup?L.caption:Markup.toHtml(L.caption,{mode:Markup.MODE_SIGNATURE}))}l.innerHTML=N;l.style.display=""}else{l.style.display="none"}if(e.length>1){B.href=c(u(-1));D.href=c(u(1));B.style.display=D.style.display="";w.style.display="none"}else{B.style.display=D.style.display="none";w.style.display=""}location.replace(c(m))}else{$("object, embed",k).each(function(){this.width=d;this.height=E})}Lightbox.reveal();b.style.visibility="visible";setTimeout(o,1)}function u(J){var K=m;K+=J;if(K<0){K=e.length-1}else{if(K>=e.length){K=0}}return K}function C(){m=u(-1);v();return false}function G(){m=u(1);v();return false}function o(){if(i){document.title=i}}function p(J){J=$WH.$E(J);switch(J.keyCode){case 37:C();break;case 39:G();break}}function f(){v(1)}function n(){$WH.ee(k);if(e.length>1){$WH.dE(document,"keyup",p)}if(r&&t==0){if(r.indexOf(":id=")!=-1){r="#videos"}location.replace(r)}else{location.replace("#.")}o()}function H(Q,M,J){if(typeof J.videos=="string"){e=g_videos[J.videos];t=1;z=J.videos}else{e=J.videos;t=0;z=null}b=Q;m=0;if(J.pos&&J.pos>=0&&J.pos<e.length){m=J.pos}if(M){Q.className="screenshotviewer";q=$WH.ce("div");q.className="screenshotviewer-screen";B=$WH.ce("a");D=$WH.ce("a");B.className="screenshotviewer-prev";D.className="screenshotviewer-next";B.href="javascript:;";D.href="javascript:;";var P=$WH.ce("span");var O=$WH.ce("b");$WH.ae(O,$WH.ct(LANG.previous));$WH.ae(P,O);$WH.ae(B,P);var P=$WH.ce("span");var O=$WH.ce("b");$WH.ae(O,$WH.ct(LANG.next));$WH.ae(P,O);$WH.ae(D,P);B.onclick=C;D.onclick=G;w=$WH.ce("a");w.className="screenshotviewer-cover";w.href="javascript:;";w.onclick=Lightbox.hide;var P=$WH.ce("span");var O=$WH.ce("b");$WH.ae(O,$WH.ct(LANG.close));$WH.ae(P,O);$WH.ae(w,P);$WH.ae(q,B);$WH.ae(q,D);$WH.ae(q,w);k=$WH.ce("div");$WH.ae(q,k);$WH.ae(Q,q);var L=$WH.ce("a");L.className="dialog-x";L.href="javascript:;";L.onclick=Lightbox.hide;$WH.ae(L,$WH.ct(LANG.close));$WH.ae(Q,L);h=$WH.ce("a");h.className="dialog-arrow";h.href="javascript:;";h.target="_blank";$WH.ae(h,$WH.ct(LANG.original));$WH.ae(Q,h);A=$WH.ce("div");A.className="screenshotviewer-from";var K=$WH.ce("span");$WH.ae(K,$WH.ct(LANG.lvscreenshot_from));$WH.ae(K,$WH.ce("a"));$WH.ae(K,$WH.ct(" "));$WH.ae(K,$WH.ce("span"));$WH.ae(A,K);$WH.ae(A,$WH.ce("span"));$WH.ae(A,$WH.ce("span"));$WH.ae(Q,A);l=$WH.ce("div");l.className="screenshotviewer-caption";$WH.ae(Q,l);var N=$WH.ce("div");N.className="clear";$WH.ae(Q,N);if(J.displayAd){N.style.paddingBottom="4px";N=$WH.ce("div");N.id="videoviewer-ad";N.style.paddingBottom="10px";N.style.margin="0px auto";$WH.ae(Q,N);F=true}}var R=$WH.ge("videoviewer-ad");if(!M&&R){$WH.ee(R)}if(J.displayAd&&R){Ads.fillSpot("leaderboard",R)}r=location.hash;if(e.length>1){$WH.aE(document,"keyup",p)}v()}this.checkPound=function(){i=$("title").html();if(location.hash&&location.hash.indexOf("#videos")==0){if(!g_listviews.videos){var K=location.hash.split(":");if(K.length==3){var L=g_videos[K[1]],J=parseInt(K[2]);if(L&&J>=1&&J<=L.length){VideoViewer.show({videos:K[1],pos:J-1,displayAd:true})}}}}};this.show=function(J){Lightbox.show("videoviewer",{onShow:H,onHide:n,onResize:f},J);return false};$(document).ready(this.checkPound)};$(document).ready(function(){$("form.vote-comment input").click(function(){var b=$(this).attr("data-vote");var g=$(this).parent();var f=g.find(".ajax");var e=g.find("input");var c=g.attr("data-post");var d=g.attr("data-type");e.attr("disabled","disabled");f.show();$.post("/vote",{post:c,type:d,vote:b},function(h){if(h!="ok"){e.removeAttr("disabled");f.hide();alert(LANG.voteerror_tip);return}g.remove()});return false})});var g_file_races={10:"bloodelf",11:"draenei",3:"dwarf",7:"gnome",1:"human",4:"nightelf",2:"orc",6:"tauren",8:"troll",5:"scourge",9:"goblin",22:"worgen"};var g_file_classes={6:"deathknight",11:"druid",3:"hunter",8:"mage",2:"paladin",5:"priest",4:"rogue",7:"shaman",9:"warlock",1:"warrior"};var g_file_genders={0:"male",1:"female"};var g_file_factions={1:"alliance",2:"horde"};var g_file_gems={1:"meta",2:"red",4:"yellow",6:"orange",8:"blue",10:"purple",12:"green",14:"prismatic",16:"hydraulic",32:"cogwheel"};function g_getPatchVersionIndex(f){var e=g_getPatchVersion;var c=0,d=e.T.length-2,b;while(d>c){b=Math.floor((d+c)/2);if(f>=e.T[b]&&f<e.T[b+1]){return b}if(f>=e.T[b]){c=b+1}else{d=b-1}}b=Math.ceil((d+c)/2);return b}function g_getPatchVersion(c){var b=g_getPatchVersionIndex(c);return g_getPatchVersion.V[b]}g_getPatchVersion.V=["1.12.0","1.12.1","1.12.2","2.0.1","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.10","2.0.12","2.1.0","2.1.1","2.1.2","2.1.3","2.2.0","2.2.2","2.2.3","2.3.0","2.3.2","2.3.3","2.4.0","2.4.1","2.4.2","2.4.3","3.0.2","3.0.3","3.0.8","3.0.9","3.1.0","3.1.1","3.1.2","3.1.3","3.2.0","3.2.2","3.3.0","3.3.2","3.3.3","3.3.5","4.0.1","4.0.3","4.0.6","4.1.0","4.2.0","4.2.2","4.3.0","4.3.2","?????"];g_getPatchVersion.T=[1153540800000,1159243200000,1160712000000,1165294800000,1168318800000,1168578000000,1168750800000,1169528400000,1171342800000,1171602000000,1173157200000,1175572800000,1179806400000,1181016000000,1182225600000,1184040000000,1190692800000,1191297600000,1191902400000,1194930000000,1199768400000,1200978000000,1206417600000,1207022400000,1210651200000,1216094400000,1223956800000,1225774800000,1232427600000,1234242000000,1239681600000,1240286400000,1242705600000,1243915200000,1249358400000,1253595600000,1260266400000,1265104800000,1269320400000,1277182800000,1286834400000,1289862000000,1297119600000,1303768800000,1309212000000,1314655200000,1322521200000,1327964400000,9999999999999];var g_npcs={},g_objects={},g_items={},g_itemsets={},g_quests={},g_spells={},g_gatheredzones={},g_factions={},g_pets={},g_achievements={},g_titles={},g_holidays={},g_classes={},g_races={},g_skills={},g_gatheredcurrencies={};var g_types={1:"npc",2:"object",3:"item",4:"itemset",5:"quest",6:"spell",7:"zone",8:"faction",9:"pet",10:"achievement",11:"title",12:"event",13:"class",14:"race",15:"skill",17:"currency",100:"guide"};$WH.cO(g_items,{add:function(c,b){if(g_items[c]!=null){$WH.cO(g_items[c],b)}else{g_items[c]=b}},getIcon:function(b){if(g_items[b]!=null&&g_items[b].icon){return g_items[b].icon}else{return"inv_misc_questionmark"}},createIcon:function(e,c,b,d){return Icon.create(g_items.getIcon(e),c,null,"/item="+e,b,d)}});$WH.cO(g_spells,{add:function(c,b){if(g_spells[c]!=null){$WH.cO(g_spells[c],b)}else{g_spells[c]=b}},getIcon:function(b){if(g_spells[b]!=null&&g_spells[b].icon){return g_spells[b].icon}else{return"inv_misc_questionmark"}},createIcon:function(e,c,b,d){return Icon.create(g_spells.getIcon(e),c,null,"/spell="+e,b,d)}});$WH.cO(g_achievements,{getIcon:function(b){if(g_achievements[b]!=null&&g_achievements[b].icon){return g_achievements[b].icon}else{return"inv_misc_questionmark"}},createIcon:function(e,c,b,d){return Icon.create(g_achievements.getIcon(e),c,null,"/achievement="+e,b,d)}});$WH.cO(g_classes,{getIcon:function(b){if(g_file_classes[b]){return"class_"+g_file_classes[b]}else{return"inv_misc_questionmark"}},createIcon:function(e,c,b,d){return Icon.create(g_classes.getIcon(e),c,null,"/class="+e,b,d)}});$WH.cO(g_races,{getIcon:function(c,b){if(b===undefined){b=0}if(g_file_races[c]&&g_file_genders[b]){return"race_"+g_file_races[c]+"_"+g_file_genders[b]}else{return"inv_misc_questionmark"}},createIcon:function(e,c,b,d){return Icon.create(g_races.getIcon(e),c,null,"/race="+e,b,d)}});$WH.cO(g_skills,{getIcon:function(b){if(g_skills[b]!=null&&g_skills[b].icon){return g_skills[b].icon}else{return"inv_misc_questionmark"}},createIcon:function(e,c,b,d){return Icon.create(g_skills.getIcon(e),c,null,"/skill="+e,b,d)}});$WH.cO(g_gatheredcurrencies,{getIcon:function(c,b){if(g_gatheredcurrencies[c]!=null&&g_gatheredcurrencies[c].icon){if($WH.is_array(g_gatheredcurrencies[c].icon)&&!isNaN(b)){return g_gatheredcurrencies[c].icon[b]}return g_gatheredcurrencies[c].icon}else{return"inv_misc_questionmark"}},createIcon:function(e,c,b,d){return Icon.create(g_gatheredcurrencies.getIcon(e,(b>0?0:1)),c,null,null,Math.abs(b),d)}});$WH.cO(g_holidays,{getIcon:function(b){if(g_holidays[b]!=null&&g_holidays[b].icon){return g_holidays[b].icon}else{return"inv_misc_questionmark"}},createIcon:function(e,c,b,d){return Icon.create(g_holidays.getIcon(e),c,null,"/event="+e,b,d)}});function g_getIngameLink(b,d,c){prompt(LANG.prompt_ingamelink,'/script DEFAULT_CHAT_FRAME:AddMessage("\\124c'+b+"\\124H"+d+"\\124h["+c+']\\124h\\124r");')}(function(h){var p=3;var b=new Array();var i=2650;var f=h("<audio />").get(0),c=g_staticUrl+"/sfx/wsa.wav",e=1,m=0,l=3,o;function g(q,r){if(r<=0){if(q==true||q=="true"){h("#wsa-overflow").fadeOut(1000,function(){h("#wsa-overflow").remove();e=1})}else{h("#wsa-overflow").remove();e=1}clearInterval(o)}return(r-1)}function n(r,u,q){var v=new Date();v.setDate(v.getDate()+q);var t=escape(u)+((q==null)?"":"; expires="+v.toUTCString());document.cookie=r+"="+t}function k(t){var r,q,v,u=document.cookie.split(";");for(r=0;r<u.length;r++){q=u[r].substr(0,u[r].indexOf("="));v=u[r].substr(u[r].indexOf("=")+1);q=q.replace(/^\s+|\s+$/g,"");if(q==t){return unescape(v)}}}h(".wsa-vol").live("click",function(){h(this).toggleClass("alt");if(h(this).hasClass("alt")==true){h.post("/account=setsound",{muted:1})}else{h.post("/account=setsound",{muted:0})}});function d(){for(key in b){clearTimeout(b[key])}}h(".wsa-notification").live("mouseover mouseout",function(q){if(q.type=="mouseover"){d();h(".wsa-notification").stop();h(this).css("z-index",1500000);if(h(this).attr("data-animated")=="true"&&!h.browser.msie){h(".wsa-notification").fadeTo(100,1)}}else{h(this).css("z-index",999999);if(h(this).attr("data-persistent")!="true"){h(".wsa-notification").each(function(t,r){var u=h(this).attr("id");if(h(this).attr("data-animated")=="true"&&!h.browser.msie){b[u]=setTimeout("$('#"+u+"').fadeOut(3000,function(){ $('#"+u+"').remove(); })",1000)}else{b[u]=setTimeout("$('#"+u+"').remove()",3000)}})}}}).live("click",function(q){if(!(h(q.target).is("a")||h(q.target).hasClass("wsa-vol"))){h(this).remove()}});h.fn.wsaNotification=function(q){var v={caption:"??? No name",rank:1,href:"/user#achievements",animate:true,playsfx:true,desc:"",persist:false};var q=h.extend(v,q);var A=h("body").children("#wsa-overflow").length;var t=h("body").children(".wsa-notification").length;if(t<p&&A==0){var z=new Date(),z="wsan"+z.getTime();if(t!=(m%p)){m=0}var u=!q.playsfx;var w=q.rank==0?LANG.newprivilege:$WH.sprintf(LANG.achievementunlocked_format,l_achievement_qualities[q.rank]);var r='<div class="wsa-notification" data-animated="'+q.animate+'" data-persistent="'+q.persist+'" style="bottom: '+(((m%p)*125)+15).toString()+'px" id="'+z+'"><em></em><ins></ins><span class="wsar'+q.rank+'"></span><div><var><i>'+w+'</i><a title="'+q.desc+'" href="'+q.href+'">'+LANG.viewdetails+" &rarr;</a></var><h2>"+q.caption+'</h2></div><div class="wsa-vol'+(u?" alt":"")+'"></div></div>';h("body").prepend(r);if(q.playsfx==true||q.playsfx=="true"){if(!h(f).attr("src")){h(f).attr("src",c)}if(!h.browser.msie){f.play()}else{h(".wsa-sound").remove();h("body").append('<embed class="wsa-sound" src="'+c+'" autostart="true" hidden="true" loop="false" />')}}if(q.animate==true||q.animate=="true"){h("#"+z+" em").css("filter","");h("#"+z+" em").fadeOut(750,function(){h("#"+z+" em").remove()});h("#"+z+" ins").delay(250).animate({marginLeft:"355px",opacity:0},750,function(){h(this).remove();if(!q.persist){b[z]=setTimeout("$('#"+z+"').fadeOut(3000,function(){ $('#"+z+"').remove(); })",i)}})}else{h("#"+z+" em").remove();h("#"+z+" ins").remove();if(!q.persist){b[z]=setTimeout("$('#"+z+"').remove()",i+1000)}}m++}else{var r='<div class="wsa-overflow" id="wsa-overflow" style="bottom: '+0+'px"><a href="/user">'+$WH.sprintf(LANG.wsamore_format,1)+"</a></div>";if(A==0){h("body").prepend(r);l=3;if(q.animate==true||q.animate=="true"){h("#wsa-overflow").slideDown()}else{h("#wsa-overflow").show()}o=setInterval(function(){l=g(q.animate,l)},1000)}else{l=3;e++;h("#wsa-overflow b").text(e)}}}})(jQuery);function AchievementCheck(){$.ajax({cache:false,url:"/ajax-achievement-check",type:"POST",success:function(data){if(data){eval("("+data+")")}}})}$(document).ready(function(){$("a.wsach").each(function(){var b=$(this).text();var l=$(this).attr("title");var e=parseInt($(this).attr("data-earned"));var d=$(this).attr("data-user");var h=$(this).parent().parent().attr("id")=="user-achievement-list";var i=$(this).attr("data-progress");var m=$(this).attr("data-quality");var g=$(this).attr("data-count");$(this).attr("title","");var k=$("<div>");k.append('<table><tr><td style="padding-bottom: 0.35em"><b class="q" data-quality="'+m+'"></b></td></tr><tr><td><span></span></td></tr></table>');k.find("b").text(b);k.find("span").text(l);if(e){var f=null;var c=(new Date()).getTime()/1000;if(d){if(e>31*24*60*60){k.append('<span class="q0"><br />'+$WH.sprintf(g>1?LANG.earnedwsafirsttime4_format:LANG.earnedwsatime4_format,d,g_formatDateSimple(new Date((c-e)*1000)))+"</span>")}else{k.append('<span class="q0"><br />'+$WH.sprintf(g>1?LANG.earnedwsafirsttime2_format:LANG.earnedwsatime2_format,d,g_formatTimeElapsed(e))+"</span>")}}else{if(!h){if(e>31*24*60*60){k.append('<span class="q0"><br />'+$WH.sprintf(g>1?LANG.earnedwsafirsttime3_format:LANG.earnedwsatime3_format,g_formatDateSimple(new Date((c-e)*1000)))+"</span>")}else{k.append('<span class="q0"><br />'+$WH.sprintf(g>1?LANG.earnedwsafirsttime_format:LANG.earnedwsatime_format,g_formatTimeElapsed(e))+"</span>")}}}if(f){k.append('<span class="q0"><br />'+f+"</span>")}}else{if(!h&&i){k.append('<span class="q0"><br /><small></small>'+LANG.progress+": "+i+"</td></tr>")}}$(this).mouseover(function(n){$WH.Tooltip.showAtCursor(n,k.html(),0,0)}).mousemove(function(n){$WH.Tooltip.cursorUpdate(n)}).mouseout(function(){$WH.Tooltip.hide()})})});
