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,p){var r=document.createElement(z);if(p){cOr(r,p);}return r;}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];}}function cOr(d,s){for(var p in s){if(typeof s[p]=="object"){if(!d[p]){d[p]={};}cOr(d[p],s[p]);}else{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 _46=0,height=0;if(typeof window.innerWidth=="number"){_46=window.innerWidth;height=window.innerHeight;}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){_46=document.documentElement.clientWidth;height=document.documentElement.clientHeight;}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){_46=document.body.clientWidth;height=document.body.clientHeight;}}}return [_46,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,_50){if(n.nodeType==3){n.nodeValue=_50;}else{for(var i=0;i<n.childNodes.length;++i){g_setTextNodes(n.childNodes[i],_50);}}}function g_setSelectedLink(n,_53){if(!g_setSelectedLink.groups){g_setSelectedLink.groups=[];}var _=g_setSelectedLink.groups;if(_[_53]){_[_53].className="";}n.className="selected";_[_53]=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(_56){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 _5c=ce("big");var sp=ce("span");if(mn_path[i][0]!=_56){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(_56!=null&&mn_path[i][0]==_56){a.className="selected";}ae(_5c,ct(mn_path[i][1].charAt(0)));ae(ins,_5c);ae(ins,ct(mn_path[i][1].substr(1)));ae(a,ins);ae(a,sp);ae(dt,a);ae(dl,dt);}ae(ge("ptewhjkst46"),dl);var _5e=ge("kbl34h6b43");if(_56!=null&&_56>=0&&_56<mn_path.length){switch(_56){case 0:Menu.addButtons(_5e,Menu.explode(mn_database));break;case 1:Menu.addButtons(_5e,mn_tools);break;case 2:Menu.addButtons(_5e,Menu.explode(mn_more));break;case 3:Menu.addButtons(_5e,mn_forums);break;}}else{ae(_5e,ct(String.fromCharCode(160)));}var _5f=ge("oh2345v5ks");var _60=_5f.previousSibling;var _61=_5f.parentNode;ns(_60);_60.onclick=function(){this.parentNode.onsubmit();};if(_5f.value==""||_5f.value==LANG.searchboxhint){_5f.value=LANG.searchboxhint;_5f.style.color="#999999";}_5f.onfocus=function(){if(this.value==LANG.searchboxhint){this.value="";this.style.color="black";}};_5f.onblur=function(){if(trim(this.value)==""){this.value=LANG.searchboxhint;this.style.color="#999999";}};_61.onsubmit=function(){var _62=this.elements[0].value;if(_62==LANG.searchboxhint||trim(_62)==""){return false;}this.submit();};}function g_initPath(z,_64){var it=mn_path,lastIt=null,lastSp=null,error=0,targetNode=ge("main-precontents"),container=ce("div");container.className="path";if(_64!=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(_64==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(_6c){function bibouille(_6d,_6e,_6f){if(_6f&&LANG.timeUnitsAb[_6e]==""){_6f=0;}if(_6f){return _6d+" "+LANG.timeUnitsAb[_6e];}else{return _6d+" "+(_6d==1?LANG.timeUnitsSg[_6e]:LANG.timeUnitsPl[_6e]);}}var _70=[31557600,2629800,604800,86400,3600,60,1];var _71=[1,3,3,-1,5,-1,-1];_6c=Math.max(_6c,1);for(var i=3,len=_70.length;i<len;++i){if(_6c>=_70[i]){var i1=i;var v1=Math.floor(_6c/_70[i1]);if(_71[i1]!=-1){var i2=_71[i1];_6c%=_70[i1];v2=Math.floor(_6c/_70[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,_77){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(_77){var _7a=d.getHours()+1,minutes=d.getMinutes()+1;b+=" at "+__twoDigitsAsNeeded(_7a)+":"+__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,_83,_84,_85){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[_83]));ae(div,del);var ins=ce("ins");ae(ins,ct(_85));ae(div,ins);ae(a,div);div=ce("div");div.className="reputation-bar"+_83;if(_84<=0||_84>100){div.style.visibility="hidden";}div.style.width=_84+"%";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 g_convertRatingToPercent(_8e,_8f,_90){var _91={12:1.5,13:12,14:15,15:5,16:10,17:10,18:8,19:14,20:14,21:14,22:0,23:0,24:0,25:0,26:0,27:0,28:10,29:10,30:10,31:10,32:14,33:0,34:0,35:25,36:10,37:2.5};if(_8e<10){_8e=10;}else{if(_8e>70){_8e=70;}}if(_90<0){_90=0;}var _92;if(_91[_8f]==null){_92=0;}else{f=_91[_8f];if(_8e>=1&&_8e<=59){_92=_90/f/((1/52)*_8e-(8/52));}else{if(_8e>=60&&_8e<=70){_92=_90/f*((-3/82)*_8e+(131/41));}else{_92=0;}}}var _93=(Math.round(_92*100)/100);if(_8f!=12&&_8f!=37){_93+="%";}return _93;}function g_setRatingLevel(_94,_95,_96,_97){var n=prompt("Please enter the level used in the calculation (1 - 70):",_95);if(n!=null){n|=0;if(n!=_95&&n>=1&&n<=70){_95=n;var foo=String.fromCharCode(160);_94.firstChild.nodeValue=g_convertRatingToPercent(_95,_96,_97)+foo+"@"+foo+"L"+_95;_94.onclick=g_setRatingLevel.bind(0,_94,_95,_96,_97);}}}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 _9e=g_pageInfo.type;var _9f=g_pageInfo.typeId;var _a0=0;for(var i=0,len=lv_screenshots.length;i<len;++i){var _a2=lv_screenshots[i];if(_a2.sticky){_a0=1;var a=ce("a");a.href="/?screenshot=view&"+_9e+"."+_9f+"#"+_a2.id;a.style.border="0";var img=ce("img");img.src="/images/screenshots/thumb/"+_a2.id+".jpg";img.width=_a2.rWidth;img.height=_a2.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(!_a0){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(_ac){if(Menu.currentLink!=_ac){var c=ac(_ac);Menu._hide();Menu.selection=[-1];Menu.currentLink=_ac;Menu.showDepth(0,_ac.menu,c[0],c[1]+_ac.offsetHeight+1,_ac.offsetHeight+8,0,c[1]);_ac.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 _af=g_getScroll();Menu.showDepth(0,this.menu,e.clientX+_af[0],e.clientY+_af[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 _b2=d.i;Menu.truncate(_b2);Menu.clean(_b2);Menu.selection[_b2]=-1;},elemOver:function(){var d=this.d;var _b4=d.i;var i=this.i;var k=this.k;var _b7=this.firstChild.className=="menusub";Menu.truncate(_b4+_b7);if(_b7&&i!=Menu.selection[_b4]){var c=ac(this);Menu.selection[_b4+1]=-1;Menu.showDepth(_b4+1,d.menuArray[i][3],c[0],c[1]-2,this.offsetHeight,this.offsetWidth-3,0);}Menu.clean(_b4);Menu.selection[_b4]=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,_bc){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=_bc;return d;},showDepth:function(i,_bf,x,y,h,w,_c4){var _,d=Menu.getDiv(i,_bf);while(d.firstChild){de(d.firstChild);}var _c6=ce("table"),tbody=ce("tbody"),tr=ce("tr"),td=ce("td"),div=ce("div"),div2=ce("div");var m=999;var _c8=g_getWindowSize(),scroll=g_getScroll(),bcw=_c8[0],bch=_c8[1],bsl=scroll[0],bst=scroll[1];if(h>0){if((25+1)*_bf.length>bch-25-_c4){for(var j=2;j<4;++j){if(h/j*_bf.length+30<bch-_c4){break;}}m=Math.floor(_bf.length/j);}}var row=0;var k=0;for(var j in _bf){if(_bf[j][0]==null){var sp=ce("span");sp.className="separator";ns(sp);ae(sp,ct(_bf[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(_bf[j][2]){if(Menu.currentLink&&Menu.currentLink.menuappend){a.href=_bf[j][2]+Menu.currentLink.menuappend;}else{if(typeof _bf[j][2]=="function"){a.href="javascript:;";a.onclick=_bf[j][2];ns(a);}else{a.href=_bf[j][2];}}}else{a.href="javascript:;";a.style.cursor="default";ns(a);}a.onmouseover=Menu.elemOver;var s=ce("span"),s2=ce("span");if(_bf[j][3]!=null){s.className="menusub";}if(_bf[j].checked){s2.className="menucheck";}ae(s2,ct(_bf[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(_c6,tbody);ae(d,_c6);d.style.left=d.style.top="-2323px";d.style.display="";var tow=_c6.offsetWidth,toh=_c6.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(_dc,url,_de){for(var i=0,len=_dc.length;i<len;++i){if(_dc[i][2]==null){_dc[i][2]=url+_dc[i][0];}if(_dc[i][3]){if(_de){Menu.fixUrls(_dc[i][3],url,_de);}else{Menu.fixUrls(_dc[i][3],url+_dc[i][0]+".",_de);}}}},addButtons:function(d,_e1){for(var i=0,len=_e1.length;i<len;++i){if(_e1[i][0]==null){continue;}var a=ce("a"),span=ce("span");if(_e1[i][2]){a.href=_e1[i][2];}else{a.href="javascript:;";a.style.cursor="default";a.style.textDecoration="none";ns(a);}if(_e1[i][3]!=null){span.className="menuarrowd";a.menu=_e1[i][3];a.onmouseover=Menu.show;a.onmouseout=Menu.hide;}ae(span,ct(_e1[i][1]));ae(a,span);ae(d,a);}},explode:function(_e4){var _e5=[],group=null,groupedMenu;for(var i=0,len=_e4.length;i<len;++i){if(_e4[i][0]!=null){if(group!=null){groupedMenu.push(_e4[i]);}else{_e5.push(_e4[i]);}}if(group!=null&&(_e4[i][0]==null||i==len-1)){_e5.push([0,group[1],,groupedMenu]);}if(_e4[i][0]==null){group=_e4[i];groupedMenu=[];}}return _e5;}};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(_e8,opt){var _,index=this.tabs.length;_={caption:_e8,index:index,owner:this};cO(_,opt);this.tabs.push(_);return index;},focus:function(_eb){if(_eb<0){_eb=this.tabs.length+_eb;}this.forceScroll=1;gE(this.uls[this.oldMode?0:2],"a")[_eb].onclick({},true);this.forceScroll=null;},show:function(_ec,_ed){var _;if(isNaN(_ec)||_ec<0){_ec=0;}else{if(_ec>=this.tabs.length){_ec=this.tabs.length-1;}}if(_ed==null&&_ec==this.selectedTab){return;}if(this.selectedTab!=-1){_=this.tabs[this.selectedTab];if(this.onHide&&!this.onHide(_)){return;}if(_.onHide&&!_.onHide()){return;}}++this.nShows;var _ef=this.oldMode?0:3;for(var i=0;i<=_ef;++i){_=gE(this.uls[i],"a");if(this.selectedTab!=-1){_[this.selectedTab].className="";}_[_ec].className="selected";}_=this.tabs[_ec];if(_.onLoad){_.onLoad();_.onLoad=null;}this.onShow(this.tabs[_ec],this.tabs[this.selectedTab]);if(_.onShow){_.onShow(this.tabs[this.selectedTab]);}this.selectedTab=_ec;},flush:function(_f1){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 _f6=ce("div");_f6.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(_f6,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(_f6,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,_f6);}if(this.onLoad){_=this.onLoad();if(_!=null){this.poundedTab=_f1=_;}}this.show(_f1);},setTabName:function(_fb,_fc){var _fd=this.oldMode?0:3;for(var i=0;i<=_fd;++i){_=gE(this.uls[i],"a");g_setTextNodes(_[_fb],_fc);}},setTabPound:function(_ff,_100){if(!this.poundable){return;}var maxi=this.oldMode?0:3;for(var i=0;i<=maxi;++i){_=gE(this.uls[i],"a");_[_ff].href="#"+this.tabs[_ff].id+":"+_100;}}};Tabs.onClick=function(a,e,_105){if(_105==null&&this.index==this.owner.selectedTab){return;}e=$E(e);if(e.shiftKey||e.ctrlKey){return;}this.owner.show(this.index,_105);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(_109,_10a){var _;if(_10a){ge("tab-"+_10a.id).style.display="none";}_=ge("tab-"+_109.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(_10d,size,_10f,link,num,qty){var _;var icon=ce("div"),tile=ce("div"),hover=ce("div");icon.className="icon"+Icon.sizes[size];if(_10d!=null){icon.style.backgroundImage="url(http://www.wowhead.com/images/icons/"+Icon.sizes[size]+"/"+_10d.toLowerCase()+".jpg)";}tile.className="tile";hover.className="hover";if(_10f){hover.tooltip=(_10f.length?_10f:null);hover.onmouseover=Icon.over;hover.onmouseout=Icon.out;}if(typeof (link)=="string"){var a=ce("a");a.href=link;ae(hover,a);}else{if(size==2){hover.ondblclick=function(){prompt("",_10d);};}}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(_117){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(_117){td.innerHTML=_117;}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(_119,_11a,_11b){var _11c=gE(_119,"table")[0],td=gE(_11c,"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){_119.style.width=m+"px";c[0].style.width=c[1].style.width="100%";if(!_11a&&_119.offsetHeight>document.body.clientHeight){_11c.className="shrink";}}}if(_11b){_119.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,_122){var el=$(el);var _124=Tooltip.create(_122);ae(el,_124);Tooltip.fixSafe(_124,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,_12b,_12c,clip,_12e,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(_12e==null){_12e=Tooltip.tooltip;tow=Tooltip.tooltipTable.offsetWidth;toh=Tooltip.tooltipTable.offsetHeight;}_12e.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)-_12b;}else{left+=w1+_12b;}if(left<minx){left=minx;}else{if(left+tow>bsl+bcw){left=bsl+bcw-tow;}}if(top-toh>Math.max(bst,miny)){top-=toh+_12c;}else{top+=h1+_12c;}if(top<miny){top=miny;}else{if(top+toh>bst+bch){top=Math.max(bst,bst+bch-toh);}}_12e.style.left=left+"px";_12e.style.top=top+"px";_12e.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(_132,text,x,y,_136){if(Tooltip.disabled){return;}var _;Tooltip.prepare();if(typeof text=="object"){text=text[0];}if(_136){text="<span class=\""+_136+"\">"+text+"</span>";}_=Tooltip.tooltip;_.style.width="550px";_.style.left="-2323px";_.style.top="-2323px";Tooltip.tooltipTd.innerHTML=text;_.style.display="";var _138=ac(_132);Tooltip.fix(_,0,0);Tooltip.move(_138[0],_138[1],_132.offsetWidth,_132.offsetHeight,x,y);},showAtCursor:function(_139,text,x,y,_13d){if(Tooltip.disabled){return;}if(!x||x<10){x=10;}if(!y||y<10){y=10;}_139=$E(_139);var _;Tooltip.prepare();if(typeof text=="object"){text=text[0];}if(_13d){text="<span class=\""+_13d+"\">"+text+"</span>";}_=Tooltip.tooltip;_.style.width="550px";_.style.left="-2323px";_.style.top="-2323px";Tooltip.tooltipTd.innerHTML=text;_.style.display="";var _13f=g_getScroll();Tooltip.fix(_,0,0);Tooltip.move(_139.clientX+_13f[0],_139.clientY+_13f[1],0,0,x,y);},cursorUpdate:function(_140,x,y){if(Tooltip.disabled||!Tooltip.tooltip){return;}_140=$E(_140);if(!x||x<10){x=10;}if(!y||y<10){y=10;}var _143=g_getScroll();Tooltip.move(_140.clientX+_143[0],_140.clientY+_143[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 _145=(this.tabs?"tab-":"lv-")+this.id;if(this.parent){var d=ce("div");d.id=_145;ae($(this.parent),d);this.container=d;}else{this.container=ge(_145);}}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 _14c=in_array(this.columns,col.after,function(x){return x.id;});if(_14c!=-1){pos=_14c+1;}}if(pos==null){pos=this.columns.length;}this.columns.splice(pos,0,col);}}this.visibility=[];var _14e=[],hiddenCols=[];if(this.visibleCols!=null){array_walk(this.visibleCols,function(x){_14e[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(_14e[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 _153=this.sort;this.sort=[];for(var i=0,len=_153.length;i<len;++i){var col=parseInt(_153[i]);if(isNaN(col)){var desc=0;if(_153[i].charAt(0)=="-"){desc=1;_153[i]=_153[i].substring(1);}var _157=in_array(this.columns,_153[i],function(x){return x.id;});if(_157!=-1){if(desc){this.sort.push(-(_157+1));}else{this.sort.push(_157+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 _15a;if(this.onBeforeCreate!=null){_15a=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 _15c=(100/this.nItemsPerRow)+"%";for(var i=0;i<this.nItemsPerRow;++i){var col=ce("col");col.style.width=_15c;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(_15a);}},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 _164=this.visibility[i];var col=this.columns[_164];var th=ce("th");var div=ce("div");var a=ce("a");var _169=ce("span");var _16a=ce("span");if(this.poundable==2){a.style.cursor="default";a.style.backgroundColor="#585858";}a.href="javascript:;";a.onclick=this.sortBy.bind(this,_164+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(_16a,ct(col.name));ae(_169,_16a);ae(a,_169);ae(div,a);ae(th,div);ae(tr,th);}ae(this.thead,tr);},createBands:function(_16b){var _16c=ce("div"),bandBot=ce("div");_16c.className="listview-band-top";bandBot.className="listview-band-bottom";this.navTop=this.createNav();this.navBot=this.createNav();var _16d=ce("div"),noteBot=ce("div");_16d.className=noteBot.className="listview-note";if(this.note){_16d.innerHTML=this.note;}else{if(this.createNote){this.createNote(_16d,noteBot);}}if(!_16d.firstChild&&this.mode!=1){ae(_16d,ct(String.fromCharCode(160)));}if(this.mode!=1){ae(noteBot,ct(String.fromCharCode(160)));}ae(_16c,this.navTop);ae(bandBot,this.navBot);ae(_16c,_16d);ae(bandBot,noteBot);if(this.mode==1){ae(_16c,this.createCbBar());ae(bandBot,this.createCbBar());}this.bandTop=_16c;this.bandBot=bandBot;this.updateNav();if(this.hideBands!=null){_16c.style.display=bandBot.style.display="none";}ae(this.container,this.bandTop);ae(this.container,_16b);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 _178,endi,func;if(this.nItemsPerPage>0){_178=this.rowOffset;endi=Math.min(len,this.rowOffset+this.nItemsPerPage);}else{_178=0;endi=len;}if(this.mode==2){for(var i=_178;i<endi;++i){ae(this.mainDiv,this.getDiv(i));}}else{if(this.mode==3){var j=0,tr=ce("tr");for(var i=_178;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=_178;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 _17e=-1;if(this.template.onNoData){_17e=(this.template.onNoData.bind(this,div))();}if(_17e==-1){ae(div,ct("There is no data to display."));}ae(this.container,div);},getDiv:function(i){var _180=this.data[i];if(_180.__div==null){this.createDiv(_180,i);}return _180.__div;},createDiv:function(_181,i){var div=ce("div");_181.__div=div;(this.template.compute.bind(this,_181,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 _18f=this.visibility[i];var col=this.columns[_18f];var td=ce("td");if(col.align!=null){td.style.textAlign=col.align;}var _192=null;if(col.compute){_192=(col.compute.bind(this,row,td,tr))();}else{if(row[col.value]!=null){ae(td,ct(row[col.value]));}else{_192=-1;}}if(_192==-1){var span=ce("span");span.className="q0";ae(span,ct("n/a"));td.insertBefore(span,td.firstChild);}else{if(_192!=null){td.insertBefore(ct(_192),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(_194,e){e=$E(e);if(e._target.nodeName=="A"){return;}location.href=this.template.getItemLink(_194);},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(_197){var rpp=this.nItemsPerPage;return (rpp>0&&_197>0?Math.floor(_197/rpp)*rpp:0);},changePage:function(){this.validatePage();this.refreshRows();this.updateNav();this.updatePound();var _199=g_getScroll(),c=ac(this.container);if(_199[1]>c[1]){scrollTo(_199[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,_19b){var i=in_array(a,_19b,function(x){return Math.abs(x);});if(i!=-1){_19b=a[i];a.splice(i,1);}a.splice(0,0,_19b);},sortBy:function(_19e){if(this.poundable==2||_19e<=0||_19e>this.columns.length){return;}if(Math.abs(this.sort[0])==_19e){this.sort[0]=-this.sort[0];}else{this.addSort(this.sort,_19e);}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,_1a0,_1a1){if(this.sort.toString()!=sort.toString()){this.sort=sort;this.applySort();if(_1a0){this.refreshRows();}if(_1a1){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 _1a6=_.match(/(\+|\-)[0-9]+/g);if(_1a6!=null){for(var i=_1a6.length-1;i>=0;--i){var _1a8=parseInt(_1a6[i])|0;var _=Math.abs(_1a8);if(_<=0||_>this.columns.length){break;}this.addSort(sort,_1a8);}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 _1b0=0,previous=0,next=0,last=0;if(_){if(__>0){previous=1;if(__>=_+_){_1b0=1;}}if(__+_<___){next=1;if(__+_+_<___){last=1;}}}var arr=[this.navTop,this.navBot];for(var i=0;i<2;++i){var _1b3=arr[i].childNodes;_1b3[0].style.display=(_1b0?"":"none");_1b3[1].style.display=(previous?"":"none");_1b3[3].style.display=(next?"":"none");_1b3[4].style.display=(last?"":"none");_1b3=_1b3[2].childNodes;_1b3[0].firstChild.nodeValue=__+1;_1b3[2].firstChild.nodeValue=_?Math.min(__+_,___):___;_1b3[4].firstChild.nodeValue=___;}},getTabName:function(){var name=this.name;var n=this.data.length;if(n>0){name+=" ("+n+")";}return name;},getTabPound:function(){var _1b6="";_1b6+=this.rowOffset;if(this.poundable!=2&&this.sort.length){_1b6+=("+"+this.sort.join("+")).replace(/\+\-/g,"-");}return _1b6;},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 _1bb=0;var foo=0;for(var i=rows.length-1;i>=0;--i){var row=rows[i];var _1bf=-1;if(row.__tr&&row.__tr.rowIndex>0){_1bf=this.rowOffset+row.__tr.rowIndex-1;}else{_1bf=in_array(this.data,row);foo=1;}if(_1bf==-1){continue;}++_1bb;var rpp=this.nItemsPerPage;var _1c1=this.rowOffset;var last=_1c1+(rpp>0?rpp:this.data.length)-1;if(_1bf>=_1c1&&_1bf<=last){if(this.mode==2){de(row.__div);}else{de(row.__tr);}}this.data.splice(_1bf,1);}if(_1bb==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 _1c4=(this.mode==2?this.mainDiv:this.tbody);var _1c5=(this.mode==2?this.getDiv:this.getRow);var ntrs=_1c4.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(_1c4,_1c5(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(_1db,cb,tr){if(_1db){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 _1f6=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){++_1f6;}}});ids=rtrim(ids,",");if(ids!=""){new Ajax("/?comment=delete&id="+ids+"&username="+g_pageInfo.username);}(Listview.cbSelect.bind(this,false))();if(_1f6>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 _205=row.location[i];if(_205==-1){ae(td,ct("..."));}else{var a=ce("a");a.className="q1";a.href="/?zone="+_205;ae(a,ct(g_zones[_205]));ae(td,a);}}},createCenteredIcons:function(_207,td,text){if(_207!=null){var d=ce("div"),d2=ce("div");if(text){var bibi=ce("div");bibi.style.position="relative";bibi.style.width="1px";var _20c=ce("div");_20c.className="q0";_20c.style.position="absolute";_20c.style.right="2px";_20c.style.lineHeight="26px";_20c.style.fontSize="11px";_20c.style.whiteSpace="nowrap";ae(_20c,ct(text));ae(bibi,_20c);ae(d,bibi);}for(var i=0,len=_207.length;i<len;++i){var id=_207[i][0];var num=_207[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*_207.length)+"px";d2.className="clear";ae(td,d);ae(td,d2);return true;}},getItemType:function(_211,_212){if(g_item_subclasses[_211]!=null){return g_item_subclasses[_211][_212];}else{return g_item_classes[_211];}},getQuestCategory:function(_213){if(_213>0){return g_zones[_213];}else{return g_quest_sorts[-_213];}},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(_216,mode){if(mode==-1){var foo=_216.divPost.childNodes[1].className.match(/comment-([a-z]+)/);if(foo!=null){return " comment-"+foo[1];}}else{if(_216.roles&2){return " comment-blue";}else{if(_216.rating>=10){return " comment-green";}else{if(_216.rating<0){return " comment-bt";}}}}return "";},coToggleVis:function(_219){this.firstChild.nodeValue=(g_toggleDisplay(_219.divBody)?"Hide comment":"Show comment");if(_219.ratable){_219.divHeader.firstChild.lastChild.style.display="";}g_toggleDisplay(_219.divLinks);if(_219.lastEdit!=null){g_toggleDisplay(_219.divLastEdit);}},coRate:function(_21a,_21b){if(_21b==0){var _21c=5;if(g_user.roles&2){_21c=25;}else{if(g_user.roles&16){_21c=15;}}var foo=prompt("Please enter a rating value between -"+_21c+" and "+_21c+":",0);if(foo==null){return;}else{foo|=0;if(foo!=0&&Math.abs(foo)<=_21c){_21b=foo;}}if(_21b==0){return;}}else{if(g_user.roles&26){_21b*=5;}}new Ajax("/?comment=rate&id="+_21a.id+"&rating="+_21b);_21a.rating+=_21b;_=_21a.divHeader.firstChild;_=_.childNodes[_.childNodes.length-3];_.lastChild.firstChild.nodeValue=(_21a.rating>0?"+":"")+_21a.rating;Tooltip.hide();de(_.nextSibling);de(_.nextSibling);},coDelete:function(_21e){if(_21e.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="+_21e.id);this.deleteRows([_21e]);}}},coEdit:function(_21f,mode){_21f.divBody.style.display="none";_21f.divLinks.firstChild.style.display="none";var _221=ce("div");_221.className="comment-edit";_21f.divEdit=_221;if(mode==-1){if(g_users[_21f.user]!=null){_21f.roles=g_users[_21f.user].roles;}}var ta=Listview.funcBox.coEditAppend(_221,_21f,mode);var _223=ce("div");_223.className="comment-edit-buttons";var ip=ce("input");ip.type="button";ip.value="Save";ip.onclick=Listview.funcBox.coEditButton.bind(ip,_21f,true,mode);ae(_223,ip);ae(_223,ct(" "));ip=ce("input");ip.type="button";ip.value="Cancel";ip.onclick=Listview.funcBox.coEditButton.bind(ip,_21f,false,mode);ae(_223,ip);ae(_221,_223);if(mode==-1){_21f.divPost.insertBefore(_221,_21f.divBody.nextSibling);}else{_21f.__div.insertBefore(_221,_21f.divBody.nextSibling);}ta.focus();},coEditAppend:function(div,_226,mode){var _228=7500;if(mode==1||mode==3||mode==4){_226.roles=g_user.roles;_226.rating=1;}else{if(mode>=1){_226.roles=0;_226.rating=1;}}var _229=ce("div");_229.className="comment-edit-modes";ae(_229,ct("Mode:"));var _22a=ce("a");_22a.className="selected";_22a.onclick=Listview.funcBox.coModeLink.bind(_22a,1,mode);_22a.href="javascript:;";ae(_22a,ct("Edit"));ae(_229,_22a);ae(_229,ct("|"));var _22b=ce("a");_22b.onclick=Listview.funcBox.coModeLink.bind(_22b,2,mode);_22b.href="javascript:;";ae(_22b,ct("Preview"));ae(_229,_22b);_22a.onmousedown=_22b.onmousedown=rf;ae(div,_229);var _22c=ce("div");_22c.className="comment-edit-body";var ta=ce("textarea");ta.className="comment-editbox";ta.rows=10;ta.value=_226.body;switch(mode){case 1:ta.name="commentbody";ta.onfocus=g_revealCaptcha;break;case 2:ta.name="desc";ta.originalValue=_226.body;break;case 3:ta.name="body";ta.onfocus=g_revealCaptcha;break;case 4:ta.name="sig";ta.originalValue=_226.body;ta.rows=(Browser.gecko?2:3);ta.style.height="auto";break;}ae(_22c,ta);ae(_22c,ce("br"));if(mode!=4){var _22e=ce("span");_22e.style.cssFloat=_22e.style.styleFloat="right";var _22f=ce("a");ae(_22f,ct("Expand"));_22f.href="javascript:;";_22f.onmousedown=rf;_22f.onclick=Listview.funcBox.coExpand.bind(_22f,ta);ae(_22e,_22f);ae(_22c,_22e);}if(mode==4){ae(_22c,ct("Up to 150 characters and/or 3 lines. The following tags can be used: [b], [i], [u], [s], [small], and [url]."));}else{ae(_22c,ct("Up to "+_228+" characters. You can use "));var _230=ce("a");_230.href="/?help=comment-formatting";_230.target="_blank";ae(_230,ct("tags"));ae(_22c,_230);ae(_22c,ct(" to format your "+(mode==2?"description":mode==3||mode==-1?"posts":"comments")+"."));}ae(div,_22c);var _231=ce("div");_231.style.display="none";_231.className="comment-body"+Listview.funcBox.coGetColor(_226,mode);ae(div,_231);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(_232,_233,mode){if(_233){var ta=gE(_232.divEdit,"textarea")[0];if(!Listview.funcBox.coValidate(ta,mode)){return;}if(ta.value!=_232.body){var _236=0;if(_232.lastEdit!=null){_236=_232.lastEdit[1];}++_236;_232.lastEdit=[g_serverTime,_236,g_user.name];Listview.funcBox.coUpdateLastEdit(_232);_232.divBody.innerHTML=Markup.toHtml((ta.value.length>7500?ta.value.substring(0,7500):ta.value),{mode:Markup.MODE_COMMENT});_232.body=ta.value;if(mode==-1){new Ajax("/?forums=editpost&id="+_232.id,{method:"POST",params:"body="+urlencode(_232.body)});}else{new Ajax("/?comment=edit&id="+_232.id,{method:"POST",params:"body="+urlencode(_232.body)});}}}_232.divBody.style.display="";_232.divLinks.firstChild.style.display="";de(_232.divEdit);_232.divEdit=null;},coExpand:function(ta){ta.style.height="22em";de(this.parentNode);},coModeLink:function(mode,m){var _23a=7500;var _23b=Markup.MODE_COMMENT;array_walk(gE(this.parentNode,"a"),function(x){x.className="";});this.className="selected";var ta=gE(this.parentNode.parentNode,"textarea")[0],taContainer=ta.parentNode,preview=taContainer.nextSibling;if(m==4){_23a=150;_23b=Markup.MODE_SIGNATURE;}switch(mode){case 1:taContainer.style.display="";preview.style.display="none";taContainer.firstChild.focus();break;case 2:taContainer.style.display="none";var str=(ta.value.length>_23a?ta.value.substring(0,_23a):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);}}preview.innerHTML=Markup.toHtml(str,{mode:_23b});preview.style.display="";break;}},coReply:function(_240){document.forms["addcomment"].elements["replyto"].value=_240.replyTo;var _=ge("gjkdlfgkjh436");gE(_,"span")[0].innerHTML=_240.user;_.style.display="";co_addYourComment();},coValidate:function(ta,mode){mode|=0;if(mode==1||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;},coCustomRatingOver:function(_244){Tooltip.showAtCursor(_244,"Custom rating",0,0,"q");},coPlusRatingOver:function(_245){Tooltip.showAtCursor(_245,"Insightful/funny",0,0,"q2");},coMinusRatingOver:function(_246){Tooltip.showAtCursor(_246,"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(_249){var _=_249.divLastEdit;if(!_){return;}if(_249.lastEdit!=null){var __=_249.lastEdit;_.childNodes[1].firstChild.nodeValue=__[2];_.childNodes[1].href="/?user="+__[2];var _24c=new Date(__[0]);var _24d=(g_serverTime-_24c)/1000;if(_.childNodes[3].firstChild){de(_.childNodes[3].firstChild);}Listview.funcBox.coFormatDate(_.childNodes[3],_24d,_24c);_.childNodes[4].nodeValue=(__[1]>1?" (edited "+__[1]+" times)":"");_.style.display="";}else{_.style.display="none";}},coFormatDate:function(sp,_24f,_250,time){var el;if(_24f<2592000){el=ct(g_formatTimeElapsed(_24f)+" ago");var _=_250;_.setTime(_.getTime()+(g_localTime-g_serverTime));sp.style.cursor="help";sp.title=_.toLocaleString();}else{el=ct("on "+g_formatDateSimple(_250,time));sp.style.cursor=sp.title="";}ae(sp,el);},ssCellOver:function(){this.className="screenshot-caption-over";},ssCellOut:function(){this.className="screenshot-caption";},moneyHonorOver:function(_254){Tooltip.showAtCursor(_254,"<b>Honor Points</b>",0,0,"q");},moneyArenaOver:function(_255){Tooltip.showAtCursor(_255,"<b>Arena Points</b>",0,0,"q");},appendMoney:function(d,_257,zero,_259,_25a,_25b){var _,ns=0;if(_257>=10000){ns=1;_=ce("span");_.className="moneygold";ae(_,ct(Math.floor(_257/10000)));ae(d,_);_257%=10000;}if(_257>=100){if(ns){ae(d,ct(" "));}else{ns=1;}_=ce("span");_.className="moneysilver";ae(_,ct(Math.floor(_257/100)));ae(d,_);_257%=100;}if(_257>=1||zero!=null){if(ns){ae(d,ct(" "));}else{ns=1;}_=ce("span");_.className="moneycopper";ae(_,ct(_257));ae(d,_);}if(_259!=null&&_259!=0){if(ns){ae(d,ct(" "));}else{ns=1;}_=ce("span");_.className="money"+(_259<0?"horde":"alliance")+" tip";_.onmouseover=Listview.funcBox.moneyHonorOver;_.onmousemove=Tooltip.cursorUpdate;_.onmouseout=Tooltip.hide;ae(_,ct(number_format(Math.abs(_259))));ae(d,_);}if(_25a>=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(_25a)));ae(d,_);}if(_25b!=null){for(var i=0;i<_25b.length;++i){if(ns){ae(d,ct(" "));}else{ns=1;}var _25e=_25b[i][0];var _25f=_25b[i][1];_=ce("a");_.href="/?item="+_25e;_.className="moneyitem";_.style.backgroundImage="url(/images/icons/tiny/"+g_items.getIcon(_25e).toLowerCase()+".gif)";_.onmouseover=g_items.showTooltip.bind(0,_25e);_.onmousemove=Tooltip.cursorUpdate;_.onmouseout=Tooltip.hide;ae(_,ct(_25f));ae(d,_);}}}};Listview.templates={faction:{sort:[1],nItemsPerPage:-1,columns:[{id:"name",name:LANG.name,align:"left",value:"name",compute:function(_260,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_260);ae(a,ct(_260.name));if(_260.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(_264,td){if(_264.group!=null){return _264.group;}}},{id:"side",name:LANG.side,width:"10%",compute:function(_266,td){if(_266.side){var sp=ce("span");sp.className=(_266.side==1?"alliance-icon":"horde-icon");ae(sp,ct(g_sides[_266.side]));ae(td,sp);}},sortFunc:function(a,b,col){return strcmp(g_sides[a.side],g_sides[b.side]);}}],getItemLink:function(_26c){return "/?faction="+_26c.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||0).toFixed(1);},hidden:true},{id:"speed",name:LANG.speed,width:"10%",value:"speed",compute:function(item,td){return (item.speed||0).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(_290,td){var a=ce("a");a.className="q"+(6-parseInt(_290.name.charAt(0)));a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_290);ae(a,ct(_290.name.substring(1)));ae(td,a);if(_290.note){var d=ce("div");d.className="small";ae(d,ct(g_itemset_notes[_290.note]));ae(td,d);}}},{id:"level",name:LANG.level,width:"10%",compute:function(_294,td){if(_294.minlevel>0&&_294.maxlevel>0){if(_294.minlevel!=_294.maxlevel){return _294.minlevel+" - "+_294.maxlevel;}else{return _294.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(_299,td){return g_itemset_types[_299.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(_29e,td){if(_29e.classes!=null){for(var i=0,len=_29e.classes.length;i<len;++i){if(i>0){ae(td,ct(", "));}ae(td,ct(g_chr_classes[_29e.classes[i]]));}}},sortFunc:function(a,b,col){return Listview.funcBox.assocArrCmp(a.classes,b.classes,g_chr_classes);}}],getItemLink:function(_2a4){return "/?itemset="+_2a4.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 _2b6=["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(_2b6[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(_2c2,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_2c2);ae(a,ct(_2c2.name));ae(td,a);}},{id:"location",name:LANG.location,width:"30%",compute:function(_2c5,td){return Listview.funcBox.location(_2c5,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(_2ca,td){td.className="small q1";var a=ce("a");a.href="/?objects="+_2ca.type;ae(a,ct(g_object_types[_2ca.type]));ae(td,a);},sortFunc:function(a,b,col){return strcmp(g_object_types[a.type],g_object_types[b.type]);}}],getItemLink:function(_2d0){return "/?object="+_2d0.id;}},quest:{sort:[1,2],nItemsPerPage:100,columns:[{id:"name",name:LANG.name,align:"left",value:"name",compute:function(_2d1,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_2d1);ae(a,ct(_2d1.name));ae(td,a);}},{id:"level",name:LANG.level,width:"10%",compute:function(_2d4,td){if(_2d4.type||_2d4.daily){var d=ce("div");d.className="small";if(_2d4.daily){ae(d,ct("Daily "));}if(_2d4.type){ae(d,ct(g_quest_types[_2d4.type]));}ae(td,d);}return _2d4.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(_2da,td){if(_2da.side){var sp=ce("span");if(_2da.side==1){sp.className="alliance-icon";}else{if(_2da.side==2){sp.className="horde-icon";}}ae(sp,ct(g_sides[_2da.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(_2e0,td){var _2e2=(_2e0.itemchoices!=null||_2e0.itemrewards!=null);if(_2e2){td.style.padding="0";var _2e3,rewardText;if(_2e0.itemchoices&&_2e0.itemchoices.length>1){_2e3="Pick one:";if(_2e0.itemrewards&&_2e0.itemrewards.length>0){rewardText="Also get:";}}Listview.funcBox.createCenteredIcons(_2e0.itemchoices,td,_2e3);Listview.funcBox.createCenteredIcons(_2e0.itemrewards,td,rewardText);}if(_2e0.xp>0||_2e0.money>0){var d=ce("div");if(_2e2){d.style.padding="4px";}if(_2e0.xp>0){ae(d,ct(_2e0.xp+" XP"+(_2e0.money>0?" + ":"")));}if(_2e0.money>0){Listview.funcBox.appendMoney(d,_2e0.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(_2ea,td){if(_2ea.category!=0){td.className="small q1";var a=ce("a");a.href="/?quests="+_2ea.category2+"."+_2ea.category;ae(a,ct(Listview.funcBox.getQuestCategory(_2ea.category)));ae(td,a);}},sortFunc:function(a,b,col){var _=Listview.funcBox.getQuestCategory;return strcmp(_(a.category),_(b.category));}}],getItemLink:function(_2f1){return "/?quest="+_2f1.id;}},spell:{sort:[1,2],columns:[{id:"name",name:LANG.name,align:"left",span:2,value:"name",compute:function(_2f2,td,tr){var i=ce("td"),_;i.style.width="44px";i.style.padding="0";i.style.borderRight="none";if(_2f2.creates!=null){_=g_items.createIcon(_2f2.creates[0],1,Listview.funcBox.createTextRange(_2f2.creates[1],_2f2.creates[2]));}else{_=g_spells.createIcon(_2f2.id,1);}_.style.cssFloat=_.style.styleFloat="left";ae(i,_);ae(tr,i);td.style.borderLeft="none";var _2f6=ce("div");var a=ce("a");var c=_2f2.name.charAt(0);if(c!="@"){a.className="q"+(6-parseInt(c));}a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_2f2);ae(a,ct(_2f2.name.substring(1)));a.onmouseover=g_spells.showTooltip.bind(0,_2f2.id);a.onmousemove=Tooltip.cursorUpdate;a.onmouseout=Tooltip.hide;ae(_2f6,a);var _2f9=_2f2.talent!=null&&this._noTalents==null;if(_2f2.rank!=null||_2f9){var d=ce("div");d.className="small2";var txt="";if(_2f2.rank!=null){txt+=_2f2.rank;if(_2f9){txt+=" ";}}if(_2f9){txt+="(Talent)";}ae(d,ct(txt));ae(_2f6,d);}if(_2f2.races!=null){_2f6.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=_2f2.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=_2f2.races.length;i<len;++i){if(i>0){ae(d,ct(", "));}ae(d,ct(g_chr_races[_2f2.races[i]]));}}}ae(_2f6,d);}ae(td,_2f6);}},{id:"level",name:LANG.level,width:"10%",value:"level",hidden:true},{id:"school",name:LANG.school,width:"10%",hidden:true,compute:function(_2ff,td){return g_spell_resistances[_2ff.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(_304,td){var _306=(_304.reagents!=null);if(_306){td.style.padding="0";var d=ce("div");var _308=_304.reagents;d.style.width=(44*_308.length)+"px";for(var i=0,len=_308.length;i<len;++i){var id=_308[i][0];var num=_308[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(_311,td){if(_311.tp>0){return _311.tp;}}},{id:"source",name:LANG.source,width:"12%",hidden:true,compute:function(_313,td){if(_313.source!=null){for(var i=0,len=_313.source.length;i<len;++i){if(i>0){ae(td,ct(", "));}ae(td,ct(g_sources[_313.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(_319,td){if(_319.skill!=null){var div=ce("div");div.className="small";for(var i=0,len=_319.skill.length;i<len;++i){if(i>0){ae(div,ct(", "));}if(_319.skill[i]==-1){ae(div,ct("..."));}else{if(in_array([7,-2,-3,11,9],_319.cat)!=-1){var a=ce("a");a.className="q1";a.href="/?spells="+_319.cat+"."+(_319.chrclass?_319.chrclass+".":"")+_319.skill[i];ae(a,ct(g_spell_skills[_319.skill[i]]));ae(div,a);}else{ae(div,ct(g_spell_skills[_319.skill[i]]));}}}ae(td,div);if(_319.learnedat!=null){if(_319.learnedat==9999){return -1;}else{if(_319.learnedat>0){return _319.learnedat;}}}}},sortFunc:function(a,b){return strcmp(a.learnedat,b.learnedat)||Listview.funcBox.assocArrCmp(a.skill,b.skill,g_spell_skills);}}],getItemLink:function(_320){return "/?spell="+_320.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(_33e,div){var _,postedOn=new Date(_33e.date),elapsed=(g_serverTime-postedOn)/1000,godMode=(g_user.roles&26)!=0,collapsed=_33e.rating<0||_33e.purged||_33e.deleted,editable=godMode||_33e.user.toLowerCase()==g_user.name.toLowerCase(),deletable=editable&&_33e.deleted==0,ratable=_33e.purged==0&&_33e.deleted==0&&g_user.id&&_33e.user.toLowerCase()!=g_user.name.toLowerCase()&&in_array(_33e.raters,g_user.id,function(x){return x[0];})==-1,ratableShown=_33e.rating>=0&&(g_user.id==0||ratable);_33e.ratable=ratable;div.className="comment";if(_33e.indent){div.className+=" comment-indent";}var _342=ce("div");var _343=ce("div");var _344=ce("div");_33e.divHeader=_342;_33e.divBody=_343;_33e.divLinks=_344;_342.className=(collapsed?"comment-header-bt":"comment-header");var _345=ce("div");_345.className="comment-rating";if(collapsed){var _346=ce("a");_346.href="javascript:;";_346.onclick=Listview.funcBox.coToggleVis.bind(_346,_33e);_346.onmousedown=rf;ae(_346,ct("Show comment"));ae(_345,_346);ae(_345,ct(" "+String.fromCharCode(160)+" "));}var _347=ce("b");ae(_347,ct("Rating: "));var _348=ce("span");ae(_348,ct((_33e.rating>0?"+":"")+_33e.rating));ae(_347,_348);ae(_345,_347);ae(_345,ct(" "));var _349=ce("span");var _34a=ce("a"),aMinus=ce("a");if(ratable){_34a.href=aMinus.href="javascript:;";_34a.onclick=Listview.funcBox.coRate.bind(_34a,_33e,1);aMinus.onclick=Listview.funcBox.coRate.bind(aMinus,_33e,-1);_34a.onmousedown=aMinus.onmousedown=rf;if(godMode){var _34b=ce("a");_34b.href="javascript:;";_34b.onclick=Listview.funcBox.coRate.bind(_34b,_33e,0);_34b.onmousedown=rf;_34b.onmouseover=Listview.funcBox.coCustomRatingOver;_34b.onmousemove=Tooltip.cursorUpdate;_34b.onmouseout=Tooltip.hide;ae(_34b,ct("[~]"));ae(_349,_34b);ae(_349,ct(" "));}}else{_34a.href=aMinus.href="/?account=signin";}ae(_34a,ct("[+]"));_34a.onmouseover=Listview.funcBox.coPlusRatingOver;aMinus.onmouseover=Listview.funcBox.coMinusRatingOver;_34a.onmousemove=aMinus.onmousemove=Tooltip.cursorUpdate;_34a.onmouseout=aMinus.onmouseout=Tooltip.hide;ae(aMinus,ct("[-]"));ae(_349,aMinus);ae(_349,ct(" "));ae(_349,_34a);ae(_345,_349);if(!ratableShown){_349.style.display="none";}ae(_342,_345);ae(_342,ct("By "));var _34c=ce("a");_34c.href="/?user="+_33e.user;ae(_34c,ct(_33e.user));ae(_342,_34c);ae(_342,ct(" "));var _34d=ce("a");_34d.className="q0";_34d.href="#comments:id="+_33e.id;Listview.funcBox.coFormatDate(_34d,elapsed,postedOn);_34d.style.cursor="pointer";ae(_342,_34d);ae(div,_342);_343.className="comment-body"+Listview.funcBox.coGetColor(_33e);if(_33e.indent){_343.className+=" comment-body-indent";}_343.innerHTML=Markup.toHtml(_33e.body,{mode:Markup.MODE_COMMENT});ae(div,_343);if(_33e.roles==0||g_user.roles>0){var _34e=ce("div");_33e.divLastEdit=_34e;_34e.className="comment-lastedit";ae(_34e,ct("Last edited by "));var _34f=ce("a");ae(_34f,ct(" "));ae(_34e,_34f);ae(_34e,ct(" "));var _350=ce("span");ae(_34e,_350);ae(_34e,ct(" "));Listview.funcBox.coUpdateLastEdit(_33e);if(collapsed){_34e.style.display="none";}ae(div,_34e);}_344.className="comment-links";if(editable){var _351=ce("span");var _352=ce("a");ae(_352,ct("Edit"));_352.onclick=Listview.funcBox.coEdit.bind(this,_33e);ns(_352);_352.href="javascript:;";ae(_351,_352);ae(_351,ct("|"));ae(_344,_351);}if(deletable){var _353=ce("span");var _354=ce("a");ae(_354,ct("Delete"));_354.onclick=Listview.funcBox.coDelete.bind(this,_33e);ns(_354);_354.href="javascript:;";ae(_353,_354);ae(_353,ct("|"));ae(_344,_353);}var _355=ce("a");ae(_355,ct("Reply"));if(g_user.id>0){_355.onclick=Listview.funcBox.coReply.bind(this,_33e);_355.onmousedown=rf;_355.href="javascript:;";}else{_355.href="/?account=signin";}ae(_344,_355);if(collapsed){_343.style.display="none";_344.style.display="none";}ae(div,_344);},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 _35a=ce("a");_35a.href="javascript:;";ae(_35a,ct("Date"));_35a.onmousedown=rf;_35a.onclick=Listview.funcBox.coSortDate.bind(this,_35a);ae(sm,_35a);ae(sm,ct(", "));var _35b=ce("a");_35b.href="javascript:;";ae(_35b,ct("Highest rated first"));_35b.onmousedown=rf;_35b.onclick=Listview.funcBox.coSortHighestRatedFirst.bind(this,_35b);ae(sm,_35b);if(gc("sortcommentsby")=="2"){_35b.onclick();}else{_35a.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 _35e=in_array(this.data,parseInt(RegExp.$1),function(x){return x.id;});this.rowOffset=this.getRowOffset(_35e);return this.data[_35e];}},onAfterCreate:function(_360){if(_360!=null){var div=_360.__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(_362,td){var a=ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getItemLink(_362);ae(a,ct(_362.subject));ae(td,a);var d=ce("div");d.className="small";ae(d,ct(LANG.types[_362.type][0]));ae(td,d);}},{id:"preview",name:LANG.preview,align:"left",width:"50%",value:"preview",compute:function(_366,td){var d=ce("div");d.className="crop";if(_366.rating>=10){d.className+=" comment-green";}ae(d,ct(Markup.removeTags(_366.preview,{mode:(_366.rating!=null?Markup.MODE_COMMENT:Markup.MODE_ARTICLE)})));ae(td,d);var _369=_366.rating!=null;var _36a=_366.user!=null;if(_369||_36a){d=ce("div");d.className="small3";if(_36a){ae(d,ct("By "));var a=ce("a");a.href="/?user="+_366.user;ae(a,ct(_366.user));ae(d,a);if(_369){ae(d,ct(" - "));}}if(_369){ae(d,ct("Rating: "+(_366.rating>0?"+":"")+_366.rating));var s=ce("span"),foo="";s.className="q7";if(_366.deleted){foo=" (Deleted)";}else{if(_366.purged){foo=" (Purged)";}}ae(s,ct(foo));ae(d,s);}ae(td,d);}}},{id:"posted",name:LANG.posted,width:"16%",value:"elapsed",compute:function(_36d,td){var _36f=new Date(_36d.date),elapsed=(g_serverTime-_36f)/1000;var s=ce("span");Listview.funcBox.coFormatDate(s,elapsed,_36f);ae(td,s);}}],getItemLink:function(_371){return "/?"+g_types[_371.type]+"="+_371.typeId+(_371.id!=null?"#comments:id="+_371.id:"");}},screenshot:{sort:[],mode:3,nItemsPerPage:40,nItemsPerRow:4,poundable:2,columns:[],compute:function(_372,td){var _,postedOn=new Date(_372.date),elapsed=(g_serverTime-postedOn)/1000;td.className="screenshot-cell";td.vAlign="bottom";var a=ce("a");a.href=Listview.templates.screenshot.getItemLink(_372);var img=ce("img");img.src="/images/screenshots/thumb/"+_372.id+".jpg";img.width=_372.rWidth;img.height=_372.rHeight;ae(a,img);ae(td,a);var d=ce("div");d.className="screenshot-cell-user";if(_372.user!=null&&_372.user.length){a=ce("a");a.href="/?user="+_372.user;ae(a,ct(_372.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 _379=(_372.caption!=null&&_372.caption.length);var _37a=(_372.subject!=null&&_372.subject.length);if(_379||_37a){var d2=ce("div");d2.className="screenshot-caption";if(_37a){var foo1=ce("small");ae(foo1,ct(LANG.types[_372.type][0]+": "));var foo2=ce("a");ae(foo2,ct(_372.subject));foo2.href="/?"+g_types[_372.type]+"="+_372.typeId;ae(foo1,foo2);ae(d2,foo1);if(_372.caption.length){ae(foo1,ct(" (...)"));}ae(foo1,ce("br"));}if(_379){aE(td,"mouseover",Listview.funcBox.ssCellOver.bind(d2));aE(td,"mouseout",Listview.funcBox.ssCellOut.bind(d2));ae(d2,ct(_372.caption));}ae(d,d2);}ae(td,d);},getItemLink:function(_37e){return "/?screenshot=view&"+_37e.type+"."+_37e.typeId+"#"+_37e.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,_387){Tooltip.showAtCursor(_387,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,_38f){Tooltip.showAtCursor(_38f,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);};