function $(_1){if(arguments.length>1){var _2=[];for(var i=0,len=arguments.length;i<len;++i){_2.push($(arguments[i]));}return _2;}if(typeof _1=="string"){_1=ge(_1);}return _1;}function $E(e){if(!e){e=event;}e._button=e.which?e.which:e.button;e._target=e.target?e.target:e.srcElement;return e;}function $A(a){var r=[];for(var i=0,len=a.length;i<len;++i){r.push(a[i]);}return r;}Function.prototype.bind=function(){var _8=this,args=$A(arguments),object=args.shift();return function(){return _8.apply(object,args.concat($A(arguments)));};};function strcmp(a,b){if(a==b){return 0;}if(a==null){return -1;}if(b==null){return 1;}return a<b?-1:1;}function trim(_b){return _b.replace(/(^\s*|\s*$)/g,"");}function rtrim(z,y){var a=z.length;while(--a>0&&z.charAt(a)==y){}z=z.substring(0,a+1);if(z==y){z="";}return z;}function sprintf(z){for(var i=1,len=arguments.length;i<len;++i){z=z.replace("$"+i,arguments[i]);}return z;}function str_replace(z,a,b){while(z.indexOf(a)!=-1){z=z.replace(a,b);}return z;}function urlencode(z){z=encodeURIComponent(z);z=str_replace(z,"+","%2B");return z;}function number_format(z){z=""+parseInt(z);if(z.length<=3){return z;}return number_format(z.substr(0,z.length-3))+","+z.substr(z.length-3);}function in_array(a,r,f){if(a==null){return -1;}if(f){return in_arrayf(a,r,f);}for(var i=0,len=a.length;i<len;++i){if(a[i]==r){return i;}}return -1;}function in_arrayf(a,r,f){for(var i=0,len=a.length;i<len;++i){if(f(a[i])==r){return i;}}return -1;}function array_walk(a,f,ud){var res;for(var i=0,len=a.length;i<len;++i){res=f(a[i],ud,a,i);if(res!=null){a[i]=res;}}}function ge(z){return document.getElementById(z);}function gE(z,y){return z.getElementsByTagName(y);}function ce(z){return document.createElement(z);}function de(z){z.parentNode.removeChild(z);}function ae(z,y){return z.appendChild(y);}function ct(z){return document.createTextNode(z);}function rf(){return false;}function tb(){this.blur();}function ac(z){var a=0,b=0;while(z){a+=z.offsetLeft;b+=z.offsetTop;z=z.offsetParent;}return [a,b];}function aE(z,y,x){if(Browser.ie){z.attachEvent("on"+y,x);}else{z.addEventListener(y,x,false);}}function sp(z){if(!z){z=event;}if(Browser.ie){z.cancelBubble=true;}else{z.stopPropagation();}}function sc(z,y,x,w,v){var a=new Date();var b=z+"="+escape(x)+"; ";a.setDate(a.getDate()+y);b+="expires="+a.toUTCString()+"; ";if(w){b+="path="+w+"; ";}if(v){b+="domain="+v+"; ";}document.cookie=b;}function dc(z){sc(z,-1);}function gc(z){var b,c;if(!z){var a=[];c=document.cookie.split("; ");for(var i=0;i<c.length;++i){b=c[i].split("=");a[b[0]]=unescape(b[1]);}return a;}else{b=document.cookie.indexOf(z+"=");if(b!=-1){if(b==0||document.cookie.substring(b-2,b)=="; "){b+=z.length+1;c=document.cookie.indexOf("; ",b);if(c==-1){c=document.cookie.length;}return unescape(document.cookie.substring(b,c));}}}return null;}function ns(n){n.onmousedown=n.onselectstart=n.ondragstart=rf;if(Browser.ie){n.onfocus=tb;}}function cO(d,s){for(var p in s){d[p]=s[p];}}var Browser={ie:!!(window.attachEvent&&!window.opera),opera:!!window.opera,safari:navigator.userAgent.indexOf("Safari")!=-1,gecko:navigator.userAgent.indexOf("Gecko")!=-1&&navigator.userAgent.indexOf("KHTML")==-1};Browser.ie7=Browser.ie&&navigator.userAgent.indexOf("MSIE 7.0")!=-1;Browser.ie6=Browser.ie&&navigator.userAgent.indexOf("MSIE 6.0")!=-1&&!Browser.ie7;navigator.userAgent.match(/Gecko\/([0-9]+)/);Browser.geckoVersion=parseInt(RegExp.$1)|0;function g_getWindowSize(){var _41=0,height=0;if(typeof window.innerWidth=="number"){_41=window.innerWidth;height=window.innerHeight;}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){_41=document.documentElement.clientWidth;height=document.documentElement.clientHeight;}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){_41=document.body.clientWidth;height=document.body.clientHeight;}}}return [_41,height];}function g_getScroll(){var x=0,y=0;if(typeof (window.pageYOffset)=="number"){x=window.pageXOffset;y=window.pageYOffset;}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){x=document.body.scrollLeft;y=document.body.scrollTop;}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop;}}}return [x,y];}function g_scrollTo(n,p){var _,windowSize=g_getWindowSize(),scroll=g_getScroll(),bcw=windowSize[0],bch=windowSize[1],bsl=scroll[0],bst=scroll[1];n=$(n);if(p==null){p=[];}else{if(typeof p=="number"){p=[p];}}_=p.length;if(_==0){p[0]=p[1]=p[2]=p[3]=0;}else{if(_==1){p[1]=p[2]=p[3]=p[0];}else{if(_==2){p[2]=p[0];p[3]=p[1];}else{if(_==3){p[3]=p[1];}}}}_=ac(n);var nl=_[0]-p[3];var nt=_[1]-p[0];var nr=_[0]+n.offsetWidth+p[1];var nb=_[1]+n.offsetHeight+p[2];if(nr-nl>bcw||nl<bsl){bsl=nl;}else{if(nr-bcw>bsl){bsl=nr-bcw;}}if(nb-nt>bch||nt<bst){bst=nt;}else{if(nb-bch>bst){bst=nb-bch;}}scrollTo(bsl,bst);}function g_setTextNodes(n,_4b){if(n.nodeType==3){n.nodeValue=_4b;}else{for(var i=0;i<n.childNodes.length;++i){g_setTextNodes(n.childNodes[i],_4b);}}}function g_setSelectedLink(n,_4e){if(!g_setSelectedLink.groups){g_setSelectedLink.groups=[];}var _=g_setSelectedLink.groups;if(_[_4e]){_[_4e].className="";}n.className="selected";_[_4e]=n;}function g_toggleDisplay(el){if(el.style.display=="none"){el.style.display="";return true;}else{el.style.display="none";return false;}}function g_initHeader(_51){var dl=ce("dl");for(var i=0,len=mn_path.length;i<len;++i){var dt=ce("dt");var a=ce("a");var ins=ce("ins");var sp=ce("span");if(mn_path[i][0]!=_51){a.menu=mn_path[i][3];a.onmouseover=Menu.show;a.onmouseout=Menu.hide;}if(mn_path[i][2]){a.href=mn_path[i][2];}else{a.href="javascript:;";ns(a);a.style.cursor="default";}if(_51!=null&&mn_path[i][0]==_51){a.className="selected";}ae(ins,ct(mn_path[i][1]));ae(a,ins);ae(a,sp);ae(dt,a);ae(dl,dt);}ae(ge("ptewhjkst46"),dl);var _58=ge("kbl34h6b43");if(_51!=null&&_51>=0&&_51<mn_path.length){switch(_51){case 0:Menu.addButtons(_58,Menu.explode(mn_database));break;case 1:Menu.addButtons(_58,mn_tools);break;case 2:Menu.addButtons(_58,Menu.explode(mn_more));break;case 3:Menu.addButtons(_58,mn_forums);break;}}else{ae(_58,ct(String.fromCharCode(160)));}var _59=ge("oh2345v5ks");var _5a=_59.previousSibling;var _5b=_59.parentNode;ns(_5a);_5a.onclick=function(){this.parentNode.onsubmit();};if(_59.value==""||_59.value==LANG.searchboxhint){_59.value=LANG.searchboxhint;_59.style.color="#999999";}_59.onfocus=function(){if(this.value==LANG.searchboxhint){this.value="";this.style.color="black";}};_59.onblur=function(){if(trim(this.value)==""){this.value=LANG.searchboxhint;this.style.color="#999999";}};_5b.onsubmit=function(){var _5c=this.elements[0].value;if(_5c==LANG.searchboxhint||trim(_5c)==""){return false;}this.submit();};}function g_initPath(z,_5e){var it=mn_path,lastIt=null,lastSp=null,error=0,targetNode=ge("main-precontents"),container=ce("div");container.className="path";if(_5e!=null){var d=ce("div");d.className="path-right";var a=ce("a");a.href="javascript:;";ns(a);a.onclick=fi_Toggle;ae(a,ct(_5e==0?"Create a filter":"Hide filter options"));ae(d,a);ae(targetNode,d);}for(var i=0;i<z.length;++i){var a,sp,found=0;for(var j=0;j<it.length;++j){if(it[j][0]==z[i]){found=1;it=it[j];it.checked=1;break;}}if(!found){error=1;break;}a=ce("a");sp=ce("span");if(it[2]){a.href=it[2];}else{a.href="javascript:;";ns(a);a.style.textDecoration="none";a.style.color="white";a.style.cursor="default";}if(i<z.length-1&&it[3]){sp.className="menuarrow";}ae(a,ct(it[4]==null?it[1]:it[4]));if(i==0){a.menu=mn_path;}else{a.menu=lastIt[3];}a.onmouseover=Menu.show;a.onmouseout=Menu.hide;ae(sp,a);ae(container,sp);lastSp=sp;lastIt=it;it=it[3];if(!it){error=1;break;}}if(error&&lastSp){lastSp.className="";}var d=ce("div");d.className="clear";ae(container,d);ae(targetNode,container);g_initPath.lastIt=lastIt;}function g_formatTimeElapsed(_66){function bibouille(_67,_68,_69){if(_69&&LANG.timeUnitsAb[_68]==""){_69=0;}if(_69){return _67+" "+LANG.timeUnitsAb[_68];}else{return _67+" "+(_67==1?LANG.timeUnitsSg[_68]:LANG.timeUnitsPl[_68]);}}var _6a=[31557600,2629800,604800,86400,3600,60,1];var _6b=[1,3,3,-1,5,-1,-1];_66=Math.max(_66,1);for(var i=3,len=_6a.length;i<len;++i){if(_66>=_6a[i]){var i1=i;var v1=Math.floor(_66/_6a[i1]);if(_6b[i1]!=-1){var i2=_6b[i1];_66%=_6a[i1];v2=Math.floor(_66/_6a[i2]);if(v2>0){return bibouille(v1,i1,1)+" "+bibouille(v2,i2,1);}}return bibouille(v1,i1,0);}}return "(n/a)";}function g_formatDateSimple(d,_71){function __twoDigitsAsNeeded(n){return (n<10?"0"+n:n);}var b="",day=d.getDate(),month=d.getMonth()+1,year=d.getFullYear();b+=__twoDigitsAsNeeded(month)+"/"+__twoDigitsAsNeeded(day)+"/"+year;if(_71){var _74=d.getHours()+1,minutes=d.getMinutes()+1;b+=" at "+__twoDigitsAsNeeded(_74)+":"+__twoDigitsAsNeeded(minutes);}return b;}function g_createGlow(txt,cn){var s=ce("span");for(var i=-1;i<=1;++i){for(var j=-1;j<=1;++j){var d=ce("div");d.style.position="absolute";d.style.whiteSpace="nowrap";d.style.left=i+"px";d.style.top=j+"px";if(i==0&&j==0){d.style.zIndex=4;}else{d.style.color="black";d.style.zIndex=2;}ae(d,ct(txt));ae(s,d);}}s.style.position="relative";s.className="glow"+(cn!=null?" "+cn:"");var ph=ce("span");ph.style.visibility="hidden";ae(ph,ct(txt));ae(s,ph);return s;}function g_appendReputation(d,_7d,_7e,_7f){d=$(d);var a=ce("a");a.href="javascript:;";a.onmousedown=rf;a.className="reputation";var div=ce("div");div.className="reputation-text";var del=ce("del");ae(del,ct(g_reputation_standings[_7d]));ae(div,del);var ins=ce("ins");ae(ins,ct(_7f));ae(div,ins);ae(a,div);div=ce("div");div.className="reputation-bar"+_7d;if(_7e<=0||_7e>100){div.style.visibility="hidden";}div.style.width=_7e+"%";ae(div,ct(String.fromCharCode(160)));ae(a,div);ae(d,a);}function g_createCaptcha(){var img=ce("img");img.src="/common/images/captcha.php?"+Math.random();img.width=150;img.height=40;img.vspace=8;return img;}function g_revealCaptcha(){if((g_user.permissions&1)==0){var _=ge("klrbetkjerbt46");if(gE(_,"img").length==0){var img=g_createCaptcha();ae(_,img);_.parentNode.style.display="";}}}function g_addSubcatMenu(){var _;if(g_initPath.lastIt&&g_initPath.lastIt[3]){_=ge("subcat");_.menu=g_initPath.lastIt[3];_.menuappend="&filter";_.onmouseover=Menu.show;_.onmouseout=Menu.hide;}}function co_addYourComment(){tabsContribute.focus(0);document.forms["addcomment"].elements[0].focus();}function co_cancelReply(){document.forms["addcomment"].elements["replyto"].value="";ge("gjkdlfgkjh436").style.display="none";}function co_validateForm(f){var ta=f.elements[0];if(Listview.funcBox.coValidate(ta)){if(g_user.permissions&1){return true;}if(f.elements["captcha"].value.length==5){return true;}else{alert("You did not enter the code.");f.elements["captcha"].focus();}}return false;}function ss_submitAScreenshot(){tabsContribute.focus(1);}function ss_validateForm(f){if(!f.elements["screenshotfile"].value.length){alert("Please select the screenshot to upload.");return false;}return true;}function ss_appendSticky(){var _=ge("infobox-sticky");var _8c=g_pageInfo.type;var _8d=g_pageInfo.typeId;var _8e=0;for(var i=0,len=lv_screenshots.length;i<len;++i){var _90=lv_screenshots[i];if(_90.sticky){_8e=1;var a=ce("a");a.href="/?screenshot=view&"+_8c+"."+_8d+"#"+_90.id;a.style.border="0";var img=ce("img");img.src="/images/screenshots/thumb/"+_90.id+".jpg";img.width=_90.rWidth;img.height=_90.rHeight;img.style.border="3px solid #404040";ae(a,img);ae(_,a);var d=ce("div");var s=ce("small");a=ce("a");if(g_user.id>0){a.href="javascript:;";a.onclick=ss_submitAScreenshot;a.onmousedown=rf;}else{a.href="/?account=signin";}ae(a,ct("Submit one"));ae(s,a);ae(s,ct(" "+String.fromCharCode(160)));var b=ce("b");ae(b,ct("|"));ae(s,b);ae(s,ct(String.fromCharCode(160)+" "));a=ce("a");a.href="javascript:;";a.onclick=function(){tabsRelated.focus(-1);return false;};a.onmousedown=rf;ae(a,ct("Show all ("+len+")"));ae(s,a);ae(d,s);ae(_,d);break;}}if(!_8e){ae(_,ct("None yet "+String.fromCharCode(8211)+" "));var a=ce("a");if(g_user.id>0){a.href="javascript:;";a.onclick=ss_submitAScreenshot;a.onmousedown=rf;}else{a.href="/?account=signin";}ae(a,ct("Submit one"));ae(_,a);ae(_,ct("!"));}}function Ajax(url,opt){if(!url){return;}var _;try{_=new XMLHttpRequest();}catch(e){try{_=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{_=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){if(window.createRequest){_=window.createRequest();}else{alert("Please upgrade to a modern browser (such as Firefox) that supports 'Ajax' requests.");return;}}}}this.request=_;cO(this,opt);this.method=this.method||(this.params&&"POST")||"GET";_.open(this.method,url,this.async==null?true:this.async);_.onreadystatechange=Ajax.onReadyStateChange.bind(this);if(this.method.toUpperCase()=="POST"){_.setRequestHeader("Content-Type",(this.contentType||"application/x-www-form-urlencoded")+"; charset="+(this.encoding||"UTF-8"));}_.send(this.params);}Ajax.onReadyStateChange=function(){if(this.request.readyState==4){if(this.request.status>=200&&this.request.status<300){this.onSuccess!=null&&this.onSuccess(this.request);}else{this.onFailure!=null&&this.onFailure(this.request);}if(this.onComplete!=null){this.onComplete(this.request);}}};var Menu={iframes:[],divs:[],selection:[],show:function(){try{clearTimeout(Menu.timer);if(Menu.currentLink){Menu._show(this);}else{this.className="open";Menu.timer=setTimeout(Menu._show.bind(0,this),100);}}catch(e){}},_show:function(_9a){if(Menu.currentLink!=_9a){var c=ac(_9a);Menu._hide();Menu.selection=[-1];Menu.currentLink=_9a;Menu.showDepth(0,_9a.menu,c[0],c[1]+_9a.offsetHeight+1,_9a.offsetHeight+8,0,c[1]);_9a.className="open";}else{Menu.truncate(0);Menu.clean(0);}},showAtCursor:function(e){e=$E(e);clearTimeout(Menu.timer);Menu._hide();Menu.selection=[-1];Menu.currentLink=null;var _9d=g_getScroll();Menu.showDepth(0,this.menu,e.clientX+_9d[0],e.clientY+_9d[1],0,0,0);},hide:function(){try{clearTimeout(Menu.timer);if(Menu.currentLink){Menu.timer=setTimeout(Menu._hide,333);}else{this.className="";}}catch(e){}},_hide:function(){for(var i=0,len=Menu.selection.length;i<len;++i){Menu.divs[i].style.display="none";Menu.divs[i].style.visibility="hidden";if(Browser.ie6){Menu.iframes[i].style.display="none";}}Menu.selection=[];if(Menu.currentLink){Menu.currentLink.className="";}Menu.currentLink=null;},sepOver:function(){var d=this.d;var _a0=d.i;Menu.truncate(_a0);Menu.clean(_a0);Menu.selection[_a0]=-1;},elemOver:function(){var d=this.d;var _a2=d.i;var i=this.i;var k=this.k;var _a5=this.firstChild.className=="menusub";Menu.truncate(_a2+_a5);if(_a5&&i!=Menu.selection[_a2]){var c=ac(this);Menu.selection[_a2+1]=-1;Menu.showDepth(_a2+1,d.menuArray[i][3],c[0],c[1]-2,this.offsetHeight,this.offsetWidth-3,0);}Menu.clean(_a2);Menu.selection[_a2]=k;if(this.className.length){this.className+=" open";}else{this.className="open";}},getIframe:function(i){var d;if(Menu.iframes[i]==null){d=ce("iframe");d.src="javascript:0;";d.frameBorder=0;ae(ge("layers"),d);Menu.iframes[i]=d;}else{d=Menu.iframes[i];}return d;},getDiv:function(i,_aa){var d;if(Menu.divs[i]==null){d=ce("div");d.className="menu";ae(ge("layers"),d);Menu.divs[i]=d;}else{d=Menu.divs[i];}d.i=i;d.menuArray=_aa;return d;},showDepth:function(i,_ad,x,y,h,w,_b2){var _,d=Menu.getDiv(i,_ad);while(d.firstChild){de(d.firstChild);}var _b4=ce("table"),tbody=ce("tbody"),tr=ce("tr"),td=ce("td"),div=ce("div"),div2=ce("div");var m=999;var _b6=g_getWindowSize(),scroll=g_getScroll(),bcw=_b6[0],bch=_b6[1],bsl=scroll[0],bst=scroll[1];if(h>0){if((25+1)*_ad.length>bch-25-_b2){for(var j=2;j<4;++j){if(h/j*_ad.length+30<bch-_b2){break;}}m=Math.floor(_ad.length/j);}}var row=0;var k=0;for(var j in _ad){if(_ad[j][0]==null){var sp=ce("span");sp.className="separator";ns(sp);ae(sp,ct(_ad[j][1]));sp.d=d;sp.onmouseover=Menu.sepOver;ae(div2,sp);}else{var a=ce("a");a.d=d;a.k=k++;a.i=j;if(_ad[j][2]){if(Menu.currentLink&&Menu.currentLink.menuappend){a.href=_ad[j][2]+Menu.currentLink.menuappend;}else{if(typeof _ad[j][2]=="function"){a.href="javascript:;";a.onclick=_ad[j][2];ns(a);}else{a.href=_ad[j][2];}}}else{a.href="javascript:;";a.style.cursor="default";ns(a);}a.onmouseover=Menu.elemOver;var s=ce("span"),s2=ce("span");if(_ad[j][3]!=null){s.className="menusub";}if(_ad[j].checked){s2.className="menucheck";}ae(s2,ct(_ad[j][1]));ae(s,s2);ae(a,s);ae(div2,a);}if(row++==m){div.onmouseover=Menu.divOver;div.onmouseout=Menu.divOut;ae(div,div2);if(!Browser.ie6){var p=ce("p");ae(p,ce("em"));ae(p,ce("var"));ae(p,ce("strong"));ae(p,div);ae(td,p);}else{ae(td,div);}ae(tr,td);td=ce("td");p=ce("p");div=ce("div");div2=ce("div");row=0;}}div.onmouseover=Menu.divOver;div.onmouseout=Menu.divOut;ae(div,div2);if(!Browser.ie6){if(m!=999){var p=ce("p");ae(p,ce("em"));ae(p,ce("var"));ae(p,ce("strong"));ae(p,div);ae(td,p);}else{ae(d,ce("em"));ae(d,ce("var"));ae(d,ce("strong"));ae(td,div);}}else{ae(td,div);}ae(tr,td);ae(tbody,tr);ae(_b4,tbody);ae(d,_b4);d.style.left=d.style.top="-2323px";d.style.display="";var tow=_b4.offsetWidth,toh=_b4.offsetHeight;if(x+w+tow+15>bcw){x=Math.max(0,x-tow-3);}else{x+=w;}if(y+toh>bch+bst){y=Math.max(bst+5,bch+bst-toh-10);}d.style.left=x+"px";d.style.top=y+"px";if(Browser.ie6){_=Menu.getIframe(i);_.style.left=x+"px";_.style.top=y+"px";_.style.width=tow+"px";_.style.height=toh+"px";_.style.display="";_.style.visibility="visible";}d.style.visibility="visible";if(Browser.opera){d.style.display="none";d.style.display="";}},divOver:function(){clearTimeout(Menu.timer);},divOut:function(){clearTimeout(Menu.timer);Menu.timer=setTimeout(Menu._hide,333);},truncate:function(a){var _;while(Menu.selection.length-1>a){_=Menu.selection.length-1;Menu.divs[_].style.display="none";Menu.divs[_].style.visibility="hidden";if(Browser.ie6){Menu.iframes[_].style.display="none";}Menu.selection.pop();}},clean:function(a){for(var j=a;j<Menu.selection.length;++j){if(Menu.selection[j]!=-1){d=gE(Menu.divs[j],"a")[Menu.selection[j]];if(d.className.indexOf("sub")!=-1){d.className="sub";}else{d.className="";}Menu.selection[j]=-1;}}},append:function(a,t){a[2]+=t;if(a[3]!=null){Menu._append(a[3],t);}},_append:function(a,t){for(var i=0;i<a.length;++i){a[i][2]+=t;if(a[i][3]){Menu._append(a[i][3],t);}}},fixUrls:function(_ca,url,_cc){for(var i=0,len=_ca.length;i<len;++i){if(_ca[i][2]==null){_ca[i][2]=url+_ca[i][0];}if(_ca[i][3]){if(_cc){Menu.fixUrls(_ca[i][3],url,_cc);}else{Menu.fixUrls(_ca[i][3],url+_ca[i][0]+".",_cc);}}}},addButtons:function(d,_cf){for(var i=0,len=_cf.length;i<len;++i){if(_cf[i][0]==null){continue;}var a=ce("a"),span=ce("span");if(_cf[i][2]){a.href=_cf[i][2];}else{a.href="javascript:;";a.style.cursor="default";a.style.textDecoration="none";ns(a);}if(_cf[i][3]!=null){span.className="menuarrowd";a.menu=_cf[i][3];a.onmouseover=Menu.show;a.onmouseout=Menu.hide;}ae(span,ct(_cf[i][1]));ae(a,span);ae(d,a);}},explode:function(_d2){var _d3=[],group=null,groupedMenu;for(var i=0,len=_d2.length;i<len;++i){if(_d2[i][0]!=null){if(group!=null){groupedMenu.push(_d2[i]);}else{_d3.push(_d2[i]);}}if(group!=null&&(_d2[i][0]==null||i==len-1)){_d3.push([0,group[1],,groupedMenu]);}if(_d2[i][0]==null){group=_d2[i];groupedMenu=[];}}return _d3;}};function Tabs(opt){cO(this,opt);if(this.parent){this.parent=$(this.parent);}else{return;}this.oldMode=(Browser.geckoVersion>20000000&&Browser.geckoVersion<=20060414);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);}}Tabs.prototype={add:function(_d6,opt){var _,index=this.tabs.length;_={caption:_d6,index:index,owner:this};cO(_,opt);this.tabs.push(_);return index;},focus:function(_d9){if(_d9<0){_d9=this.tabs.length+_d9;}this.forceScroll=1;gE(this.uls[this.oldMode?0:2],"a")[_d9].onclick({},true);this.forceScroll=null;},show:function(_da,_db){var _;if(isNaN(_da)||_da<0){_da=0;}else{if(_da>=this.tabs.length){_da=this.tabs.length-1;}}if(_db==null&&_da==this.selectedTab){return;}if(this.selectedTab!=-1){_=this.tabs[this.selectedTab];if(this.onHide&&!this.onHide(_)){return;}if(_.onHide&&!_.onHide()){return;}}++this.nShows;var _dd=this.oldMode?0:3;for(var i=0;i<=_dd;++i){_=gE(this.uls[i],"a");if(this.selectedTab!=-1){_[this.selectedTab].className="";}_[_da].className="selected";}_=this.tabs[_da];if(_.onLoad){_.onLoad();_.onLoad=null;}this.onShow(this.tabs[_da],this.tabs[this.selectedTab]);if(_.onShow){_.onShow(this.tabs[this.selectedTab]);}this.selectedTab=_da;},flush:function(_df){if(this.oldMode){var ul,li,div,a;ul=ce("ul");ul.className="old-tabs";for(var i=0;i<this.tabs.length;++i){var tab=this.tabs[i];li=ce("li");div=ce("div");a=ce("a");if(this.poundable){a.href="#"+tab.id;}else{a.href="javascript:;";}ns(a);a.onclick=Tabs.onClick.bind(tab,a);ae(a,ct(tab.caption));ae(li,div);ae(li,a);ae(ul,li);}this.uls[0]=ul;ae(this.parent,ul);}else{var _,l,a,d,d2;var _e4=ce("div");_e4.className="tabs-container";d=ce("div");d.style.visibility="hidden";this.uls[0]=ce("ul");this.uls[0].className="tabs";ae(d,this.uls[0]);ae(_e4,d);d=ce("div");d.className="tabs-levels";for(var i=1;i<=3;++i){d2=ce("div");d2.className="tabs-level";this.uls[i]=ce("ul");this.uls[i].className="tabs";this.uls[i].style.top=(-30*(3-i))+"px";ae(d2,this.uls[i]);ae(d,d2);}ae(_e4,d);for(var i=0;i<this.tabs.length;++i){var tab=this.tabs[i];for(var j=0;j<=3;++j){l=ce("li");a=ce("a");b=ce("b");if(this.poundable){a.href="#"+tab.id;}else{a.href="javascript:;";}if(j>0){ns(a);a.onclick=Tabs.onClick.bind(tab,a);}if(!Browser.ie6){d=ce("div");ae(d,ct(tab.caption));ae(a,d);}ae(b,ct(tab.caption));ae(a,b);ae(l,a);ae(this.uls[j],l);}}ae(this.parent,_e4);}if(this.onLoad){_=this.onLoad();if(_!=null){this.poundedTab=_df=_;}}this.show(_df);},setTabName:function(_e9,_ea){var _eb=this.oldMode?0:3;for(var i=0;i<=_eb;++i){_=gE(this.uls[i],"a");g_setTextNodes(_[_e9],_ea);}},setTabPound:function(_ed,_ee){if(!this.poundable){return;}var _ef=this.oldMode?0:3;for(var i=0;i<=_ef;++i){_=gE(this.uls[i],"a");_[_ed].href="#"+this.tabs[_ed].id+":"+_ee;}}};Tabs.onClick=function(a,e,_f3){if(_f3==null&&this.index==this.owner.selectedTab){return;}e=$E(e);if(e.shiftKey||e.ctrlKey){return;}this.owner.show(this.index,_f3);if(this.owner.poundable){var _=a.href.indexOf("#");_!=-1&&location.replace(a.href.substr(_));}return false;};Tabs.onLoad=function(){if(!this.poundable||!location.hash.length){return;}var _=location.hash.substr(1).split(":")[0];if(_){return in_array(this.tabs,_,function(x){return x.id;});}};Tabs.onShow=function(_f7,_f8){var _;if(_f8){ge("tab-"+_f8.id).style.display="none";}_=ge("tab-"+_f7.id);_.style.display="";if((this.nShows==1&&this.poundedTab!=null&&this.poundedTab>=0)||this.forceScroll){var el,padd;if(this.__st){el=this.__st;padd=15;}else{el=_;padd=this.parent.offsetHeight+15;}if(Browser.ie){setTimeout(g_scrollTo.bind(this,el,padd),1);}else{g_scrollTo(el,padd);}}};var Icon={sizes:["small","medium","large"],create:function(_fb,_fc,_fd,_fe,num,qty){var _;var icon=ce("div"),tile=ce("div"),hover=ce("div");icon.className="icon"+Icon.sizes[_fc];if(_fb!=null){icon.style.backgroundImage="url(http://www.wowhead.com/images/icons/"+Icon.sizes[_fc]+"/"+_fb.toLowerCase()+".jpg)";}tile.className="tile";hover.className="hover";if(_fd){hover.tooltip=(_fd.length?_fd:null);hover.onmouseover=Icon.over;hover.onmouseout=Icon.out;}if(typeof (_fe)=="string"){var a=ce("a");a.href=_fe;ae(hover,a);}else{if(_fc==2){hover.ondblclick=function(){prompt("",_fb);};}}if(num!=null&&(num>1||num.length)){_=g_createGlow(num,"q1");_.style.right="0";_.style.bottom="0";_.style.position="absolute";ae(tile,_);}if(qty!=null&&qty>0){_=g_createGlow("("+qty+")","q");_.style.left="0";_.style.top="0";_.style.position="absolute";ae(tile,_);}ae(tile,hover);ae(icon,tile);return icon;},over:function(){if(!Icon.hilite){var _=ce("div");_.className="hilite";Icon.hilite=_;}this.parentNode.insertBefore(Icon.hilite,this.parentNode.lastChild.nextSibling);Icon.hilite.style.display="";if(this.tooltip!=null){Tooltip.show(this,this.tooltip,0,0);}},out:function(){if(Icon.hilite){Icon.hilite.style.display="none";}Tooltip.hide();}};var Tooltip={clip:"main-contents",create:function(_105){var d=ce("div"),t=ce("table"),tb=ce("tbody"),tr1=ce("tr"),tr2=ce("tr"),td=ce("td"),th1=ce("th"),th2=ce("th"),th3=ce("th");d.className="tooltip";th1.style.backgroundPosition="top right";th2.style.backgroundPosition="bottom left";th3.style.backgroundPosition="bottom right";if(_105){td.innerHTML=_105;}ae(tr1,td);ae(tr1,th1);ae(tb,tr1);ae(tr2,th2);ae(tr2,th3);ae(tb,tr2);ae(t,tb);ae(d,t);return d;},fix:function(_107,_108,_109){var _10a=gE(_107,"table")[0],td=gE(_10a,"td")[0],c=td.childNodes;if(c.length>=2&&c[0].nodeName=="TABLE"&&c[1].nodeName=="TABLE"){var m;if(c[1].offsetWidth>300){m=Math.max(300,c[0].offsetWidth)+20;}else{m=Math.max(c[0].offsetWidth,c[1].offsetWidth)+20;}if(m>20){_107.style.width=m+"px";c[0].style.width=c[1].style.width="100%";if(!_108&&_107.offsetHeight>document.body.clientHeight){_10a.className="shrink";}}}if(_109){_107.style.visibility="visible";}},fixSafe:function(p1,p2,p3){if(Browser.ie){setTimeout(Tooltip.fix.bind(this,p1,p2,p3),1);}else{Tooltip.fix(p1,p2,p3);}},append:function(el,_110){var el=$(el);var _112=Tooltip.create(_110);ae(el,_112);Tooltip.fixSafe(_112,1,1);},prepare:function(){if(!Tooltip.tooltip){var _=Tooltip.create();_.style.position="absolute";_.style.left=_.style.top="-2323px";var lay=ge("layers");ae(lay,_);Tooltip.tooltip=_;Tooltip.tooltipTable=gE(_,"table")[0];Tooltip.tooltipTd=gE(_,"td")[0];if(Browser.ie6){_=ce("iframe");_.src="javascript:0;";_.frameBorder=0;ae(lay,_);Tooltip.iframe=_;}}},move:function(x,y,w1,h1,_119,_11a,clip,_11c,tow,toh){var _,left=x,top=y,minx=0,miny=0,windowSize=g_getWindowSize(),scroll=g_getScroll(),bcw=windowSize[0],bch=windowSize[1],bsl=scroll[0],bst=scroll[1];if(clip==null){clip=Tooltip.clip;}if(_11c==null){_11c=Tooltip.tooltip;tow=Tooltip.tooltipTable.offsetWidth;toh=Tooltip.tooltipTable.offsetHeight;}_11c.style.width=tow+"px";if(clip){_=ge(clip);if(_){c=ac(_);minx=c[0];miny=c[1];if(_.offsetWidth+minx<=bsl+bcw){bcw=_.offsetWidth+minx-bsl;}if(_.offsetHeight+miny<=bst+bch){bch=_.offsetHeight+miny-bst;}}}if(left+w1+tow>bcw){left=Math.max(left-tow,minx)-_119;}else{left+=w1+_119;}if(left<minx){left=minx;}else{if(left+tow>bsl+bcw){left=bsl+bcw-tow;}}if(top-toh>Math.max(bst,miny)){top-=toh+_11a;}else{top+=h1+_11a;}if(top<miny){top=miny;}else{if(top+toh>bst+bch){top=Math.max(bst,bst+bch-toh);}}_11c.style.left=left+"px";_11c.style.top=top+"px";_11c.style.visibility="visible";if(Browser.ie6&&Tooltip.iframe){_=Tooltip.iframe;_.style.left=left+"px";_.style.top=top+"px";_.style.width=tow+"px";_.style.height=toh+"px";_.style.display="";_.style.visibility="visible";}},show:function(_120,text,x,y,_124){if(Tooltip.disabled){return;}var _;Tooltip.prepare();if(typeof text=="object"){text=text[0];}if(_124){text="<span class=\""+_124+"\">"+text+"</span>";}_=Tooltip.tooltip;_.style.width="550px";_.style.left="-2323px";_.style.top="-2323px";Tooltip.tooltipTd.innerHTML=text;_.style.display="";var _126=ac(_120);Tooltip.fix(_,0,0);Tooltip.move(_126[0],_126[1],_120.offsetWidth,_120.offsetHeight,x,y);},showAtCursor:function(_127,text,x,y,_12b){if(Tooltip.disabled){return;}if(!x||x<10){x=10;}if(!y||y<10){y=10;}_127=$E(_127);var _;Tooltip.prepare();if(typeof text=="object"){text=text[0];}if(_12b){text="<span class=\""+_12b+"\">"+text+"</span>";}_=Tooltip.tooltip;_.style.width="550px";_.style.left="-2323px";_.style.top="-2323px";Tooltip.tooltipTd.innerHTML=text;_.style.display="";var _12d=g_getScroll();Tooltip.fix(_,0,0);Tooltip.move(_127.clientX+_12d[0],_127.clientY+_12d[1],0,0,x,y);},cursorUpdate:function(_12e,x,y){if(Tooltip.disabled||!Tooltip.tooltip){return;}_12e=$E(_12e);if(!x||x<10){x=10;}if(!y||y<10){y=10;}var _131=g_getScroll();Tooltip.move(_12e.clientX+_131[0],_12e.clientY+_131[1],0,0,x,y);},hide:function(){if(Tooltip.tooltip){Tooltip.tooltip.style.display="none";Tooltip.tooltip.visibility="hidden";Tooltip.tooltipTable.className="";if(Browser.ie6){Tooltip.iframe.style.display="none";}}}};function Listview(opt){cO(this,opt);if(this.id){var _133=(this.tabs?"tab-":"lv-")+this.id;if(this.parent){var d=ce("div");d.id=_133;ae($(this.parent),d);this.container=d;}else{this.container=ge(_133);}}else{return;}if(this.template){this.template=Listview.templates[this.template];}else{return;}if(this.poundable==null){if(this.template.poundable!=null){this.poundable=this.template.poundable;}else{this.poundable=1;}}if(this.hideBands==null){this.hideBands=this.template.hideBands;}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.onBeforeCreate==null&&this.template.onBeforeCreate!=null){this.onBeforeCreate=this.template.onBeforeCreate;}if(this.onAfterCreate==null&&this.template.onAfterCreate!=null){this.onAfterCreate=this.template.onAfterCreate;}if(this.createNote==null&&this.template.createNote!=null){this.createNote=this.template.createNote;}this.rowOffset=0;if(this.mode==null){this.mode=this.template.mode;}this.mode|=0;if(this.nItemsPerPage==null){var ipp=this.template.nItemsPerPage;this.nItemsPerPage=(ipp!=null?ipp:50);}this.nItemsPerPage|=0;if(this.nItemsPerPage<=0){this.nItemsPerPage=0;}if(this.mode==3){if(this.nItemsPerRow==null){var ipr=this.template.nItemsPerRow;this.nItemsPerRow=(ipr!=null?ipr:4);}this.nItemsPerRow|=0;if(this.nItemsPerRow<=1){this.nItemsPerRow=1;}}else{this.nItemsPerRow=1;}this.columns=this.template.columns.slice(0);if(this.extraCols!=null){for(var i=0,len=this.extraCols.length;i<len;++i){var pos=null;var col=this.extraCols[i];if(col.after!=null){var _13a=in_array(this.columns,col.after,function(x){return x.id;});if(_13a!=-1){pos=_13a+1;}}if(pos==null){pos=this.columns.length;}this.columns.splice(pos,0,col);}}this.visibility=[];var _13c=[],hiddenCols=[];if(this.visibleCols!=null){array_walk(this.visibleCols,function(x){_13c[x]=1;});}if(this.hiddenCols!=null){array_walk(this.hiddenCols,function(x){hiddenCols[x]=1;});}for(var i=0,len=this.columns.length;i<len;++i){var col=this.columns[i];if(_13c[col.id]!=null||(!col.hidden&&hiddenCols[col.id]==null)){this.visibility.push(i);}}if(this.sort==null&&this.template.sort){this.sort=this.template.sort.slice(0);}else{if(this.sort!=null){var _141=this.sort;this.sort=[];for(var i=0,len=_141.length;i<len;++i){var col=parseInt(_141[i]);if(isNaN(col)){var desc=0;if(_141[i].charAt(0)=="-"){desc=1;_141[i]=_141[i].substring(1);}var _145=in_array(this.columns,_141[i],function(x){return x.id;});if(_145!=-1){if(desc){this.sort.push(-(_145+1));}else{this.sort.push(_145+1);}}}else{this.sort.push(col);}}}}if(this.tabs){this.tabIndex=this.tabs.add(this.getTabName(),{id:this.id,onLoad:this.initialize.bind(this)});}else{this.initialize();}}Listview.prototype={initialize:function(){if(!this.data.length){this.showNoData();return;}if(this.computeDataFunc!=null){for(var i=0,len=this.data.length;i<len;++i){this.computeDataFunc(this.data[i]);}}if(this.tabs){this.pounded=(this.tabs.poundedTab==this.tabIndex);if(this.pounded){this.readPound();}}else{this.readPound();}this.updateSortIndex();var _148;if(this.onBeforeCreate!=null){_148=this.onBeforeCreate();}if(this.mode==2){this.mainDiv=ce("div");this.mainDiv.className="listview-mode2";this.refreshRows();this.createBands(this.mainDiv);}else{this.table=ce("table");this.thead=ce("thead");this.tbody=ce("tbody");if(this.mode==3){this.tbody.className="listview-mode3";var grp=ce("colgroup");var _14a=(100/this.nItemsPerRow)+"%";for(var i=0;i<this.nItemsPerRow;++i){var col=ce("col");col.style.width=_14a;ae(grp,col);}ae(this.table,grp);}else{this.tbody.className="listview-std";this.createHeader();this.updateSortArrow();}ae(this.table,this.thead);ae(this.table,this.tbody);this.refreshRows();this.createBands(this.table);if(this.mode==1&&Browser.ie){setTimeout(Listview.cbIeFix.bind(this),1);}}if(this.onAfterCreate!=null){this.onAfterCreate(_148);}},createHeader:function(){var tr=ce("tr");if(this.mode==1){var th=ce("th");var div=ce("div");var a=ce("a");th.style.width="33px";if(this.poundable==2){a.style.cursor="default";a.style.backgroundColor="#585858";}a.href="javascript:;";a.className="listview-cb";ns(a);ae(a,ct(String.fromCharCode(160)));ae(div,a);ae(th,div);ae(tr,th);}for(var i=0,len=this.visibility.length;i<len;++i){var _152=this.visibility[i];var col=this.columns[_152];var th=ce("th");var div=ce("div");var a=ce("a");var _157=ce("span");var _158=ce("span");if(this.poundable==2){a.style.cursor="default";a.style.backgroundColor="#585858";}a.href="javascript:;";a.onclick=this.sortBy.bind(this,_152+1);ns(a);if(col.width!=null){th.style.width=col.width;}if(col.align!=null){th.style.textAlign=col.align;}if(col.span!=null){th.colSpan=col.span;}ae(_158,ct(col.name));ae(_157,_158);ae(a,_157);ae(div,a);ae(th,div);ae(tr,th);}ae(this.thead,tr);},createBands:function(_159){var _15a=ce("div"),bandBot=ce("div");_15a.className="listview-band-top";bandBot.className="listview-band-bottom";this.navTop=this.createNav();this.navBot=this.createNav();var _15b=ce("div"),noteBot=ce("div");_15b.className=noteBot.className="listview-note";if(this.note){_15b.innerHTML=this.note;}else{if(this.createNote){this.createNote(_15b,noteBot);}}if(!_15b.firstChild&&this.mode!=1){ae(_15b,ct(String.fromCharCode(160)));}if(this.mode!=1){ae(noteBot,ct(String.fromCharCode(160)));}ae(_15a,this.navTop);ae(bandBot,this.navBot);ae(_15a,_15b);ae(bandBot,noteBot);if(this.mode==1){ae(_15a,this.createCbBar());ae(bandBot,this.createCbBar());}this.bandTop=_15a;this.bandBot=bandBot;this.updateNav();if(this.hideBands!=null){_15a.style.display=bandBot.style.display="none";}ae(this.container,this.bandTop);ae(this.container,_159);ae(this.container,this.bandBot);},createNav:function(){var div=ce("div");div.className="listview-nav";var a1=ce("a"),a2=ce("a"),a3=ce("a"),a4=ce("a");a1.href=a2.href=a3.href=a4.href="javascript:;";ae(a1,ct(String.fromCharCode(171)+" First"));ae(a2,ct(String.fromCharCode(8249)+" Previous"));ae(a3,ct("Next "+String.fromCharCode(8250)));ae(a4,ct("Last "+String.fromCharCode(187)));ns(a1);ns(a2);ns(a3);ns(a4);a1.onclick=this.firstPage.bind(this);a2.onclick=this.previousPage.bind(this);a3.onclick=this.nextPage.bind(this);a4.onclick=this.lastPage.bind(this);var span=ce("span");var b1=ce("b"),b2=ce("b"),b3=ce("b");ae(b1,ct("a"));ae(b2,ct("a"));ae(b3,ct("a"));ae(span,b1);ae(span,ct(" - "));ae(span,b2);ae(span,ct(" of "));ae(span,b3);ae(div,a1);ae(div,a2);ae(div,span);ae(div,a3);ae(div,a4);return div;},createCbBar:function(){var div=ce("div");var div2=ce("div");var a1=ce("a"),a2=ce("a"),a3=ce("a");a1.href=a2.href=a3.href="javascript:;";ae(a1,ct("All"));ae(a2,ct("None"));ae(a3,ct("Inverse"));a1.onclick=Listview.cbSelect.bind(this,true);a2.onclick=Listview.cbSelect.bind(this,false);a3.onclick=Listview.cbSelect.bind(this,null);ns(a1);ns(a2);ns(a3);ae(div2,ct("Select: "));ae(div2,a1);ae(div2,ct(", "));ae(div2,a2);ae(div2,ct(", "));ae(div2,a3);if(this.createCbControls){var div1=ce("div");this.createCbControls(div1,div2);div1.style.paddingBottom="6px";ae(div,div1);}ae(div,div2);return div;},refreshRows:function(){var len=this.data.length;var _=(this.mode==2?this.mainDiv:this.tbody);while(_.firstChild){_.removeChild(_.firstChild);}if(len>0){var _166,endi,func;if(this.nItemsPerPage>0){_166=this.rowOffset;endi=Math.min(len,this.rowOffset+this.nItemsPerPage);}else{_166=0;endi=len;}if(this.mode==2){for(var i=_166;i<endi;++i){ae(this.mainDiv,this.getDiv(i));}}else{if(this.mode==3){var j=0,tr=ce("tr");for(var i=_166;i<endi;++i){ae(tr,this.getCell(i));if(++j==this.nItemsPerRow){ae(this.tbody,tr);if(i+1<endi){tr=ce("tr");}j=0;}}if(j!=4){for(;j<4;++j){_=ce("td");_.className="empty-cell";ae(tr,_);}ae(this.tbody,tr);}}else{for(var i=_166;i<endi;++i){ae(this.tbody,this.getRow(i));}}}}else{this.bandTop.style.display=this.bandBot.style.display="none";if(this.mode==2){this.mainDiv.style.display="none";}else{this.table.style.display="none";}this.showNoData();}},showNoData:function(){var div=ce("div");div.className="listview-nodata";var _16c=-1;if(this.template.onNoData){_16c=(this.template.onNoData.bind(this,div))();}if(_16c==-1){ae(div,ct("There is no data to display."));}ae(this.container,div);},getDiv:function(i){var _16e=this.data[i];if(_16e.__div==null){this.createDiv(_16e,i);}return _16e.__div;},createDiv:function(_16f,i){var div=ce("div");_16f.__div=div;(this.template.compute.bind(this,_16f,div,i))();},getCell:function(i){var cell=this.data[i];if(cell.__div==null){this.createCell(cell);}return cell.__td;},createCell:function(cell){var td=ce("td");cell.__td=td;(this.template.compute.bind(this,cell,td))();if(this.template.getItemLink){td.onclick=this.itemClick.bind(this,cell);if(Browser.ie6){td.onmouseover=Listview.itemOver;td.onmouseout=Listview.itemOut;}}},getRow:function(i){var row=this.data[i];if(row.__tr==null){this.createRow(row);}return row.__tr;},createRow:function(row){var tr=ce("tr");row.__tr=tr;if(this.mode==1){var td=ce("td");td.className="listview-cb";td.onclick=Listview.cbCellClick;var cb=ce("input");ns(cb);cb.type="checkbox";cb.onclick=Listview.cbClick;if(row.__chk){cb.checked=true;if(Browser.ie){cb.defaultChecked=true;}}row.__cb=cb;ae(td,cb);ae(tr,td);}for(var i=0,len=this.visibility.length;i<len;++i){var _17d=this.visibility[i];var col=this.columns[_17d];var td=ce("td");if(col.align!=null){td.style.textAlign=col.align;}var _180=null;if(col.compute){_180=(col.compute.bind(this,row,td,tr))();}else{if(row[col.value]!=null){ae(td,ct(row[col.value]));}else{_180=-1;}}if(_180==-1){var span=ce("span");span.className="q0";ae(span,ct("n/a"));td.insertBefore(span,td.firstChild);}else{if(_180!=null){td.insertBefore(ct(_180),td.firstChild);}}ae(tr,td);}if(this.mode==1&&row.__chk){tr.className="checked";}if(this.template.getItemLink){tr.onclick=this.itemClick.bind(this,row);if(Browser.ie6){tr.onmouseover=Listview.itemOver;tr.onmouseout=Listview.itemOut;}}},itemClick:function(_182,e){e=$E(e);if(e._target.nodeName=="A"){return;}location.href=this.template.getItemLink(_182);},validatePage:function(){var rpp=this.nItemsPerPage,ro=this.rowOffset,len=this.data.length;if(ro<0){this.rowOffset=0;}else{this.rowOffset=this.getRowOffset(ro+rpp>len?len-1:ro);}},getRowOffset:function(_185){var rpp=this.nItemsPerPage;return (rpp>0&&_185>0?Math.floor(_185/rpp)*rpp:0);},changePage:function(){this.validatePage();this.refreshRows();this.updateNav();this.updatePound();var _187=g_getScroll(),c=ac(this.container);if(_187[1]>c[1]){scrollTo(_187[0],c[1]);}},firstPage:function(){this.rowOffset=0;this.changePage();},previousPage:function(){this.rowOffset-=this.nItemsPerPage;this.changePage();},nextPage:function(){this.rowOffset+=this.nItemsPerPage;this.changePage();},lastPage:function(){this.rowOffset=99999999;this.changePage();},addSort:function(a,_189){var i=in_array(a,_189,function(x){return Math.abs(x);});if(i!=-1){_189=a[i];a.splice(i,1);}a.splice(0,0,_189);},sortBy:function(_18c){if(this.poundable==2||_18c<=0||_18c>this.columns.length){return;}if(Math.abs(this.sort[0])==_18c){this.sort[0]=-this.sort[0];}else{this.addSort(this.sort,_18c);}this.applySort();if(this.template.onSort){(this.template.onSort.bind(this))();}this.refreshRows();if(this.mode!=2){this.updateSortArrow();}this.updatePound();},applySort:function(){Listview.sort=this.sort;Listview.columns=this.columns;if(this.indexCreated){this.data.sort(Listview.sortIndexedRows);}else{this.data.sort(Listview.sortRows);}this.updateSortIndex();},setSort:function(sort,_18e,_18f){if(this.sort.toString()!=sort.toString()){this.sort=sort;this.applySort();if(_18e){this.refreshRows();}if(_18f){this.updatePound();}}},readPound:function(){if(!this.poundable||!location.hash.length){return;}var _=location.hash.substr(1);if(this.tabs){var n=_.indexOf(":");if(n==-1){return;}_=_.substr(n+1);}var num=parseInt(_);if(!isNaN(num)){this.rowOffset=num;this.validatePage();if(this.poundable!=2){var sort=[];var _194=_.match(/(\+|\-)[0-9]+/g);if(_194!=null){for(var i=_194.length-1;i>=0;--i){var _196=parseInt(_194[i])|0;var _=Math.abs(_196);if(_<=0||_>this.columns.length){break;}this.addSort(sort,_196);}this.setSort(sort,false,false);}}if(this.tabs){this.tabs.setTabPound(this.tabIndex,this.getTabPound());}}},updateSortArrow:function(){if(!this.sort.length){return;}var i=in_array(this.visibility,Math.abs(this.sort[0])-1);if(i==-1){return;}if(this.mode==1){++i;}var span=this.thead.firstChild.childNodes[i].firstChild.firstChild.firstChild;if(this.lsa&&this.lsa!=span){this.lsa.className="";}span.className=(this.sort[0]<0?"sortdesc":"sortasc");this.lsa=span;},updateSortIndex:function(){var _=this.data;for(var i=0,len=_.length;i<len;++i){_[i].__si=i;}this.indexCreated=true;},updateTabName:function(){if(this.tabIndex!=null){this.tabs.setTabName(this.tabIndex,this.getTabName());}},updatePound:function(){if(!this.poundable){return;}var _=this.getTabPound();if(this.tabs){this.tabs.setTabPound(this.tabIndex,_);location.replace("#"+this.id+":"+_);}else{location.replace("#"+_);}},updateNav:function(){var _=this.nItemsPerPage,__=this.rowOffset,___=this.data.length;var _19e=0,previous=0,next=0,last=0;if(_){if(__>0){previous=1;if(__>=_+_){_19e=1;}}if(__+_<___){next=1;if(__+_+_<___){last=1;}}}var arr=[this.navTop,this.navBot];for(var i=0;i<2;++i){var _1a1=arr[i].childNodes;_1a1[0].style.display=(_19e?"":"none");_1a1[1].style.display=(previous?"":"none");_1a1[3].style.display=(next?"":"none");_1a1[4].style.display=(last?"":"none");_1a1=_1a1[2].childNodes;_1a1[0].firstChild.nodeValue=__+1;_1a1[2].firstChild.nodeValue=_?Math.min(__+_,___):___;_1a1[4].firstChild.nodeValue=___;}},getTabName:function(){var name=this.name;var n=this.data.length;if(n>0){name+=" ("+n+")";}return name;},getTabPound:function(){var _1a4="";_1a4+=this.rowOffset;if(this.poundable!=2&&this.sort.length){_1a4+=("+"+this.sort.join("+")).replace(/\+\-/g,"-");}return _1a4;},getCheckedRows:function(){var rows=[];for(var i=0,len=this.data.length;i<len;++i){var _=this.data[i];if((_.__cb&&_.__cb.checked)||(!_.__cb&&_.__chk)){rows.push(_);}}return rows;},deleteRows:function(rows){if(!rows.length){return;}var _1a9=0;var foo=0;for(var i=rows.length-1;i>=0;--i){var row=rows[i];var _1ad=-1;if(row.__tr&&row.__tr.rowIndex>0){_1ad=this.rowOffset+row.__tr.rowIndex-1;}else{_1ad=in_array(this.data,row);foo=1;}if(_1ad==-1){continue;}++_1a9;var rpp=this.nItemsPerPage;var _1af=this.rowOffset;var last=_1af+(rpp>0?rpp:this.data.length)-1;if(_1ad>=_1af&&_1ad<=last){if(this.mode==2){de(row.__div);}else{de(row.__tr);}}this.data.splice(_1ad,1);}if(_1a9==0){return;}this.updateTabName();if(this.rowOffset>=this.data.length){this.previousPage();}else{if(this.data.length==0||foo){this.refreshRows();}this.updateNav();var rpp=this.nItemsPerPage;var _1b2=(this.mode==2?this.mainDiv:this.tbody);var _1b3=(this.mode==2?this.getDiv:this.getRow);var ntrs=_1b2.childNodes.length;if(rpp>0&&this.rowOffset+ntrs<this.data.length){for(var i=this.rowOffset+ntrs,lasti=i+rpp-ntrs;i<lasti;++i){ae(_1b2,_1b3(i));}}}}};Listview.sortRows=function(a,b){var sort=Listview.sort,cols=Listview.columns;for(var i=0,len=sort.length;i<len;++i){var res,_=cols[Math.abs(sort[i])-1];if(_.sortFunc){res=_.sortFunc(a,b,sort[i]);}else{res=strcmp(a[_.value],b[_.value]);}if(res!=0){return res*sort[i];}}return 0;},Listview.sortIndexedRows=function(a,b){var sort=Listview.sort,cols=Listview.columns;var res,_=cols[Math.abs(sort[0])-1];if(_.sortFunc){res=_.sortFunc(a,b,sort[0]);}else{res=strcmp(a[_.value],b[_.value]);}if(res!=0){return res*sort[0];}return a.__si-b.__si;},Listview.cbSelect=function(v){for(var i=0,len=this.data.length;i<len;++i){var _=this.data[i];var v2=v;if(_.__tr){var __=_.__tr.firstChild.firstChild;if(v2==null){v2=!__.checked;}if(__.checked!=v2){__.checked=v2;_.__tr.className=(__.checked?"checked":"");if(Browser.ie){__.defaultChecked=v2;if(Browser.ie6){(Listview.itemOut.bind(_.__tr))();}}}}else{if(v2==null){v2=true;}}_.__chk=v2;}};Listview.cbClick=function(e){setTimeout(Listview.cbUpdate.bind(0,0,this,this.parentNode.parentNode),1);sp(e);};Listview.cbCellClick=function(e){setTimeout(Listview.cbUpdate.bind(0,1,this.firstChild,this.parentNode),1);sp(e);};Listview.cbIeFix=function(){var rows=gE(this.tbody,"tr");for(var i=0,len=rows.length;i<len;++i){var _=rows[i].firstChild.firstChild;_.checked=_.defaultChecked=false;}};Listview.cbUpdate=function(_1c9,cb,tr){if(_1c9){cb.checked=!cb.checked;}tr.className=(cb.checked?"checked":"");if(Browser.ie){cb.defaultChecked=cb.checked;if(Browser.ie6){(Listview.itemOver.bind(tr))();}}};Listview.itemOver=function(){this.style.backgroundColor=(this.className=="checked"?"#2C2C2C":"#202020");};Listview.itemOut=function(){this.style.backgroundColor=(this.className=="checked"?"#242424":"transparent");};Listview.extraCols={cost:{id:"cost",name:LANG.cost,width:"20%",compute:function(row,td){Listview.funcBox.appendMoney(td,row.cost[0],null,row.cost[1],row.cost[2],row.cost[3]);},sortFunc:function(a,b,col){var lena=0,lenb=0;if(a.cost[3]!=null){array_walk(a.cost[3],function(x,_,_,i){lena+=Math.pow(10,i)+x[1];});}if(b.cost[3]!=null){array_walk(b.cost[3],function(x,_,_,i){lenb+=Math.pow(10,i)+x[1];});}return strcmp(lena,lenb)||strcmp(a.cost[2],b.cost[2])||strcmp(a.cost[1],b.cost[1])||strcmp(a.cost[0],b.cost[0]);}},count:{id:"count",name:LANG.count,width:"11%",value:"count",compute:function(row,td){if(row.outof){var d=ce("div");d.className="small q0";ae(d,ct("out of "+row.outof));ae(td,d);}return row.count;}},percent:{id:"percent",name:"%",width:"10%",value:"percent",compute:function(row,td){if(row.percent>=1.95){return row.percent.toFixed(0);}else{return parseFloat(row.percent.toFixed(1));}}}};Listview.funcBox={initLootTable:function(row){if(this._totalCount!=null){row.percent=row.count/this._totalCount;}else{row.percent=row.count/row.outof;}row.percent*=100;},beforeUserComments:function(){if((g_user.roles&26)!=0||(typeof g_pageInfo=="object"&&g_user.name==g_pageInfo.username)){this.mode=1;this.createCbControls=function(d){var i=ce("input");i.type="button";i.value="Delete";i.onclick=(function(){var rows=this.getCheckedRows();if(!rows.length){alert("No comments selected.");}else{if(confirm("Are you sure that you want to delete "+(rows.length==1?"this comment":"these "+rows.length+" comments")+"?")){var ids="";var _1e4=0;array_walk(rows,function(x){if(x.purged==0&&x.deleted==0){x.deleted=1;if(x.__tr!=null){x.__tr.childNodes[2].lastChild.lastChild.firstChild.nodeValue=" (Deleted)";}ids+=x.id+",";}else{if(x.purged==1){++_1e4;}}});ids=rtrim(ids,",");if(ids!=""){new Ajax("/?comment=delete&id="+ids+"&username="+g_pageInfo.username);}(Listview.cbSelect.bind(this,false))();if(_1e4>0){alert("Purged comments cannot be deleted.\n\nA purged comment is a comment that has been\nautomatically removed from the site due to a negative rating.");}}}}).bind(this);ae(d,i);if(g_user.roles&26){var i=ce("input");i.type="button";i.value="Undelete";i.onclick=(function(){var rows=this.getCheckedRows();if(!rows.length){alert("No comments selected.");}else{var ids="";array_walk(rows,function(x){if(x.deleted==1){x.deleted=0;if(x.__tr!=null){x.__tr.childNodes[2].lastChild.lastChild.firstChild.nodeValue="";}ids+=x.id+",";}});ids=rtrim(ids,",");if(ids!=""){new Ajax("/?comment=undelete&id="+ids+"&username="+g_pageInfo.username);}(Listview.cbSelect.bind(this,false))();}}).bind(this);ae(d,i);}};}},assocArrCmp:function(a,b,arr){if(a==null){return -1;}else{if(b==null){return 1;}}var n=Math.max(a.length,b.length);for(var i=0;i<n;++i){if(a[i]==null){return -1;}else{if(b[i]==null){return 1;}}var res=strcmp(arr[a[i]],arr[b[i]]);if(res!=0){return res;}}return 0;},location:function(row,td){if(row.location==null){return -1;}for(var i=0,len=row.location.length;i<len;++i){if(i>0){ae(td,ct(", "));}var _1f3=row.location[i];if(_1f3==-1){ae(td,ct("..."));}else{var a=ce("a");a.className="q1";a.href="/?zone="+_1f3;ae(a,ct(g_zones[_1f3]));ae(td,a);}}},createCenteredIcons:function(_1f5,td,text){if(_1f5!=null){var d=ce("div"),d2=ce("div");if(text){var bibi=ce("div");bibi.style.position="relative";bibi.style.width="1px";var _1fa=ce("div");_1fa.className="q0";_1fa.style.position="absolute";_1fa.style.right="2px";_1fa.style.lineHeight="26px";_1fa.style.fontSize="11px";_1fa.style.whiteSpace="nowrap";ae(_1fa,ct(text));ae(bibi,_1fa);ae(d,bibi);}for(var i=0,len=_1f5.length;i<len;++i){var id=_1f5[i][0];var num=_1f5[i][1];var icon=g_items.createIcon(id,0,num);icon.style.cssFloat=icon.style.styleFloat="left";ae(d,icon);}d.style.margin="0 auto";d.style.textAlign="left";d.style.width=(26*_1f5.length)+"px";d2.className="clear";ae(td,d);ae(td,d2);return true;}},getItemType:function(_1ff,_200){if(g_item_subclasses[_1ff]!=null){return g_item_subclasses[_1ff][_200];}else{return g_item_classes[_1ff];}},getQuestCategory:function(_201){if(_201>0){return g_zones[_201];}else{return g_quest_sorts[-_201];}},createTextRange:function(min,max){min|=0;max|=0;if(min>1||max>1){if(min!=max&&max>0){return min+"-"+max;}else{return min+"";}}return null;},coGetColor:function(_204,mode){if(_204.roles&2){return " comment-blue";}else{if((mode==-1&&(_204.roles&24)!=0)||_204.rating>=10){return " comment-green";}else{if(_204.rating<0){return " comment-bt";}}}return "";},coToggleVis:function(_206){this.firstChild.nodeValue=(g_toggleDisplay(_206.divBody)?"Hide comment":"Show comment");if(_206.ratable){_206.divHeader.firstChild.lastChild.style.display="";}g_toggleDisplay(_206.divLinks);if(_206.lastEdit!=null){g_toggleDisplay(_206.divLastEdit);}},coRate:function(_207,_208){if(g_user.roles&26){_208*=5;}new Ajax("/?comment=rate&id="+_207.id+"&rating="+_208);_207.rating+=_208;_=_207.divHeader.firstChild;_=_.childNodes[_.childNodes.length-3];_.lastChild.firstChild.nodeValue=(_207.rating>0?"+":"")+_207.rating;Tooltip.hide();de(_.nextSibling);de(_.nextSibling);},coDelete:function(_209){if(_209.purged){alert("This comment has been automatically purged due to a negative rating. It cannot be deleted.");}else{if(confirm("Are you sure that you want to delete this comment?")){new Ajax("/?comment=delete&id="+_209.id);this.deleteRows([_209]);}}},coEdit:function(_20a,mode){_20a.divBody.style.display="none";_20a.divLinks.firstChild.style.display="none";var _20c=ce("div");_20c.className="comment-edit";_20a.divEdit=_20c;if(mode==-1){if(g_users[_20a.user]!=null){_20a.roles=g_users[_20a.user].roles;}}var ta=Listview.funcBox.coEditAppend(_20c,_20a,mode);var _20e=ce("div");_20e.className="comment-edit-buttons";var ip=ce("input");ip.type="button";ip.value="Save";ip.onclick=Listview.funcBox.coEditButton.bind(ip,_20a,true,mode);ae(_20e,ip);ae(_20e,ct(" "));ip=ce("input");ip.type="button";ip.value="Cancel";ip.onclick=Listview.funcBox.coEditButton.bind(ip,_20a,false,mode);ae(_20e,ip);ae(_20c,_20e);if(mode==-1){_20a.divPost.insertBefore(_20c,_20a.divBody.nextSibling);}else{_20a.__div.insertBefore(_20c,_20a.divBody.nextSibling);}ta.focus();},coEditAppend:function(div,_211,mode){var _213=7500;if(mode==1||mode==3||mode==4){_211.roles=g_user.roles;_211.rating=1;}else{if(mode>=1){_211.roles=0;_211.rating=1;}}var _214=ce("div");_214.className="comment-edit-modes";ae(_214,ct("Mode:"));var _215=ce("a");_215.className="selected";_215.onclick=Listview.funcBox.coModeLink.bind(_215,1,mode);_215.href="javascript:;";ae(_215,ct("Edit"));ae(_214,_215);ae(_214,ct("|"));var _216=ce("a");_216.onclick=Listview.funcBox.coModeLink.bind(_216,2,mode);_216.href="javascript:;";ae(_216,ct("Preview"));ae(_214,_216);_215.onmousedown=_216.onmousedown=rf;ae(div,_214);var _217=ce("div");_217.className="comment-edit-body";var ta=ce("textarea");ta.className="comment-editbox";ta.rows=10;ta.value=_211.body;switch(mode){case 1:ta.name="commentbody";ta.onfocus=g_revealCaptcha;break;case 2:ta.name="desc";ta.originalValue=_211.body;break;case 3:ta.name="body";ta.onfocus=g_revealCaptcha;break;case 4:ta.name="sig";ta.originalValue=_211.body;ta.rows=(Browser.gecko?2:3);ta.style.height="auto";break;}ae(_217,ta);ae(_217,ce("br"));if(mode!=4){var _219=ce("span");_219.style.cssFloat=_219.style.styleFloat="right";var _21a=ce("a");ae(_21a,ct("Expand"));_21a.href="javascript:;";_21a.onmousedown=rf;_21a.onclick=Listview.funcBox.coExpand.bind(_21a,ta);ae(_219,_21a);ae(_217,_219);}if(mode==4){ae(_217,ct("Up to 150 characters and/or 3 lines. The following tags can be used: [b], [i], [u], [s], [small], and [url]."));}else{ae(_217,ct("Up to "+_213+" characters. You can use "));var _21b=ce("a");_21b.href="/?help=comment-formatting";_21b.target="_blank";ae(_21b,ct("tags"));ae(_217,_21b);ae(_217,ct(" to format your "+(mode==2?"description":mode==3||mode==-1?"posts":"comments")+"."));}ae(div,_217);var _21c=ce("div");_21c.style.display="none";_21c.className="comment-body"+Listview.funcBox.coGetColor(_211,mode);ae(div,_21c);if(Browser.ie6){if(mode==1){div.style.width=ta.style.width="445px";}else{if(mode==3){div.style.width=ta.style.width="465px";}}}return ta;},coEditButton:function(_21d,_21e,mode){if(_21e){var ta=_21d.divEdit.childNodes[1].firstChild;if(!Listview.funcBox.coValidate(ta,mode)){return;}if(ta.value!=_21d.body){var _221=0;if(_21d.lastEdit!=null){_221=_21d.lastEdit[1];}++_221;_21d.lastEdit=[g_serverTime,_221,g_user.name];Listview.funcBox.coUpdateLastEdit(_21d);_21d.divBody.innerHTML=Markup.toHtml((ta.value.length>7500?ta.value.substring(0,7500):ta.value),{mode:Markup.MODE_COMMENT});_21d.body=ta.value;if(mode==-1){new Ajax("/?forums=editpost&id="+_21d.id,{method:"POST",params:"body="+urlencode(_21d.body)});}else{new Ajax("/?comment=edit&id="+_21d.id,{method:"POST",params:"body="+urlencode(_21d.body)});}}}_21d.divBody.style.display="";_21d.divLinks.firstChild.style.display="";de(_21d.divEdit);_21d.divEdit=null;},coExpand:function(ta){ta.style.height="22em";de(this.parentNode);},coModeLink:function(mode,m){var _225=7500;var _226=Markup.MODE_COMMENT;container=this.parentNode.parentNode.childNodes;array_walk(gE(container[0],"a"),function(x){x.className="";});this.className="selected";var ta=container[1].firstChild;if(m==4){_225=150;_226=Markup.MODE_SIGNATURE;}switch(mode){case 1:container[1].style.display="";container[2].style.display="none";container[1].firstChild.focus();break;case 2:container[1].style.display="none";var str=(ta.value.length>_225?ta.value.substring(0,_225):ta.value);if(m==4){var foo;if((foo=str.indexOf("\n"))!=-1&&(foo=str.indexOf("\n",foo+1))!=-1&&(foo=str.indexOf("\n",foo+1))!=-1){str=str.substring(0,foo);}}container[2].innerHTML=Markup.toHtml(str,{mode:_226});container[2].style.display="";break;}},coReply:function(_22b){document.forms["addcomment"].elements["replyto"].value=_22b.replyTo;var _=ge("gjkdlfgkjh436");gE(_,"span")[0].innerHTML=_22b.user;_.style.display="";co_addYourComment();},coValidate:function(ta,mode){if(mode==1){if(trim(ta.value).length<1){alert("Your post is empty!");return false;}}else{if(trim(ta.value).length<10){alert("Your comment must be at least 10 characters long.\n\nPlease elaborate a little.");return false;}}if(ta.value.length>7500){if(!confirm("Your "+(mode==1?"post":"comment")+" is longer than 7500 characters and will be truncated after:\n\n\""+ta.value.substring(7470,7500)+"\"\n\nDo you want to proceed anyway?")){return false;}}return true;},coPlusRatingOver:function(_22f){Tooltip.showAtCursor(_22f,"Insightful/Funny",0,0,"q2");},coMinusRatingOver:function(_230){Tooltip.showAtCursor(_230,"Poor/Redundant",0,0,"q7");},coSortDate:function(me){sc("sortcommentsby",30,"1");me.nextSibling.nextSibling.className="";me.className="selected";this.mainDiv.className="listview-aci";this.setSort([1],true,false);},coSortHighestRatedFirst:function(me){sc("sortcommentsby",30,"2");me.previousSibling.previousSibling.className="";me.className="selected";this.mainDiv.className="";this.setSort([-3,2],true,false);},coUpdateLastEdit:function(_233){var _=_233.divLastEdit;if(_233.lastEdit!=null){var __=_233.lastEdit;_.childNodes[1].firstChild.nodeValue=__[2];_.childNodes[1].href="/?user="+__[2];var _236=new Date(__[0]);var _237=(g_serverTime-_236)/1000;if(_.childNodes[3].firstChild){de(_.childNodes[3].firstChild);}Listview.funcBox.coFormatDate(_.childNodes[3],_237,_236);_.childNodes[4].nodeValue=(__[1]>1?" (edited "+__[1]+" times)":"");_.style.display="";}else{_.style.display="none";}},coFormatDate:function(sp,_239,_23a,time){var el;if(_239<2592000){el=ct(g_formatTimeElapsed(_239)+" ago");var _=_23a;_.setTime(_.getTime()+(g_localTime-g_serverTime));sp.style.cursor="help";sp.title=_.toLocaleString();}else{el=ct("on "+g_formatDateSimple(_23a,time));sp.style.cursor=sp.title="";}ae(sp,el);},ssCellOver:function(){this.className="screenshot-caption-over";},ssCellOut:function(){this.className="screenshot-caption";},moneyHonorOver:function(_23e){Tooltip.showAtCursor(_23e,"<b>Honor Points</b>",0,0,"q");},moneyArenaOver:function(_23f){Tooltip.showAtCursor(_23f,"<b>Arena Points</b>",0,0,"q");},appendMoney:function(d,_241,zero,_243,_244,_245){var _,ns=0;if(_241>=10000){ns=1;_=ce("span");_.className="moneygold";ae(_,ct(Math.floor(_241/10000)));ae(d,_);_241%=10000;}if(_241>=100){if(ns){ae(d,ct(" "));}else{ns=1;}_=ce("span");_.className="moneysilver";ae(_,ct(Math.floor(_241/100)));ae(d,_);_241%=100;}if(_241>=1||zero!=null){if(ns){ae(d,ct(" "));}else{ns=1;}_=ce("span");_.className="moneycopper";ae(_,ct(_241));ae(d,_);}if(_243!=null&&_243!=0){if(ns){ae(d,ct(" "));}else{ns=1;}_=ce("span");_.className="money"+(_243<0?"horde":"alliance")+" tip";_.onmouseover=Listview.funcBox.moneyHonorOver;_.onmousemove=Tooltip.cursorUpdate;_.onmouseout=Tooltip.hide;ae(_,ct(number_format(Math.abs(_243))));ae(d,_);}if(_244>=1){if(ns){ae(d,ct(" "));}else{ns=1;}_=ce("span");_.className="moneyarena tip";_.onmouseover=Listview.funcBox.moneyArenaOver;_.onmousemove=Tooltip.cursorUpdate;_.onmouseout=Tooltip.hide;ae(_,ct(number_format(_244)));ae(d,_);}if(_245!=null){for(var i=0;i<_245.length;++i){if(ns){ae(d,ct(" "));}else{ns=1;}var _248=_245[i][0];var _249=_245[i][1];_=ce("a");_.href="/?item="+_248;_.className="moneyitem";_.style.backgroundImage="url(/images/icons/tiny/"+g_items.getIcon(_248).toLowerCase()+".gif)";_.onmouseover=g_items.showTooltip.bind(0,_248);_.onmousemove=Tooltip.cursorUpdate;_.onmouseout=Tooltip.hide;ae(_,ct(_249));ae(d,_);}}}};Listview.templates={faction:{sort:[1],nItemsPerPage:-1,columns:[{id:"name",name:LANG.name,align:"left",value:"name",compute:function(_24a,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_24a);ae(a,ct(_24a.name));if(_24a.expansion==1){var sp=ce("span");sp.className="bc-icon";ae(sp,a);ae(td,sp);}else{ae(td,a);}}},{id:"group",name:LANG.group,width:"25%",value:"group",compute:function(_24e,td){if(_24e.group!=null){return _24e.group;}}},{id:"side",name:LANG.side,width:"10%",compute:function(_250,td){if(_250.side){var sp=ce("span");sp.className=(_250.side==1?"alliance-icon":"horde-icon");ae(sp,ct(g_sides[_250.side]));ae(td,sp);}},sortFunc:function(a,b,col){return strcmp(g_sides[a.side],g_sides[b.side]);}}],getItemLink:function(_256){return "/?faction="+_256.id;}},item:{sort:[1],columns:[{id:"name",name:LANG.name,align:"left",span:2,value:"name",compute:function(item,td,tr){var i=ce("td");i.style.width="1px";i.style.padding="0";i.style.borderRight="none";var num=null,qty=null;if(item.stack!=null){num=Listview.funcBox.createTextRange(item.stack[0],item.stack[1]);}if(item.avail!=null){qty=item.avail;}ae(i,g_items.createIcon(item.id,1,num,qty));ae(tr,i);td.style.borderLeft="none";var a=ce("a");a.className="q"+(6-parseInt(item.name.charAt(0)));a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(item);ae(a,ct(item.name.substring(1)));a.onmouseover=g_items.showTooltip.bind(0,item.id);a.onmousemove=Tooltip.cursorUpdate;a.onmouseout=Tooltip.hide;ae(td,a);}},{id:"level",name:LANG.level,width:"10%",value:"level",compute:function(item,td){if(item.reqlevel>1){var sm=ce("div");sm.className="q0 small";ae(sm,ct("Req. "+item.reqlevel));ae(td,sm);}return item.level;}},{id:"dps",name:LANG.dps,width:"10%",value:"dps",compute:function(item,td){return item.dps.toFixed(1);},hidden:true},{id:"speed",name:LANG.speed,width:"10%",value:"speed",compute:function(item,td){return item.speed.toFixed(2);},hidden:true},{id:"armor",name:LANG.armor,width:"10%",value:"armor",compute:function(item,td){if(item.armor>0){return item.armor;}},hidden:true},{id:"slot",name:LANG.slot,width:"10%",compute:function(item,td){return g_item_slots[item.slot];},sortFunc:function(a,b,col){return strcmp(g_item_slots[a.slot],g_item_slots[b.slot]);},hidden:true},{id:"slots",name:LANG.slots,width:"10%",value:"nslots",hidden:true},{id:"skill",name:LANG.skill,width:"10%",value:"skill",hidden:true},{id:"source",name:LANG.source,width:"12%",compute:function(item,td){if(item.source!=null){for(var i=0,len=item.source.length;i<len;++i){if(i>0){ae(td,ct(", "));}ae(td,ct(g_sources[item.source[i]]));}}},sortFunc:function(a,b,col){return Listview.funcBox.assocArrCmp(a.source,b.source,g_sources);}},{id:"type",name:LANG.type,width:"14%",compute:function(item,td){td.className="small q1";var a=ce("a");var href="/?items="+item.classs;if(g_item_subclasses[item.classs]!=null){href+="."+item.subclass;}a.href=href;ae(a,ct(Listview.funcBox.getItemType(item.classs,item.subclass)));ae(td,a);},sortFunc:function(a,b,col){var _=Listview.funcBox.getItemType;return strcmp(_(a.classs,a.subclass),_(b.classs,b.subclass));}}],getItemLink:function(item){return "/?item="+item.id;}},itemset:{sort:[1],nItemsPerPage:100,columns:[{id:"name",name:LANG.name,align:"left",value:"name",compute:function(_27a,td){var a=ce("a");a.className="q"+(6-parseInt(_27a.name.charAt(0)));a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_27a);ae(a,ct(_27a.name.substring(1)));ae(td,a);if(_27a.note){var d=ce("div");d.className="small";ae(d,ct(g_itemset_notes[_27a.note]));ae(td,d);}}},{id:"level",name:LANG.level,width:"10%",compute:function(_27e,td){if(_27e.minlevel>0&&_27e.maxlevel>0){if(_27e.minlevel!=_27e.maxlevel){return _27e.minlevel+" - "+_27e.maxlevel;}else{return _27e.minlevel;}}else{return -1;}},sortFunc:function(a,b,col){if(col>0){return strcmp(a.minlevel,b.minlevel)||strcmp(a.maxlevel,b.maxlevel);}else{return strcmp(a.maxlevel,b.maxlevel)||strcmp(a.minlevel,b.minlevel);}}},{id:"pieces",name:LANG.pieces,width:"10%",value:"npieces"},{id:"type",name:LANG.type,width:"19%",compute:function(_283,td){return g_itemset_types[_283.type];},sortFunc:function(a,b,col){return strcmp(g_itemset_types[a.type],g_itemset_types[b.type]);}},{id:"classes",name:LANG.classes,width:"23%",compute:function(_288,td){if(_288.classes!=null){for(var i=0,len=_288.classes.length;i<len;++i){if(i>0){ae(td,ct(", "));}ae(td,ct(g_chr_classes[_288.classes[i]]));}}},sortFunc:function(a,b,col){return Listview.funcBox.assocArrCmp(a.classes,b.classes,g_chr_classes);}}],getItemLink:function(_28e){return "/?itemset="+_28e.id;}},npc:{sort:[1],nItemsPerPage:100,columns:[{id:"name",name:LANG.name,align:"left",value:"name",compute:function(npc,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(npc);ae(a,ct(npc.name));ae(td,a);if(npc.tag!=null){var d=ce("div");d.className="small";ae(d,ct("<"+npc.tag+">"));ae(td,d);}}},{id:"level",name:LANG.level,width:"10%",compute:function(npc,td){if(npc.classification){var d=ce("div");d.className="small";ae(d,ct(g_npc_classifications[npc.classification]));ae(td,d);}if(npc.classification==3){return "??";}if(npc.minlevel>0&&npc.maxlevel>0){if(npc.minlevel!=npc.maxlevel){return npc.minlevel+" - "+npc.maxlevel;}else{return npc.minlevel;}}return -1;},sortFunc:function(a,b,col){if(col>0){return strcmp(a.minlevel,b.minlevel)||strcmp(a.maxlevel,b.maxlevel)||strcmp(a.classification,b.classification);}else{return strcmp(a.maxlevel,b.maxlevel)||strcmp(a.minlevel,b.minlevel)||strcmp(a.classification,b.classification);}}},{id:"location",name:LANG.location,width:"30%",compute:function(npc,td){return Listview.funcBox.location(npc,td);},sortFunc:function(a,b,col){return Listview.funcBox.assocArrCmp(a.location,b.location,g_zones);}},{id:"react",name:LANG.react,width:"10%",value:"react",compute:function(npc,td){if(npc.react==null){return -1;}var _2a0=["A","H"];var s="";var c=0;for(var k=0;k<2;++k){if(npc.react[k]!=null){if(c++>0){ae(td,ct(" "));}var sp=ce("span");sp.className=(npc.react[k]<0?"q7":(npc.react[k]>0?"q2":"q"));ae(sp,ct(_2a0[k]));ae(td,sp);}}}},{id:"type",name:LANG.type,width:"12%",compute:function(npc,td){td.className="small q1";var a=ce("a");a.href="/?npcs="+npc.type;ae(a,ct(g_npc_types[npc.type]));ae(td,a);},sortFunc:function(a,b,col){return strcmp(g_npc_types[a.type],g_npc_types[b.type]);}}],getItemLink:function(npc){return "/?npc="+npc.id;}},object:{sort:[1],nItemsPerPage:100,columns:[{id:"name",name:LANG.name,align:"left",value:"name",compute:function(_2ac,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_2ac);ae(a,ct(_2ac.name));ae(td,a);}},{id:"location",name:LANG.location,width:"30%",compute:function(_2af,td){return Listview.funcBox.location(_2af,td);},sortFunc:function(a,b,col){return Listview.funcBox.assocArrCmp(a.location,b.location,g_zones);}},{id:"skill",name:LANG.skill,width:"10%",value:"skill",hidden:true},{id:"type",name:LANG.type,width:"12%",compute:function(_2b4,td){td.className="small q1";var a=ce("a");a.href="/?objects="+_2b4.type;ae(a,ct(g_object_types[_2b4.type]));ae(td,a);},sortFunc:function(a,b,col){return strcmp(g_object_types[a.type],g_object_types[b.type]);}}],getItemLink:function(_2ba){return "/?object="+_2ba.id;}},quest:{sort:[1,2],nItemsPerPage:100,columns:[{id:"name",name:LANG.name,align:"left",value:"name",compute:function(_2bb,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_2bb);ae(a,ct(_2bb.name));ae(td,a);}},{id:"level",name:LANG.level,width:"10%",compute:function(_2be,td){if(_2be.type||_2be.daily){var d=ce("div");d.className="small";if(_2be.daily){ae(d,ct("Daily "));}if(_2be.type){ae(d,ct(g_quest_types[_2be.type]));}ae(td,d);}return _2be.level;},sortFunc:function(a,b,col){return strcmp(a.level,b.level)||strcmp(a.type,b.type);}},{id:"side",name:LANG.side,width:"10%",compute:function(_2c4,td){if(_2c4.side){var sp=ce("span");if(_2c4.side==1){sp.className="alliance-icon";}else{if(_2c4.side==2){sp.className="horde-icon";}}ae(sp,ct(g_sides[_2c4.side]));ae(td,sp);}else{return -1;}},sortFunc:function(a,b,col){return strcmp(g_sides[a.side],g_sides[b.side]);}},{id:"rewards",name:LANG.rewards,width:"25%",compute:function(_2ca,td){var _2cc=(_2ca.itemchoices!=null||_2ca.itemrewards!=null);if(_2cc){td.style.padding="0";var _2cd,rewardText;if(_2ca.itemchoices&&_2ca.itemchoices.length>1){_2cd="Pick one:";if(_2ca.itemrewards&&_2ca.itemrewards.length>0){rewardText="Also get:";}}Listview.funcBox.createCenteredIcons(_2ca.itemchoices,td,_2cd);Listview.funcBox.createCenteredIcons(_2ca.itemrewards,td,rewardText);}if(_2ca.xp>0||_2ca.money>0){var d=ce("div");if(_2cc){d.style.padding="4px";}if(_2ca.xp>0){ae(d,ct(_2ca.xp+" XP"+(_2ca.money>0?" + ":"")));}if(_2ca.money>0){Listview.funcBox.appendMoney(d,_2ca.money);}ae(td,d);}},sortFunc:function(a,b,col){var lena=(a.itemchoices!=null?a.itemchoices.length:0)+(a.itemrewards!=null?a.itemrewards.length:0);var lenb=(b.itemchoices!=null?b.itemchoices.length:0)+(b.itemrewards!=null?b.itemrewards.length:0);return strcmp(lena,lenb)||strcmp((a.xp|0)+(a.money|0),(b.xp|0)+(b.money|0));}},{id:"reputation",name:LANG.reputation,width:"14%",value:"id",hidden:true},{id:"category",name:LANG.category,width:"16%",compute:function(_2d4,td){if(_2d4.category!=0){td.className="small q1";var a=ce("a");a.href="/?quests="+_2d4.category2+"."+_2d4.category;ae(a,ct(Listview.funcBox.getQuestCategory(_2d4.category)));ae(td,a);}},sortFunc:function(a,b,col){var _=Listview.funcBox.getQuestCategory;return strcmp(_(a.category),_(b.category));}}],getItemLink:function(_2db){return "/?quest="+_2db.id;}},spell:{sort:[1,2],columns:[{id:"name",name:LANG.name,align:"left",span:2,value:"name",compute:function(_2dc,td,tr){var i=ce("td"),_;i.style.width="44px";i.style.padding="0";i.style.borderRight="none";if(_2dc.creates!=null){_=g_items.createIcon(_2dc.creates[0],1,Listview.funcBox.createTextRange(_2dc.creates[1],_2dc.creates[2]));}else{_=g_spells.createIcon(_2dc.id,1);}_.style.cssFloat=_.style.styleFloat="left";ae(i,_);ae(tr,i);td.style.borderLeft="none";var _2e0=ce("div");var a=ce("a");var c=_2dc.name.charAt(0);if(c!="@"){a.className="q"+(6-parseInt(c));}a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_2dc);ae(a,ct(_2dc.name.substring(1)));a.onmouseover=g_spells.showTooltip.bind(0,_2dc.id);a.onmousemove=Tooltip.cursorUpdate;a.onmouseout=Tooltip.hide;ae(_2e0,a);var _2e3=_2dc.talent!=null&&this._noTalents==null;if(_2dc.rank!=null||_2e3){var d=ce("div");d.className="small2";var txt="";if(_2dc.rank!=null){txt+=_2dc.rank;if(_2e3){txt+=" ";}}if(_2e3){txt+="(Talent)";}ae(d,ct(txt));ae(_2e0,d);}if(_2dc.races!=null){_2e0.style.position="relative";var d=ce("div");d.className="small";d.style.fontStyle="italic";d.style.position="absolute";d.style.right=d.style.bottom="3px";var foo=_2dc.races.toString();if(foo=="1,3,4,7,11"){ae(d,ct(g_sides[1]));}else{if(foo=="2,5,6,8,10"){ae(d,ct(g_sides[2]));}else{for(var i=0,len=_2dc.races.length;i<len;++i){if(i>0){ae(d,ct(", "));}ae(d,ct(g_chr_races[_2dc.races[i]]));}}}ae(_2e0,d);}ae(td,_2e0);}},{id:"level",name:LANG.level,width:"10%",value:"level",hidden:true},{id:"school",name:LANG.school,width:"10%",hidden:true,compute:function(_2e9,td){return g_spell_resistances[_2e9.school];},sortFunc:function(a,b,col){return strcmp(g_spell_resistances[a.school],g_spell_resistances[b.school]);}},{id:"reagents",name:LANG.reagents,width:"27%",align:"left",compute:function(_2ee,td){var _2f0=(_2ee.reagents!=null);if(_2f0){td.style.padding="0";var d=ce("div");var _2f2=_2ee.reagents;d.style.width=(44*_2f2.length)+"px";for(var i=0,len=_2f2.length;i<len;++i){var id=_2f2[i][0];var num=_2f2[i][1];var icon=g_items.createIcon(id,1,num);icon.style.cssFloat=icon.style.styleFloat="left";ae(d,icon);}ae(td,d);}},sortFunc:function(a,b){var lena=(a.reagents!=null?a.reagents.length:0);var lenb=(b.reagents!=null?b.reagents.length:0);return strcmp(lena,lenb);}},{id:"tp",name:LANG.tp,width:"7%",hidden:true,value:"tp",compute:function(_2fb,td){if(_2fb.tp>0){return _2fb.tp;}}},{id:"source",name:LANG.source,width:"12%",hidden:true,compute:function(_2fd,td){if(_2fd.source!=null){for(var i=0,len=_2fd.source.length;i<len;++i){if(i>0){ae(td,ct(", "));}ae(td,ct(g_sources[_2fd.source[i]]));}}},sortFunc:function(a,b,col){return Listview.funcBox.assocArrCmp(a.source,b.source,g_sources);}},{id:"skill",name:LANG.skill,width:"14%",compute:function(_303,td){if(_303.skill!=null){var div=ce("div");div.className="small";for(var i=0,len=_303.skill.length;i<len;++i){if(i>0){ae(div,ct(", "));}if(_303.skill[i]==-1){ae(div,ct("..."));}else{if(in_array([7,-2,-3,11,9],_303.cat)!=-1){var a=ce("a");a.className="q1";a.href="/?spells="+_303.cat+"."+(_303.chrclass?_303.chrclass+".":"")+_303.skill[i];ae(a,ct(g_spell_skills[_303.skill[i]]));ae(div,a);}else{ae(div,ct(g_spell_skills[_303.skill[i]]));}}}ae(td,div);if(_303.learnedat!=null){if(_303.learnedat==9999){return -1;}else{if(_303.learnedat>0){return _303.learnedat;}}}}},sortFunc:function(a,b){return strcmp(a.learnedat,b.learnedat)||Listview.funcBox.assocArrCmp(a.skill,b.skill,g_spell_skills);}}],getItemLink:function(_30a){return "/?spell="+_30a.id;}},zone:{sort:[1],nItemsPerPage:-1,columns:[{id:"name",name:LANG.name,align:"left",value:"name",compute:function(zone,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(zone);ae(a,ct(zone.name));if(zone.expansion==1){var sp=ce("span");sp.className="bc-icon";ae(sp,a);ae(td,sp);}else{ae(td,a);}}},{id:"level",name:LANG.level,width:"10%",compute:function(zone,td){if(zone.minlevel>0&&zone.maxlevel>0){if(zone.minlevel!=zone.maxlevel){return zone.minlevel+" - "+zone.maxlevel;}else{return zone.minlevel;}}},sortFunc:function(a,b,col){if(col>0){return strcmp(a.minlevel,b.minlevel)||strcmp(a.maxlevel,b.maxlevel);}else{return strcmp(a.maxlevel,b.maxlevel)||strcmp(a.minlevel,b.minlevel);}}},{id:"territory",name:LANG.territory,width:"13%",compute:function(zone,td){var sp=ce("span");switch(zone.territory){case 0:sp.className="alliance-icon";break;case 1:sp.className="horde-icon";break;case 4:sp.className="ffapvp-icon";break;}ae(sp,ct(g_zone_territories[zone.territory]));ae(td,sp);},sortFunc:function(a,b,col){return strcmp(g_zone_territories[a.territory],g_zone_territories[b.territory]);}},{id:"instancetype",name:LANG.instancetype,width:"22%",compute:function(zone,td){if(zone.instance>0){var sp=ce("span");if(zone.instance>=1&&zone.instance<=5){sp.className="instance-icon"+zone.instance;}var buff=g_zone_instancetypes[zone.instance];if(zone.nplayers>0&&((zone.instance!=2&&zone.instance!=5)||zone.nplayers>5)){buff+=" (";if(zone.instance==4){buff+=zone.nplayers+"v"+zone.nplayers;}else{buff+=zone.nplayers+"-man";}buff+=")";}ae(sp,ct(buff));ae(td,sp);}},sortFunc:function(a,b,col){return strcmp(g_zone_instancetypes[a.instance],g_zone_instancetypes[b.instance])||strcmp(a.instance,b.instance)||strcmp(a.nplayers,b.nplayers);}},{id:"category",name:LANG.category,width:"15%",compute:function(zone,td){td.className="small q1";var a=ce("a");a.href="/?zones="+zone.category;ae(a,ct(g_zone_categories[zone.category]));ae(td,a);},sortFunc:function(a,b,col){return strcmp(g_zone_categories[a.category],g_zone_categories[b.category]);}}],getItemLink:function(zone){return "/?zone="+zone.id;}},comment:{sort:[1],mode:2,nItemsPerPage:40,poundable:2,columns:[{value:"number"},{value:"id"},{value:"rating"}],compute:function(_328,div){var _,postedOn=new Date(_328.date),elapsed=(g_serverTime-postedOn)/1000,godMode=(g_user.roles&26)!=0,collapsed=_328.rating<0||_328.purged||_328.deleted,editable=godMode||_328.user.toLowerCase()==g_user.name.toLowerCase(),deletable=editable&&_328.deleted==0,ratable=_328.purged==0&&_328.deleted==0&&g_user.id&&_328.user.toLowerCase()!=g_user.name.toLowerCase()&&in_array(_328.raters,g_user.id,function(x){return x[0];})==-1,ratableShown=_328.rating>=0&&(g_user.id==0||ratable);_328.ratable=ratable;div.className="comment";if(_328.indent){div.className+=" comment-indent";}var _32c=ce("div");var _32d=ce("div");var _32e=ce("div");var _32f=ce("div");_328.divHeader=_32c;_328.divBody=_32d;_328.divLastEdit=_32e;_328.divLinks=_32f;_32c.className=(collapsed?"comment-header-bt":"comment-header");var _330=ce("div");_330.className="comment-rating";if(collapsed){var _331=ce("a");_331.href="javascript:;";_331.onclick=Listview.funcBox.coToggleVis.bind(_331,_328);_331.onmousedown=rf;ae(_331,ct("Show comment"));ae(_330,_331);ae(_330,ct(" "+String.fromCharCode(160)+" "));}var _332=ce("b");ae(_332,ct("Rating: "));var _333=ce("span");ae(_333,ct((_328.rating>0?"+":"")+_328.rating));ae(_332,_333);ae(_330,_332);ae(_330,ct(" "));var _334=ce("span");var _335=ce("a"),aMinus=ce("a");if(ratable){_335.href=aMinus.href="javascript:;";_335.onclick=Listview.funcBox.coRate.bind(_335,_328,1);aMinus.onclick=Listview.funcBox.coRate.bind(aMinus,_328,-1);_335.onmousedown=aMinus.onmousedown=rf;}else{_335.href=aMinus.href="/?account=signin";}ae(_335,ct("[+]"));_335.onmouseover=Listview.funcBox.coPlusRatingOver;aMinus.onmouseover=Listview.funcBox.coMinusRatingOver;_335.onmousemove=aMinus.onmousemove=Tooltip.cursorUpdate;_335.onmouseout=aMinus.onmouseout=Tooltip.hide;ae(aMinus,ct("[-]"));ae(_334,aMinus);ae(_334,ct(" "));ae(_334,_335);ae(_330,_334);if(!ratableShown){_334.style.display="none";}ae(_32c,_330);ae(_32c,ct("By "));var _336=ce("a");_336.href="/?user="+_328.user;ae(_336,ct(_328.user));ae(_32c,_336);ae(_32c,ct(" "));var _337=ce("a");_337.className="q0";_337.href="#comments:id="+_328.id;Listview.funcBox.coFormatDate(_337,elapsed,postedOn);_337.style.cursor="pointer";ae(_32c,_337);_32d.className="comment-body"+Listview.funcBox.coGetColor(_328);if(_328.indent){_32d.className+=" comment-body-indent";}_32d.innerHTML=Markup.toHtml(_328.body,{mode:Markup.MODE_COMMENT});_32e.className="comment-lastedit";ae(_32e,ct("Last edited by "));var _338=ce("a");ae(_338,ct(" "));ae(_32e,_338);ae(_32e,ct(" "));var _339=ce("span");ae(_32e,_339);ae(_32e,ct(" "));Listview.funcBox.coUpdateLastEdit(_328);_32f.className="comment-links";if(editable){var _33a=ce("span");var _33b=ce("a");ae(_33b,ct("Edit"));_33b.onclick=Listview.funcBox.coEdit.bind(this,_328);ns(_33b);_33b.href="javascript:;";ae(_33a,_33b);ae(_33a,ct("|"));ae(_32f,_33a);}if(deletable){var _33c=ce("span");var _33d=ce("a");ae(_33d,ct("Delete"));_33d.onclick=Listview.funcBox.coDelete.bind(this,_328);ns(_33d);_33d.href="javascript:;";ae(_33c,_33d);ae(_33c,ct("|"));ae(_32f,_33c);}var _33e=ce("a");ae(_33e,ct("Reply"));if(g_user.id>0){_33e.onclick=Listview.funcBox.coReply.bind(this,_328);_33e.onmousedown=rf;_33e.href="javascript:;";}else{_33e.href="/?account=signin";}ae(_32f,_33e);if(collapsed){_32d.style.display="none";_32e.style.display="none";_32f.style.display="none";}ae(div,_32c);ae(div,_32d);ae(div,_32e);ae(div,_32f);},createNote:function(div){var sm=ce("small");var a=ce("a");if(g_user.id>0){a.href="javascript:;";a.onmousedown=rf;a.onclick=co_addYourComment;}else{a.href="/?account=signin";}ae(a,ct("Add your comment"));ae(sm,a);var sp=ce("span");sp.style.padding="0 5px";sp.style.color="white";ae(sp,ct("|"));ae(sm,sp);ae(sm,ct("Sort comments by: "));var _343=ce("a");_343.href="javascript:;";ae(_343,ct("Date"));_343.onmousedown=rf;_343.onclick=Listview.funcBox.coSortDate.bind(this,_343);ae(sm,_343);ae(sm,ct(", "));var _344=ce("a");_344.href="javascript:;";ae(_344,ct("Highest rated first"));_344.onmousedown=rf;_344.onclick=Listview.funcBox.coSortHighestRatedFirst.bind(this,_344);ae(sm,_344);if(gc("sortcommentsby")=="2"){_344.onclick();}else{_343.onclick();}ae(div,sm);},onNoData:function(div){if(typeof g_pageInfo=="object"&&g_pageInfo.type>0){var s="<b>No comments have been posted yet.</b><br /><br />";if(g_user.id>0){s+="Be the first to <a href=\"javascript:;\" onclick=\"co_addYourComment()\" onmousedown=\"return false\">add a comment</a> to this page!";}else{s+="Please <a href=\"/?account=signin\">sign in</a> to add your comment, or <a href=\"/?account=signup\">sign up</a> if you don't already have an account.";}div.style.padding="1.5em 0";div.innerHTML=s;}},onBeforeCreate:function(){if(location.hash.match(/comments:id=([0-9]+)/)!=null){if(gc("sortcommentsby")=="2"){this.setSort([-3,2],false,false);}var _347=in_array(this.data,parseInt(RegExp.$1),function(x){return x.id;});this.rowOffset=this.getRowOffset(_347);return this.data[_347];}},onAfterCreate:function(_349){if(_349!=null){var div=_349.__div;this.tabs.__st=div;div.firstChild.style.border="1px solid #505050";}}},commentpreview:{sort:[3],nItemsPerPage:75,columns:[{id:"subject",name:LANG.subject,align:"left",value:"subject",compute:function(_34b,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_34b);ae(a,ct(_34b.subject));ae(td,a);var d=ce("div");d.className="small";ae(d,ct(LANG.types[_34b.type][0]));ae(td,d);}},{id:"preview",name:LANG.preview,align:"left",width:"50%",value:"preview",compute:function(_34f,td){var d=ce("div");d.className="crop";if(_34f.rating>=10){d.className+=" comment-green";}ae(d,ct(Markup.removeTags(_34f.preview,{mode:(_34f.rating!=null?Markup.MODE_COMMENT:Markup.MODE_ARTICLE)})));ae(td,d);var _352=_34f.rating!=null;var _353=_34f.user!=null;if(_352||_353){d=ce("div");d.className="small3";if(_353){ae(d,ct("By "));var a=ce("a");a.href="/?user="+_34f.user;ae(a,ct(_34f.user));ae(d,a);if(_352){ae(d,ct(" - "));}}if(_352){ae(d,ct("Rating: "+(_34f.rating>0?"+":"")+_34f.rating));var s=ce("span"),foo="";s.className="q7";if(_34f.deleted){foo=" (Deleted)";}else{if(_34f.purged){foo=" (Purged)";}}ae(s,ct(foo));ae(d,s);}ae(td,d);}}},{id:"posted",name:LANG.posted,width:"16%",value:"elapsed",compute:function(_356,td){var _358=new Date(_356.date),elapsed=(g_serverTime-_358)/1000;var s=ce("span");Listview.funcBox.coFormatDate(s,elapsed,_358);ae(td,s);}}],getItemLink:function(_35a){return "/?"+g_types[_35a.type]+"="+_35a.typeId+(_35a.id!=null?"#comments:id="+_35a.id:"");}},screenshot:{sort:[],mode:3,nItemsPerPage:40,nItemsPerRow:4,poundable:2,columns:[],compute:function(_35b,td){var _,postedOn=new Date(_35b.date),elapsed=(g_serverTime-postedOn)/1000;td.className="screenshot-cell";td.vAlign="bottom";var a=ce("a");a.href=Listview.templates.screenshot.getItemLink(_35b);var img=ce("img");img.src="/images/screenshots/thumb/"+_35b.id+".jpg";img.width=_35b.rWidth;img.height=_35b.rHeight;ae(a,img);ae(td,a);var d=ce("div");d.className="screenshot-cell-user";if(_35b.user!=null&&_35b.user.length){a=ce("a");a.href="/?user="+_35b.user;ae(a,ct(_35b.user));ae(d,ct("From "));ae(d,a);ae(d,ct(" "));}var s=ce("span");Listview.funcBox.coFormatDate(s,elapsed,postedOn);ae(d,s);ae(td,d);d=ce("div");d.style.position="relative";d.style.height="1em";var _362=(_35b.caption!=null&&_35b.caption.length);var _363=(_35b.subject!=null&&_35b.subject.length);if(_362||_363){var d2=ce("div");d2.className="screenshot-caption";if(_363){var foo1=ce("small");ae(foo1,ct(LANG.types[_35b.type][0]+": "));var foo2=ce("a");ae(foo2,ct(_35b.subject));foo2.href="/?"+g_types[_35b.type]+"="+_35b.typeId;ae(foo1,foo2);ae(d2,foo1);if(_35b.caption.length){ae(foo1,ct(" (...)"));}ae(foo1,ce("br"));}if(_362){aE(td,"mouseover",Listview.funcBox.ssCellOver.bind(d2));aE(td,"mouseout",Listview.funcBox.ssCellOut.bind(d2));ae(d2,ct(_35b.caption));}ae(d,d2);}ae(td,d);},getItemLink:function(_367){return "/?screenshot=view&"+_367.type+"."+_367.typeId+"#"+_367.id;},createNote:function(div){if(typeof g_pageInfo=="object"&&g_pageInfo.type>0){var sm=ce("small");var a=ce("a");if(g_user.id>0){a.href="javascript:;";a.onclick=ss_submitAScreenshot;a.onmousedown=rf;}else{a.href="/?account=signin";}ae(a,ct("Submit a screenshot"));ae(sm,a);ae(div,sm);}},onNoData:function(div){if(typeof g_pageInfo=="object"&&g_pageInfo.type>0){var s="<b>No screenshots have been submitted yet.</b><br /><br />";if(g_user.id>0){s+="Be the first to <a href=\"javascript:;\" onclick=\"ss_submitAScreenshot()\" onmousedown=\"return false\">submit a screenshot</a> for this page!";}else{s+="Please <a href=\"/?account=signin\">sign in</a> to submit a screenshot, or <a href=\"/?account=signup\">sign up</a> if you don't already have an account.";}div.style.padding="1.5em 0";div.innerHTML=s;}else{return -1;}}}};Menu.fixUrls(mn_items,"/?items=");Menu.fixUrls(mn_npcs,"/?npcs=");Menu.fixUrls(mn_objects,"/?objects=");Menu.fixUrls(mn_quests,"/?quests=");Menu.fixUrls(mn_spells,"/?spells=");Menu.fixUrls(mn_zones,"/?zones=");Menu.fixUrls(mn_talentCalc,"/?talent=");Menu.fixUrls(mn_forums,"/?forums&board=",true);var _;var g_localTime=new Date();var g_user={id:0,name:"",roles:0};var g_items=[];var g_spells=[];var g_users=[];var g_types=_=[];_[1]="npc";_[2]="object";_[3]="item";_[4]="itemset";_[5]="quest";_[6]="spell";_[7]="zone";_[8]="faction";g_items.getIcon=function(id){if(g_items[id]!=null){return g_items[id][0];}else{return "temp";}};g_items.getTooltip=function(id){if(g_items[id]!=null){return g_items[id][1];}else{return "<b>Item #"+id+"</b><br /><span class=\"q\">This item is not yet in the database.</span>";}};g_items.showTooltip=function(id,_370){Tooltip.showAtCursor(_370,g_items.getTooltip(id));};g_items.createIcon=function(id,size,num,qty){return Icon.create(g_items.getIcon(id),size,g_items.getTooltip(id),"/?item="+id,num,qty);};g_spells.getIcon=function(id){if(g_spells[id]!=null){return g_spells[id][0];}else{return "temp";}};g_spells.getTooltip=function(id){if(g_spells[id]!=null){return g_spells[id][1];}else{return "<b>Spell #"+id+"</b><br /><span class=\"q\">This spell is not yet in the database.</span>";}};g_spells.showTooltip=function(id,_378){Tooltip.showAtCursor(_378,g_spells.getTooltip(id));};g_spells.createIcon=function(id,size,num,qty){return Icon.create(g_spells.getIcon(id),size,g_spells.getTooltip(id),"/?spell="+id,num,qty);};