if(typeof $WH=="undefined"){$WH={wowheadRemote:true}}if(typeof $WowheadPower=="undefined"){var $WowheadPower=new function(){var W=$WH.wowheadRemote;var z={applyto:3},t=document.getElementsByTagName("head")[0],H=true,i,P,T,K,v,aa,N,L,k=0,ae=false,O={},j={},A={},I={},U={},ah={},g={},f={},Z=1,C=1,S=0,Q=1,l=2,w=3,R=4,V=5,x=1,n=2,E=3,J=5,y=6,q=10,m=100,s=15,G=15,D={loading:"Loading...",noresponse:"No response from server :(",achievementcomplete:"Achievement earned by $1 on $2/$3/$4"},u={1:[O,"npc","NPC"],2:[j,"object","Object"],3:[A,"item","Item"],5:[I,"quest","Quest"],6:[U,"spell","Spell"],10:[ah,"achievement","Achievement"],100:[f,"profile","Profile"]},ag={3:{url:"/data=item-scaling"},6:{url:"/data=spell-scaling"}},e={0:"enus",2:"frfr",3:"dede",6:"eses",7:"ruru",ptr:"ptr",beta:"beta"},c={wotlk:"www"};if(W){var b={getId:function(){return 0},getName:function(){return"enus"}}}if(H){}else{c.ptr="www"}function ab(){if(W){var ai=document.createElement("script");ai.src=document.location.protocol+"//static.wowhead.com/js/basic.js?5";t.appendChild(ai)}else{X()}}function X(){if(ae){return}ae=true;$WH.aE(document,"mouseover",B)}this.init=function(){if(W){$WH.ae(t,$WH.ce("link",{type:"text/css",href:document.location.protocol+"//static.wowhead.com/css/basic.css?5",rel:"stylesheet"}))}X()};function r(ai){var aj=$WH.g_getCursorPos(ai);N=aj.x;L=aj.y}function ad(aw,ar){if(aw.nodeName!="A"&&aw.nodeName!="AREA"){return -2323}if(!aw.href.length){return}if(aw.rel&&aw.rel.indexOf("np")!=-1){return}var an,am,ak,aj,ao={};v=ao;var ai=function(ax,az,ay){if(az=="buff"||az=="sock"){ao[az]=true}else{if(az=="rand"||az=="ench"||az=="lvl"||az=="c"){ao[az]=parseInt(ay)}else{if(az=="gems"||az=="pcs"||az=="forg"){ao[az]=ay.split(":")}else{if(az=="who"||az=="domain"){ao[az]=ay}else{if(az=="when"){ao[az]=new Date(parseInt(ay))}}}}}};var aq=false;if(z.applyto&1){am=2;ak=3;if(aw.href.indexOf("http://")==0||aw.href.indexOf("https://")==0){an=1;aj=aw.href.match(/^https?:\/\/(.+?)?\.?(?:wowhead|thottbot)\.com\/\??(item|quest|spell|achievement|statistic|npc|object)=([0-9]+)/);if(aj==null){aj=aw.href.match(/^https?:\/\/(.+?)?\.?(?:wowhead|thottbot)\.com\/\??(profile)=([^&#]+)/)}C=0}else{aq=true;aj=aw.href.match(/()\/\??(item|quest|spell|achievement|statistic|npc|object)=([0-9]+)/);if(aj==null){aj=aw.href.match(/()\/\??(profile)=([^&#]+)/)}C=1}}if(aj==null&&aw.rel&&(z.applyto&2)){an=0;am=1;ak=2;aj=aw.rel.match(/(item|quest|spell|achievement|statistic|npc|object).?([0-9]+)/);if(aj==null){aj=aw.rel.match(/(profile).?([^&#]+)/)}C=1}aw.href.replace(/([a-zA-Z]+)=?([a-zA-Z0-9:-]*)/g,ai);if(aw.rel){aw.rel.replace(/([a-zA-Z]+)=?([a-zA-Z0-9:-]*)/g,ai)}if(ao.gems&&ao.gems.length>0){var ap;for(ap=Math.min(3,ao.gems.length-1);ap>=0;--ap){if(parseInt(ao.gems[ap])){break}}++ap;if(ap==0){delete ao.gems}else{if(ap<ao.gems.length){ao.gems=ao.gems.slice(0,ap)}}}if(aj){var av,al="www";aa=aw;if(ao.domain){al=ao.domain}else{if(an&&aj[an]){al=aj[an]}else{if(aq){if($WH.isset("g_beta")&&g_beta){al="cata"}else{if($WH.isset("g_ptr")&&g_ptr){al="ptr"}else{if($WH.isset("g_old")&&g_old){al="old"}}}}}}if(c[al]){al=c[al]}av=$WH.g_getLocaleFromDomain(al);if(al=="ptr"){av="ptr"}else{if(al=="beta"||al=="cata"){av="beta"}}K=al;if(aw.href.indexOf("#")!=-1&&document.location.href.indexOf(aj[am]+"="+aj[ak])!=-1){return}k=((aw.parentNode.className.indexOf("icon")==0&&aw.parentNode.nodeName=="DIV")?1:0);if(!aw.onmouseout){if(k==0){aw.onmousemove=a}aw.onmouseout=ac}r(ar);var au=$WH.g_getIdFromTypeName(aj[am]),at=aj[ak];F(au,at,av,ao)}}function B(ak){ak=$WH.$E(ak);var aj=ak._target;var ai=0;while(aj!=null&&ai<5&&ad(aj,ak)==-2323){aj=aj.parentNode;++ai}}function a(ai){ai=$WH.$E(ai);r(ai);$WH.Tooltip.move(N,L,0,0,s,G)}function ac(){i=null;aa=null;$WH.Tooltip.hide()}function Y(ai){return(v&&v.buff?"buff_":"tooltip_")+e[ai]}function o(aj,al,ak){var ai=u[aj][0];if(ai[al]==null){ai[al]={}}if(ai[al].status==null){ai[al].status={}}if(ai[al].response==null){ai[al].response={}}if(ai[al].status[ak]==null){ai[al].status[ak]=S}}function F(aj,an,al,am){if(!am){am={}}var ak=h(an,am);i=aj;P=ak;T=al;v=am;o(aj,ak,al);var ai=u[aj][0];if(ai[ak].status[al]==R||ai[ak].status[al]==w){af(ai[ak][Y(al)],ai[ak].icon)}else{if(ai[ak].status[al]==Q||ai[ak].status[al]==V){af(D.loading)}else{d(aj,an,al,null,am)}}}function d(ar,am,at,ak,an){var ai=h(am,an);var ap=u[ar][0];if(ap[ai].status[at]!=S&&ap[ai].status[at]!=l){return}ap[ai].status[at]=Q;if(!ak){ap[ai].timer=setTimeout(function(){p.apply(this,[ar,ai,at])},333)}var al="";for(var ao in an){if(ao!="rand"&&ao!="ench"&&ao!="gems"&&ao!="sock"){continue}if(typeof an[ao]=="object"){al+="&"+ao+"="+an[ao].join(":")}else{if(ao=="sock"){al+="&sock"}else{al+="&"+ao+"="+an[ao]}}}var aq=$WH.g_getDomainFromLocale(at);if(at=="ptr"){aq="ptr"}else{if(at=="beta"){aq="cata"}}var aj="";if(typeof g_dev=="undefined"||!g_dev){aj+=document.location.protocol+"//"+aq+".wowhead.com"}else{if(window.location.hostname.indexOf("dev.wowhead.com")!=-1){if(aq!="www"&&window.location.hostname.indexOf(aq)!=0){aj+=document.location.protocol+"//"+aq+"."+window.location.hostname}}}$WH.g_ajaxIshRequest(aj+"/"+u[ar][1]+"="+am+"&power"+al);if(ag[ar]&&!ag[ar][at]){$WH.g_ajaxIshRequest(aj+ag[ar].url)}}function af(am,ao){if(aa&&aa._fixTooltip){am=aa._fixTooltip(am,i,P,aa)}var ap=false;if(!am){am=u[i][2]+" not found :(";ao="inv_misc_questionmark";ap=true}else{if(v!=null){if(v.forg&&v.forg.length==2){var ar=[v.forg[0]];for(var al in $WH.g_individualToGlobalStat){if($WH.g_individualToGlobalStat[al]==ar[0]){ar.push(al)}}var aj;if((aj=am.match(new RegExp("(<!--(stat|rtg)("+ar.join("|")+")-->)[+-]?([0-9]+)")))&&!am.match(new RegExp("<!--(stat|rtg)"+v.forg[1]+"-->[+-]?[0-9]+"))){var aq=Math.floor(aj[4]*0.4),ak=LANG.traits[$WH.g_statToJson[v.forg[1]]][0];if(v.forg[1]==6){am=am.replace("<!--rs-->","<br />+"+aq+" "+ak)}else{am=am.replace("<!--rr-->",$WH.sprintfa(LANG.tooltip_genericrating,ak.toLowerCase(),v.forg[1],aq))}am=am.replace(aj[0],aj[1]+(aj[4]-aq));am=am.replace("<!--rf-->",'<span class="q2">'+LANG.reforged+"</span><br />")}}if(v.pcs&&v.pcs.length){var at=P.match(/^(\d+)/);at=at[1];var ai=0;for(var al=0,an=v.pcs.length;al<an;++al){var aj;if(aj=am.match(new RegExp("<span><!--si([0-9]+:)*"+v.pcs[al]+'(:[0-9]+)*--><a href="/??item=(\\d+)">(.+?)</a></span>'))){am=am.replace(aj[0],'<span class="q8"><!--si'+v.pcs[al]+'--><a href="/item='+aj[3]+'">'+(($WH.isset("g_items")&&g_items[v.pcs[al]])?g_items[v.pcs[al]]["name_"+e[T]]:aj[4])+"</a></span>");++ai}}if(ai>0){am=am.replace("(0/","("+ai+"/");am=am.replace(new RegExp("<span>\\(([0-"+ai+"])\\)","g"),'<span class="q2">($1)')}}if(v.lvl){am=$WH.g_setTooltipLevel(am,v.lvl,v.buff)}if(v.who&&v.when){am=am.replace("<table><tr><td><br />",'<table><tr><td><br /><span class="q2">'+$WH.sprintf(D.achievementcomplete,v.who,v.when.getMonth()+1,v.when.getDate(),v.when.getFullYear())+"</span><br /><br />");am=am.replace(/class="q0"/g,'class="r3"')}}}if(k==1){$WH.Tooltip.setIcon(null);$WH.Tooltip.show(aa,am)}else{$WH.Tooltip.setIcon(ao);$WH.Tooltip.showAtXY(am,N,L,s,G)}if(W&&$WH.Tooltip.logo){$WH.Tooltip.logo.style.display=(C?"block":"none")}}function p(aj,al,ak){if(i==aj&&P==al&&T==ak){af(D.loading);var ai=u[aj][0];ai[al].timer=setTimeout(function(){M.apply(this,[aj,al,ak])},3850)}}function M(aj,al,ak){var ai=u[aj][0];ai[al].status[ak]=l;if(i==aj&&P==al&&T==ak){af(D.noresponse)}}function h(aj,ai){return aj+(ai.rand?"r"+ai.rand:"")+(ai.ench?"e"+ai.ench:"")+(ai.gems?"g"+ai.gems.join(","):"")+(ai.sock?"s":"")}this.loadScales=function(ak,al){var ai=u[ak][0];for(var aj in e){if(al==aj||(!al&&!isNaN(aj))){ag[ak][aj]=1;for(var am in ai){if(ai[am].status[aj]==V&&ai[am].response[aj]){ai[am].response[aj]()}}}}};this.register=function(ak,am,al,aj){var ai=u[ak][0];o(ak,am,al);if(ag[ak]&&!ag[ak][al]){ai[am].status[al]=V;ai[am].response[al]=this.register.bind(this,ak,am,al,aj);return}if(ai[am].timer){clearTimeout(ai[am].timer);ai[am].timer=null}$WH.cO(ai[am],aj);if(ai[am].status[al]==Q||ai[am].status[al]==V){if(ai[am][Y(al)]){ai[am].status[al]=R}else{ai[am].status[al]=w}}if(i==ak&&am==P&&T==al){af(ai[am][Y(al)],ai[am].icon)}};this.registerNpc=function(ak,aj,ai){this.register(x,ak,aj,ai)};this.registerObject=function(ak,aj,ai){this.register(n,ak,aj,ai)};this.registerItem=function(ak,aj,ai){this.register(E,ak,aj,ai)};this.registerQuest=function(ak,aj,ai){this.register(J,ak,aj,ai)};this.registerSpell=function(ak,aj,ai){this.register(y,ak,aj,ai)};this.registerAchievement=function(ak,aj,ai){this.register(q,ak,aj,ai)};this.registerProfile=function(ak,aj,ai){this.register(m,ak,aj,ai)};this.request=function(ai,am,ak,al){if(!al){al={}}var aj=h(am,al);o(ai,aj,ak);d(ai,am,ak,1,al)};this.requestItem=function(aj,ai){this.request(E,aj,b.getId(),ai)};this.requestSpell=function(ai){this.request(y,ai,b.getId())};this.getStatus=function(aj,al,ak){var ai=u[aj][0];if(ai[al]!=null){return ai[al].status[ak]}else{return S}};this.getItemStatus=function(aj,ai){this.getStatus(E,aj,ai)};this.getSpellStatus=function(aj,ai){this.getStatus(y,aj,ai)};if(W){this.set=function(ai){$WH.cO(z,ai)};this.showTooltip=function(ak,ai,aj){r(ak);af(ai,aj)};this.hideTooltip=function(){$WH.Tooltip.hide()};this.moveTooltip=function(ai){a(ai)}}ab()}};
