if(typeof $WH=="undefined"){$WH={wowheadRemote:true}}if(typeof $WowheadPower=="undefined"){var $WowheadPower=new function(){var V=$WH.wowheadRemote;var z={applyto:3},t=document.getElementsByTagName("head")[0],i,O,S,J,v,Z,M,K,k=0,ad=false,N={},j={},A={},H={},T={},ag={},g={},f={},Y=1,C=1,R=0,P=1,l=2,w=3,Q=4,U=5,x=1,n=2,E=3,I=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:[N,"npc","NPC"],2:[j,"object","Object"],3:[A,"item","Item"],5:[H,"quest","Quest"],6:[T,"spell","Spell"],10:[ag,"achievement","Achievement"],100:[f,"profile","Profile"]},af={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(V){var b={getId:function(){return 0},getName:function(){return"enus"}}}function aa(){if(V){var ai=document.createElement("script");ai.src="//wowjs.zamimg.com/js/basic.js?5";t.appendChild(ai)}else{W();var aj=$WH.isset("g_ptractive")&&g_ptractive;if(!aj){c.ptr="www"}}}function W(){if(ad){return}ad=true;$WH.aE(document,"mouseover",B)}this.init=function(){if(V){$WH.ae(t,$WH.ce("link",{type:"text/css",href:"//wowcss.zamimg.com/css/basic.css?5",rel:"stylesheet"}))}W()};function r(ai){var aj=$WH.g_getCursorPos(ai);M=aj.x;K=aj.y}function ac(aw,ar){if(aw.nodeName!="A"&&aw.nodeName!="AREA"){return -2323}if(!aw.href.length&&!aw.rel){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"||az=="map"){ao[az]=true}else{if(az=="rand"||az=="ench"||az=="lvl"||az=="c"||az=="diff"){ao[az]=parseInt(ay)}else{if(az=="gems"||az=="pcs"||az=="forg"||az=="know"){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";Z=aw;if(ao.domain){al=ao.domain}else{if(an&&aj[an]){al=aj[an].split(".")[0]}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"}}J=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=ab}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&&ac(aj,ak)==-2323){aj=aj.parentNode;++ai}}function a(ai){ai=$WH.$E(ai);r(ai);$WH.Tooltip.move(M,K,0,0,s,G)}function ab(){i=null;Z=null;$WH.Tooltip.hide()}function X(ai,aj){return(v&&v.buff?"buff":"tooltip")+(aj?aj:"")+"_"+e[ai]}function ah(ai){return(v&&v.buff?"buff":"")+"spells_"+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]=R}}function F(aj,an,al,am){if(!am){am={}}var ak=h(an,am);i=aj;O=ak;S=al;v=am;o(aj,ak,al);var ai=u[aj][0];if(ai[ak].status[al]==Q||ai[ak].status[al]==w){ae(ai[ak][X(al)],ai[ak].icon,ai[ak].map,ai[ak][ah(al)],ai[ak][X(al,2)])}else{if(ai[ak].status[al]==P||ai[ak].status[al]==U){ae(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]!=R&&ap[ai].status[at]!=l){return}ap[ai].status[at]=P;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"&&ao!="diff"){continue}if(typeof an[ao]=="object"){al+="&"+ao+"="+an[ao].join(":")}else{if(an[ao]===true){al+="&"+ao}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(af[ar]&&!af[ar][at]){$WH.g_ajaxIshRequest(aj+af[ar].url)}}function ae(an,at,ai,ar,aq){if(Z&&Z._fixTooltip){an=Z._fixTooltip(an,i,O,Z)}var au=false;if(!an){an=u[i][2]+" not found :(";at="inv_misc_questionmark";au=true}else{if(v!=null){if(v.forg&&$WH.g_reforgeStats[v.forg]){var ap=$WH.g_reforgeStats[v.forg];var aw=[ap.i1];for(var am in $WH.g_individualToGlobalStat){if($WH.g_individualToGlobalStat[am]==aw[0]){aw.push(am)}}var ak;if((ak=an.match(new RegExp("(<!--(stat|rtg)("+aw.join("|")+")-->)[+-]?([0-9]+)")))&&!an.match(new RegExp("<!--(stat|rtg)"+ap.i2+"-->[+-]?[0-9]+"))){var av=Math.floor(ak[4]*ap.v),al=LANG.traits[ap.s2][0];if(ap.i2==6){an=an.replace("<!--rs-->","<br />+"+av+" "+al)}else{an=an.replace("<!--rr-->",$WH.sprintfa(LANG.tooltip_genericrating,al.toLowerCase(),ap.i2,av))}an=an.replace(ak[0],ak[1]+(ak[4]-av));an=an.replace("<!--rf-->",'<span class="q2">'+$WH.sprintfa(LANG.tooltip_reforged,av,LANG.traits[ap.s1][2],LANG.traits[ap.s2][2])+"</span><br />")}}if(v.pcs&&v.pcs.length){var ax=O.match(/^(\d+)/);ax=ax[1];var aj=0;for(var am=0,ao=v.pcs.length;am<ao;++am){var ak;if(ak=an.match(new RegExp("<span><!--si([0-9]+:)*"+v.pcs[am]+'(:[0-9]+)*--><a href="/??item=(\\d+)">(.+?)</a></span>'))){an=an.replace(ak[0],'<span class="q8"><!--si'+v.pcs[am]+'--><a href="/item='+ak[3]+'">'+(($WH.isset("g_items")&&g_items[v.pcs[am]])?g_items[v.pcs[am]]["name_"+e[S]]:ak[4])+"</a></span>");++aj}}if(aj>0){an=an.replace("(0/","("+aj+"/");an=an.replace(new RegExp("<span>\\(([0-"+aj+"])\\)","g"),'<span class="q2">($1)')}}if(v.know&&v.know.length){an=$WH.g_setTooltipSpells(an,v.know,ar)}if(v.lvl){an=$WH.g_setTooltipLevel(an,v.lvl,v.buff)}if(v.who&&v.when){an=an.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 />");an=an.replace(/class="q0"/g,'class="r3"')}}}if(v.map&&ai&&ai.getMap){aq=ai.getMap()}if(k==1){$WH.Tooltip.setIcon(null);$WH.Tooltip.show(Z,an,null,null,null,aq)}else{$WH.Tooltip.setIcon(at);$WH.Tooltip.showAtXY(an,M,K,s,G,aq)}if(V&&$WH.Tooltip.logo){$WH.Tooltip.logo.style.display=(C?"block":"none")}}function p(aj,al,ak){if(i==aj&&O==al&&S==ak){ae(D.loading);var ai=u[aj][0];ai[al].timer=setTimeout(function(){L.apply(this,[aj,al,ak])},3850)}}function L(aj,al,ak){var ai=u[aj][0];ai[al].status[ak]=l;if(i==aj&&O==al&&S==ak){ae(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))){af[ak][aj]=1;for(var am in ai){if(ai[am].status[aj]==U&&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(af[ak]&&!af[ak][al]){ai[am].status[al]=U;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}if(!$WH.wowheadRemote&&aj.map){if(ai[am].map==null){ai[am].map=new Mapper({parent:$WH.ce("div"),zoom:3,zoomable:false,buttons:false})}ai[am].map.update(aj.map);delete aj.map}$WH.cO(ai[am],aj);if(ai[am].status[al]==P||ai[am].status[al]==U){if(ai[am][X(al)]){ai[am].status[al]=Q}else{ai[am].status[al]=w}}if(i==ak&&am==O&&S==al){ae(ai[am][X(al)],ai[am].icon,ai[am].map,ai[am][ah(al)],ai[am][X(al,2)])}};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(I,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 R}};this.getItemStatus=function(aj,ai){this.getStatus(E,aj,ai)};this.getSpellStatus=function(aj,ai){this.getStatus(y,aj,ai)};if(V){this.set=function(ai){$WH.cO(z,ai)};this.showTooltip=function(ak,ai,aj){r(ak);ae(ai,aj)};this.hideTooltip=function(){$WH.Tooltip.hide()};this.moveTooltip=function(ai){a(ai)}}aa()}};
