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;}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 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(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 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.ie6=Browser.ie&&navigator.userAgent.indexOf("MSIE 6.0")!=-1;navigator.userAgent.match(/Gecko\/([0-9]+)/);Browser.geckoVersion=parseInt(RegExp.$1)|0;
function g_getWindowSize(){var _3a=0,height=0;if(typeof window.innerWidth=="number"){_3a=window.innerWidth;height=window.innerHeight;}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){_3a=document.documentElement.clientWidth;height=document.documentElement.clientHeight;}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){_3a=document.body.clientWidth;height=document.body.clientHeight;}}}return [_3a,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,_44){if(n.nodeType==3){n.nodeValue=_44;}else{for(var i=0;i<n.childNodes.length;++i){g_setTextNodes(n.childNodes[i],_44);}}}
function g_setSelectedLink(n,_47){if(!g_setSelectedLink.groups){g_setSelectedLink.groups=[];}var _=g_setSelectedLink.groups;if(_[_47]){_[_47].className="";}n.className="selected";_[_47]=n;}
function g_toggleDisplay(el){if(el.style.display=="none"){el.style.display="";return true;}else{el.style.display="none";return false;}}
function g_initTopBar(){
	g_addBaseMenu(ge("kbl34h6b43"));
	g_addMoreMenu();
	g_addUserMenu(ge("dc32yt5cj"));
	}
function g_addBaseMenu(d){
	for(var i=0,len=mn_base.length;i<len;++i)
	{
		var a=ce("a"),span=ce("span");
		if(mn_base[i][2])
		{a.href=mn_base[i][2];a.target = "_blank";}
		else
		{a.href="javascript:;";ns(a);}
		
		span.className="menuarrowd";
		ae(span,ct(mn_base[i][1]));
		ae(a,span);
		a.menu=mn_base[i][3];
		a.onmouseover=Menu.show;
		a.onmouseout=Menu.hide;
		ae(d,a);
	}
}
function g_addUserMenu(d){if(g_username.length){mn_user[1]=g_username;mn_user[3]=mn_member;mn_member[1][2]="?user="+g_username;}else{mn_user[1]="Guest";mn_user[3]=mn_guest;}var _=$(d),a=ce("a"),span=ce("span");a.href="javascript:;";ns(a);a.menu=mn_user[3];a.onmouseover=Menu.show;a.onmouseout=Menu.hide;span.className="menuarrowd";ae(span,ct(mn_user[1]));ae(a,span);ae(d,a);}
function g_addMoreMenu(){var _=ge("morelink").firstChild;_.menu=mn_more;_.onmouseover=Menu.show;_.onmouseout=Menu.hide;}
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_initPath(z)
{
	var _52=ge("path");
	var it=mn_base,lastIt=null,lastSp=null,error=0;
	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[4]=1;break;}
			}
		if(!found){error=1;break;}
		a=ce("a");
		sp=ce("span");
		if(it[2]){a.href=it[2];		a.target = "_blank";}
		else{a.href="javascript:;";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[1]));
		if(i==0){a.menu=mn_base;}
		else{a.menu=lastIt[3];}
		a.onmouseover=Menu.show;
		a.onmouseout=Menu.hide;
		ae(sp,a);
		ae(_52,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(_52,d);
	g_initPath.lastIt=lastIt;
	}
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_moneyHonorOver(){Tooltip.show(this,"<b>Honor Points</b>",0,0,"q");}
function g_moneyArenaOver(){Tooltip.show(this,"<b>Arena Points</b>",0,0,"q");}
function g_moneyItemOver(_5f){if(g_items[_5f]!=null){Tooltip.show(this,g_items[_5f][1],0,0);}else{Tooltip.show(this,"<b>Item #"+_5f+"</b><br /><span class=\"q\">This item is not yet in the database.</span>",0,0);}}
function g_appendMoney(d,_61,_62,_63,_64,_65){
	var _,ns=0;
	if(_61>=10000){
		ns=1;
		_=ce("span");
		_.className="moneygold";
		ae(_,ct(Math.floor(_61/10000)));
		ae(d,_);
		_61%=10000;
		}
	if(_61>=100){
		if(ns){ae(d,ct(" "));}
		else{ns=1;}
		_=ce("span");
		_.className="moneysilver";
		ae(_,ct(Math.floor(_61/100)));
		ae(d,_);
		_61%=100;
		}
	if(_61>=1||_62!=null){
		if(ns){ae(d,ct(" "));}else{ns=1;}
		_=ce("span");
		_.className="moneycopper";
		ae(_,ct(_61));
		ae(d,_);
		}
	if(_63!=0){
		if(ns){ae(d,ct(" "));}else{ns=1;}
		_=ce("span");
		_.className="money"+(_63<0?"horde":"alliance")+" tip";
		_.onmouseover=g_moneyHonorOver;
		_.onmouseout=Tooltip.hide;
		ae(_,ct(number_format(Math.abs(_63))));
		ae(d,_);
		}
	if(_64>=1){
		if(ns){ae(d,ct(" "));}else{ns=1;}
		_=ce("span");
		_.className="moneyarena tip";
		_.onmouseover=g_moneyArenaOver;
		_.onmouseout=Tooltip.hide;
		ae(_,ct(number_format(_64)));
		ae(d,_);
		}
	for(var i=0;i<_65.length;++i){
		if(ns){ae(d,ct(" "));}else{ns=1;}
		var _68=_65[i][0];
		var _69=_65[i][1];
		_=ce("a");
		_.target = "_blank";
		_.href="?item="+_68;
		_.className="moneyitem";
		_.style.backgroundImage="url(http://www.wowhead.com/images/icons/tiny/"+g_items[_68][0]+".gif)";
		_.onmouseover=g_moneyItemOver.bind(_,_68);
		_.onmouseout=Tooltip.hide;
		ae(_,ct(_69));
		ae(d,_);}
	}
function g_textboxFixClick(){this.focus();this.select();this.onclick=null;}
function g_textboxFixBlur(){this.onclick=g_textboxFixClick;}
function g_fixTextbox(n){n.onclick=g_textboxFixClick;n.onblur=g_textboxFixBlur;}
function g_applyTextboxFix(){var e=document.getElementsByTagName("input");for(var i=0;i<e.length;++i){if(e[i].type=="text"){g_fixTextbox(e[i]);}}}
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&&(this.onSuccess.bind(this,this.request))();}else{this.onFailure&&(this.onFailure.bind(this,this.request))();}if(this.onComplete){(this.onComplete.bind(this,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(_70){if(Menu.currentLink!=_70){var c=ac(_70);Menu._hide();Menu.selection=[-1];Menu.currentLink=_70;Menu.showDepth(0,_70.menu,c[0],c[1]+_70.offsetHeight+1,_70.offsetHeight+8,0,c[1]);_70.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 _73=g_getScroll();Menu.showDepth(0,this.menu,e.clientX+_73[0],e.clientY+_73[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 _76=d.i;Menu.clean(_76);Menu.selection[_76]=-1;},
	elemOver:function(){var d=this.d;var _78=d.i;var i=this.i;var _7a=this.firstChild.className=="menusub";Menu.truncate(_78+_7a);if(_7a&&i!=Menu.selection[_78]){var c=ac(this);Menu.selection[_78+1]=-1;Menu.showDepth(_78+1,d.menuArray[i][3],c[0],c[1]-2,this.offsetHeight,this.offsetWidth-3,0);}Menu.clean(_78);Menu.selection[_78]=i;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,_7f){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=_7f;return d;},
	showDepth:function(i,_82,x,y,h,w,_87){
		var _,d=Menu.getDiv(i,_82);
		while(d.firstChild){de(d.firstChild);}
		var _89=ce("table"),tbody=ce("tbody"),tr=ce("tr"),td=ce("td"),div=ce("div"),div2=ce("div");
		var m=999;
		var _8b=g_getWindowSize(),scroll=g_getScroll(),bcw=_8b[0]*2,bch=_8b[1]*2,bsl=scroll[0]*2,bst=scroll[1]*2;
		if(h>0){
			if((h+1)*_82.length>bch-25-_87){
				for(var j=2;j<4;++j){
					if(h/j*_82.length+30<bch-_87){break;}
					}
		m=Math.floor(_82.length/j);}}
		var row=0;
		var k=0;
		for(var j in _82){
			if(_82[j][0]==null){
				var sp=ce("span");
				sp.className="separator";
				ns(sp);
				ae(sp,ct(_82[j][1]));
				sp.d=d;
				sp.onmouseover=Menu.sepOver;
				ae(div2,sp);
				}
			else{
				var a=ce("a");
				a.d=d;
				a.i=k++;
				if(_82[j][2]){
					if(Menu.currentLink&&Menu.currentLink.menuappend){a.target = "_blank";a.href=_82[j][2]+Menu.currentLink.menuappend;}
					else{
						if(typeof _82[j][2]=="function"){
							a.href="javascript:;";
							a.target = "_blank";
							a.onclick=_82[j][2];
							ns(a);
							}
						else{a.target = "_blank";a.href=_82[j][2];}
						}
					}
				else{
					a.href="javascript:;";
					a.style.cursor="default";
					ns(a);
					}
				a.onmouseover=Menu.elemOver;
				var s=ce("span"),s2=ce("span");
				if(_82[j][3]){s.className="menusub";}
				if(_82[j][4]){s2.className="menucheck";}
				ae(s2,ct(_82[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(_89,tbody);
		ae(d,_89);
		d.style.left=d.style.top="-2323px";
		d.style.display="";
		var tow=_89.offsetWidth,toh=_89.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);}}},
	fix:function(a,d,u){
		for(var i=0,len=a.length;i<len;++i){
			if(d){
				a[i][2]=u+a[i][0];
				if(a[i][3]){Menu.fix(a[i][3],d+1,u+a[i][0]+".");}
				}
			else{if(a[i][3]){Menu.fix(a[i][3],1,a[i][2]+"=");}}
			}
		}
	};
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(_a4,opt){var _,index=this.tabs.length;_={caption:_a4,index:index,owner:this};cO(_,opt);this.tabs.push(_);return index;},
	show:function(_a7){var _;if(isNaN(_a7)||_a7<0){_a7=0;}else{if(_a7>=this.tabs.length){_a7=this.tabs.length-1;}}if(_a7==this.selectedTab){return;}if(this.selectedTab!=-1){_=this.tabs[this.selectedTab];if(this.onHide&&!this.onHide(_)){return;}if(_.onHide&&!_.onHide()){return;}}++this.nShows;var _a9=this.oldMode?0:3;for(var i=0;i<=_a9;++i){_=gE(this.uls[i],"a");if(this.selectedTab!=-1){_[this.selectedTab].className="";}_[_a7].className="selected";}_=this.tabs[_a7];if(_.onLoad){_.onLoad();_.onLoad=null;}this.onShow(this.tabs[_a7],this.tabs[this.selectedTab]);if(_.onShow){_.onShow(this.tabs[this.selectedTab]);}this.selectedTab=_a7;},
	flush:function(_ab){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 _b0=ce("div");_b0.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(_b0,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(_b0,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,_b0);}if(this.onLoad){_=this.onLoad();if(_!=null){this.poundedTab=_ab=_;}}this.show(_ab);},setTabName:function(_b5,_b6){var _b7=this.oldMode?0:3;for(var i=0;i<=_b7;++i){_=gE(this.uls[i],"a");g_setTextNodes(_[_b5],_b6);}},
setTabPound:function(_b9,_ba){if(!this.poundable){return;}var _bb=this.oldMode?0:3;for(var i=0;i<=_bb;++i){_=gE(this.uls[i],"a");_[_b9].href="#"+this.tabs[_b9].id+":"+_ba;}}};Tabs.onClick=function(a,e){if(this.index==this.owner.selectedTab){return;}e=$E(e);if(e.shiftKey||e.ctrlKey){return;}this.owner.show(this.index);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(_c2,_c3){var _;if(_c3){ge("tab-"+_c3.id).style.display="none";}_=ge("tab-"+_c2.id);_.style.display="";if(this.nShows==1&&this.poundedTab){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(_c6,_c7,_c8,_c9,num,qty){var _;var _cd=ce("div"),tile=ce("div"),hover=ce("div");_cd.className="icon"+Icon.sizes[_c7];if(_c6!=null){_cd.style.backgroundImage="url(http://www.wowhead.com/images/icons/"+Icon.sizes[_c7]+"/"+_c6+".jpg)";}tile.className="tile";hover.className="hover";if(_c8){hover.tooltip=(_c8.length?_c8:null);hover.onmouseover=Icon.over;hover.onmouseout=Icon.out;}if(typeof (_c9)=="string"){var a=ce("a");a.href=_c9;ae(hover,a);}else{if(_c7==2){hover.ondblclick=function(){prompt("",_c6);};}}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(_cd,tile);return _cd;},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,0);}},out:function(){if(Icon.hilite){Icon.hilite.style.display="none";}Tooltip.hide();}};var Tooltip={create:function(_d0){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(_d0){td.innerHTML=_d0;}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(_d2,_d3,_d4){var _d5=gE(_d2,"table")[0],td=gE(_d5,"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){_d2.style.width=m+"px";c[0].style.width=c[1].style.width="100%";if(!_d3&&_d2.offsetHeight>document.body.clientHeight){_d5.className="shrink";}}}if(_d4){_d2.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,_db){var el=$(el);var _dd=Tooltip.create(_db);ae(el,_dd);Tooltip.fixSafe(_dd,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,_e4,_e5,_e6,_e7,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(_e7==null){_e7=Tooltip.tooltip;tow=Tooltip.tooltipTable.offsetWidth;toh=Tooltip.tooltipTable.offsetHeight;}_e7.style.width=tow+"px";if(_e6){_=ge(_e6);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)-_e4;}else{left+=w1+_e4;}if(left<minx){left=minx;}else{if(left+tow>bsl+bcw){left=bsl+bcw-tow;}}if(top-toh>Math.max(bst,miny)){top-=toh+_e5;}else{top+=h1+_e5;}if(top<miny){top=miny;}else{if(top+toh>bst+bch){top=Math.max(bst,bst+bch-toh);}}_e7.style.left=left+"px";_e7.style.top=top+"px";_e7.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(_eb,_ec,x,y,_ef){if(Tooltip.disabled){return;}var _;Tooltip.prepare();if(typeof _ec=="object"){_ec=_ec[0];}if(_ef){_ec="<span class=\""+_ef+"\">"+_ec+"</span>";}_=Tooltip.tooltip;_.style.width="550px";_.style.left="-2323px";_.style.top="-2323px";Tooltip.tooltipTd.innerHTML=_ec;_.style.display="";var _f1=ac(_eb);Tooltip.fix(_,0,0);Tooltip.move(_f1[0],_f1[1],_eb.offsetWidth,_eb.offsetHeight,x,y,"main-contents");},
showAtCursor:function(_f2,_f3,x,y,_f6){if(Tooltip.disabled){return;}if(!x||x<10){x=10;}if(!y||y<10){y=10;}_f2=$E(_f2);var _;Tooltip.prepare();if(typeof _f3=="object"){_f3=_f3[0];}if(_f6){_f3="<span class=\""+_f6+"\">"+_f3+"</span>";}_=Tooltip.tooltip;_.style.width="550px";_.style.left="-2323px";_.style.top="-2323px";Tooltip.tooltipTd.innerHTML=_f3;_.style.display="";var _f8=g_getScroll();Tooltip.fix(_,0,0);Tooltip.move(_f2.clientX+_f8[0],_f2.clientY+_f8[1],0,0,x,y,"main-contents");},
cursorUpdate:function(_f9,x,y){if(Tooltip.disabled){return;}_f9=$E(_f9);if(!x||x<10){x=10;}if(!y||y<10){y=10;}var _fc=g_getScroll();Tooltip.move(_f9.clientX+_fc[0],_f9.clientY+_fc[1],0,0,x,y,"main-contents");},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){this.parent=ge("tab-"+this.id);}else{return;}if(this.template){this.template=lv_templates[this.template];}else{return;}if(this.poundable==null){this.poundable=1;}this.rowOffset=0;if(this.sort==null&&this.template.sort){this.sort=this.template.sort.slice(0);}if(this.visibleCols==null&&this.template.visibleCols){this.visibleCols=this.template.visibleCols.slice(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){var _100=this.columns.length;this.columns=this.columns.concat(this.extraCols);for(var i=0,len=this.extraCols.length;i<len;++i){this.visibleCols.push(_100+i);}}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.tabs){this.pounded=(this.tabs.poundedTab==this.tabIndex);if(this.pounded){this.readPound();}}else{this.readPound();}this.updateSortIndex();var _102,_=this.template;if(_.onBeforeCreate){_102=(_.onBeforeCreate.bind(this))();}if(this.mode==2){this.mainDiv=ce("div");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 _104=(100/this.nItemsPerRow)+"%";for(var i=0;i<this.nItemsPerRow;++i){var col=ce("col");col.style.width=_104;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(_.onAfterCreate){(_.onAfterCreate.bind(this,_102))();}},
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";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.visibleCols.length;i<len;++i){var _10c=this.visibleCols[i];var col=this.columns[_10c];var th=ce("th");var div=ce("div");var a=ce("a");var _111=ce("span");var _112=ce("span");a.href="javascript:;";a.onclick=this.sortBy.bind(this,_10c+1);ns(a);if(col.width){th.style.width=col.width;}if(col.align){th.style.textAlign=col.align;}ae(_112,ct(col.name));ae(_111,_112);ae(a,_111);ae(div,a);ae(th,div);ae(tr,th);}ae(this.thead,tr);},
createBands:function(_113){var _114=ce("div"),bandBot=ce("div");_114.className="listview-band-top";bandBot.className="listview-band-bottom";this.navTop=this.createNav();this.navBot=this.createNav();var _115=ce("div"),noteBot=ce("div");_115.className=noteBot.className="listview-note";if(this.note){_115.innerHTML=this.note;}else{if(this.template.createNote){(this.template.createNote.bind(this,_115))();}}if(!_115.firstChild&&this.mode!=1){ae(_115,ct(String.fromCharCode(160)));}if(this.mode!=1){ae(noteBot,ct(String.fromCharCode(160)));}ae(_114,this.navTop);ae(bandBot,this.navBot);ae(_114,_115);ae(bandBot,noteBot);if(this.mode==1){ae(_114,this.createCbBar());ae(bandBot,this.createCbBar());}this.bandTop=_114;this.bandBot=bandBot;this.updateNav();ae(this.parent,this.bandTop);ae(this.parent,_113);ae(this.parent,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.template.createCbControls){var div1=ce("div");(this.template.createCbControls.bind(this,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 _120,endi,func;if(this.nItemsPerPage>0){_120=this.rowOffset;endi=Math.min(len,this.rowOffset+this.nItemsPerPage);}else{_120=0;endi=len;}if(this.mode==2){for(var i=_120;i<endi;++i){ae(this.mainDiv,this.getDiv(i));}}else{if(this.mode==3){var j=0,tr=ce("tr");for(var i=_120;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){ae(tr,ce("td"));}ae(this.tbody,tr);}}else{for(var i=_120;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";if(this.template.onNoData){(this.template.onNoData.bind(this,div))();}else{ae(div,ct("There is no data to display."));}ae(this.parent,div);},
getDiv:function(i){var _127=this.data[i];if(_127.__div==null){this.createDiv(_127);}return _127.__div;},
createDiv:function(_128){var div=ce("div");_128.__div=div;(this.template.compute.bind(this,_128,div))();},
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.visibleCols.length;i<len;++i){var _135=this.visibleCols[i];var col=this.columns[_135];var td=ce("td");if(col.align){td.style.textAlign=col.align;}var _138=null;if(col.compute){_138=(col.compute.bind(this,row,td))();}else{if(row[col.value]!=null){ae(td,ct(row[col.value]));}else{_138=-1;}}if(_138==-1){var span=ce("span");span.className="q0";ae(span,ct("n/a"));td.insertBefore(span,td.firstChild);}else{if(_138!=null){td.insertBefore(ct(_138),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(_13a,e){
	e=$E(e);
	if(e._target.nodeName=="A"){return;}
	location.href=this.template.getItemLink(_13a);
	},
	
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(_13d){var rpp=this.nItemsPerPage;return (rpp>0&&_13d>0?Math.floor(_13d/rpp)*rpp:0);},
changePage:function(){this.validatePage();this.refreshRows();this.updateNav();this.updatePound();var _13f=g_getScroll(),c=ac(this.parent);if(_13f[1]>c[1]){scrollTo(_13f[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,_141){var i=in_array(a,_141,function(x){return Math.abs(x);});if(i!=-1){_141=a[i];a.splice(i,1);}a.splice(0,0,_141);},
sortBy:function(_144){if(_144<=0||_144>this.columns.length){return;}if(Math.abs(this.sort[0])==_144){this.sort[0]=-this.sort[0];}else{this.addSort(this.sort,_144);}Listview.sort=this.sort;Listview.columns=this.columns;this.data.sort(Listview.sortIndexedRows);if(this.template.onSort){(this.template.onSort.bind(this))();}this.refreshRows();this.updateSortIndex();if(this.mode!=2){this.updateSortArrow();}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();var sort=[];var _149=_.match(/(\+|\-)[0-9]+/g);if(_149!=null){for(var i=_149.length-1;i>=0;--i){var _14b=parseInt(_149[i])|0;var _=Math.abs(_14b);if(_<=0||_>this.columns.length){break;}this.addSort(sort,_14b);}if(this.sort.toString()!=sort.toString()){this.sort=sort;Listview.sort=this.sort;Listview.columns=this.columns;this.data.sort(Listview.sortRows);}}if(this.tabs){this.tabs.setTabPound(this.tabIndex,this.getTabPound());}}},
updateSortArrow:function(){if(!this.sort.length){return;}var i=in_array(this.visibleCols,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;}},
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 _153=0,previous=0,next=0,last=0;if(_){if(__>0){previous=1;if(__>=_+_){_153=1;}}if(__+_<___){next=1;if(__+_+_<___){last=1;}}}var arr=[this.navTop,this.navBot];for(var i=0;i<2;++i){var _156=arr[i].childNodes;_156[0].style.display=(_153?"":"none");_156[1].style.display=(previous?"":"none");_156[3].style.display=(next?"":"none");_156[4].style.display=(last?"":"none");_156=_156[2].childNodes;_156[0].firstChild.nodeValue=__+1;_156[2].firstChild.nodeValue=_?Math.min(__+_,___):___;_156[4].firstChild.nodeValue=___;}},
getTabName:function(){var name=this.name;var n=this.data.length;if(n>0){name+=" ("+n+")";}return name;},
getTabPound:function(){return this.rowOffset+("+"+this.sort.join("+")).replace(/\+\-/g,"-");},
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 _15d=0;var foo=0;for(var i=rows.length-1;i>=0;--i){var row=rows[i];var _161=-1;if(row.__tr&&row.__tr.rowIndex>0){_161=this.rowOffset+row.__tr.rowIndex-1;}else{_161=in_array(this.data,row);foo=1;}if(_161==-1){continue;}++_15d;var rpp=this.nItemsPerPage;var _163=this.rowOffset;var last=_163+(rpp>0?rpp:this.data.length)-1;if(_161>=_163&&_161<=last){de(row.__tr);}this.data.splice(_161,1);}if(_15d==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 ntrs=this.tbody.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(this.tbody,this.getRow(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);}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);}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(_17b,cb,tr){if(_17b){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");};
Menu.fix(mn_browse);
Menu.fix(mn_tools);
var g_localTime=new Date();
var g_username="";
var g_groups=0;
var g_items=[];
var g_spells=[];
