
if(!Curse)
{var Curse={};}
Curse.Browser={ie:navigator.appName.indexOf("Microsoft")!=-1,ie7:this.ie&&navigator.appVersion.indexOf("MSIE 7")!=-1,ie6:this.ie&&navigator.appVersion.indexOf("MSIE 6")!=-1,opera:!!window.opera,safari:navigator.userAgent.indexOf("Safari")!=-1,gecko:navigator.userAgent.indexOf("Gecko")!=-1&&navigator.userAgent.indexOf("KHTML")==-1};Curse.Client={viewportWidth:function(){return self.innerWidth||(document.documentElement.clientWidth||document.body.clientWidth);},viewportHeight:function(){return self.innerHeight||(document.documentElement.clientHeight||document.body.clientHeight);},viewportSize:function(){return{width:this.viewportWidth(),height:this.viewportHeight()};},scrollTop:function()
{if(self.pageYOffset)
{return self.pageYOffset;}
else if(document.documentElement&&!document.documentElement.scrollTop)
{return 0;}
else if(document.documentElement&&document.documentElement.scrollTop)
{return document.documentElement.scrollTop;}
else if(document.body&&document.body.scrollTop)
{return document.body.scrollTop;}}};function cg_args(a)
{var r=[];for(var i=0,len=a.length;i<len;++i)
{r.push(a[i]);}
return r;}
if(!Array.indexOf)
{Array.prototype.indexOf=function(obj)
{for(var i=0;i<this.length;i++)
{if(this[i]==obj)
{return i;}}
return-1;}}
if(!Curse.Browser.ie)
{HTMLElement.prototype.contains=function(oEl){if(oEl==this)return true;if(oEl==null)return false;try{return this.contains(oEl.parentNode)}
catch(err){}};}
Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){return __method.call(object,event||window.event);}}
Function.prototype.bind=function()
{var ref=this;var args=cg_args(arguments);var object=args.shift();return function()
{return ref.apply(object,args.concat(cg_args(arguments)));};};function cg_iterateArray(arr,func,ud)
{var res;for(var i=0,len=arr.length;i<len;++i)
{res=func(arr[i],ud,arr,i);if(res!=null)
{arr[i]=res;}}}
function cg_inArray(a,r,f,s)
{if(a==null)
{return-1;}
if(f)
{return cg_inArrayF(a,r,f);}
for(var i=s||0,len=a.length;i<len;++i)
{if(a[i]==r)
{return i;}}
return-1;}
function cg_inArrayF(a,b,c,d)
{for(var i=d||0,len=a.length;i<len;++i)
{if(c(a[i])==b)
{return i;}}
return-1;}
function cg_de(a)
{if(a)
{a.parentNode.removeChild(a);}}
function cg_strcmp(a,b)
{if(a==b)
{return 0;}
if(a==null)
{return-1;}
if(b==null)
{return 1;}
return a<b?-1:1;}
function cg_cOr(a,b)
{for(var p in b)
{if(typeof b[p]=="object")
{if(!a[p])
{a[p]={};}
cg_cOr(a[p],b[p]);}
else
{a[p]=b[p];}}}
function cg_ce(a,b)
{var r=document.createElement(a);if(b)
{cg_cOr(r,b);}
return r;}
function cg_ae(a,b)
{return a.appendChild(b);}
function cg_ge(a)
{return document.getElementById(a);}
function cg_ia(parent,node,referenceNode){parent.insertBefore(node,referenceNode.nextSibling);}
function cg_df()
{this.blur();}
function cg_gebt(a,b)
{return a.getElementsByTagName(b);}
function cg_ct(a)
{return document.createTextNode(a);}
function cg_rf()
{return false;}
function cg_ds(a)
{a.onmousedown=cg_rf;a.onselectstart=cg_rf;if(Curse.Browser.ie){a.onfocus=cg_df;}}
function cg_cO(a,b)
{for(var p in b)
{a[p]=b[p];}}
function cg_getShadowText(text,className)
{var shadowText=cg_ce("span");for(var i=-1;i<=1;++i)
{for(var j=-1;j<=1;++j)
{var d=cg_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;}
cg_ae(d,cg_ct(text));cg_ae(shadowText,d);}}
shadowText.style.position="relative";shadowText.className="glow"+(className!=null?" "+className:"");var s=cg_ce("span");s.style.visibility="hidden";cg_ae(s,cg_ct(text));cg_ae(shadowText,s);return shadowText;}
function cg_getLookupsFromCookie(name,delim1,delim2)
{var lookupList=[];var cookieList=cg_getCookie("Login."+name);cookieList=cg_utf8Decode(cookieList);if(!delim1)
{delim1=",";}
if(!delim2)
{delim2="^";}
if(cookieList)
{cookieList=cookieList.split(delim1);for(var i=0;i<cookieList.length;i++)
{lookupList.push(cookieList[i].split(delim2));}}
return lookupList;}
function cg_getLookupSelectBox(lookupName,selectName,container,hideEmpty,onchange,fromCookie,delim1,delim2,emptyLabel)
{if(fromCookie)
{var lookupList=cg_getLookupsFromCookie(lookupName,delim1,delim2);}
else
{var lookupList=Curse.Lookup[lookupName]}
var objSelect=document.createElement("select");if(selectName)
{objSelect.name=selectName;objSelect.id="fi_"+selectName;}
if(onchange)
{objSelect.onchange=function(){eval(onchange);};}
if(!hideEmpty)
{var objOption=document.createElement("option");if(!emptyLabel)
{emptyLabel="";}
objOption.text=emptyLabel;objOption.value="";objSelect.options.add(objOption)}
if(!fromCookie)
{for(var p in lookupList)
{if(typeof p=='string'&&p!="indexOf")
{var objOption=document.createElement("option");objOption.text=lookupList[p].replace("<br>"," - ");objOption.value=p;objSelect.options.add(objOption)}}}
else
{for(var i=0;i<lookupList.length;i++)
{var objOption=document.createElement("option");objOption.text=lookupList[i][1].replace("<br>"," - ");objOption.value=lookupList[i][0];objSelect.options.add(objOption)}}
if(container)
{container.appendChild(objSelect);return objSelect}
else
{return objSelect;}}
function cg_scrollTo(element,padding)
{var pos=cg_getPosition(element)
scrollTo(0,pos.y-padding);}
function cg_scrollTop()
{if(self.pageYOffset)
{return self.pageYOffset;}
else if(document.documentElement&&!document.documentElement.scrollTop)
{return 0;}
else if(document.documentElement&&document.documentElement.scrollTop)
{return document.documentElement.scrollTop;}
else if(document.body&&document.body.scrollTop)
{return document.body.scrollTop;}}
function cg_addEventListener(eventSource,eventName,eventHandler)
{if(eventSource.addEventListener){eventSource.addEventListener(eventName,eventHandler,false);}
else if(eventSource.attachEvent){eventName="on"+eventName;eventSource.attachEvent(eventName,eventHandler);}}
function cg_removeEventListener(eventSource,eventName,eventHandler)
{if(eventSource.addEventListener){eventSource.removeEventListener(eventName,eventHandler,false);}
else if(eventSource.detachEvent)
{eventSource.detachEvent("on"+eventName);}}
function cg_hasClass(pElem,pClassName)
{if(!pElem.className)
{return;}
if(pElem.className==pClassName)
{return true;}
if(pElem.className.split(" ").indexOf(pClassName)>=0)
{return true;}
return false;}
function cg_removeClass(pElem,pClassName)
{if(!pElem.className)
{return;}
var classArray=pElem.className.split(" ");for(var i=0;i<classArray.length;i++)
{if(classArray[i]==pClassName)
{classArray.splice(i,1);break;}}
pElem.className=classArray.join(" ");}
function cg_addClass(pElem,pClassName)
{var classArray=pElem.className.split(" ");for(var i=0;i<classArray.length;i++)
{if(classArray[i]==pClassName)
{return;}}
classArray.push(pClassName);pElem.className=classArray.join(" ");}
function cg_isArray(obj){if(obj.constructor.toString().toLowerCase().indexOf("function")==-1&&obj.constructor.toString().toLowerCase().indexOf("array")==-1)
{return false;}
else
{if(!obj.length)
{return false;}
return true;}}
function cg_getPosition(pElem)
{var left=0;var top=0;while(pElem.offsetParent){left+=pElem.offsetLeft;if(pElem.clientLeft)
{left+=pElem.clientLeft;}
top+=pElem.offsetTop;if(pElem.clientTop)
{top+=pElem.clientTop;}
pElem=pElem.offsetParent;}
left+=pElem.offsetLeft;top+=pElem.offsetTop;return{x:left,y:top};}
function cg_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:x,y:y};}
function cg_setTextNodes(n,b)
{if(a.nodeType==3)
{a.nodeValue=b;}
else
{for(var i=0;i<a.childNodes.length;++i){cg_setTextNodes(a.childNodes[i],b);}}}
function cg_deleteCookie(name,path,domain)
{var curVal=cg_getCookie(name);if(curVal)
{document.cookie=name+"="+curVal+";expires=Thu, 01-Jan-1970 00:00:01 GMT;path=/";}}
function cg_setCookie(name,value,exp_y,exp_m,exp_d,path,domain,secure)
{var cookie_string=name+"="+escape(value);var expires=new Date();if(exp_y)
{if(exp_m=null)
{exp_m=1;}
if(exp_d=null)
{exp_m=1;}
expires.setTime(expires.getTime()+(1000*60*60*24*31));}
else
{expires.setDate(expires.getDate()+365);}
cookie_string+="; expires="+expires.toGMTString();if(path)
cookie_string+="; path="+escape(path);if(domain)
cookie_string+="; domain="+escape(domain);if(secure)
cookie_string+="; secure";document.cookie=cookie_string;}
function cg_getCookie(cookie_name)
{var results=document.cookie.match(cookie_name+'=(.*?)(;|$)');if(results)
return(unescape(results[1]));else
return null;}
function cg_getElementsByClassName(sClassName,sTag,oContainer,returnFirst){var searchObj;var results=new Array();if(!oContainer){oContainer=document;}
if(sTag=="*"||!sTag){if(document.all){searchObj=oContainer.all;}
else{searchObj=oContainer.getElementsByTagName("*");}}
else
{searchObj=oContainer.getElementsByTagName(sTag);}
for(var i=0,el;((searchObj.all&&!neo.bw.isIE6up)?el=searchObj(i):el=searchObj.item(i));i++){if(el.className==sClassName){if(returnFirst)
{return el;}
results.push(el);}}
return results;}
function cg_getQueryStringParam(param){var begin,end;if(self.location.search.length>1)
{begin=self.location.search.indexOf(param)
if(begin==-1)
{return"";}
begin=begin+param.length+1;end=self.location.search.indexOf("&",begin);if(end==(-1))end=self.location.search.length;return(self.location.search.substring(begin,end));}
else if(self.location.hash.length>1)
{begin=self.location.hash.indexOf(param)+param.length+1;end=self.location.hash.indexOf("&",begin);if(end==(-1))end=self.location.hash.length;return(self.location.hash.substring(begin,end));}
else return("");}
function cg_getEvent(e){if(!Curse.Browser.ie&&!e)
{return null;}
if(!e)
{e=window.event;if(!e)
{return null;}}
e._button=e.which?e.which:e.button;e._target=e.target?e.target:e.srcElement;e._relatedTarget=e.relatedTarget?e.relatedTarget:e.toElement;return e;}
function cg_getEventTarget(e){e=cg_getEvent(e);if(!e)
{return null;}
return e._target;}
function cg_formatNumber(num)
{num=""+parseInt(num);if(num.length<=3)
{return num;}
return cg_formatNumber(num.substr(0,num.length-3))+","+num.substr(num.length-3);}
function cg_commify(nStr)
{nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+','+'$2');}
return x1+x2;}
function cg_getTextValue(a)
{if(Curse.Browser.ie)
{return a.innerText;}
else
{return a.textContent;}}
function cg_toggleDisplay(a)
{if(a.style.display=="none")
{a.style.display="";return true;}
else
{a.style.display="none";return false;}}
function cg_cancelBubbling(e)
{if(Curse.Browser.ie)
{e=window.event;e.cancelBubble=true;}
else
{e=cg_getEvent(e);if(!e)
{return;}
e.stopPropagation();}}
var cg_localTime;function cg_refreshDate()
{cg_localTime=new Date().getTime();}
cg_refreshDate();function cg_mod(divisee,base)
{return Math.round(divisee-(Math.floor(divisee/base)*base));}
function cg_getLocalDateFromTime(time)
{return time;}
function cg_getShortFriendlyTime(epoch,excludeTime)
{localDate=new Date(epoch);function getPlural(value,ifSingular,ifPlural)
{if(value==1)
{return ifSingular;}
return ifPlural;}
var shortFriendlyTime;var timeDifferenceMinutes=parseInt((cg_localTime-localDate.getTime())/1000/60);var timeDifferenceHours=parseInt(timeDifferenceMinutes/60);if(timeDifferenceMinutes<=1)
{return Localization.time_last_minute;}
if(timeDifferenceHours<1)
{return Localization.replace("time_minute",timeDifferenceMinutes);}
if(timeDifferenceHours<24)
{var extraMins=cg_mod(timeDifferenceMinutes,60);shortFriendlyTime=parseInt(timeDifferenceHours,null)+" hr";if(extraMins>0)
{return Localization.replace("time_hour_minute",timeDifferenceHours,extraMins);}
else
{return Localization.replace("time_hour",timeDifferenceHours);}}
var timeDifferenceDays=parseInt(timeDifferenceHours/24);if(timeDifferenceDays<7)
{var extraHours=cg_mod(timeDifferenceHours,24);if(extraHours>0)
{if(timeDifferenceDays>1)
{return Localization.replace("time_days_hour",timeDifferenceDays,extraHours);}
else
{return Localization.replace("time_day_hour",timeDifferenceDays,extraHours);}}
else
{if(timeDifferenceDays>1)
{return Localization.replace("time_days",timeDifferenceDays,extraHours);}
else
{return Localization.replace("time_day",timeDifferenceDays,extraHours);}}}
if(excludeTime)
{return localDate.getMonth()+1+"/"+localDate.getDate()+"/"+localDate.getFullYear();}
else
{return Localization.replace("time_full",localDate.getMonth()+1,localDate.getDate(),localDate.getFullYear(),localDate.toLocaleTimeString());}}
function cg_trim(a)
{return a.replace(/^\s+/,'').replace(/\s+$/,'');}
function cg_addOrReplace(a,b,c)
{if(b)
{cg_de(b);}
cg_ae(a,c);}
function cg_dbg(text)
{if(!cg_ge("debugPanel"))
{return;}
if(cg_ge("debugPanel").style.display=="none")
{return;}
cg_ge("debugPanel").appendChild(document.createElement("br"));cg_ge("debugPanel").appendChild(document.createTextNode(text));}
function cg_getRelativeLocation(ignoreEscape)
{var relativeLocation=self.location.href;var arrRelativeLocation=relativeLocation.split("/");relativeLocation=arrRelativeLocation[arrRelativeLocation.length-1];if(!ignoreEscape)
{relativeLocation=escape(relativeLocation);}
return relativeLocation;}
function cg_isDefined(object,variable)
{return(typeof(eval(object)[variable])!="undefined");}
function cg_cookiesDisabled()
{cg_setCookie("_cookieTest",true);return cg_getCookie("_cookieTest")==null;}
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var cg_reverseAlphaArray=["z","y","x","w","v","u","t","s","r"];function cg_navToLogin()
{var relativeLocation=cg_getRelativeLocation();if(relativeLocation.toLowerCase().indexOf("login.aspx")>=0)
{self.location="login.aspx";}
else
{self.location="login.aspx?referrer="+relativeLocation;}}
function cg_centerElement(oElement)
{var viewportHeight=Curse.Client.viewportHeight();var viewportWidth=Curse.Client.viewportWidth();var newTop=(viewportHeight/2)-(oElement.offsetHeight/2);var newLeft=(viewportWidth/2)-(oElement.offsetWidth/2);oElement.style.top=(newTop+cg_scrollTop())+"px";oElement.style.left=newLeft+"px";}
function cg_getFormAsString(formObject){returnString=formObject.action;formElements=formObject.elements;for(var i=formElements.length-1;i>=0;--i){if(i==formElements.length-1)
{returnString=returnString+"?";}
else
{returnString=returnString+"&";}
returnString=returnString+encodeURI(formElements[i].name)+"="+encodeURIComponent(formElements[i].value.replace(/</g,"&lt;").replace(/>/g,"&gt;"));}
return returnString;}
function cg_getViewState(index)
{var currentHashArray=self.location.hash.substring(1).split(":");if(currentHashArray.length<index+1)
{return null;}
return currentHashArray[index];}
function cg_replace()
{var args=cg_replace.arguments;var str=args[0];for(i=1;i<args.length;i++)
{str=str.replace(eval("/\\%"+i+"/g"),args[i]);}
return str;}
function cg_getStyle(elem,cssRule){var value="";if(document.defaultView&&document.defaultView.getComputedStyle){value=document.defaultView.getComputedStyle(elem,"").getPropertyValue(cssRule);}
else if(elem.currentStyle){cssRule=cssRule.replace(/\-(\w)/g,function(match,p1){return p1.toUpperCase();});value=elem.currentStyle[cssRule];}
return value;}
function cg_endsWith(str,s){var reg=new RegExp(s+"$");return reg.test(str);}
function cg_utf8Decode(utftext)
{if(utftext==null)
{return"";}
var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}
function cg_getString(val)
{if(val==null)
{return"";}
return val;}
function cg_getBits(val)
{var bits=[];if(!val||val==0)
{return bits;}
var dblFeatureCode=parseInt(val);var decFeatureCode=parseFloat(0.0);var bytFeatureId=1;while(dblFeatureCode>0)
{dblFeatureCode=dblFeatureCode/2;decFeatureCode=parseInt(dblFeatureCode);if(dblFeatureCode>decFeatureCode)
{bits.push(bytFeatureId);}
dblFeatureCode=parseFloat(decFeatureCode);bytFeatureId=bytFeatureId+1}
return bits;}
Curse.Menu={currentBrowsePath:null,setBrowsePath:function(browseArray)
{Curse.Menu.currentBrowsePath=browseArray;},renderBrowsePath:function()
{if(!Curse.Menu.currentBrowsePath)
{return;}
var currentFilterString=cg_getQueryStringParam("filters");if(currentFilterString!="")
{currentFilterString="&filters="+currentFilterString;}
var currentBrowsePath="";var fullBrowsePath="";var span=document.createElement("SPAN");span.className="spanMenuArrow";var anchor=document.createElement("A");anchor.style.textDecoration="none";anchor.style.color="#ffffff";anchor.href="./";anchor.innerHTML=Localization.home;span.appendChild(anchor);var container=cg_ge("divBrowsePathLeft")
container.appendChild(span);var currentMenu;var lastMenu=mn_Main;var browseArray=Curse.Menu.currentBrowsePath;for(var i=0;i<browseArray.length;i++)
{currentMenu=browseArray[i];span=document.createElement("SPAN");anchor=document.createElement("A");anchor.style.cursor="default";if(i<browseArray.length-1)
{span.className="spanMenuArrow";}
if(i>0)
{if(currentBrowsePath!="")
{currentBrowsePath+="."}
currentBrowsePath+=browseArray[i-1];fullBrowsePath+=".";}
fullBrowsePath+=browseArray[i];anchor.className="spanBrowseMenuLink";var menu=null;var nextMenu=null;if(i==0)
{menu=mn_Main;}
else
{try
{menu=eval("mn_"+currentBrowsePath.replace(/\./g,"_").replace(/\-/g,"$"));}
catch(ex)
{}}
try
{nextMenu=eval(("mn_"+fullBrowsePath).replace(/\./g,"_").replace(/\-/g,"$"));}
catch(ex)
{}
var selectedLinkLabel=null;var selectedLink=null
for(var j=0;j<menu.length;j++)
{if(menu[j][0]==currentMenu)
{selectedLinkLabel=menu[j][1];selectedLink=menu[j][2];break;}}
if(!selectedLinkLabel)
{continue;}
if(selectedLink!=null)
{if(selectedLink!="$nonav$")
{anchor.href=selectedLink;anchor.style.cursor="pointer";}
currentLink="";}
else
{anchor.href="search.aspx?browse="+fullBrowsePath+currentFilterString;anchor.style.cursor="pointer";}
anchor.innerHTML=selectedLinkLabel;anchor._baseLink=fullBrowsePath;if(nextMenu)
{anchor._subMenuArray=nextMenu;}
anchor.onmouseover=Curse.Menu.handleMainMenuMouseOver.bind(anchor);anchor.onmouseout=Curse.Menu.handleMainMenuMouseOut.bind(anchor);anchor.onclick=Curse.Menu.closeMainMenu.bind(anchor);anchor._isMainMenu=true;span.appendChild(anchor);container.appendChild(span);lastMenu=menu;}
cg_ge("divMainPrecontents").style.display="block";},addMainMenu:function(containerID,menuArray)
{var container=cg_ge(containerID);if(!container)
{return;}
var currentBrowseCategory="";if(Curse.Menu.currentBrowsePath)
{currentBrowseCategory=Curse.Menu.currentBrowsePath[0];}
var currentFilterString=cg_getQueryStringParam("filters");if(currentFilterString!="")
{currentFilterString="&filters="+currentFilterString;}
if(!menuArray)
return;container._menuArray=[];for(var i=0;i<menuArray.length;i++)
{var currentMenu=menuArray[i];var anchor=document.createElement("A");if(i==menuArray.length-1)
{anchor.style.background="none";}
anchor.style.cursor="default";if(currentMenu[2]!=null)
{if(currentMenu[2]!="$nonav$")
{anchor.href=currentMenu[2];anchor.style.cursor="pointer";}
else
{anchor._baseLink=currentMenu[0];}}
else
{if(currentFilterString!=""&&currentMenu[0]==currentBrowseCategory)
{anchor.href="search.aspx?browse="+currentMenu[0]+currentFilterString;}
else
{anchor.href="search.aspx?browse="+currentMenu[0];}
anchor.style.cursor="pointer";anchor._baseLink=currentMenu[0];}
anchor.style.textDecoration="none";var span=document.createElement("SPAN");if(currentMenu.length>=4&&currentMenu[3]!=null)
{anchor._subMenuArray=currentMenu[3];}
if(currentMenu.length>=5)
{anchor.className=currentMenu[4];}
span.innerHTML=currentMenu[1];anchor._isMainMenu=true;anchor.onmouseover=Curse.Menu.handleMainMenuMouseOver.bind(anchor);anchor.onmouseout=Curse.Menu.handleMainMenuMouseOut.bind(anchor);anchor.onclick=Curse.Menu.closeMainMenu.bind(anchor);anchor._container=container;cg_ae(anchor,span);container._menuArray.push(anchor);cg_ae(container,anchor);}},handleMainMenuMouseOver:function()
{if(this._timeout)
{window.clearTimeout(this._timeout);}
if(this._subMenu&&this._subMenu.style.display=="block")
{return;}
var layers=cg_ge("layers");var menus=cg_getElementsByClassName("menu","div",layers);for(var i=0;i<menus.length;i++)
{menus[i].style.display="none";}
var viewportHeight=Curse.Client.viewportHeight();if(this._subMenu&&this._subMenuArray)
{if(this._viewportHeight&&this._viewportHeight!=viewportHeight)
{var menuParent=this._subMenu.parentNode;menuParent.removeChild(this._subMenu);this._subMenu=null;}}
if(!this._subMenu&&this._subMenuArray)
{var subMenu=Curse.Menu.addMenu("layers",this._subMenuArray,this,this._baseLink);this._subMenu=subMenu;this._viewportHeight=viewportHeight;}
if(this._subMenu)
{Curse.Menu.positionSubMenu(this);}},closeMainMenu:function()
{Curse.Menu.hideMainMenu.bind(this)();},hideMainMenu:function()
{this._timeout=null;if(this._subMenu)
{Curse.Menu.hideChildren(this);}},handleMainMenuMouseOut:function(e)
{e=cg_getEvent(e);var relatedTarget=e._relatedTarget;if(relatedTarget&&this.contains(relatedTarget))
{return;}
if(relatedTarget&&relatedTarget==this._subMenu)
{return;}
if(relatedTarget&&this._subMenu&&this._subMenu.contains(relatedTarget))
{return;}
this._timeout=setTimeout(Curse.Menu.hideMainMenu.bind(this),400);},addMenu:function(containerID,menuArray,objParentLink,baseID)
{var arrBrowseArray=Curse.Menu.currentBrowsePath||[];parentCategory=arrBrowseArray[0];var filterString=cg_getQueryStringParam("filters");if(filterString!="")
{filterString="&filters="+filterString;}
var viewportHeight=Curse.Client.viewportHeight();var heightPerMenuItem;var parentMenuItemPosition=cg_getPosition(objParentLink);var newMenu=document.createElement("div");newMenu.onmouseover=Curse.Menu.expand.bind(newMenu);newMenu.onmouseout=Curse.Menu.contract.bind(newMenu);newMenu.onclick=Curse.Menu.handleSubClick.bind(newMenu);newMenu.className="menu";if(objParentLink)
{newMenu._parentLink=objParentLink;newMenu._parentMenu=objParentLink._container;}
if(objParentLink._parentMenu&&objParentLink._parentLink._subMenuArray)
{heightPerMenuItem=Math.ceil(objParentLink.offsetHeight/objParentLink._parentLink._subMenuArray.length);}
heightPerMenuItem=27;var menuContainerHeight;if(objParentLink.className=="spanBrowseMenuLink")
{var parentPosition=cg_getPosition(objParentLink);menuContainerHeight=parentPosition.y+objParentLink.offsetHeight+(heightPerMenuItem*menuArray.length);}
else
{menuContainerHeight=(heightPerMenuItem*menuArray.length);}
var itemsPerContainer;if(menuContainerHeight>viewportHeight)
{menuGroupCount=Math.ceil(menuContainerHeight/viewportHeight);itemsPerContainer=Math.ceil(menuArray.length/menuGroupCount);}
else
{newMenu.appendChild(document.createElement("em"));newMenu.appendChild(document.createElement("var"));newMenu.appendChild(document.createElement("strong"));menuGroupCount=1;itemsPerContainer=menuArray.length;}
var mainTable=document.createElement("table");newMenu.appendChild(mainTable);var tbody;if(mainTable.tBodies&&mainTable.tBodies.length>0)
{tbody=mainTable.tBodies[0];}
else
{tbody=document.createElement("tbody");mainTable.appendChild(tbody);}
var mainRow=tbody.insertRow(tbody.rows.length);for(var k=0;k<menuGroupCount;k++)
{var mainCell=mainRow.insertCell(mainRow.cells.length);var itemsStart;var mainDiv=null;if(menuGroupCount>1)
{var mainParagraph=document.createElement("p");mainCell.appendChild(mainParagraph);mainParagraph.appendChild(document.createElement("em"));mainParagraph.appendChild(document.createElement("var"));mainParagraph.appendChild(document.createElement("strong"));mainDiv=document.createElement("div");mainParagraph.appendChild(mainDiv);itemsStart=k*itemsPerContainer;}
else
{itemsStart=0;mainDiv=document.createElement("div");mainCell.appendChild(mainDiv);}
var secondDiv=document.createElement("div");mainDiv.appendChild(secondDiv);for(var i=0;i<itemsPerContainer;i++)
{var currentMenuIndex;currentMenuIndex=i;if(k>0)
{currentMenuIndex=i+(itemsPerContainer*k);}
if(currentMenuIndex>=menuArray.length)
{break;}
var currentMenu=menuArray[currentMenuIndex];if(currentMenu)
{var currentLink="";var hasChildren=false;if(cg_isArray(currentMenu))
{if(currentMenu.length==4)
{hasChildren=true;}
currentLink=currentMenu[0]+"";}
else
{currentLink=i+"";}
var anchor=document.createElement("a");if(currentMenu[2]!=null)
{if(currentMenu[2]!="$nonav$")
{anchor.href=currentMenu[2].replace(/\$userid\$/,Curse.User.id);;}
currentLink="";}
else
{if(baseID!=null)
{currentLink=baseID+"."+currentLink;}
if(filterString!=""&&currentLink.split(".")[0]==parentCategory)
{anchor.href="search.aspx?browse="+currentLink+filterString;}
else
{anchor.href="search.aspx?browse="+currentLink;}}
anchor._parentElement=newMenu;secondDiv.appendChild(anchor);var mainSpan=document.createElement("span");if(hasChildren)
{mainSpan.className="menusub";}
if(currentMenu.length>=5)
{anchor.className=currentMenu[4];}
anchor.appendChild(mainSpan);var secondSpan=document.createElement("span");if(!cg_isArray(currentMenu))
{secondSpan.innerHTML=currentMenu;}
else
{secondSpan.innerHTML=currentMenu[1];}
if(currentLink!="")
{var arrCurrentLink;arrCurrentLink=currentLink.split(".");var blnMenuChecked=true;for(var j=0;j<arrCurrentLink.length;j++)
{if(arrCurrentLink[j]!=arrBrowseArray[j])
{blnMenuChecked=false;}}
if(blnMenuChecked)
{secondSpan.className="menucheck";}}
anchor._baseLink=currentLink;anchor._container=newMenu;mainSpan.appendChild(secondSpan);if(hasChildren)
{anchor._subMenuArray=currentMenu[3];}
else
{}
anchor.onmouseout=Curse.Menu.contractSub.bind(anchor);}}}
cg_ge(containerID).appendChild(newMenu);return newMenu;},expand:function(e)
{if(this._timeout)
{window.clearTimeout(this._timeout);}
if(this._parentLink._timeout)
{window.clearTimeout(this._parentLink._timeout);}
var a=cg_getEventTarget(e);if(a.tagName!="A"&&a.tagName!="SPAN")
{return;}
while(a.tagName!="A")
{a=a.parentNode;}
var viewportHeight=Curse.Client.viewportHeight();if(a._subMenu&&a._subMenu.style.display=="block")
{return;}
if(a._subMenu&&a._subMenuArray)
{if(a._viewportHeight&&a._viewportHeight!=viewportHeight)
{var menuParent=a._subMenu.parentNode;menuParent.removeChild(this._subMenu);this._subMenu=null;}}
if(!a._subMenu)
{if(a._subMenuArray)
{a._subMenu=Curse.Menu.addMenu("layers",a._subMenuArray,a,a._baseLink);a._viewportHeight=viewportHeight;}}
if(a._subMenu)
{Curse.Menu.positionSubMenu(a);}},positionSubMenu:function(objParentMenu)
{var objSubMenu=objParentMenu._subMenu;var parentMenuItemPosition=cg_getPosition(objParentMenu);var parentTop=parentMenuItemPosition.y-2;var parentLeft=parentMenuItemPosition.x-2;var viewportHeight=Curse.Client.viewportHeight();var viewportWidth=Curse.Client.viewportWidth();var parentMenuPadding=0;if(objParentMenu._isMainMenu)
{objSubMenu.style.visibility="hidden";objSubMenu.style.display="block";padLeft=cg_getStyle(objParentMenu,"padding-left");if(padLeft!="")
{parentMenuPadding=parseInt(padLeft.replace(/px/,""));}
if(objSubMenu.offsetHeight+parentTop>viewportHeight)
{objSubMenu.style.top=(parentTop-objSubMenu.offsetHeight-objParentMenu.offsetHeight+10)+"px";}
else
{objSubMenu.style.top=parentMenuItemPosition.y+objParentMenu.offsetHeight+"px";}
if((parentMenuItemPosition.x+objSubMenu.offsetWidth+parentMenuPadding)>viewportWidth)
{objSubMenu.style.right="5px";}
else
{objSubMenu.style.left=parentMenuItemPosition.x+parentMenuPadding+"px";}
objSubMenu.style.visibility="visible";}
else if(parentMenuItemPosition.y>0)
{objSubMenu.style.visibility="hidden";objSubMenu.style.display="block";var menuPad=10;if(Curse.Browser.ie)
{menuPad=20;}
if(menuPad+objSubMenu.offsetHeight+parentTop>viewportHeight)
{objSubMenu.style.top=(viewportHeight-objSubMenu.offsetHeight-menuPad)+"px";}
else
{objSubMenu.style.top=parentTop+"px";}
if((menuPad+objSubMenu.offsetWidth+parentLeft+objParentMenu.offsetWidth+5)>viewportWidth)
{objSubMenu.style.left=(parentMenuItemPosition.x-objSubMenu.offsetWidth)+"px";}
else
{objSubMenu.style.left=parentMenuItemPosition.x+objParentMenu.offsetWidth-2+"px";}
objSubMenu.style.visibility="visible";}},hideSubMenu:function()
{this._timeout=null;this.style.display="none";if(this._parentMenu)
{Curse.Menu.hideAllParents(this);}},contractSub:function(e)
{var e=cg_getEvent(e);var toAnchor=e._relatedTarget;var fromAnchor=e._target;if(this.contains(toAnchor))
{return;}
if(this._subMenu&&!this._subMenu.contains(toAnchor))
{this._subMenu.style.display="none";return;}},contract:function(e)
{var e=cg_getEvent(e);var toAnchor=e._relatedTarget;var fromAnchor=e._target;var container=this;if(!toAnchor)
{this.style.display="none";if(this._parentMenu)
{Curse.Menu.hideAllParents(this);}
return;}
if(!fromAnchor)
{return;}
if(this.contains(toAnchor))
{return;}
if(fromAnchor.tagName=="SPAN"||fromAnchor.tagName=="A")
{while(fromAnchor.tagName!="A")
{fromAnchor=fromAnchor.parentNode;}
if(fromAnchor._subMenu&&(fromAnchor._subMenu==toAnchor||fromAnchor._subMenu.contains(toAnchor)))
{return;}}
if(this._parentLink==toAnchor)
{return;}
if(this._parentMenu&&this._parentMenu.contains(toAnchor))
{this.style.display="none";return;}
this._timeout=setTimeout(Curse.Menu.hideSubMenu.bind(this),400);return;},handleSubClick:function()
{var layers=cg_ge("layers");var menus=cg_getElementsByClassName("menu","div",layers);for(var i=0;i<menus.length;i++)
{menus[i].style.display="none";}},hideAllParents:function(child)
{child.style.display="none";if(child._parentMenu&&!child._parentLink._isMainMenu)
{Curse.Menu.hideAllParents(child._parentMenu);}},hideChildren:function(parent)
{tempMenu=parent._subMenu;while(tempMenu&&tempMenu.style.display!="none")
{tempMenu.style.display="none";tempMenu=tempMenu._subMenu;}},hideSiblings:function(obj)
{if(!obj._container)
{return;}
for(var i=0;i<obj._container._menuArray.length;i++)
{if(obj!=obj._container._menuArray[i])
{window.clearTimeout(obj._container._menuArray[i]._timeout);Curse.Menu.hideMainMenu.bind(obj._container._menuArray[i])();}}}};Curse.Session=function(onLogin)
{this.onLogin=onLogin;}
Curse.Session.prototype={initialize:function()
{if(cg_cookiesDisabled())
{return;}
var sessionTimeout=1000*60*10;setTimeout(this.reset,sessionTimeout);var sessionid=cg_getCookie("networkcookie");var loginInitialized=cg_getCookie("Login.Initialized");if(sessionid!=null&&loginInitialized!=null)
{this.onLogin(true);return;}
var iframe=document.createElement("IFRAME");iframe.src="ajaxSession.aspx";iframe.style.display="none";document.body.appendChild(iframe);},reset:function()
{cg_deleteCookie("Login.Initialized");},handleLogin:function(status)
{this.onLogin(status);}}
Curse.Alert={makeHidden:function()
{cg_ge("alert").style.display="none";},makeVisible:function()
{cg_ge("alert").style.display="block";},close:function()
{var alert=cg_ge("alert");if(alert){document.body.removeChild(alert);}
var alertOverlay=cg_ge("alert_overlay");if(alertOverlay){document.body.removeChild(alertOverlay);}
cg_removeEventListener(document,"keyup",Curse.Alert.handleKeyPress);},show:function(alertMessage,alertTitle,alertInput,alertButtons,alertOpener,alertTop,alertLeft,showAlertOverlay,alertWidth)
{cg_addEventListener(document,"keyup",Curse.Alert.handleKeyPress);var oAlert=cg_ge("alert");if(oAlert)
{document.body.removeChild(oAlert);}
var alertOverlay=cg_ge("alert_overlay");if(alertOverlay)
{document.body.removeChild(alertOverlay);}
if(showAlertOverlay)
{var alertOverlayDiv=document.createElement("DIV");alertOverlayDiv.innerHTML="&nbsp;";alertOverlayDiv.id="alert_overlay";document.body.appendChild(alertOverlayDiv);}
var alertDiv=document.createElement("DIV");alertDiv.className="content-panel alert";alertDiv.id="alert";alertDiv.style.visibility="hidden";if(alertWidth)
{alertDiv.style.width=alertWidth+"px";}
if(alertTitle==null)
{alertTitle=Localization.system_message;}
var alertContainerHTML="<div class=\"content-panel-bg\"></div><div class=\"content-panel-r\"></div><div class=\"content-panel-b\"></div><div class=\"content-panel-br\"></div><div class=\"content-panel-t\"></div><div class=\"content-panel-tr\"></div><div class=\"content-panel-wrapper\">";var alertHTML=alertContainerHTML+"<h2>"+alertTitle+"</h2><div>"+alertMessage+"</div>";var primaryButtonCallback=null;var secondaryButtonCallback=null;var alertButtonsArray=null;if(alertButtons)
{alertButtonsArray=alertButtons.split("|");primaryButtonCallback=alertButtonsArray[0].split("^")[0];secondaryButtonCallback=alertButtonsArray[1].split("^")[0];}
if(alertInput)
{alertInputArray=alertInput.split("|");alertHTML+="<div>&nbsp;</div><form onsubmit=\"return false;\">";alertHTML+="<table>";for(var i=0;i<alertInputArray.length;i++)
{alertHTML+="<tr>";var currentInput=alertInputArray[i].split("^");var defaultValue="";var lookupName="";var lookupFromCookie=true;var maxLengthHTML="";var sizeHTML="";var inputLabel=currentInput[0];var inputDescription="";var scriptActions="";var inputStyle="";if(inputLabel.indexOf(Localization.colon)==-1)
{inputLabel+=Localization.colon;}
if(currentInput.length>=3)
{defaultValue=currentInput[2];}
if(currentInput.length>=4)
{lookupName=currentInput[3];if(lookupName.indexOf("l:")==0)
{lookupName=lookupName.substring(2);lookupFromCookie=false;}}
if(currentInput.length>=5&&currentInput[4]!="")
{sizeHTML="  size='"+currentInput[4]+"'";}
if(currentInput.length>=6&&currentInput[5]!="")
{maxLengthHTML=" maxlength="+currentInput[5];}
if(currentInput.length>=7)
{inputDescription="<div class=desc>"+currentInput[6]+"</div>";}
if(currentInput.length>=8)
{scriptActions=currentInput[7];}
if(currentInput.length>=9)
{inputStyle=currentInput[8];}
alertHTML+="<td class=\"label\">"+inputLabel+"</td>";alertHTML+="<td class=\"alertInput\">";if(lookupName!="")
{var lookupSelect=cg_getLookupSelectBox(lookupName,"",null,false,null,lookupFromCookie);alertHTML+="<select id=\""+currentInput[1]+"\" name=\""+currentInput[1]+"\">"+lookupSelect.innerHTML+"</select>";}
else
{alertHTML+="<input id=\""+currentInput[1]+"\" name=\""+currentInput[1]+"\" onKeyPress=\"if((event.keyCode==10)||(event.keyCode==13)) "+primaryButtonCallback+"; if (event.keyCode==27) "+secondaryButtonCallback+";\" type=\"text\" value=\""+defaultValue+"\""+maxLengthHTML+sizeHTML+scriptActions+inputStyle+"/>"+inputDescription;}
alertHTML+="</td>";alertHTML+="</tr>";}
alertHTML+="</table>";alertHTML+="</form>";}
alertHTML+="<div class=\"buttons\">";if(alertButtonsArray)
{for(var i=0;i<alertButtonsArray.length;i++)
{var currentButton=alertButtonsArray[i].split("^");alertHTML+="&nbsp;<button class=\"smallButton\" onclick=\""+currentButton[0]+"\"><span>"+currentButton[1]+"</span></button>";}}
else{alertHTML+="<button class=\"smallButton\" onclick=\"Curse.Alert.close();\"><span>Close</span></button>";}
alertHTML+="</div>";alertHTML+="</div>";alertDiv.innerHTML=alertHTML;document.body.appendChild(alertDiv);if(!alertTop)
{cg_centerElement(alertDiv);}
else
{alertDiv.style.top=alertTop+"px";alertDiv.style.left=alertLeft+"px";}
alertDiv.style.visibility="visible";if(alertInput)
{alertDiv.getElementsByTagName("input")[0].focus();}},handleKeyPress:function(e)
{var e=cg_getEvent(e);if(e.keyCode==27)
{Curse.Alert.close();}
return;}}
if(!Curse)
{Curse={};}
Curse.Ajax={http:false,format:'text',callback:function(data){},handler:false,error:false,opt:new Object(),getHTTPObject:function(){var http=false;if(typeof ActiveXObject!='undefined'){try{http=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{http=new ActiveXObject("Microsoft.XMLHTTP");}
catch(E){http=false;}}}else if(XMLHttpRequest){try{http=new XMLHttpRequest();}
catch(e){http=false;}}
return http;},load:function(url,callback,format,method,allowCache,queueFunction,queueFunctionArgs,callbackHost){this.init();if(!this.http||!url)return;if(this.http.overrideMimeType)this.http.overrideMimeType('text/xml');this.callback=callback;this.callbackHost=callbackHost;this.queueFunction=queueFunction;this.queueFunctionArgs=queueFunctionArgs;if(!method)var method="GET";if(!format)var format="text";this.format=format.toLowerCase();method=method.toUpperCase();var ths=this;if(!allowCache)
{var now="uid="+new Date().getTime();url+=(url.indexOf("?")+1)?"&":"?";url+=now;}
var parameters=null;if(method=="POST"){var parts=url.split("\?");url=parts[0];parameters=parts[1];}
this.http.open(method,url,true);if(method=="POST"){this.http.setRequestHeader("Content-type","application/x-www-form-urlencoded");this.http.setRequestHeader("Content-length",parameters.length);if(!Curse.Browser.ie)
{this.http.setRequestHeader("Connection","close");}}
if(this.handler)
{this.http.onreadystatechange=this.handler;}
else{this.http.onreadystatechange=function()
{if(!ths)return;var http=ths.http;if(http.readyState==4){if(http.status==200){var result="";if(http.responseText)result=http.responseText;if(ths.format.charAt(0)=="j")
{result=result.replace(/[\n\r]/g,"");result=eval('('+result+')');}
else if(ths.format.charAt(0)=="x"){result=http.responseXML;}
if(ths.queueFunction)
{ths.queueFunction(result,ths.callback,ths.queueFunctionArgs);}
else if(ths.callback)
{if(ths.callbackHost){ths.callback.bind(ths.callbackHost,result)();}
else{ths.callback(result);}}}
else{if(ths.opt.loadingIndicator)document.getElementsByTagName("body")[0].removeChild(ths.opt.loadingIndicator);if(ths.opt.loading)document.getElementById(ths.opt.loading).style.display="none";if(ths.error)ths.error(http.status);}}}}
this.http.send(parameters);},bind:function(user_options){var opt={'url':'','onSuccess':false,'onError':false,'format':"text",'method':"GET",'update':"",'loading':"",'loadingIndicator':""}
for(var key in opt){if(user_options[key]){opt[key]=user_options[key];}}
this.opt=opt;if(!opt.url)return;if(opt.onError)this.error=opt.onError;var div=false;if(opt.loadingIndicator){div=document.createElement("div");div.setAttribute("style","position:absolute;top:0px;left:0px;");div.setAttribute("class","loading-indicator");div.innerHTML=opt.loadingIndicator;document.getElementsByTagName("body")[0].appendChild(div);this.opt.loadingIndicator=div;}
if(opt.loading)document.getElementById(opt.loading).style.display="block";this.load(opt.url,function(data){if(opt.onSuccess)opt.onSuccess(data);if(opt.update)document.getElementById(opt.update).innerHTML=data;if(div)document.getElementsByTagName("body")[0].removeChild(div);if(opt.loading)document.getElementById(opt.loading).style.display="none";},opt.format,opt.method);},init:function(){this.http=this.getHTTPObject();}};var cg_ajaxQueue=[];var cg_ajaxProcessing=false;function cg_queueAjaxRequest(url,callbackFunction,format,method,callbackArgs,allowCache)
{if(!isNewRequest())
{return;}
var ajaxRequest={};ajaxRequest.url=url;ajaxRequest.callback=callbackFunction;ajaxRequest.callbackArgs=callbackArgs;ajaxRequest.format=format;ajaxRequest.method=method;ajaxRequest.allowCache=allowCache;cg_ajaxQueue.push(ajaxRequest);cg_processAjaxQueue();function isNewRequest()
{if(cg_ajaxQueue.length==0)
{return true;}
for(var i=0,len=cg_ajaxQueue.length;i<len;i++)
{if(cg_ajaxQueue[i].url==url)
{return false;}}
return true;}}
function cg_completeAjaxQueue(data,callback,callbackArgs)
{cg_ajaxProcessing=false;callback(data,callbackArgs);cg_processAjaxQueue();}
function cg_processAjaxQueue()
{if(cg_ajaxProcessing||cg_ajaxQueue.length==0)
{return;}
cg_ajaxProcessing=true;var ajaxRequest=cg_ajaxQueue[0];cg_ajaxQueue.splice(0,1);Curse.Ajax.load(ajaxRequest.url,ajaxRequest.callback,ajaxRequest.format,ajaxRequest.method,ajaxRequest.allowCache,cg_completeAjaxQueue,ajaxRequest.callbackArgs);}
if(!Curse)
{var Curse={};}
Curse.Mouse={x:0,y:0,initialize:function()
{cg_addEventListener(document,"mousemove",this.update);cg_addEventListener(document,"mouseout",this.update);},update:function(e)
{if(window.event)
{Curse.Mouse.x=window.event.clientX;Curse.Mouse.y=window.event.clientY;Curse.Mouse.y+=cg_scrollTop();}
else
{Curse.Mouse.x=e.pageX;Curse.Mouse.y=e.pageY;}}};Curse.Mouse.initialize();if(!Curse){var Curse={};}
Curse.Lookup={lookup:function(keyName)
{if(Curse.Lookup[keyName]!=null)
{return(Curse.Lookup[keyName]);}
else
{return"";}},add:function()
{var args=Curse.Lookup.add.arguments;for(c=0;c<args.length;c+=3)
{this[args[c]+"."+args[c+1]]=args[c+2];if(!Curse.Lookup["LookupList_"+args[c]])
{Curse.Lookup["LookupList_"+args[c]]=[];}
Curse.Lookup["LookupList_"+args[c]].push([args[c+1],args[c+2]])}},lookupList:function()
{var args=Curse.Lookup.lookupList.arguments;return Curse.Lookup[args[0]];},Localization:{replace:function()
{var args=Curse.Lookup.Localization.replace.arguments;var str=Curse.Lookup.Localization[args[0]];if(!str)
{alert("Missing: "+args[0]);}
for(i=1;i<args.length;i++)
{str=str.replace(eval("/\\%"+i+"/"),args[i]);}
return str;}}}
Localization=Curse.Lookup.Localization;Localization._delete="Delete";Localization._in="in";Localization.account_settings="Account Options";Localization.add="Add";Localization.add_comment="Add Comment";Localization.add_filter="Add Additional Filter";Localization.add_to_wishlist="Add to Wish List";Localization.added="Added";Localization.additional_filters="Additional Filters";Localization.also_get="Also Get";Localization.any="Any";Localization.apply_filter="Apply Filter";Localization.armor="Armor";Localization.bonuses="Bonuses";Localization.by="By";Localization.by_filtering="By filtering your results, you can find exactly what you are searching for, and see up to 500 matches.";Localization.cancel="Cancel";Localization.career="Career";Localization.category="Category";Localization.char_enter_note="Note: You may enter up to %1 characters.";Localization.choose="Choose";Localization.choose_wishlist="Please choose the wish list you would like to add this to, or enter the name of a new one.";Localization.class_name="";Localization.click_delete_list="Click here to delete this wish list.";Localization.click_here_add_wishlist="Click here to add %1 to your wish list.";Localization.click_see_side_by_side="Click here to use this item for side-by-side tooltip comparisons in the %1 slot.";Localization.colon=":";Localization.confirm_delete="Are you sure you want to delete this comment?";Localization.contains="Contains";Localization.count="Count";Localization.create_filter="Show %1 Filters";Localization.create_hyperlink="Create a Hyperlink";Localization.description_colon="Description: %1";Localization.dps="DPS";Localization.drop_rate="Drop Rate";Localization.dropped_by="Dropped By";Localization.drops_in="Drops In";Localization.edit="Edit";Localization.edit_map="Edit Map";Localization.enter_at_least_x_chars="You must enter at least %1 characters.";Localization.enter_bookmark_search="Enter the name of your Bookmark";Localization.enter_hyperlink="Please enter the hyperlink details below.";Localization.enter_to_x_chars="Enter up to %1 characters";Localization.enter_url="Enter a URL, starting with %1|Label";Localization.existing="Existing";Localization.filtering="filtering";Localization.finishes_quest="Finishes Quest";Localization.first="First";Localization.first_to_submit="Be the first to %1submit one%2!";Localization.for_verification="For verification, please enter the text you see in the box";Localization.gain_mastery_point_at="You gain you first Mastery point at rank 11, and will have gained 25 by rank 40.";Localization.gain_mastery_points="Gain mastery points %1 by leveling your character. Use mastery points to increase mastery level or train mastery abilities.";Localization.get_fewer="You can get fewer results by ";Localization.guildxpbar_tooltip="The Guild is its own living entity. It gains experience and unlocks features as it gains ranks.";Localization.header="Header";Localization.header_contribute="Post Comments";Localization.hide_filter_form="Hide Filter Form";Localization.home="Home";Localization.if_equip="If you equip";Localization.influence="Influence";Localization.inventory="Inventory";Localization.last="Last";Localization.last_edited_by="Last edited by ";Localization.latest_additions="Latest Additions";Localization.latest_comments="Latest Comments";Localization.latest_items="Latest Items";Localization.latest_npcs="Latest NPCs";Localization.latest_quests="Latest Quests";Localization.latest_spells="Latest Spells";Localization.level="Level";Localization.loc_submitted="Location Submitted";Localization.location="Location";Localization.locations_you_add="Locations you add will be submitted for moderation. Once approved, they will be visible to all WARDB users.";Localization.login="Login";Localization.login_rate_comments="You must login to rate or reply to comments.<br>Click here to login or register a new account.";Localization.login_register_to_comment="You are not logged in. Please %1Login%2 or %3Register%4 to post a comment";Localization.login_register_to_screenshot="You are not logged in. Please %1Login%2 or %3Register%4 to post a screenshot.";Localization.logout="Logout";Localization.misc="Miscellaneous";Localization.mode="Mode";Localization.my_account="My Account";Localization.my_profile="My Profile";Localization.name="Name";Localization.new_list="New List";Localization.next="Next Page";Localization.next_screenshot="Next Screenshot";Localization.no_comments="No comments have been submitted for %1.";Localization.no_results_matching="No results matching ";Localization.no_screenshots="No screenshots have been submitted for %1.";Localization.npc="NPC";Localization.of="of";Localization.ok="OK";Localization.per_page="Per page:";Localization.pin_item="Pin Item";Localization.point_of_interest="Point of Interest";Localization.post_a_comment="Post a Comment";Localization.posted="Posted";Localization.posted_by="Posted by";Localization.preview="Preview";Localization.previous="Previous Page";Localization.previous_screen="Previous Screenshot";Localization.provide_search_criteria="Click here to provide additional criteria for your search.";Localization.quest_drops="Quest Drops";Localization.rated_by_users="(by %1 users)";Localization.rating="Rating";Localization.refine_by_name="Refine by name";Localization.remove="Remove";Localization.remove_filter="Remove Filter";Localization.renownbar_tooltip="This bar shows your progress towards the next Renown rank. You gain Renown points for killing enemy players in combat.";Localization.replies="Replies";Localization.reply="Reply";Localization.req_level="Req. Level";Localization.requires_account="This feature requires a WARDB account. Click here to login or register.";Localization.save="Save";Localization.select_location_type="Select the type of location, and enter a name for it using the form below.";Localization.show_comment="Show Comment";Localization.size_colon="Size:";Localization.skill="Skill";Localization.skill_req="Skill Req";Localization.slot="Slot";Localization.small="Small";Localization.source="Source";Localization.spend_renown_points="Spend %1 points above to access the rewards below";Localization.starts_quest="Starts Quest";Localization.starts_quests="Starts Quest";Localization.starts_with="Starts With";Localization.strike="Strike";Localization.subject="Subject";Localization.submit="";Localization.submit_build="Submit Build";Localization.submitted_by_colon="Submitted by:";Localization.system_message="System Message";Localization.TEXT_ARMOR_DESC="Reduces Physical damage dealt to you by enemies.<BR>Physical Damage Reduced: %1%";Localization.TEXT_ARMOR_PENETRATION_DESC="This tells you how well you can work a can opener!";Localization.TEXT_BALLISTICSKILL_DESC="Increases Ranged Damage and reduces your opponents chance to block or evade attacks.<BR>Ability Damage: +%1 DPS<BR>Auto Attack Damage: +%2 DPS";Localization.TEXT_BALLISTICSKILL_DESC_INCREASED_CHANCE="Increases Ranged Ability Damage by %1 DPS<BR>Increases Ranged Autoattack Damage by %2 DPS<BR>Increases Chance that your ranged attacks will be Blocked or Evaded by %3%";Localization.TEXT_BONUS_BLOCK_DESC="Your chance to defend against all atacks with a shield.<BR>Block Chance: %1%";Localization.TEXT_BONUS_DESC="Increases your  DPS<BR>Increases Autoattack Damage: +%3 DPS";Localization.TEXT_BONUS_DISRUPT_DESC="Your chance to defend against magic attacks.<BR>Disrupt Chance:%1%";Localization.TEXT_BONUS_EVADE_DESC="Your chance to defend against ranged attacks.<BR>Evade Chance: %1%";Localization.TEXT_BONUS_PARRY_DESC="Your chance to defend against melee attacks.<BR>Parry Chance: %1%";Localization.TEXT_CORPOREALRESIST_DESC="Reduces Coporeal damage dealt to you by enemies.<BR>Corporeal Damage Reduced: %1%";Localization.TEXT_CRIT_BONUS_DESC="Increase your chance to critically %1<BR>Critical Chance: +%2%";Localization.TEXT_DAMAGE_CRIT_PERCENT_DESC="This is here to make you curse the random number generator";Localization.TEXT_ELEMENTALRESIST_DESC="Reduces Elemental damage dealt to you by enemies.<BR>Elemental Damage Reduced: %1%";Localization.text_entered_no_match="The text you entered does not match the text in the image.";Localization.TEXT_HEAL_CRIT_PERCENT_DESC="This is here to make you cheer the random number generator";Localization.TEXT_HEALING_BONUS_DESC="Ever wonder why the ladies go for doctors?  This is why.";Localization.TEXT_INITIATIVE_DESC="Increases your chance to evade attacks, detect stealthed enemies, and lowers your chance to be critcally hit.<BR> Chance to be critically hit: %1%";Localization.TEXT_INTELLIGENCE_DESC="Increases Magic Damage and reduces your opponents chance to block or disrupt attacks.<BR>Ability Damage: +%1 DPS";Localization.TEXT_INTELLIGENCE_DESC_INCREASED_CHANCE="Increases Magic Damage by %1 DPS<BR>Increases Chance that your attacks will be Disrupted by %2%";Localization.TEXT_MAIN_HAND_DESC="The giant thing in your hand, the one you write with, yeah that\'s what this is...";Localization.TEXT_MELEE_ARMORE_PENETRATION_DESC="Reduces your enemies armor against your melee attacks.<BR>Armor Penetration: %1%";Localization.TEXT_MELEE_WEAPON_DPS_DESC="Main Hand Damage: %1<BR>Off Hand Damage: %2";Localization.TEXT_OFF_HAND_DESC="You know the hand that never acts quite right?  Well whatever you have in that hand is what this is.";Localization.TEXT_RANGED_WEAPON_DPS_DESC="Ranged Damage: %1";Localization.TEXT_SPELL_BONUS_DESC="That extra something that makes your spells sting just a little more than the other guys.";Localization.TEXT_SPIRITRESIST_DESC="Reduces Spiritual damage dealt to you by enemies.<BR>Spirt Damage Reduced: %1%";Localization.TEXT_STRENGTH_DESC="Increases Melee Damage and reduces your opponents chance to block or parry attacks<BR>Ability Damage: +%1 DPS<BR>Auto Attack Damage: +%2 DPS";Localization.TEXT_STRENGTH_DESC_INCREASED_CHANCE="Increases Melee Ability Damage by %1 DPS<BR>Increases Melee Autoattack Damage by %2 DPS<BR>Increases Chance that your Melee attacks will be Blocked or Parried by %3%";Localization.TEXT_TOUGHNESS_DESC="Reduces damage dealt to you by opponents.<BR>Damage Reduction -%1 DPS";Localization.TEXT_WEAPONSKILL_DESC="Increases your chance to Parry attacks and penetrate an opponent\'s armor.<BR>Armor Penetration: %1%";Localization.TEXT_WILLPOWER_DESC="Increases your chance to Disrupt attacks and increases healing dealt to allies.<BR>Ability Healing: +%1 DPS";Localization.TEXT_WILLPOWER_DESC_INCREASED_CHANCE="Increases Healing by %1 HPS<BR>Decreases the chance that you will disrupt a magic attack by %2%";Localization.TEXT_WOUNDS_DESC="Increases the amount of Health you have.<BR> Increases Hit Points by %1";Localization.these_core_abilities="These Core Abilities are part of this mastery. Each point spent increases their power.";Localization.this_can_also_be_found="This %1 can also be found in %2";Localization.this_entity1="This item";Localization.this_entity2="This npc";Localization.this_entity3="This zone";Localization.this_entity4="This quest";Localization.this_entity5="This object";Localization.this_entity6="This spell";Localization.this_entity7="This item set";Localization.this_entity8="This faction";Localization.this_item_has="This item has an";Localization.this_npc_has="This npc has an";Localization.time_day="%1 day ago";Localization.time_day_hour="%1 day %2 hr ago";Localization.time_days="%1 days ago";Localization.time_days_hour="%1 days %2 hr ago";Localization.time_full="%1/%2/%3 at %4";Localization.time_hour="%1 hr ago";Localization.time_hour_minute="%1 hr %2 min ago";Localization.time_last_minute="in the last minute";Localization.time_minute="%1 min ago";Localization.to_edit_this_map="To %1edit this map%2, click the Edit Map button, then click the desired point on the map.";Localization.tooltip_ap_regen="Your rate of regenerating action points.<BR>AP Regeneration: +%1 / sec";Localization.type="Type";Localization.type_colon="Type: %1";Localization.type_to_update="Start typing the name of what you\'re searching for, and the results will update instantly.";Localization.unpin_item="Unpin Item";Localization.url="URL";Localization.user="User";Localization.view_original_image="View Original Image";Localization.welcome="Welcome";Localization.welcome_message="Welcome to WARDB";Localization.were_found=" were found.";Localization.xp="XP";Localization.xpbar_tooltip="This bar shows your progress towards the next Career rank. You gain experience by killing monsters, players, and completing quests.";Localization.you_will_gain="You will gain";Localization.you_will_lose="You will lose";Localization.your_comment_posted="Your comment has been posted.";Localization.your_results="your results";var cg_currentLanguage='en';Curse.Lookup.initialize=function(){var _=Curse.Lookup;_.achievement_sub_type={};_.achievement_sub_type["86"]="A Delicate Art";_.achievement_sub_type["16"]="Accruing";_.achievement_sub_type["73"]="Ale Run";_.achievement_sub_type["65"]="Ancient Lament";_.achievement_sub_type["38"]="Armory";_.achievement_sub_type["32"]="Assistance";_.achievement_sub_type["69"]="Beauty of Pain";_.achievement_sub_type["109"]="Bitter Rivals";_.achievement_sub_type["80"]="Cannonball!";_.achievement_sub_type["19"]="Capture";_.achievement_sub_type["72"]="Cold One Hunters";_.achievement_sub_type["93"]="Come One, Come All";_.achievement_sub_type["29"]="Communication";_.achievement_sub_type["33"]="Comraderie";_.achievement_sub_type["13"]="Contribution";_.achievement_sub_type["15"]="Creating";_.achievement_sub_type["84"]="Da Bigga 'Un";_.achievement_sub_type["76"]="Dangers of Deadwater";_.achievement_sub_type["74"]="Darkhelm Residence";_.achievement_sub_type["75"]="Dead in the Water";_.achievement_sub_type["51"]="Dirty Dealings";_.achievement_sub_type["50"]="Durak's Journal";_.achievement_sub_type["1"]="Eliminating";_.achievement_sub_type["34"]="Equestrian";_.achievement_sub_type["55"]="Everlastink Nob Toppa";_.achievement_sub_type["8"]="Exterminating";_.achievement_sub_type["81"]="Firebrew";_.achievement_sub_type["31"]="Fowl";_.achievement_sub_type["54"]="Gettin' Slopped";_.achievement_sub_type["64"]="Ghoulish Gourmet";_.achievement_sub_type["88"]="Grave of the Unknown Acolyte";_.achievement_sub_type["82"]="Grebo's Pile";_.achievement_sub_type["87"]="Greenskin Games";_.achievement_sub_type["56"]="Greenskin Humor";_.achievement_sub_type["94"]="Harsh Punishment";_.achievement_sub_type["106"]="Heavy Metal";_.achievement_sub_type["95"]="Iceshard Blade";_.achievement_sub_type["58"]="Illiteracy";_.achievement_sub_type["25"]="Infamy";_.achievement_sub_type["107"]="Keg End";_.achievement_sub_type["102"]="Lairs in Dwarf & Greenskin Lands";_.achievement_sub_type["36"]="Lairs in Dwarf & Greenskin Lands";_.achievement_sub_type["3"]="Lairs in Empire & Chaos Lands";_.achievement_sub_type["37"]="Lairs in High & Dark Elven Lands";_.achievement_sub_type["103"]="Lairs in High & Dark Elven Lands";_.achievement_sub_type["96"]="Litany of Death";_.achievement_sub_type["43"]="Live Event Lairs";_.achievement_sub_type["27"]="Longevity";_.achievement_sub_type["89"]="Loyal Companion";_.achievement_sub_type["83"]="Marsh Choppa";_.achievement_sub_type["24"]="Master Slaying";_.achievement_sub_type["52"]="Medicinal Purposes";_.achievement_sub_type["59"]="Missions of Mercy";_.achievement_sub_type["42"]="Modification";_.achievement_sub_type["77"]="Mourkain Treasure";_.achievement_sub_type["108"]="Night of Murder";_.achievement_sub_type["97"]="Ostland Corruption";_.achievement_sub_type["6"]="Patriotism";_.achievement_sub_type["2"]="Persevering";_.achievement_sub_type["35"]="Questing";_.achievement_sub_type["71"]="Raiders";_.achievement_sub_type["63"]="Random Sacrifice";_.achievement_sub_type["177"]="Ranks of the Damned";_.achievement_sub_type["14"]="Reaping";_.achievement_sub_type["98"]="Riphorn Challenge";_.achievement_sub_type["7"]="Sacking";_.achievement_sub_type["90"]="Shameful Behavior";_.achievement_sub_type["28"]="Siege";_.achievement_sub_type["61"]="Sign of Change";_.achievement_sub_type["10"]="Site Seeing";_.achievement_sub_type["22"]="Social";_.achievement_sub_type["78"]="Special Character";_.achievement_sub_type["11"]="Spelunking";_.achievement_sub_type["20"]="Spoils";_.achievement_sub_type["85"]="Squig Taming";_.achievement_sub_type["57"]="Squig'uns! ";_.achievement_sub_type["60"]="Stirring Up Trouble";_.achievement_sub_type["62"]="Subversion";_.achievement_sub_type["26"]="Surviving";_.achievement_sub_type["21"]="Talent";_.achievement_sub_type["30"]="Tally";_.achievement_sub_type["18"]="Teamwork";_.achievement_sub_type["101"]="The Creator";_.achievement_sub_type["79"]="The Forgekeepers";_.achievement_sub_type["67"]="The Gateway to Ultimate Knowledge";_.achievement_sub_type["100"]="The Herald";_.achievement_sub_type["92"]="The Last Upholder";_.achievement_sub_type["70"]="The Littlest Beastmaster";_.achievement_sub_type["53"]="The Mysterious M.B.";_.achievement_sub_type["99"]="The Teacher";_.achievement_sub_type["9"]="Touring";_.achievement_sub_type["66"]="Visions";_.achievement_sub_type["5"]="Visitation";_.achievement_sub_type["12"]="Wanderlust";_.achievement_sub_type["23"]="Whacky";_.achievement_sub_type["39"]="Whacky";_.achievement_sub_type["40"]="Whacky";_.achievement_sub_type["41"]="Whacky";_.achievement_sub_type["68"]="Will of the Assured";_.achievement_sub_type["105"]="Witching Night";_.achievement_sub_type["91"]="Wolfenburg";_.achievement_type={};_.achievement_type["5"]="Bestiary";_.achievement_type["3"]="Career";_.achievement_type["7"]="Casual";_.achievement_type["6"]="Cities";_.achievement_type["2"]="Exploration";_.achievement_type["9"]="Guilds";_.achievement_type["10"]="Live Events";_.achievement_type["8"]="Pursuits";_.achievement_type["1"]="Realm vs Realm";_.achievement_type["4"]="Tradeskills";_.apothecary_stability={};_.apothecary_stability["3"]="High";_.apothecary_stability["1"]="Low";_.apothecary_stability["2"]="Medium";_.build_type={};_.build_type["2"]="PvE";_.build_type["1"]="";_.build_type["3"]="";_.career_icon={};_.career_icon["20"]="20180";_.career_icon["21"]="20181";_.career_icon["5"]="20182";_.career_icon["11"]="20183";_.career_icon["6"]="20184";_.career_icon["13"]="20185";_.career_icon["23"]="20186";_.career_icon["4"]="20187";_.career_icon["2"]="20188";_.career_icon["1"]="20189";_.career_icon["10"]="20190";_.career_icon["16"]="20191";_.career_icon["14"]="20192";_.career_icon["3"]="20193";_.career_icon["18"]="20194";_.career_icon["7"]="20195";_.career_icon["24"]="20196";_.career_icon["8"]="20197";_.career_icon["17"]="20198";_.career_icon["12"]="20199";_.career_icon["19"]="20200";_.career_icon["22"]="20201";_.career_icon["9"]="20202";_.career_icon["15"]="20203";_.career_id={};_.career_id["20"]="Archmage";_.career_id["5"]="Black Orc";_.career_id["21"]="Blackguard";_.career_id["11"]="Bright Wizard";_.career_id["6"]="Choppa";_.career_id["13"]="Chosen";_.career_id["23"]="Disciple of Khaine";_.career_id["4"]="Engineer";_.career_id["1"]="Ironbreaker";_.career_id["10"]="Knight of the Blazing Sun";_.career_id["16"]="Magus";_.career_id["14"]="Marauder";_.career_id["3"]="Rune Priest";_.career_id["18"]="Shadow Warrior";_.career_id["7"]="Shaman";_.career_id["2"]="Slayer";_.career_id["24"]="Sorcerer";_.career_id["8"]="Squig Herder";_.career_id["17"]="Swordmaster";_.career_id["12"]="Warrior Priest";_.career_id["19"]="White Lion";_.career_id["22"]="Witch Elf";_.career_id["9"]="Witch Hunter";_.career_id["15"]="Zealot";_.career_name_f={};_.career_name_f["6"]="Choppa";_.career_name_f["2"]="Slayer";_.career_name_f["24"]="Sorceress";_.career_name_m={};_.career_name_m["6"]="Choppa";_.career_name_m["2"]="Slayer";_.career_name_m["24"]="Sorcerer";_.career_spec={};_.career_spec["24.1"]="Agony";_.career_spec["15.1"]="Alchemy";_.career_spec["21.3"]="Anguish";_.career_spec["18.2"]="Assault";_.career_spec["20.2"]="Asuryan";_.career_spec["8.1"]="Big Shootin'";_.career_spec["1.3"]="Brotherhood";_.career_spec["14.2"]="Brutality";_.career_spec["24.2"]="Calamity";_.career_spec["22.1"]="Carnage";_.career_spec["16.2"]="Changing";_.career_spec["9.1"]="Confession";_.career_spec["11.3"]="Conflagration";_.career_spec["10.1"]="Conquest";_.career_spec["13.2"]="Corruption";_.career_spec["7.3"]="Da Green";_.career_spec["6.2"]="Da' Hitta";_.career_spec["6.1"]="Da' Savage";_.career_spec["6.3"]="Da' Wrecka";_.career_spec["5.3"]="Da’ Boss ";_.career_spec["5.1"]="Da’ Brawler";_.career_spec["5.2"]="Da’ Toughest";_.career_spec["16.3"]="Daemonology";_.career_spec["15.3"]="Dark Rites";_.career_spec["23.1"]="Dark Rites";_.career_spec["24.3"]="Destruction";_.career_spec["13.3"]="Discord";_.career_spec["13.1"]="Dread";_.career_spec["10.3"]="Glory";_.career_spec["7.2"]="Gork";_.career_spec["12.2"]="Grace";_.career_spec["3.3"]="Grimnir";_.career_spec["3.1"]="Grungni";_.career_spec["16.1"]="Havoc";_.career_spec["17.3"]="Hoeth";_.career_spec["11.2"]="Immolation";_.career_spec["11.1"]="Incineration";_.career_spec["9.2"]="Inquisition";_.career_spec["20.1"]="Isha";_.career_spec["9.3"]="Judgment";_.career_spec["17.1"]="Khaine";_.career_spec["21.2"]="Loathing";_.career_spec["21.1"]="Malice";_.career_spec["14.3"]="Monstrosity";_.career_spec["7.1"]="Mork";_.career_spec["8.3"]="Quick Shootin'";_.career_spec["23.3"]="Sacrifice";_.career_spec["12.1"]="Salvation";_.career_spec["14.1"]="Savagery";_.career_spec["8.2"]="Stabbin'";_.career_spec["1.2"]="Stone";_.career_spec["22.2"]="Suffering";_.career_spec["19.2"]="The Axeman";_.career_spec["2.2"]="The Giantslayer";_.career_spec["4.2"]="The Grenadier";_.career_spec["19.3"]="The Guardian";_.career_spec["19.1"]="The Hunter";_.career_spec["4.1"]="The Rifleman";_.career_spec["18.1"]="The Scout";_.career_spec["2.3"]="The Skavenslayer";_.career_spec["18.3"]="The Skirmisher";_.career_spec["4.3"]="The Tinkerer";_.career_spec["2.1"]="The Trollslayer";_.career_spec["23.2"]="Torture";_.career_spec["22.3"]="Treachery";_.career_spec["3.2"]="Valaya";_.career_spec["20.3"]="Vaul";_.career_spec["17.2"]="Vaul";_.career_spec["1.1"]="Vengeance";_.career_spec["10.2"]="Vigilance";_.career_spec["15.2"]="Witchcraft";_.career_spec["12.3"]="Wrath";_.career_spec_desc={};_.career_spec_desc["21.3"]="A Mastery path focused on Anti-Magic.";_.career_spec_desc["2.3"]="A Mastery path focused on area of effect offensive abilities.";_.career_spec_desc["6.3"]="A Mastery path focused on area of effect offensive abilities.";_.career_spec_desc["19.3"]="A Mastery path focused on assisting and supporting your pet while he deals damage.";_.career_spec_desc["19.1"]="A Mastery path focused on both you and your pet equally.";_.career_spec_desc["5.3"]="A Mastery path focused on buffs and group support, cause everyone has some killin' ta do.";_.career_spec_desc["4.3"]="A Mastery path focused on close combat using your deployables and gadgets.";_.career_spec_desc["13.2"]="A Mastery path focused on counters and defense.";_.career_spec_desc["16.3"]="A Mastery path focused on daemons and close combat.";_.career_spec_desc["16.1"]="A Mastery path focused on damage from afar.";_.career_spec_desc["2.2"]="A Mastery path focused on dealing quick exhaustive blows.";_.career_spec_desc["6.2"]="A Mastery path focused on dealing quick exhaustive blows.";_.career_spec_desc["21.2"]="A Mastery path focused on defense and protection.";_.career_spec_desc["17.2"]="A Mastery path focused on defense and protection.";_.career_spec_desc["1.2"]="A Mastery path focused on defense and protection.";_.career_spec_desc["10.1"]="A Mastery path focused on destroying your enemies.";_.career_spec_desc["16.2"]="A Mastery path focused on faster casting shorter range damage.";_.career_spec_desc["14.3"]="A Mastery path focused on fighting multiple opponents at once.";_.career_spec_desc["18.2"]="A Mastery path focused on hand-to-hand combat.";_.career_spec_desc["12.1"]="A Mastery path focused on healing and restorative powers.";_.career_spec_desc["7.1"]="A Mastery path focused on healing and restorative powers.";_.career_spec_desc["20.1"]="A Mastery path focused on healing and restorative powers.";_.career_spec_desc["23.1"]="A Mastery path focused on healing and restorative powers.";_.career_spec_desc["10.2"]="A Mastery path focused on hindering and crippling your foes.";_.career_spec_desc["20.3"]="A Mastery path focused on hindering and weakening foes.";_.career_spec_desc["7.3"]="A Mastery path focused on hindering and weakening foes.";_.career_spec_desc["11.1"]="A Mastery path focused on immediate damage.";_.career_spec_desc["24.1"]="A Mastery path focused on immediate damage.";_.career_spec_desc["15.1"]="A Mastery path focused on immediate, direct effects.";_.career_spec_desc["3.1"]="A Mastery path focused on immediate, direct effects.";_.career_spec_desc["14.2"]="A Mastery path focused on inflicting heavy damage to a single opponent.";_.career_spec_desc["14.1"]="A Mastery path focused on lingering effects and weakening foes.";_.career_spec_desc["8.1"]="A Mastery path focused on long range bow combat.";_.career_spec_desc["18.1"]="A Mastery path focused on long-distance bow attacks.";_.career_spec_desc["4.1"]="A Mastery path focused on long-range attacks with your gun.";_.career_spec_desc["6.1"]="A Mastery path focused on longer-duration battles.";_.career_spec_desc["2.1"]="A Mastery path focused on longer-duration battles.";_.career_spec_desc["3.2"]="A Mastery path focused on longer-duration effects.";_.career_spec_desc["15.2"]="A Mastery path focused on longer-duration effects.";_.career_spec_desc["11.2"]="A Mastery path focused on longer-duration effects.";_.career_spec_desc["24.2"]="A Mastery path focused on longer-duration effects.";_.career_spec_desc["9.2"]="A Mastery path focused on longer-duration weakening effects.";_.career_spec_desc["13.3"]="A Mastery path focused on magical attacks and disruption.";_.career_spec_desc["17.3"]="A Mastery path focused on magical attacks and effects.";_.career_spec_desc["12.2"]="A Mastery path focused on melee attacks and protective effects.";_.career_spec_desc["12.3"]="A Mastery path focused on melee attacks and weakening effects.";_.career_spec_desc["23.2"]="A Mastery path focused on melee combat.";_.career_spec_desc["17.1"]="A Mastery path focused on offense and greatswords.";_.career_spec_desc["1.1"]="A Mastery path focused on offense.";_.career_spec_desc["13.1"]="A Mastery path focused on offense.";_.career_spec_desc["21.1"]="A Mastery path focused on offense.";_.career_spec_desc["7.2"]="A Mastery path focused on offensive and damaging powers.";_.career_spec_desc["20.2"]="A Mastery path focused on offensive and damaging powers.";_.career_spec_desc["22.2"]="A Mastery path focused on poisons and weakening effects.";_.career_spec_desc["8.3"]="A Mastery path focused on short range and moving bow combat.";_.career_spec_desc["4.2"]="A Mastery path focused on short-range combat with grenades and bombs.";_.career_spec_desc["18.3"]="A Mastery path focused on short-range, mobile bow attacks.";_.career_spec_desc["23.3"]="A Mastery path focused on siphoning power from your enemies.";_.career_spec_desc["5.1"]="A Mastery path focused on stabbin' things.";_.career_spec_desc["1.3"]="A Mastery path focused on supporting and bolstering you and your allies.";_.career_spec_desc["10.3"]="A Mastery path focused on supporting and bolstering you and your allies.";_.career_spec_desc["9.3"]="A Mastery path focused on surprise attacks and positional combat.";_.career_spec_desc["22.3"]="A Mastery path focused on surprise attacks and positional combat.";_.career_spec_desc["5.2"]="A Mastery path focused on survivability which means mor' killin' later.";_.career_spec_desc["9.1"]="A Mastery path focused on toe-to-toe combat.";_.career_spec_desc["8.2"]="A Mastery path focused on toe-to-toe combat.";_.career_spec_desc["22.1"]="A Mastery path focused on toe-to-toe combat.";_.career_spec_desc["24.3"]="A Mastery path focused on wide-area effects.";_.career_spec_desc["11.3"]="A Mastery path focused on wide-area effects.";_.career_spec_desc["15.3"]="A Mastery path focused on wide-area effects.";_.career_spec_desc["3.3"]="A Mastery path focused on wide-area effects.";_.career_spec_desc["19.2"]="A Mastery path focused on your pet distracting enemies while you deal damage.";_.entity_label={};_.entity_label["6"]="Ability";_.entity_label["122"]="Chapter";_.entity_label["9"]="Character";_.entity_label["10"]="Guild";_.entity_label["1"]="Item";_.entity_label["7"]="Item Set";_.entity_label["2"]="NPC";_.entity_label["5"]="Object";_.entity_label["116"]="Public Quest";_.entity_label["4"]="Quest";_.entity_label["111"]="Renown Build";_.entity_label["24"]="Talisman Recipe";_.entity_label["200"]="User";_.entity_label["3"]="Zone";_.entity_label_plural={};_.entity_label_plural["6"]="Abilities";_.entity_label_plural["122"]="Chapters";_.entity_label_plural["9"]="Characters";_.entity_label_plural["10"]="Guilds";_.entity_label_plural["7"]="Item Sets";_.entity_label_plural["1"]="Items";_.entity_label_plural["2"]="NPCs";_.entity_label_plural["5"]="Objects";_.entity_label_plural["116"]="Public Quests";_.entity_label_plural["4"]="Quests";_.entity_label_plural["111"]="Renown Builds";_.entity_label_plural["24"]="Talisman Recipies";_.entity_label_plural["200"]="Users";_.entity_link={};_.entity_link["122"]="chapter.aspx";_.entity_link["5"]="gameobject.aspx";_.entity_link["10"]="guild.aspx";_.entity_link["1"]="item.aspx";_.entity_link["7"]="itemset.aspx";_.entity_link["3"]="location.aspx";_.entity_link["2"]="npc.aspx";_.entity_link["9"]="profile.aspx";_.entity_link["116"]="pubquest.aspx";_.entity_link["4"]="quest.aspx";_.entity_link["111"]="renown.aspx";_.entity_link["6"]="spell.aspx";_.entity_link["200"]="user.aspx";_.filter_result_id={};_.filter_result_id["item_bonus_healing_power"]="HealPwr";_.filter_result_label={};_.filter_result_label["dropsAny"]="#Drops";_.filter_result_label["dropByRarity"]="#DropsByRarity";_.filter_result_label["apRegen"]="APRegen";_.filter_result_label["item_armor"]="Armor";_.filter_result_label["auto_atk_dmg"]="AutoAtckDmg";_.filter_result_label["ballisticskill"]="BalSkill";_.filter_result_label["build_time"]="BldTime";_.filter_result_label["blockskill"]="Block";_.filter_result_label["block_rating"]="BlockRtg";_.filter_result_label["cooldown"]="Cooldown";_.filter_result_label["corporealresist"]="CorpRes";_.filter_result_label["crit_dmg"]="CritDmg";_.filter_result_label["disruptskill"]="Disrupt";_.filter_result_label["disrupt"]="Disrupt";_.filter_result_label["dmgMagic"]="DmgMagic";_.filter_result_label["dmgMelee"]="DmgMelee";_.filter_result_label["dmgRanged"]="DmgRanged";_.filter_result_label["item_dps"]="DPS";_.filter_result_label["elementalresist"]="EleRes";_.filter_result_label["evadeskill"]="Evade";_.filter_result_label["healCrit"]="HCrit";_.filter_result_label["hpRegen"]="HpRegen";_.filter_result_label["inc_dmg"]="IncDam";_.filter_result_label["initiative"]="Init";_.filter_result_label["intelligence"]="Int";_.filter_result_label["magicCrit"]="MACrit";_.filter_result_label["meleeCrit"]="MCrit";_.filter_result_label["morale_gen"]="MoralGen";_.filter_result_label["parryskill"]="Parry";_.filter_result_label["rewardQuest"]="Quest";_.filter_result_label["redArmPen"]="RedArmPen";_.filter_result_label["redCrtHit"]="RedCrtHit";_.filter_result_label["redDrpStrk"]="RedDisStrk";_.filter_result_label["redEvdStrk"]="RedEvdStrk";_.filter_result_label["redPryStrk"]="RedPryStrk";_.filter_result_label["renownRank"]="Renown";_.filter_result_label["skill_req"]="SkillReq";_.filter_result_label["item_speed"]="Speed";_.filter_result_label["spiritresist"]="SpiRes";_.filter_result_label["strength"]="Str";_.filter_result_label["numTalSlots"]="TalSlots";_.filter_result_label["threat"]="Threat";_.filter_result_label["threatRed"]="ThrtRed";_.filter_result_label["toughness"]="Tough";_.filter_result_label["willpower"]="Will";_.filter_result_label["wounds"]="Wounds";_.filter_result_label["weaponskill"]="WpSkill";_.filter_yes_no={};_.filter_yes_no["1"]="Yes";_.filter_yes_no["0"]="No";_.item_bind_type={};_.item_bind_type["2"]="Bind on equip";_.item_bind_type["1"]="Bind on pickup";_.item_category_id={};_.item_category_id["2"]="Armor";_.item_category_id["8"]="Consumables";_.item_category_id["9"]="Crafting";_.item_category_id["7"]="Enhancements";_.item_category_id["6"]="Jewelry";_.item_category_id["5"]="Miscellaneous";_.item_category_id["3"]="Quest Items";_.item_category_id["4"]="Trophies";_.item_category_id["1"]="Weapons";_.item_crafting_type={};_.item_crafting_type["13"]="Container";_.item_crafting_type["5"]="Container";_.item_crafting_type["16"]="Curio";_.item_crafting_type["6"]="Dye Container";_.item_crafting_type["9"]="Fixer";_.item_crafting_type["8"]="Pigment";_.item_crafting_type["14"]="Fragment";_.item_crafting_type["11"]="Gold Dust";_.item_crafting_type["7"]="Gold Essence Container";_.item_crafting_type["15"]="Gold Essence";_.item_crafting_type["10"]="Goldweed";_.item_crafting_type["17"]="Magic Essence";_.item_crafting_type["2"]="Main Ingredient";_.item_crafting_type["12"]="Quicksilver";_.item_cultivation_type={};_.item_cultivation_type["4"]="Nutrient";_.item_cultivation_type["1"]="Seed";_.item_cultivation_type["2"]="Soil";_.item_cultivation_type["5"]="Spore";_.item_cultivation_type["3"]="Watering Can";_.item_rarity_id={};_.item_rarity_id["1"]="Utility";_.item_rarity_id["2"]="Common";_.item_rarity_id["3"]="Uncommon";_.item_rarity_id["4"]="Rare";_.item_rarity_id["5"]="Very Rare";_.item_rarity_id["6"]="Mythic";_.item_skill_type={};_.item_skill_type["5"]="Shield";_.item_skill_type["2"]="Axe";_.item_skill_type["7"]="Bow";_.item_skill_type["24"]="Charm";_.item_skill_type["8"]="Cross Bow";_.item_skill_type["12"]="Dagger";_.item_skill_type["21"]="Dual Wield";_.item_skill_type["22"]="Great Weapon";_.item_skill_type["9"]="Gun";_.item_skill_type["3"]="Hammer";_.item_skill_type["20"]="Heavy Armor";_.item_skill_type["18"]="Light Armor";_.item_skill_type["19"]="Medium Armor";_.item_skill_type["23"]="Medium Robe";_.item_skill_type["15"]="Pistol";_.item_skill_type["6"]="Robe";_.item_skill_type["14"]="Spear";_.item_skill_type["11"]="Staff";_.item_skill_type["1"]="Sword";_.item_skill_type["13"]="Thrown";_.item_slot_id={};_.item_slot_id["17"]="Jewelry";_.item_slot_id["18"]="Jewelry 2";_.item_slot_id["19"]="Jewelry 3";_.item_slot_id["20"]="Jewelry 4";_.item_slot_id["13"]="Back";_.item_slot_id["5"]="Standard";_.item_slot_id["14"]="Belt";_.item_slot_id["6"]="Body";_.item_slot_id["8"]="Boots";_.item_slot_id["4"]="Either Hand";_.item_slot_id["7"]="Gloves";_.item_slot_id["9"]="Helm";_.item_slot_id["2"]="Left Hand";_.item_slot_id["3"]="Ranged Slot";_.item_slot_id["1"]="Right Hand";_.item_slot_id["10"]="Shoulders";_.item_slot_id["16"]="Tabard";_.item_source_id={};_.item_source_id["7"]="Butchering";_.item_source_id["1"]="Drop";_.item_source_id["4"]="Influence";_.item_source_id["5"]="Public Quest";_.item_source_id["3"]="Quest";_.item_source_id["8"]="Quest Drop";_.item_source_id["9"]="Salvaging";_.item_source_id["6"]="Scavenging";_.item_source_id["2"]="Vendor";_.item_type={};_.item_type["5"]="Shield";_.item_type["2"]="Axe";_.item_type["4"]="Basic Shield";_.item_type["7"]="Bow";_.item_type["25"]="Charm";_.item_type["8"]="Cross Bow";_.item_type["12"]="Dagger";_.item_type["23"]="Talisman";_.item_type["10"]="Expert Shield";_.item_type["9"]="Gun";_.item_type["3"]="Hammer";_.item_type["20"]="Heavy Armor";_.item_type["16"]="Lance";_.item_type["18"]="Light Armor";_.item_type["19"]="Medium Armor";_.item_type["22"]="Medium Robe";_.item_type["15"]="Pistol";_.item_type["21"]="Quest Item";_.item_type["17"]="Repeating Cross Bow";_.item_type["6"]="Robe";_.item_type["14"]="Spear";_.item_type["11"]="Staff";_.item_type["1"]="Sword";_.item_type["13"]="Thrown";_.item_type["24"]="Trophy";_.location_tag={};_.location_tag["1"]="Dwarf vs Greenskin Tier 1";_.location_tag["12"]="Dwarf vs Greenskin Tier 2";_.location_tag["10"]="Dwarf vs Greenskin Tier 3";_.location_tag["2"]="Dwarf vs Greenskin Tier 4";_.location_tag["8"]="Empire vs Chaos Tier 1";_.location_tag["14"]="Empire vs Chaos Tier 2";_.location_tag["6"]="Empire vs Chaos Tier 3";_.location_tag["11"]="Empire vs Chaos Tier 4";_.location_tag["25"]="Group Instance";_.location_tag["3"]="High Elf vs Dark Elf Tier 1";_.location_tag["15"]="High Elf vs Dark Elf Tier 2";_.location_tag["16"]="High Elf vs Dark Elf Tier 3";_.location_tag["4"]="High Elf vs Dark Elf Tier 4";_.location_tag["23"]="Instance";_.location_tag["24"]="Realm Instance";_.location_tag["22"]="Seasonal Scenario";_.location_tag["18"]="Tier 1 Scenario";_.location_tag["19"]="Tier 2 Scenario";_.location_tag["20"]="Tier 3 Scenario";_.location_tag["21"]="Tier 4 Scenario";_.location_tag["17"]="Destruction Cities";_.location_tag["7"]="Order Cities";_.location_type={};_.location_type["1"]="Scenario";_.npc_react={};_.npc_react["2"]="Friendly";_.npc_react["3"]="Hostile";_.npc_react["1"]="Neutral";_.npc_species={};_.npc_species["1"]="Basilisk";_.npc_species["2"]="Bat, Giant";_.npc_species["3"]="Bear";_.npc_species["4"]="Beastman, Bestigor";_.npc_species["5"]="Beastman, Bray Shaman";_.npc_species["6"]="Beastman, Gor";_.npc_species["7"]="Beastman, Ungor";_.npc_species["8"]="Bloodletter of Khorne";_.npc_species["9"]="Bloodthirster of Khorne";_.npc_species["10"]="Boar";_.npc_species["11"]="Broken One";_.npc_species["12"]="Centigor";_.npc_species["13"]="Chaos";_.npc_species["18"]="Chaos Fury";_.npc_species["19"]="Chaos Hound";_.npc_species["20"]="Chaos Mutant";_.npc_species["21"]="Chaos Spawn";_.npc_species["22"]="Chaos Spawn, Bloodbeast of Khorne";_.npc_species["23"]="Chaos Spawn, Fiend of Slaanesh";_.npc_species["24"]="Chaos Spawn, Firewyrm of Tzeentch";_.npc_species["25"]="Chaos Spawn, Plaguebeast of Nurgle";_.npc_species["130"]="Chaos Tentacle";_.npc_species["14"]="Chaos, Chosen";_.npc_species["15"]="Chaos, Magus";_.npc_species["16"]="Chaos, Warrior";_.npc_species["17"]="Chaos, Zealot";_.npc_species["26"]="Cockatrice";_.npc_species["27"]="Cold One";_.npc_species["28"]="Daemon Prince";_.npc_species["29"]="Daemonette of Slaanesh";_.npc_species["30"]="Dark Elf";_.npc_species["31"]="Dark Elf, Assassins & Witch Elves";_.npc_species["32"]="Dark Elf, Blood Priests & Hags";_.npc_species["33"]="Dark Elf, Shade";_.npc_species["34"]="Dark Elf, Sorceror";_.npc_species["35"]="Doombull";_.npc_species["36"]="Dragon";_.npc_species["38"]="Dragon Ogre";_.npc_species["39"]="Dragon Ogre Shaggoth";_.npc_species["37"]="Dragon, Chaos";_.npc_species["129"]="Drakk Cultist";_.npc_species["40"]="Dryad";_.npc_species["41"]="Dwarf";_.npc_species["42"]="Dwarf, Engineer";_.npc_species["44"]="Dwarf, Ironbreaker";_.npc_species["45"]="Dwarf, Runepriest";_.npc_species["43"]="Dwarf, Slayer";_.npc_species["46"]="Dwarven, Slayer";_.npc_species["47"]="Empire";_.npc_species["48"]="Empire, Bright Wizard";_.npc_species["49"]="Empire, Knight of the Blazing Sun";_.npc_species["50"]="Empire, Warrior Priest";_.npc_species["51"]="Empire, Witch Hunter";_.npc_species["52"]="Flamer of Tzeentch";_.npc_species["53"]="Flayerkin";_.npc_species["54"]="Fleshhound of Khorne";_.npc_species["55"]="Ghost, Banshee";_.npc_species["56"]="Ghost, Spirit Host";_.npc_species["57"]="Ghost, Wraith";_.npc_species["58"]="Ghoul";_.npc_species["59"]="Giant";_.npc_species["60"]="Giant, Chaos";_.npc_species["61"]="Gnoblar";_.npc_species["62"]="Goblin";_.npc_species["65"]="Goblin, Night Goblin";_.npc_species["63"]="Goblin, Shaman";_.npc_species["64"]="Goblin, Squig Herder";_.npc_species["66"]="Gorger";_.npc_species["67"]="Gorgon";_.npc_species["68"]="Great Cat";_.npc_species["69"]="Great Eagle";_.npc_species["70"]="Great Stag";_.npc_species["71"]="Great Unclean One";_.npc_species["72"]="Griffon";_.npc_species["73"]="Harpy";_.npc_species["74"]="High Elf";_.npc_species["75"]="High Elf, Archmage";_.npc_species["76"]="High Elf, Seer";_.npc_species["77"]="High Elf, Shadow Warrior";_.npc_species["78"]="High Elf, Swordmaster";_.npc_species["79"]="Horror of Tzeentch";_.npc_species["80"]="Hound";_.npc_species["81"]="Juggernaut of Khorne";_.npc_species["82"]="Keeper of Secrets";_.npc_species["83"]="Liche";_.npc_species["84"]="Lizard, Giant";_.npc_species["85"]="Lord of Change";_.npc_species["86"]="Manticore";_.npc_species["87"]="Mastadon";_.npc_species["88"]="Nurgling";_.npc_species["89"]="Ogre";_.npc_species["90"]="Ogre, Chaos";_.npc_species["91"]="Orc";_.npc_species["92"]="Orc, Black Orc";_.npc_species["93"]="Orc, Choppa";_.npc_species["94"]="Orc, Savage Orc";_.npc_species["95"]="Outlaw";_.npc_species["96"]="Pegasus";_.npc_species["97"]="Plague Victim";_.npc_species["98"]="Plaguebearer";_.npc_species["99"]="Rat";_.npc_species["100"]="Rat Ogre";_.npc_species["101"]="Raven";_.npc_species["102"]="Rhinox";_.npc_species["103"]="Scorpion, Giant";_.npc_species["104"]="Screamer of Tzeentch";_.npc_species["105"]="Skaven";_.npc_species["106"]="Skeleton";_.npc_species["107"]="Snotling";_.npc_species["108"]="Spider, Giant";_.npc_species["109"]="Spite";_.npc_species["110"]="Squig";_.npc_species["111"]="Treekin";_.npc_species["112"]="Troll";_.npc_species["113"]="Troll, Chaos";_.npc_species["114"]="Troll, River";_.npc_species["115"]="Troll, Stone";_.npc_species["116"]="Troll, Sulfur";_.npc_species["117"]="Tuskgor";_.npc_species["118"]="Undead Construct";_.npc_species["119"]="Unicorn";_.npc_species["120"]="Vampire";_.npc_species["121"]="Vulture";_.npc_species["122"]="Warhawk";_.npc_species["123"]="Wight";_.npc_species["124"]="Winged Nightmare";_.npc_species["125"]="Wolf";_.npc_species["126"]="Wyvern";_.npc_species["127"]="Yhetee";_.npc_species["128"]="Zombie";_.npc_sub_type={};_.npc_sub_type["12"]="Beastmen";_.npc_sub_type["1"]="Beasts";_.npc_sub_type["2"]="Birds";_.npc_sub_type["19"]="Chaos Breeds";_.npc_sub_type["25"]="Constructs";_.npc_sub_type["8"]="Daemons of Khorne";_.npc_sub_type["10"]="Daemons of Nurgle";_.npc_sub_type["11"]="Daemons of Slaanesh";_.npc_sub_type["9"]="Daemons of Tzeentch";_.npc_sub_type["21"]="Dragonoids";_.npc_sub_type["13"]="Dwarfs";_.npc_sub_type["14"]="Elves";_.npc_sub_type["24"]="Forest Spirits";_.npc_sub_type["22"]="Giants";_.npc_sub_type["27"]="Greater Undead";_.npc_sub_type["15"]="Greenskins";_.npc_sub_type["16"]="Humans";_.npc_sub_type["3"]="Insects & Arachnids";_.npc_sub_type["20"]="Magical Beasts";_.npc_sub_type["17"]="Ogres";_.npc_sub_type["5"]="Reptiles";_.npc_sub_type["18"]="Skaven";_.npc_sub_type["28"]="Skeletons";_.npc_sub_type["29"]="Spirits";_.npc_sub_type["23"]="Trolls";_.npc_sub_type["7"]="Unmarked Daemons";_.npc_sub_type["30"]="Wights";_.npc_sub_type["31"]="Zombies";_.npc_tag={};_.npc_tag["34"]="Auctioneer";_.npc_tag["38"]="Guild Registrar";_.npc_tag["39"]="Healer";_.npc_tag["29"]="Kill Collector";_.npc_tag["30"]="Kill Collector";_.npc_tag["31"]="Merchant";_.npc_tag["17"]="Quest";_.npc_tag["19"]="Quest";_.npc_tag["18"]="Quest";_.npc_tag["20"]="Ralley Master";_.npc_tag["21"]="Ralley Master";_.npc_tag["32"]="Trainer";_.npc_tier_id={};_.npc_tier_id["1"]="CHAMPION";_.npc_tier_id["2"]="HERO";_.npc_tier_id["3"]="LORD";_.npc_tier_id["0"]="Normal";_.npc_title_id={};_.npc_title_id["72"]="Alcadizaar's Guard";_.npc_title_id["91"]="Altar of Khaine Guard";_.npc_title_id["4"]="Apothecary";_.npc_title_id["40"]="Apprentice Renown Trainer";_.npc_title_id["11"]="Armor Merchant";_.npc_title_id["75"]="Artillery Range Guard";_.npc_title_id["23"]="Auctioneer";_.npc_title_id["22"]="Banker";_.npc_title_id["113"]="Barracks Guard";_.npc_title_id["87"]="Beast Pens Guard";_.npc_title_id["103"]="Bel-Korhadris' Guard";_.npc_title_id["26"]="Bodyguard";_.npc_title_id["77"]="Brewery Guard";_.npc_title_id["5"]="Butcher";_.npc_title_id["13"]="Camp Merchant";_.npc_title_id["69"]="Cannon Battery Guard";_.npc_title_id["2"]="Career Trainer";_.npc_title_id["102"]="Chillwind Guard";_.npc_title_id["64"]="Chokethorn Guard";_.npc_title_id["112"]="Conqueror Shrine Guard";_.npc_title_id["15"]="Craft Supply Merchant";_.npc_title_id["48"]="Crypt Guard";_.npc_title_id["6"]="Cultivator";_.npc_title_id["27"]="Dog of War";_.npc_title_id["81"]="Dolgrund's Guard";_.npc_title_id["82"]="Doomstriker Guard";_.npc_title_id["63"]="Everchosen Guard";_.npc_title_id["51"]="Feiten's Guard";_.npc_title_id["43"]="Festenplatz Guard";_.npc_title_id["109"]="Fireguard Spire Guard";_.npc_title_id["18"]="Flight Master";_.npc_title_id["30"]="Fortress Lord";_.npc_title_id["76"]="Furrig's Fall Guard";_.npc_title_id["73"]="Goblin Armory Guard";_.npc_title_id["60"]="Graveyard Guard";_.npc_title_id["46"]="Greystone Guard";_.npc_title_id["80"]="Gromril Junction Guard";_.npc_title_id["83"]="Gromril Kruk Guard";_.npc_title_id["24"]="Guard";_.npc_title_id["19"]="Guild Registrar";_.npc_title_id["53"]="Hallenfurt Guard";_.npc_title_id["78"]="Hardwater Falls Guard";_.npc_title_id["44"]="Harvest Shrine Guard";_.npc_title_id["84"]="Headwall Guard";_.npc_title_id["20"]="Healer";_.npc_title_id["9"]="Hedge Wizard";_.npc_title_id["35"]="Herald";_.npc_title_id["79"]="Icehearth Guard";_.npc_title_id["71"]="Ironclad Guard";_.npc_title_id["74"]="Karagaz Guard";_.npc_title_id["85"]="Karak Palik Guard";_.npc_title_id["29"]="Keep Lord";_.npc_title_id["32"]="Kill Collector";_.npc_title_id["49"]="Kinshel's Guard";_.npc_title_id["58"]="Kurlov's Armory Guard";_.npc_title_id["38"]="Librarian";_.npc_title_id["70"]="Lighthouse Guard";_.npc_title_id["41"]="Live Event Master";_.npc_title_id["89"]="Lobba Mill Guard";_.npc_title_id["66"]="Lookout Guard";_.npc_title_id["90"]="Lorendyth Guard";_.npc_title_id["45"]="Lost Lagoon Guard";_.npc_title_id["86"]="Madcap Guard";_.npc_title_id["99"]="Maiden's Landing Guard";_.npc_title_id["59"]="Martyr's Square Guard";_.npc_title_id["10"]="Merchant";_.npc_title_id["106"]="Milaith's Memory Guard";_.npc_title_id["47"]="Monastery Guard";_.npc_title_id["31"]="Mount Vendor";_.npc_title_id["107"]="Mournfire Guard";_.npc_title_id["36"]="Name Registrar";_.npc_title_id["97"]="Needle of Ellyrion Guard";_.npc_title_id["93"]="Nightflame Guard";_.npc_title_id["42"]="Nordland XI Guard";_.npc_title_id["61"]="Ortel von Zaris Guard";_.npc_title_id["67"]="Outpost Guard";_.npc_title_id["108"]="Pelgorath Guard ";_.npc_title_id["21"]="Postmaster";_.npc_title_id["54"]="Quarry Guard";_.npc_title_id["34"]="Quartermaster";_.npc_title_id["17"]="Rally Master";_.npc_title_id["39"]="Realtor";_.npc_title_id["96"]="Reaver Stables Guard";_.npc_title_id["55"]="Reikwatch Guard";_.npc_title_id["16"]="Renown Gear Merchant";_.npc_title_id["3"]="Renown Trainer";_.npc_title_id["88"]="Rottenpike Guard";_.npc_title_id["56"]="Runehammer Guard";_.npc_title_id["7"]="Salvager";_.npc_title_id["104"]="Sanctuary Guard";_.npc_title_id["111"]="Sarathanan Vale Guard";_.npc_title_id["101"]="Sari' Daroir Guard";_.npc_title_id["8"]="Scavenger";_.npc_title_id["57"]="Schwenderhalle Guard";_.npc_title_id["110"]="Senlathain Stand Guard";_.npc_title_id["28"]="Sergeant";_.npc_title_id["95"]="Shadow Spire Guard";_.npc_title_id["92"]="Shard of Grief Guard";_.npc_title_id["62"]="Shrine of Time Guard";_.npc_title_id["105"]="Siege Camp Guard";_.npc_title_id["94"]="Siege Camp Guard";_.npc_title_id["14"]="Siege Weapon Merchant";_.npc_title_id["100"]="Spire of Teclis Guard";_.npc_title_id["33"]="Stable Master";_.npc_title_id["68"]="Stonemine Guard";_.npc_title_id["114"]="Tactic Librarian";_.npc_title_id["52"]="Tavern Guard";_.npc_title_id["65"]="Thaugamond Guard";_.npc_title_id["1"]="Trainer";_.npc_title_id["115"]="Trophy Librarian";_.npc_title_id["37"]="Vault Keeper";_.npc_title_id["50"]="Verentane's Guard";_.npc_title_id["25"]="War Guard";_.npc_title_id["12"]="Weapon Merchant";_.npc_title_id["98"]="Wood Choppaz Guard";_.npc_type_id={};_.npc_type_id["1"]="Animals";_.npc_type_id["2"]="Daemons";_.npc_type_id["3"]="Humanoids";_.npc_type_id["4"]="Monsters";_.npc_type_id["5"]="Plants";_.npc_type_id["6"]="Undead";_.player_stat_label={};_.player_stat_label["501"]="Armor Penetration";_.player_stat_label["502"]="Speed";_.player_stat_label["504"]="Speed";_.player_stat_label["503"]="Weapon DPS";_.player_stat_label["500"]="Weapon DPS";_.quest_side_id={};_.quest_side_id["2"]="Destruction";_.quest_side_id["1"]="Order";_.quest_side_id["3"]="Both";_.quest_type_id={};_.quest_type_id["6"]="Epic";_.quest_type_id["1"]="Party Quest";_.quest_type_id["5"]="Kill Player Quest";_.quest_type_id["4"]="RvR Quest";_.quest_type_id["3"]="Tome Quest";_.quest_type_id["2"]="Travel Quest";_.race_icon={};_.race_icon["7"]="23000";_.race_icon["5"]="23002";_.race_icon["1"]="23004";_.race_icon["6"]="23006";_.race_icon["3"]="23008";_.race_icon["2"]="23008";_.race_icon["4"]="23010";_.race_id={};_.race_id["7"]="Chaos";_.race_id["5"]="Dark Elf";_.race_id["1"]="Dwarf";_.race_id["6"]="Empire";_.race_id["3"]="Goblin";_.race_id["4"]="High Elf";_.race_id["2"]="Orc";_.renown_build_type={};_.renown_build_type["3"]="Raid";_.renown_build_type["2"]="RvR";_.renown_build_type["1"]="Solo";_.salvage_type={};_.salvage_type["2"]="Magical Items";_.salvage_type["1"]="Mundane Items";_.spell_category_tag={};_.spell_category_tag["1"]="Actions";_.spell_category_tag["4"]="Career Mastery Abilities";_.spell_category_tag["2"]="Morale Abilities";_.spell_category_tag["6"]="Passive Abilities";_.spell_category_tag["5"]="Renown Mastery Abilities";_.spell_category_tag["3"]="Tactics";_.spell_tag={};_.spell_tag["10"]="Ailment";_.spell_tag["12"]="Augmentation";_.spell_tag["13"]="Blessing";_.spell_tag["11"]="Bolster";_.spell_tag["3"]="Buff";_.spell_tag["9"]="Cripple";_.spell_tag["8"]="Curse";_.spell_tag["6"]="Debuff";_.spell_tag["14"]="Enchantment";_.spell_tag["7"]="Hex";_.spell_tag["1"]="Damaging";_.spell_tag["4"]="Defensive";_.spell_tag["2"]="Healing";_.spell_tag["5"]="Offensive";_.spell_tag_color={};_.spell_tag_color["13"]="00d2ff";_.spell_tag_color["3"]="0b35a1";_.spell_tag_color["7"]="17b917";_.spell_tag_color["2"]="33ec27";_.spell_tag_color["8"]="5f185f";_.spell_tag_color["14"]="7356f5";_.spell_tag_color["10"]="bc2f13";_.spell_tag_color["9"]="c79800";_.spell_tag_color["12"]="d8d800";_.spell_tag_color["6"]="ef6bf4";_.spell_tag_color["1"]="f43d20";_.stat_icon={};_.stat_icon["1"]="100";_.stat_icon["3"]="102";_.stat_icon["4"]="103";_.stat_icon["5"]="104";_.stat_icon["6"]="105";_.stat_icon["7"]="106";_.stat_icon["8"]="107";_.stat_icon["9"]="108";_.stat_icon["29"]="110";_.stat_icon["30"]="111";_.stat_icon["504"]="111";_.stat_icon["502"]="111";_.stat_icon["31"]="112";_.stat_icon["26"]="121";_.stat_icon["14"]="155";_.stat_icon["80"]="156";_.stat_icon["81"]="156";_.stat_icon["82"]="156";_.stat_icon["503"]="157";_.stat_icon["500"]="159";_.stat_icon["89"]="160";_.stat_icon["15"]="162";_.stat_icon["78"]="163";_.stat_icon["77"]="163";_.stat_icon["76"]="163";_.stat_icon["16"]="164";_.stat_icon["28"]="165";_.stat_icon["501"]="166";_.stat_label_abbrev={};_.stat_label_abbrev["501"]="Armor Pen";_.stat_label_abbrev["82"]="Bonus Magic DMG";_.stat_label_abbrev["80"]="Bonus Melee DMG";_.stat_label_abbrev["81"]="Bonus Ranged DMG";_.stat_label_abbrev["16"]="Corporeal Resist";_.stat_label_abbrev["77"]="Crit Chance";_.stat_label_abbrev["76"]="Crit Chance";_.stat_label_abbrev["15"]="Elemental Resist";_.stat_label_abbrev["89"]="Healing Crit Chance";_.stat_label_abbrev["78"]="Magic Crit Chance";_.stat_label_abbrev["14"]="Spirital Resist";_.story_desc={};_.story_desc["1"]="Led by the powerful Warlord Grumlok and his Bloody Sun Boyz tribe, the greenskins set out on a path of conquest to destroy once and for all their ancient enemies, the Dwarfs.";_.story_id={};_.story_id["7"]="Capital Cities";_.story_id["2"]="Chaos Storyline";_.story_id["3"]="Dark Elf Storyline";_.story_id["4"]="Dwarf Storyline";_.story_id["5"]="Empire Storyline";_.story_id["1"]="Greenskin Storyline";_.story_id["6"]="High Elf Storyline";_.story_id["8"]="Legendary Locales";_.story_id["9"]="Legendary Locales";_.tactic_type={};_.tactic_type["0"]="Career";_.tactic_type["1"]="Renown";_.tactic_type["2"]="Tome";_.title_type={};_.title_type["6"]="Achievements";_.title_type["2"]="Exploration";_.title_type["4"]="Heroic";_.title_type["1"]="Killing";_.title_type["3"]="Questing";_.title_type["5"]="Silly";_.tradeskill_icon={};_.tradeskill_icon["5"]="20457";_.tradeskill_icon["2"]="223";_.tradeskill_icon["1"]="223";_.tradeskill_icon["6"]="224";_.tradeskill_icon["3"]="234";_.tradeskill_icon["4"]="258";_.tradeskill_id={};_.tradeskill_id["4"]="Apothecary";_.tradeskill_id["1"]="Butchering";_.tradeskill_id["3"]="Cultivating";_.tradeskill_id["6"]="Magical Salvaging";_.tradeskill_id["2"]="Scavenging";_.tradeskill_id["5"]="Talisman Making";_.influence_name={};_.influence_name["2"]="Chapter 1: Skarzag's Warcamp";_.influence_name["3"]="Chapter 2: Lumber for the Lobbers";_.influence_name["4"]="Chapter 3: A Stone's Throw from the Enemy";_.influence_name["5"]="Chapter 4: Tribal Warfare";_.influence_name["6"]="Chapter 5: Something Happened on the Way to the Waaagh!";_.influence_name["7"]="Chapter 6: Bonerender's Boyz";_.influence_name["8"]="Chapter 7: Who's da Boss?";_.influence_name["9"]="Chapter 8: The Fall of Barak Varr";_.influence_name["10"]="Chapter 9: The Stunty Boss";_.influence_name["11"]="Chapter 10: Missing Moonfangs";_.influence_name["12"]="Chapter 11: Bad Luck in the Badlands";_.influence_name["13"]="Chapter 12: The Enforcer";_.influence_name["14"]="Chapter 13: A New Enemy";_.influence_name["15"]="Chapter 14: Skargor's Plan";_.influence_name["16"]="Chapter 15: The Road to Treachery";_.influence_name["17"]="Chapter 16: The Orc Who Would be Boss";_.influence_name["18"]="Chapter 17: Distant Thunder";_.influence_name["19"]="Chapter 18: The Battle of Grudzag";_.influence_name["20"]="Chapter 19: Mudja da Feerse";_.influence_name["21"]="Chapter 20: Surprise Attack";_.influence_name["22"]="Chapter 21: Now or Never";_.influence_name["23"]="Chapter 22: The Slayer's Last Stand";_.influence_name["24"]="Chapter 1: Assault on Bitterstone Mine";_.influence_name["25"]="Chapter 2: Defenders at the Redhammer Pub";_.influence_name["26"]="Chapter 3: Standoff at the Kron-Komar Gap";_.influence_name["27"]="Chapter 4: Keeping the Dogs at Bay";_.influence_name["28"]="Chapter 5: Bogged Down";_.influence_name["29"]="Chapter 6: Murdogh's Hold";_.influence_name["30"]="Chapter 7: Bar Dawazbak";_.influence_name["31"]="Chapter 8: A Bridge Too Far";_.influence_name["32"]="Chapter 9: Mine, All Mine";_.influence_name["33"]="Chapter 10: On the Trail of a Legend";_.influence_name["34"]="Chapter 11: Good News, and Bad";_.influence_name["35"]="Chapter 12: Solemn Oath";_.influence_name["36"]="Chapter 13: Encircled";_.influence_name["37"]="Chapter 14: The Best Defense…";_.influence_name["38"]="Chapter 15: Kazad Gromar";_.influence_name["39"]="Chapter 16: The Conquest of Grung Grimaz";_.influence_name["40"]="Chapter 17: Raiders of the Lost Vault";_.influence_name["41"]="Chapter 18: Into the Fire";_.influence_name["42"]="Chapter 19: Desperate Measures";_.influence_name["43"]="Chapter 20: Blood Oath";_.influence_name["44"]="Chapter 21: New Allies, New Enemies";_.influence_name["45"]="Chapter 22: At the Doorstep of Eight Peaks";_.influence_name["46"]="Open RvR - Tier 1: Ekrund & Mount Bloodhorn";_.influence_name["47"]="Open RvR - Tier 2: Barak Varr & Marshes of Madness";_.influence_name["48"]="Open RvR - Tier 3: Black Fire Pass & Badlands";_.influence_name["49"]="Open RvR - Tier 4: Kadrin Valley, Thunder Mountain & Black Crag";_.influence_name["55"]="Open RvR - Tier 1: Mount Bloodhorn & Ekrund";_.influence_name["56"]="Open RvR - Tier 2: Marshes of Madness & Barak Varr";_.influence_name["57"]="Open RvR - Tier 3: Badlands & Black Fire Pass";_.influence_name["58"]="Open RvR - Tier 4: Black Crag, Thunder Mountain & Kadrin Valley ";_.influence_name["64"]="Dwarf & Greenskin Lands: Mount Gunbad";_.influence_name["65"]="Greenskin & Dwarf Lands: Mount Gunbad";_.influence_name["66"]="Chapter 1: Proving Ground";_.influence_name["67"]="Chapter 2: Rite of Passage";_.influence_name["68"]="Chapter 3: The Battle of New Emskrank";_.influence_name["69"]="Chapter 4: Proving Ground";_.influence_name["70"]="Chapter 4: The Pit of the Forsaken";_.influence_name["71"]="Chapter 3: Fearless Resistance";_.influence_name["72"]="Chapter 1: War Comes to Grimmenhagen";_.influence_name["73"]="Chapter 5: Aid from Afar";_.influence_name["74"]="Chapter 2: The Muster of Nordland";_.influence_name["75"]="Chapter 5: Into the Shadows";_.influence_name["76"]="Chapter 6: A Channeler of Daemons";_.influence_name["77"]="Chapter 6: Sins of the Past";_.influence_name["78"]="Chapter 7: The Darkfire Scepter";_.influence_name["79"]="Chapter 8: The Soulblight Stone";_.influence_name["80"]="Chapter 9: The Belly of the Beast";_.influence_name["81"]="Chapter 10: Enemy Territory";_.influence_name["82"]="Chapter 11: Visions in Flame";_.influence_name["83"]="Chapter 12: Standoff";_.influence_name["84"]="Chapter 13: The Prisoner";_.influence_name["85"]="Chapter 14: The Sigil of Malice";_.influence_name["86"]="Chapter 15: Digging into the Past";_.influence_name["87"]="Chapter 16: To Awaken the Souleater";_.influence_name["88"]="Chapter 17: City Under Siege";_.influence_name["89"]="Chapter 18: A Losing Battle";_.influence_name["90"]="Chapter 19: The Fall of Praag";_.influence_name["91"]="Chapter 20: The Heart of the Empire";_.influence_name["92"]="Chapter 21: A Gathering of Forces";_.influence_name["93"]="Chapter 22: The Burning of Castle Reiksguard";_.influence_name["94"]="Chapter 7: Riddles and Clues";_.influence_name["95"]="Chapter 8: The Siege of Bohsenfels";_.influence_name["96"]="Chapter 9: Wolfenburg";_.influence_name["97"]="Chapter 10: The Search Begins";_.influence_name["98"]="Chapter 11: An Uphill Battle";_.influence_name["99"]="Chapter 12: Ice and Fire";_.influence_name["100"]="Chapter 13: Hergig Bridge";_.influence_name["101"]="Chapter 14: Sacrifices";_.influence_name["102"]="Chapter 15: Trouble at the Emperor's Arms";_.influence_name["103"]="Chapter 16: Threats from Within";_.influence_name["104"]="Chapter 17: Dark Revelation";_.influence_name["105"]="Chapter 18: Flood";_.influence_name["106"]="Chapter 19: Fight Fire with Fire";_.influence_name["107"]="Chapter 20: A Desperate Gambit";_.influence_name["108"]="Chapter 21: Men of Faith";_.influence_name["109"]="Chapter 22: The Ebon Keep";_.influence_name["110"]="Open RvR - Tier 1: Nordland & Norsca";_.influence_name["111"]="Open RvR - Tier 2: Ostland & Troll Country";_.influence_name["112"]="Open RvR - Tier 3: Talabecland & High Pass";_.influence_name["113"]="Open RvR - Tier 4: Reikland, Praag & Chaos Wastes";_.influence_name["119"]="Open RvR - Tier 1: Norsca & Nordland";_.influence_name["120"]="Open RvR - Tier 2: Troll Country & Ostland";_.influence_name["121"]="Open RvR - Tier 3: High Pass & Talabecland";_.influence_name["122"]="Open RvR - Tier 4: Chaos Wastes, Praag & Reikland";_.influence_name["128"]="Chaos & Empire Lands: Bastion Stair";_.influence_name["129"]="Empire & Chaos Lands: Bastion Stair";_.influence_name["130"]="Chapter 1: Trial by Blood";_.influence_name["131"]="Chapter 2: Nimosar";_.influence_name["132"]="Chapter 3: Into the Lions' Den";_.influence_name["133"]="Chapter 4: Twilight";_.influence_name["134"]="Chapter 5: Bitter Rivals";_.influence_name["135"]="Chapter 6: Truce and Consequences";_.influence_name["136"]="Chapter 7: Day of Blood";_.influence_name["137"]="Chapter 8: The Fall of the Matriarch";_.influence_name["138"]="Chapter 9: Race for the Menhir";_.influence_name["139"]="Chapter 10: Brought Down from Within";_.influence_name["140"]="Chapter 11: Everspring";_.influence_name["141"]="Chapter 12: A Final Duty";_.influence_name["142"]="Chapter 13: Seeds of Treachery";_.influence_name["143"]="Chapter 14: Betrayal";_.influence_name["144"]="Chapter 15: Ground Assault";_.influence_name["145"]="Chapter 16: Rewards of Service";_.influence_name["146"]="Chapter 17: Ultimate Control";_.influence_name["147"]="Chapter 18: Death of Dreams";_.influence_name["148"]="Chapter 19: Furnace of Caladain";_.influence_name["149"]="Chapter 20: Emerald Steppe";_.influence_name["150"]="Chapter 21: Blind Hatred";_.influence_name["151"]="Chapter 22: Last Stand";_.influence_name["152"]="Chapter 1: Invasion";_.influence_name["153"]="Chapter 2: An Ill Omen";_.influence_name["154"]="Chapter 3: Sisters in Arms";_.influence_name["155"]="Chapter 4: The Stone of Imrahir";_.influence_name["156"]="Chapter 5: Discovery at Mirelen";_.influence_name["157"]="Chapter 6: Difficult Choices";_.influence_name["158"]="Chapter 7: Shades of Meaning";_.influence_name["159"]="Chapter 8: Battle at the Gate";_.influence_name["160"]="Chapter 9: Plain Council";_.influence_name["161"]="Chapter 10: Guerrilla Tactics";_.influence_name["162"]="Chapter 11: Corruption of the Forest";_.influence_name["163"]="Chapter 12: Killing Blow";_.influence_name["164"]="Chapter 13: Houses of Learning";_.influence_name["165"]="Chapter 14: Uncertain Ground";_.influence_name["166"]="Chapter 15: Eataine in Flames";_.influence_name["167"]="Chapter 16: Homecoming";_.influence_name["168"]="Chapter 17: The Call of Time";_.influence_name["169"]="Chapter 18: Dragonwake";_.influence_name["170"]="Chapter 19: Vaul's Anvil";_.influence_name["171"]="Chapter 20: Subterfuge";_.influence_name["172"]="Chapter 21: Buying Time";_.influence_name["173"]="Chapter 22: The Fall of Eyrad Adrel";_.influence_name["174"]="Open RvR - Tier 1: Chrace & Blighted Isle";_.influence_name["175"]="Open RvR - Tier 2: Ellyrion & Shadowlands";_.influence_name["176"]="Open RvR - Tier 3: Saphery & Averlorn";_.influence_name["177"]="Open RvR - Tier 4: Dragonwake, Eataine & Caledor";_.influence_name["183"]="Open RvR - Tier 1: Blighted Isle & Chrace";_.influence_name["184"]="Open RvR - Tier 2: Shadowslands & Ellyrion";_.influence_name["185"]="Open RvR - Tier 3: Averlorn & Saphery";_.influence_name["186"]="Open RvR - Tier 4: Caledor, Eataine & Dragonwake";_.influence_name["192"]="Dark & High Elf Lands: The Lost Vale";_.influence_name["193"]="High & Dark Elf Lands: The Lost Vale";_.influence_name["207"]="Fortress: Shining Way";_.influence_cap={};_.influence_cap["2"]="3060";_.influence_cap["3"]="9370";_.influence_cap["4"]="9830";_.influence_cap["5"]="10280";_.influence_cap["6"]="10740";_.influence_cap["7"]="11200";_.influence_cap["8"]="12243";_.influence_cap["9"]="13332";_.influence_cap["10"]="14455";_.influence_cap["11"]="15636";_.influence_cap["12"]="16862";_.influence_cap["13"]="18135";_.influence_cap["14"]="19453";_.influence_cap["15"]="20804";_.influence_cap["16"]="22214";_.influence_cap["17"]="23670";_.influence_cap["18"]="25172";_.influence_cap["19"]="26720";_.influence_cap["20"]="28314";_.influence_cap["21"]="29937";_.influence_cap["22"]="31622";_.influence_cap["23"]="33354";_.influence_cap["24"]="3060";_.influence_cap["25"]="9370";_.influence_cap["26"]="9830";_.influence_cap["27"]="10280";_.influence_cap["28"]="10740";_.influence_cap["29"]="11200";_.influence_cap["30"]="12243";_.influence_cap["31"]="13332";_.influence_cap["32"]="14455";_.influence_cap["33"]="15636";_.influence_cap["34"]="16862";_.influence_cap["35"]="18135";_.influence_cap["36"]="19453";_.influence_cap["37"]="20804";_.influence_cap["38"]="22214";_.influence_cap["39"]="23670";_.influence_cap["40"]="25172";_.influence_cap["41"]="26720";_.influence_cap["42"]="28314";_.influence_cap["43"]="29937";_.influence_cap["44"]="31622";_.influence_cap["45"]="33354";_.influence_cap["46"]="3960";_.influence_cap["47"]="10560";_.influence_cap["48"]="20850";_.influence_cap["49"]="53910";_.influence_cap["55"]="3960";_.influence_cap["56"]="10560";_.influence_cap["57"]="20850";_.influence_cap["58"]="53910";_.influence_cap["64"]="62820";_.influence_cap["65"]="62820";_.influence_cap["66"]="3060";_.influence_cap["67"]="9370";_.influence_cap["68"]="9830";_.influence_cap["69"]="10280";_.influence_cap["70"]="10280";_.influence_cap["71"]="9830";_.influence_cap["72"]="3060";_.influence_cap["73"]="10740";_.influence_cap["74"]="9370";_.influence_cap["75"]="10740";_.influence_cap["76"]="11200";_.influence_cap["77"]="11200";_.influence_cap["78"]="12243";_.influence_cap["79"]="13332";_.influence_cap["80"]="14455";_.influence_cap["81"]="15636";_.influence_cap["82"]="16862";_.influence_cap["83"]="18135";_.influence_cap["84"]="19453";_.influence_cap["85"]="20804";_.influence_cap["86"]="22214";_.influence_cap["87"]="23670";_.influence_cap["88"]="25172";_.influence_cap["89"]="26720";_.influence_cap["90"]="28314";_.influence_cap["91"]="29937";_.influence_cap["92"]="31622";_.influence_cap["93"]="33354";_.influence_cap["94"]="12243";_.influence_cap["95"]="13332";_.influence_cap["96"]="14455";_.influence_cap["97"]="15636";_.influence_cap["98"]="16862";_.influence_cap["99"]="18135";_.influence_cap["100"]="19453";_.influence_cap["101"]="20804";_.influence_cap["102"]="22214";_.influence_cap["103"]="23670";_.influence_cap["104"]="25172";_.influence_cap["105"]="26720";_.influence_cap["106"]="28314";_.influence_cap["107"]="29937";_.influence_cap["108"]="31622";_.influence_cap["109"]="33354";_.influence_cap["110"]="3960";_.influence_cap["111"]="10560";_.influence_cap["112"]="20850";_.influence_cap["113"]="53910";_.influence_cap["119"]="3960";_.influence_cap["120"]="10560";_.influence_cap["121"]="20850";_.influence_cap["122"]="53910";_.influence_cap["128"]="75150";_.influence_cap["129"]="75150";_.influence_cap["130"]="3060";_.influence_cap["131"]="9370";_.influence_cap["132"]="9830";_.influence_cap["133"]="10280";_.influence_cap["134"]="10740";_.influence_cap["135"]="11200";_.influence_cap["136"]="12243";_.influence_cap["137"]="13332";_.influence_cap["138"]="14455";_.influence_cap["139"]="15636";_.influence_cap["140"]="16862";_.influence_cap["141"]="18135";_.influence_cap["142"]="19453";_.influence_cap["143"]="20804";_.influence_cap["144"]="22214";_.influence_cap["145"]="23670";_.influence_cap["146"]="25172";_.influence_cap["147"]="26720";_.influence_cap["148"]="28314";_.influence_cap["149"]="29937";_.influence_cap["150"]="31622";_.influence_cap["151"]="33354";_.influence_cap["152"]="3060";_.influence_cap["153"]="9370";_.influence_cap["154"]="9830";_.influence_cap["155"]="10280";_.influence_cap["156"]="10740";_.influence_cap["157"]="11200";_.influence_cap["158"]="12243";_.influence_cap["159"]="13332";_.influence_cap["160"]="14455";_.influence_cap["161"]="15636";_.influence_cap["162"]="16862";_.influence_cap["163"]="18135";_.influence_cap["164"]="19453";_.influence_cap["165"]="20804";_.influence_cap["166"]="22214";_.influence_cap["167"]="23670";_.influence_cap["168"]="25172";_.influence_cap["169"]="26720";_.influence_cap["170"]="28314";_.influence_cap["171"]="29937";_.influence_cap["172"]="31622";_.influence_cap["173"]="33354";_.influence_cap["174"]="3960";_.influence_cap["175"]="10560";_.influence_cap["176"]="20850";_.influence_cap["177"]="53910";_.influence_cap["183"]="3960";_.influence_cap["184"]="10560";_.influence_cap["185"]="20850";_.influence_cap["186"]="53910";_.influence_cap["206"]="48000";_.influence_cap["207"]="12";_.influence_cap["214"]="24000";_.influence_cap["215"]="8";_.influence_cap["216"]="24000";_.influence_cap["217"]="1000";_.influence_cap["222"]="8000";_.location_name={};_.location_name["162"]="Altdorf";_.location_name["170"]="Altdorf Palace";_.location_name["202"]="Avelorn";_.location_name["7"]="Barak Varr";_.location_name["160"]="Bastion Stair";_.location_name["136"]="Battle for Praag";_.location_name["196"]="Bilerot Burrow";_.location_name["3"]="Black Crag";_.location_name["37"]="Black Crag Keep";_.location_name["38"]="Black Fire Basin";_.location_name["8"]="Black Fire Pass";_.location_name["238"]="Blood of the Black Cairn";_.location_name["195"]="Bloodwrought Enclave";_.location_name["4"]="Butcher's Pass";_.location_name["203"]="Caledor";_.location_name["237"]="Caledor Woods";_.location_name["138"]="Castle Reikland";_.location_name["103"]="Chaos Wastes";_.location_name["206"]="Chrace";_.location_name["26"]="Cinderfall";_.location_name["27"]="Death Peak";_.location_name["33"]="Doomfist Crater";_.location_name["235"]="Dragon's Bane";_.location_name["205"]="Dragonwake";_.location_name["209"]="Eataine";_.location_name["6"]="Ekrund";_.location_name["207"]="Ellyrion";_.location_name["204"]="Fell Landing";_.location_name["30"]="Gates of Ekrund";_.location_name["43"]="Gromril Crossing";_.location_name["137"]="Grovod Caverns";_.location_name["66"]="Gunbad Barracks";_.location_name["64"]="Gunbad Lab";_.location_name["63"]="Gunbad Nursery";_.location_name["102"]="High Pass";_.location_name["139"]="High Pass Cemetery";_.location_name["44"]="Howling Gorge";_.location_name["220"]="Isle of the Dead";_.location_name["165"]="Kaarn the Vanquisher";_.location_name["9"]="Kadrin Valley";_.location_name["36"]="Kadrin Valley Pass";_.location_name["230"]="Khaine's Embrace";_.location_name["39"]="Logrin's Forge";_.location_name["164"]="Lord Slaurith";_.location_name["1"]="Marshes of Madness";_.location_name["133"]="Maw of Madness";_.location_name["11"]="Mount Bloodhorn";_.location_name["60"]="Mount Gunbad";_.location_name["31"]="Mourkain Temple";_.location_name["191"]="Necropolis of Zandri";_.location_name["130"]="Nordenwatch";_.location_name["106"]="Nordland";_.location_name["100"]="Norsca";_.location_name["107"]="Ostland";_.location_name["117"]="Outer Dark";_.location_name["144"]="Outer Dark";_.location_name["231"]="Phoenix Gate";_.location_name["105"]="Praag";_.location_name["109"]="Reikland";_.location_name["134"]="Reikland Hills";_.location_name["110"]="Reikwald";_.location_name["156"]="Sacellum Dungeons: East Wing";_.location_name["173"]="Sacellum Dungeons: South Wing";_.location_name["155"]="Sacellum Dungeons: West Wing";_.location_name["208"]="Saphery";_.location_name["234"]="Serpent's Passage";_.location_name["210"]="Shining Way";_.location_name["176"]="Sigmar Crypts";_.location_name["198"]="Sigmar's Hammer";_.location_name["166"]="Skull Lord Var'Ithrok";_.location_name["65"]="Squig Boss";_.location_name["131"]="Stonetroll Crossing";_.location_name["10"]="Stonewatch";_.location_name["132"]="Talabec Dam";_.location_name["108"]="Talabecland";_.location_name["236"]="Temple of Isha";_.location_name["163"]="Thar'Ignan";_.location_name["2"]="The Badlands";_.location_name["200"]="The Blighted Isle";_.location_name["174"]="The Elysium";_.location_name["172"]="The Eternal Citadel";_.location_name["161"]="The Inevitable City";_.location_name["118"]="The Kraken Sea";_.location_name["260"]="The Lost Vale";_.location_name["104"]="The Maw";_.location_name["171"]="The Screaming Cat";_.location_name["152"]="The Sewers of Altdorf: Wing 1";_.location_name["153"]="The Sewers of Altdorf: Wing 2";_.location_name["169"]="The Sewers of Altdorf: Wing 3";_.location_name["201"]="The Shadowlands";_.location_name["178"]="The Viper Pit";_.location_name["5"]="Thunder Mountain";_.location_name["34"]="Thunder Valley";_.location_name["242"]="Tomb of the Moon";_.location_name["243"]="Tomb of the Sky";_.location_name["241"]="Tomb of the Stars";_.location_name["244"]="Tomb of the Sun";_.location_name["179"]="Tomb of the Vulture Lord";_.location_name["232"]="Tor Anroc";_.location_name["101"]="Troll Country";_.location_name["135"]="Twisting Tower";_.location_name["177"]="Warpblade Tunnels";_.location_name["120"]="West Praag";_.location_name["175"]="Winds of Chaos";_.stat_label={};_.stat_label["1"]="Strength";_.stat_label["2"]="Agility";_.stat_label["3"]="Willpower";_.stat_label["4"]="Toughness";_.stat_label["5"]="Wounds";_.stat_label["6"]="Initiative";_.stat_label["7"]="Weapon Skill";_.stat_label["8"]="Ballistic Skill";_.stat_label["9"]="Intelligence";_.stat_label["10"]="Block Skill";_.stat_label["11"]="Parry Skill";_.stat_label["12"]="Dodge Skill";_.stat_label["13"]="Disrupt Skill";_.stat_label["14"]="Spiritual Resistance";_.stat_label["15"]="Elemental Resistance";_.stat_label["16"]="Corporeal Resistance";_.stat_label["22"]="Damage Reduction";_.stat_label["23"]="Damage Reduction";_.stat_label["24"]="Damage";_.stat_label["25"]="DPS";_.stat_label["26"]="Armor Bonus";_.stat_label["27"]="Velocity";_.stat_label["28"]="Block";_.stat_label["29"]="Parry";_.stat_label["30"]="Dodge";_.stat_label["31"]="Disrupt";_.stat_label["32"]="AP Per Second";_.stat_label["33"]="Morale Per Second ";_.stat_label["34"]="Cooldown Speed";_.stat_label["35"]="Buildup Time";_.stat_label["36"]="Critical Damage";_.stat_label["37"]="Increased Range";_.stat_label["38"]="Auto Attack Speed";_.stat_label["40"]="Auto Attack Damage";_.stat_label["41"]="Ability AP Cost";_.stat_label["42"]="Critical Hit Rate";_.stat_label["43"]="Critical Damage Taken";_.stat_label["44"]="Effect Resist";_.stat_label["45"]="Effect Buff";_.stat_label["46"]="Minimum Range";_.stat_label["47"]="Damage Absorb";_.stat_label["48"]="Decreased Setback Chance";_.stat_label["49"]="Decreased Setback Time";_.stat_label["50"]="";_.stat_label["51"]="";_.stat_label["52"]="";_.stat_label["53"]="";_.stat_label["54"]="Reduced Aggro Radius";_.stat_label["55"]="Effect Duration";_.stat_label["56"]="Bonus to All Masteries";_.stat_label["57"]="";_.stat_label["58"]="";_.stat_label["59"]="Butchering";_.stat_label["60"]="Scavenging";_.stat_label["61"]="Cultivating";_.stat_label["62"]="Apothecary";_.stat_label["63"]="Talisman-making";_.stat_label["64"]="Magical Salvaging";_.stat_label["65"]="Stealth";_.stat_label["66"]="Stealth Detection";_.stat_label["67"]="Hate Caused";_.stat_label["68"]="Hate Reduction";_.stat_label["69"]="Offhand Hit Chance";_.stat_label["70"]="Offhand Damage";_.stat_label["71"]="";_.stat_label["72"]="";_.stat_label["73"]="";_.stat_label["76"]="Melee Critical Chance";_.stat_label["77"]="Ranged Critical Chance";_.stat_label["78"]="Magic Critical Chance";_.stat_label["79"]="Hit Points Every 4 Seconds";_.stat_label["80"]="Melee Power";_.stat_label["81"]="Ranged Power";_.stat_label["82"]="Magic Power";_.stat_label["83"]="Reduced Armor Penetration";_.stat_label["84"]="Reduction in being Critically Hit";_.stat_label["85"]="Reduced Chance to be Blocked";_.stat_label["86"]="Reduced Chance to be Parried";_.stat_label["87"]="Reduced Chance to be Evaded";_.stat_label["88"]="Reduced Chance to be Disrupted";_.stat_label["89"]="Healing Critical Chance";_.stat_label["90"]="Additional AP Pool";_.stat_label["91"]="Path of {0} Abilities";_.stat_label["92"]="Path of {0} Abilities";_.stat_label["93"]="Path of {0} Abilities";_.stat_label["94"]="Healing Power";_.stat_label["26"]="Armor Bonus";_.stat_label["28"]="Block";_.stat_label["500"]="Weapon DPS";_.stat_label["502"]="Speed";_.stat_label["500"]="Weapon DPS";_.stat_label["501"]="Armor Penetration";_.stat_label["502"]="Speed";_.stat_label["503"]="Weapon DPS";_.stat_label["504"]="Speed";};Curse.Lookup.initialize();var mn_9=[[9,"Characters","search.aspx?sf=1&browse=9"],[10,"Guilds","search.aspx?sf=1&browse=10"],[200,"Users","search.aspx?browse=200"],[119,"Servers","search.aspx?browse=119"]];var mn_1_$7=[[20,"Archmage","search.aspx?browse=7.20"],[5,"Black Orc","search.aspx?browse=7.5"],[21,"Blackguard","search.aspx?browse=7.21"],[11,"Bright Wizard","search.aspx?browse=7.11"],[6,"Choppa","search.aspx?browse=7.6"],[13,"Chosen","search.aspx?browse=7.13"],[23,"Disciple of Khaine","search.aspx?browse=7.23"],[4,"Engineer","search.aspx?browse=7.4"],[1,"Ironbreaker","search.aspx?browse=7.1"],[10,"Knight of the Blazing Sun","search.aspx?browse=7.10"],[16,"Magus","search.aspx?browse=7.16"],[14,"Marauder","search.aspx?browse=7.14"],[3,"Rune Priest","search.aspx?browse=7.3"],[18,"Shadow Warrior","search.aspx?browse=7.18"],[7,"Shaman","search.aspx?browse=7.7"],[2,"Slayer","search.aspx?browse=7.2"],[24,"Sorcerer","search.aspx?browse=7.24"],[8,"Squig Herder","search.aspx?browse=7.8"],[17,"Swordmaster","search.aspx?browse=7.17"],[12,"Warrior Priest","search.aspx?browse=7.12"],[19,"White Lion","search.aspx?browse=7.19"],[22,"Witch Elf","search.aspx?browse=7.22"],[9,"Witch Hunter","search.aspx?browse=7.9"],[15,"Zealot","search.aspx?browse=7.15"]];var mn_1_1=[[2,"Axes",],[7,"Bows",],[8,"Crossbows",],[12,"Daggers",],[-1,"Great Weapons",],[9,"Guns",],[3,"Hammers",],[15,"Pistols",],[14,"Spears",],[11,"Staves",],[1,"Swords",],[13,"Thrown",]];var mn_1_2_6=[[10,"Shoulders",],[13,"Back",],[14,"Belt",],[6,"Body",],[7,"Gloves",],[8,"Boots",],[9,"Helm",]];var mn_1_2_22=[[10,"Shoulders",],[13,"Back",],[14,"Belt",],[6,"Body",],[7,"Gloves",],[8,"Boots",],[9,"Helm",]];var mn_1_2_18=[[10,"Shoulders",],[13,"Back",],[14,"Belt",],[6,"Body",],[7,"Gloves",],[8,"Boots",],[9,"Helm",]];var mn_1_2_19=[[10,"Shoulders",],[13,"Back",],[14,"Belt",],[6,"Body",],[7,"Gloves",],[8,"Boots",],[9,"Helm",]];var mn_1_2_20=[[10,"Shoulders",],[13,"Back",],[14,"Belt",],[6,"Body",],[7,"Gloves",],[8,"Boots",],[9,"Helm",]];var mn_1_2=[[6,"Robes",,mn_1_2_6],[22,"Medium Robes",,mn_1_2_22],[18,"Light Armor",,mn_1_2_18],[19,"Medium Armor",,mn_1_2_19],[20,"Heavy Armor",,mn_1_2_20],[5,"Shields",]];var mn_1_9_4=[[10,"Goldweed",],[11,"Gold Dust",],[12,"Quicksilver",],[13,"Container",],[14,"Fragment",],[15,"Gold Essence",],[16,"Curio",],[17,"Magic Essence",],[2,"Main Ingredient",],[5,"Container",],[6,"Dye Container",],[7,"Gold Essence Container",],[8,"Pigment",],[9,"Fixer",]];var mn_1_9_3=[[1,"Seed",],[2,"Soil",],[3,"Watering Can",],[4,"Nutrient",],[5,"Spore",]];var mn_1_9_5=[[10,"Goldweed",],[11,"Gold Dust",],[12,"Quicksilver",],[13,"Container",],[14,"Fragment",],[15,"Gold Essence",],[16,"Curio",],[17,"Magic Essence",],[2,"Main Ingredient",],[5,"Container",],[6,"Dye Container",],[7,"Gold Essence Container",],[8,"Pigment",],[9,"Fixer",]];var mn_1_9=[[4,"Apothecary",,mn_1_9_4],[1,"Butchering",],[3,"Cultivating",,mn_1_9_3],[6,"Magical Salvaging",],[2,"Scavenging",],[5,"Talisman Making",,mn_1_9_5]];var mn_1=[[-7,"Item Sets","search.aspx?sf=1&browse=7",mn_1_$7],[1,"Weapons",,mn_1_1],[2,"Armor",,mn_1_2],[3,"Quest Items",],[4,"Trophies",],[5,"Miscellaneous",],[6,"Jewelry",],[7,"Talismans",],[8,"Consumables",],[9,"Crafting",,mn_1_9]];var mn_4_122=[[7,"Capital Cities","search.aspx?browse=122.7"],[2,"Chaos Storyline","search.aspx?browse=122.2"],[3,"Dark Elf Storyline","search.aspx?browse=122.3"],[4,"Dwarf Storyline","search.aspx?browse=122.4"],[5,"Empire Storyline","search.aspx?browse=122.5"],[1,"Greenskin Storyline","search.aspx?browse=122.1"],[6,"High Elf Storyline","search.aspx?browse=122.6"],[8,"Legendary Locales","search.aspx?browse=122.8"],[9,"Legendary Locales","search.aspx?browse=122.9"]];var mn_4_0_17=[[161,"The Inevitable City",],[175,"Winds of Chaos",],[178,"The Viper Pit",]];var mn_4_0_1=[[6,"Ekrund",],[11,"Mount Bloodhorn",]];var mn_4_0_12=[[1,"Marshes of Madness",],[7,"Barak Varr",]];var mn_4_0_10=[[2,"The Badlands",],[8,"Black Fire Pass",]];var mn_4_0_2=[[3,"Black Crag",],[4,"Butcher's Pass",],[5,"Thunder Mountain",],[9,"Kadrin Valley",],[10,"Stonewatch",],[26,"Cinderfall",],[27,"Death Peak",]];var mn_4_0_8=[[100,"Norsca",],[106,"Nordland",]];var mn_4_0_14=[[101,"Troll Country",],[107,"Ostland",]];var mn_4_0_6=[[102,"High Pass",],[108,"Talabecland",]];var mn_4_0_11=[[103,"Chaos Wastes",],[104,"The Maw",],[105,"Praag",],[110,"Reikwald",],[117,"Outer Dark",],[118,"The Kraken Sea",],[120,"West Praag",],[144,"Outer Dark",]];var mn_4_0_25=[[176,"Sigmar Crypts",],[177,"Warpblade Tunnels",],[195,"Bloodwrought Enclave",],[196,"Bilerot Burrow",],[260,"The Lost Vale",]];var mn_4_0_3=[[200,"The Blighted Isle",],[206,"Chrace",]];var mn_4_0_15=[[201,"The Shadowlands",],[207,"Ellyrion",]];var mn_4_0_16=[[202,"Avelorn",],[208,"Saphery",]];var mn_4_0_4=[[203,"Caledor",],[204,"Fell Landing",],[205,"Dragonwake",],[209,"Eataine",],[210,"Shining Way",],[220,"Isle of the Dead",]];var mn_4_0_23=[[152,"The Sewers of Altdorf: Wing 1",],[153,"The Sewers of Altdorf: Wing 2",],[155,"Sacellum Dungeons: West Wing",],[156,"Sacellum Dungeons: East Wing",],[169,"The Sewers of Altdorf: Wing 3",],[173,"Sacellum Dungeons: South Wing",]];var mn_4_0_7=[[61,"Karak Eight Peaks",],[62,"Karaz-a-Karak",],[67,"Karak Eight Peaks",],[68,"Karaz-a-Karak",],[162,"Altdorf",],[190,"Bright Wizard College",],[198,"Sigmar's Hammer",],[261,"Fist of Malekith",],[262,"Lothern",]];var mn_4_0_24=[[60,"Mount Gunbad",],[63,"Gunbad Nursery",],[64,"Gunbad Lab",],[66,"Gunbad Barracks",],[160,"Bastion Stair",]];var mn_4_0_22=[[138,"Castle Reikland",]];var mn_4_0_18=[[30,"Gates of Ekrund",],[130,"Nordenwatch",],[230,"Khaine's Embrace",]];var mn_4_0_19=[[31,"Mourkain Temple",],[131,"Stonetroll Crossing",],[231,"Phoenix Gate",]];var mn_4_0_20=[[33,"Doomfist Crater",],[38,"Black Fire Basin",],[132,"Talabec Dam",],[139,"High Pass Cemetery",]];var mn_4_0_21=[[34,"Thunder Valley",],[36,"Kadrin Valley Pass",],[39,"Logrin's Forge",],[43,"Gromril Crossing",],[44,"Howling Gorge",],[109,"Reikland",],[133,"Maw of Madness",],[135,"Twisting Tower",],[136,"Battle for Praag",],[137,"Grovod Caverns",],[234,"Serpent's Passage",],[235,"Dragon's Bane",],[237,"Caledor Woods",],[238,"Blood of the Black Cairn",]];var mn_4_0=[[17,"Destruction Cities",,mn_4_0_17],[1,"Dwarf vs Greenskin Tier 1",,mn_4_0_1],[12,"Dwarf vs Greenskin Tier 2",,mn_4_0_12],[10,"Dwarf vs Greenskin Tier 3",,mn_4_0_10],[2,"Dwarf vs Greenskin Tier 4",,mn_4_0_2],[8,"Empire vs Chaos Tier 1",,mn_4_0_8],[14,"Empire vs Chaos Tier 2",,mn_4_0_14],[6,"Empire vs Chaos Tier 3",,mn_4_0_6],[11,"Empire vs Chaos Tier 4",,mn_4_0_11],[25,"Group Instance",,mn_4_0_25],[3,"High Elf vs Dark Elf Tier 1",,mn_4_0_3],[15,"High Elf vs Dark Elf Tier 2",,mn_4_0_15],[16,"High Elf vs Dark Elf Tier 3",,mn_4_0_16],[4,"High Elf vs Dark Elf Tier 4",,mn_4_0_4],[23,"Instance",,mn_4_0_23],[7,"Order Cities",,mn_4_0_7],[24,"Realm Instance",,mn_4_0_24],[22,"Seasonal Scenario",,mn_4_0_22],[18,"Tier 1 Scenario",,mn_4_0_18],[19,"Tier 2 Scenario",,mn_4_0_19],[20,"Tier 3 Scenario",,mn_4_0_20],[21,"Tier 4 Scenario",,mn_4_0_21]];var mn_4=[[122,"Chapters","search.aspx?browse=122",mn_4_122],[116,"Public Quests","search.aspx?browse=116"],[0,"By Zone",,mn_4_0],[6,"Epic",],[1,"Party Quest",],[5,"Kill Player Quest",],[4,"RvR Quest",],[3,"Tome Quest",],[2,"Travel Quest",]];var mn_2_$1=[[12,"Beastmen",],[1,"Beasts",],[2,"Birds",],[19,"Chaos Breeds",],[25,"Constructs",],[8,"Daemons of Khorne",],[10,"Daemons of Nurgle",],[11,"Daemons of Slaanesh",],[9,"Daemons of Tzeentch",],[21,"Dragonoids",],[13,"Dwarfs",],[14,"Elves",],[24,"Forest Spirits",],[22,"Giants",],[27,"Greater Undead",],[15,"Greenskins",],[16,"Humans",],[3,"Insects & Arachnids",],[20,"Magical Beasts",],[17,"Ogres",],[5,"Reptiles",],[18,"Skaven",],[28,"Skeletons",],[29,"Spirits",],[23,"Trolls",],[7,"Unmarked Daemons",],[30,"Wights",],[31,"Zombies",]];var mn_2_1=[[4,"Apothecary",],[5,"Butcher",],[2,"Career Trainer",],[6,"Cultivator",],[9,"Hedge Wizard",],[3,"Renown Trainer",],[7,"Salvager",],[8,"Scavenger",],[1,"Trainer",]];var mn_2_2=[[11,"Armor Merchant",],[13,"Camp Merchant",],[15,"Craft Supply Merchant",],[18,"Flight Master",],[38,"Librarian",],[10,"Merchant",],[31,"Mount Vendor",],[39,"Realtor",],[16,"Renown Gear Merchant",],[14,"Siege Weapon Merchant",],[12,"Weapon Merchant",]];var mn_2=[[-1,"By Classification",,mn_2_$1],[1,"Trainers",,mn_2_1],[2,"Merchants",,mn_2_2],[3,"Rally Masters",],[4,"Healers",],[5,"Quest NPCs",],[6,"Kill Collectors",],[7,"Auctioneers",],[9,"Bankers",],[-2,"Uncategorized",]];var mn_3_1=[[17,"Destruction Cities",],[7,"Order Cities",]];var mn_3_2=[[22,"Seasonal Scenario",],[18,"Tier 1 Scenario",],[19,"Tier 2 Scenario",],[20,"Tier 3 Scenario",],[21,"Tier 4 Scenario",]];var mn_3_3=[[25,"Group Instance",],[23,"Instance",],[24,"Realm Instance",]];var mn_3_4=[[1,"Dwarf vs Greenskin Tier 1",],[12,"Dwarf vs Greenskin Tier 2",],[10,"Dwarf vs Greenskin Tier 3",],[2,"Dwarf vs Greenskin Tier 4",]];var mn_3_5=[[8,"Empire vs Chaos Tier 1",],[14,"Empire vs Chaos Tier 2",],[6,"Empire vs Chaos Tier 3",],[11,"Empire vs Chaos Tier 4",]];var mn_3_6=[[3,"High Elf vs Dark Elf Tier 1",],[15,"High Elf vs Dark Elf Tier 2",],[16,"High Elf vs Dark Elf Tier 3",],[4,"High Elf vs Dark Elf Tier 4",]];var mn_3=[[1,"Cities",,mn_3_1],[2,"Scenarios",,mn_3_2],[3,"Dungeons",,mn_3_3],[4,"Dwarf vs Greenskin",,mn_3_4],[5,"Empire vs Chaos",,mn_3_5],[6,"High Elf vs Dark Elf",,mn_3_6]];var mn_6_1=[[20,"Archmage",],[5,"Black Orc",],[21,"Blackguard",],[11,"Bright Wizard",],[6,"Choppa",],[13,"Chosen",],[23,"Disciple of Khaine",],[4,"Engineer",],[1,"Ironbreaker",],[10,"Knight of the Blazing Sun",],[16,"Magus",],[14,"Marauder",],[3,"Rune Priest",],[18,"Shadow Warrior",],[7,"Shaman",],[2,"Slayer",],[24,"Sorcerer",],[8,"Squig Herder",],[17,"Swordmaster",],[12,"Warrior Priest",],[19,"White Lion",],[22,"Witch Elf",],[9,"Witch Hunter",],[15,"Zealot",]];var mn_6_6=[[20,"Archmage",],[5,"Black Orc",],[21,"Blackguard",],[11,"Bright Wizard",],[6,"Choppa",],[13,"Chosen",],[23,"Disciple of Khaine",],[4,"Engineer",],[1,"Ironbreaker",],[10,"Knight of the Blazing Sun",],[16,"Magus",],[14,"Marauder",],[3,"Rune Priest",],[18,"Shadow Warrior",],[7,"Shaman",],[2,"Slayer",],[24,"Sorcerer",],[8,"Squig Herder",],[17,"Swordmaster",],[12,"Warrior Priest",],[19,"White Lion",],[22,"Witch Elf",],[9,"Witch Hunter",],[15,"Zealot",]];var mn_6_2=[[20,"Archmage",],[5,"Black Orc",],[21,"Blackguard",],[11,"Bright Wizard",],[6,"Choppa",],[13,"Chosen",],[23,"Disciple of Khaine",],[4,"Engineer",],[1,"Ironbreaker",],[10,"Knight of the Blazing Sun",],[16,"Magus",],[14,"Marauder",],[3,"Rune Priest",],[18,"Shadow Warrior",],[7,"Shaman",],[2,"Slayer",],[24,"Sorcerer",],[8,"Squig Herder",],[17,"Swordmaster",],[12,"Warrior Priest",],[19,"White Lion",],[22,"Witch Elf",],[9,"Witch Hunter",],[15,"Zealot",]];var mn_6_3=[[20,"Archmage",],[5,"Black Orc",],[21,"Blackguard",],[11,"Bright Wizard",],[6,"Choppa",],[13,"Chosen",],[23,"Disciple of Khaine",],[4,"Engineer",],[1,"Ironbreaker",],[10,"Knight of the Blazing Sun",],[16,"Magus",],[14,"Marauder",],[3,"Rune Priest",],[18,"Shadow Warrior",],[7,"Shaman",],[2,"Slayer",],[24,"Sorcerer",],[8,"Squig Herder",],[17,"Swordmaster",],[12,"Warrior Priest",],[19,"White Lion",],[22,"Witch Elf",],[9,"Witch Hunter",],[15,"Zealot",]];var mn_6_4=[[20,"Archmage",],[5,"Black Orc",],[21,"Blackguard",],[11,"Bright Wizard",],[6,"Choppa",],[13,"Chosen",],[23,"Disciple of Khaine",],[4,"Engineer",],[1,"Ironbreaker",],[10,"Knight of the Blazing Sun",],[16,"Magus",],[14,"Marauder",],[3,"Rune Priest",],[18,"Shadow Warrior",],[7,"Shaman",],[2,"Slayer",],[24,"Sorcerer",],[8,"Squig Herder",],[17,"Swordmaster",],[12,"Warrior Priest",],[19,"White Lion",],[22,"Witch Elf",],[9,"Witch Hunter",],[15,"Zealot",]];var mn_6_5=[[20,"Archmage",],[5,"Black Orc",],[21,"Blackguard",],[11,"Bright Wizard",],[6,"Choppa",],[13,"Chosen",],[23,"Disciple of Khaine",],[4,"Engineer",],[1,"Ironbreaker",],[10,"Knight of the Blazing Sun",],[16,"Magus",],[14,"Marauder",],[3,"Rune Priest",],[18,"Shadow Warrior",],[7,"Shaman",],[2,"Slayer",],[24,"Sorcerer",],[8,"Squig Herder",],[17,"Swordmaster",],[12,"Warrior Priest",],[19,"White Lion",],[22,"Witch Elf",],[9,"Witch Hunter",],[15,"Zealot",]];var mn_6=[[1,"Actions",,mn_6_1],[6,"Passive Abilities",,mn_6_6],[2,"Morale Abilities",,mn_6_2],[3,"Tactics",,mn_6_3],[4,"Career Mastery",,mn_6_4],[5,"Renown Mastery",,mn_6_5]];var mn_201_$1=[[20,"Archmage","career.aspx?id=20"],[5,"Black Orc","career.aspx?id=5"],[21,"Blackguard","career.aspx?id=21"],[11,"Bright Wizard","career.aspx?id=11"],[6,"Choppa","career.aspx?id=6"],[13,"Chosen","career.aspx?id=13"],[23,"Disciple of Khaine","career.aspx?id=23"],[4,"Engineer","career.aspx?id=4"],[1,"Ironbreaker","career.aspx?id=1"],[10,"Knight of the Blazing Sun","career.aspx?id=10"],[16,"Magus","career.aspx?id=16"],[14,"Marauder","career.aspx?id=14"],[3,"Rune Priest","career.aspx?id=3"],[18,"Shadow Warrior","career.aspx?id=18"],[7,"Shaman","career.aspx?id=7"],[2,"Slayer","career.aspx?id=2"],[24,"Sorcerer","career.aspx?id=24"],[8,"Squig Herder","career.aspx?id=8"],[17,"Swordmaster","career.aspx?id=17"],[12,"Warrior Priest","career.aspx?id=12"],[19,"White Lion","career.aspx?id=19"],[22,"Witch Elf","career.aspx?id=22"],[9,"Witch Hunter","career.aspx?id=9"],[15,"Zealot","career.aspx?id=15"]];var mn_201_$2=[[20,"Archmage","renown.aspx?id=20"],[5,"Black Orc","renown.aspx?id=5"],[21,"Blackguard","renown.aspx?id=21"],[11,"Bright Wizard","renown.aspx?id=11"],[6,"Choppa","renown.aspx?id=6"],[13,"Chosen","renown.aspx?id=13"],[23,"Disciple of Khaine","renown.aspx?id=23"],[4,"Engineer","renown.aspx?id=4"],[1,"Ironbreaker","renown.aspx?id=1"],[10,"Knight of the Blazing Sun","renown.aspx?id=10"],[16,"Magus","renown.aspx?id=16"],[14,"Marauder","renown.aspx?id=14"],[3,"Rune Priest","renown.aspx?id=3"],[18,"Shadow Warrior","renown.aspx?id=18"],[7,"Shaman","renown.aspx?id=7"],[2,"Slayer","renown.aspx?id=2"],[24,"Sorcerer","renown.aspx?id=24"],[8,"Squig Herder","renown.aspx?id=8"],[17,"Swordmaster","renown.aspx?id=17"],[12,"Warrior Priest","renown.aspx?id=12"],[19,"White Lion","renown.aspx?id=19"],[22,"Witch Elf","renown.aspx?id=22"],[9,"Witch Hunter","renown.aspx?id=9"],[15,"Zealot","renown.aspx?id=15"]];var mn_201=[[9,"Battlefield Map","battlefield.aspx"],[-1,"Career Builder","$nonav$",mn_201_$1],[-2,"Renown Builder","$nonav$",mn_201_$2],[10,"Syndication","syndication.aspx"],[11,"Browser Plugins","plugins.aspx"],[-4,"Bug Reporting & Feedback","bugs.aspx"],[-3,"Download the Curse Client","client.aspx"],[5,"Latest Comments","latestComments.aspx"],[4,"Latest Users","latestUsers.aspx"],[8,"Latest Screenshots","latestScreenshots.aspx"],[6,"Latest Additions","latestAdditions.aspx"],[7,"Latest Profiles","latestProfiles.aspx"]];var mn_100=[[1,"WARDB Site Discussion","http://www.warhammeralliance.com/forums/forumdisplay.php?f=98"],[2,"General Gameplay","http://www.warhammeralliance.com/forums/forumdisplay.php?f=12"],[3,"Careers","http://www.warhammeralliance.com/forums/forumdisplay.php?f=21"],[4,"UI Discussion","http://www.warhammeralliance.com/forums/forumdisplay.php?f=71"],[5,"Crafting Discussion","http://www.warhammeralliance.com/forums/forumdisplay.php?f=75"],[6,"Off Topic","http://www.warhammeralliance.com/forums/forumdisplay.php?f=5"]];var mn_Main=[[9,"Profiles","search.aspx?sf=1&browse=9",mn_9],[1,"Items",,mn_1],[4,"Quests",,mn_4],[2,"NPCs",,mn_2],[3,"Zones",,mn_3],[6,"Abilities",,mn_6],[201,"Tools","$nonav$",mn_201],[100,"Forums","http://www.warhammeralliance.com/forums/forumdisplay.php?f=98",mn_100]];Curse.SelectBox=function(args)
{if(typeof args.container=="string")
{this.container=cg_ge(args.container);}
else
{this.container=args.container;}
var a=cg_ce("a");a.className="curse-select-box";a.onclick=this.toggle.bind(this);cg_ds(a);this.aSelectBox=a;if(args.selectedIndex)
{this.selectedIndex=args.selectedIndex}
else
{this.selectedIndex=0;}
cg_ae(this.container,a);var divOptionsContainer=cg_ce("div");divOptionsContainer.className="curse-select-options";divOptionsContainer.style.display="none";cg_ae(divOptionsContainer,cg_ce("var"));this.divOptionsContainer=divOptionsContainer;this.options=args.options;this.divOptions=[];for(var i=0;i<this.options.length;i++)
{var a=cg_ce("a");var value=this.options[i][0];var label=this.options[i][1];a.onclick=this.handleClick.bind(this,args.parent,i,args.onClick,args.onClickArgs);cg_ae(a,cg_ct(label));cg_ae(divOptionsContainer,a);this.divOptions.push(a);}
cg_ae(divOptionsContainer,cg_ce("div"));this.divOptions[this.selectedIndex].className="selected";this.visible=false;this.aSelectBox.innerHTML=args.options[this.selectedIndex][1];cg_ae(this.container,divOptionsContainer);}
Curse.SelectBox.prototype={show:function()
{this.visible=true;this.divOptionsContainer.style.display="block";},hide:function()
{this.visible=false;this.divOptionsContainer.style.display="none";},toggle:function()
{if(this.visible)
{this.hide();}
else
{this.show();}},handleClick:function(parent,index,onClick,onClickArgs)
{this.hide();this.divOptions[this.selectedIndex].className="";this.selectedIndex=index;this.divOptions[this.selectedIndex].className="selected";var value=this.options[index][0];this.aSelectBox.innerHTML=this.options[this.selectedIndex][1];parent[onClick](value,onClickArgs);}}
Curse.TextEditor={currentRange:null,editorNumber:1,getForm:function(formAction,formID,formHiddenFields,formBodyID,formBodyValue,formBodyFocusEvent,formBodyCols,formBodyRows,formEntryLimit,formVerification,formButtons,formAdditionalInput,formInputDisabled)
{var editorDiv=document.createElement("div");editorDiv.id="editor_"+Curse.TextEditor.editorNumber++;editorDiv.className="editor";if(formAction==null||formAction=="")
{formAction="postComment.aspx";}
if(formID==null||formID=="")
{formID="formComment";}
var lineCount=0;if(formBodyValue!=null&&formBodyValue!="")
{lineCount=formBodyValue.split("\n").length;}
if(lineCount>formBodyRows)
{formBodyRows=lineCount;}
var textEditorHTML="";if(!formInputDisabled)
{textEditorHTML+="<div class=\"editor-mode-links\">"+Localization.mode+":<a class=\"selected\" onclick=\"Curse.TextEditor.toggleMode(this,'edit');\">"+Localization.edit+"</a>|<a onclick=\"Curse.TextEditor.toggleMode(this,'preview');\">"+Localization.preview+"</a></div><div class=\"editor-preview\"></div>";}
textEditorHTML+="<div class=\"editor-formatting-buttons\">";textEditorHTML+="<button style=\"margin-left: 3px;\" onclick=\"Curse.TextEditor.applyTag(this,'b');\">B</button><button onclick=\"Curse.TextEditor.applyTag(this,'i');\"><i>I</i></button><button onclick=\"Curse.TextEditor.applyTag(this,'u');\"><u>U</u></button><button onclick=\"Curse.TextEditor.applyTag(this,'s');\"><s>"+Localization.strike+"</s></button><button onclick=\"Curse.TextEditor.applyTag(this,'small');\"><small>"+Localization.small+"</small></button><button style=\"background: url(images/button_quote.gif) no-repeat; background-position: center;width: 22px;\"  onclick=\"Curse.TextEditor.applyTag(this,'quote');\">&nbsp;</button><button onclick=\"Curse.TextEditor.applyTag(this,'h');\">"+Localization.header+"</button><button onclick=\"Curse.TextEditor.applyElement(this,'ul');\" style=\"background: url(images/button_ul.gif) no-repeat; background-position: center;width: 23px;\">&nbsp;</button><button onclick=\"Curse.TextEditor.applyElement(this,'ol');\" style=\"background: url(images/button_ol.gif) no-repeat; background-position: center;width: 23px;\">&nbsp;</button><button onclick=\"Curse.TextEditor.displayURLPrompt(event,'"+editorDiv.id+"');\" style=\"background: url(images/button_hyperlink.gif) no-repeat; background-position: center;width: 23px;\">&nbsp;</button>";textEditorHTML+="</div>";if(formInputDisabled)
{textEditorHTML=textEditorHTML.replace(/\<button/g,"<button disabled");}
if(formAction!="noform")
{textEditorHTML+="<form onsubmit=\"return false;\" method=\"post\" action=\""+formAction+"\" name=\""+formID+"\" id=\""+formID+"\">";}
formHiddenFields=formHiddenFields.split(",");for(var i=0;i<formHiddenFields.length;i++)
{var currentField=formHiddenFields[i].split("=");textEditorHTML+="<input type=\"hidden\" name=\""+currentField[0]+"\" id=\""+currentField[0]+"\" value=\""+currentField[1]+"\"/>";}
textEditorHTML+="<textarea ";if(formInputDisabled)
{textEditorHTML+="disabled ";}
if(Curse.Browser.ie)
{textEditorHTML+="onpaste=\"Curse.TextEditor.resize(this);\" onchange=\"Curse.TextEditor.resize(this);\" onkeydown=\"Curse.TextEditor.resize(this, event)\" onkeyup=\"Curse.TextEditor.resize(this)\"";}
else
{textEditorHTML+="oninput=\"Curse.TextEditor.resize(this,event)\"";}
if(formBodyFocusEvent!=null&&formBodyFocusEvent!="")
{textEditorHTML+=" onfocus=\""+formBodyFocusEvent+"\"";}
textEditorHTML+=" name=\""+formBodyID+"\" id=\""+formBodyID+"\"";if(formBodyCols!=null)
{textEditorHTML+=" cols=\""+formBodyCols+"\"";}
if(formBodyRows!=null)
{textEditorHTML+=" rows=\""+formBodyRows+"\"";}
textEditorHTML+=" style=\"overflow: visible;\">";if(formBodyValue!=null&&formBodyValue!="")
{textEditorHTML+=formBodyValue;}
textEditorHTML+="</textarea>";if(formEntryLimit!=null&&formEntryLimit!="")
{textEditorHTML+="<br/><small> "+Localization.replace("char_enter_note",formEntryLimit)+"</small>";}
if(formAdditionalInput)
{textEditorHTML+="<div class=\"editor-input\">";textEditorHTML+=formAdditionalInput;textEditorHTML+="</div>";}
if(formVerification)
{}
if(formAction!="noform")
{textEditorHTML+="</form>";}
textEditorHTML+="<div class=\"editor-buttons\">";if(!formButtons)
{textEditorHTML+="<button class=\"smallButton\" onclick=\"Curse.Comment.handleEditFormSubmit(this)\"><span>"+Localization.save+"</span></button>&nbsp;<button class=\"smallButton\" onclick=\"Curse.Comment.cancelEdit(this)\"><span>"+Localization.cancel+"</span></button>";}
else
{formButtons=formButtons.split("|");for(var i=0;i<formButtons.length;i++)
{var currentButton=formButtons[i].split("^");textEditorHTML+="<button class=\"smallButton\" ";if(formInputDisabled)
{textEditorHTML+="Disabled\"";}
else
{textEditorHTML+="\" onclick=\""+currentButton[0]+"\"";}
textEditorHTML+="><span>"+currentButton[1]+"</span></button>";}}
textEditorHTML+="</div>";editorDiv.innerHTML=textEditorHTML;return editorDiv;},applyElement:function(source,elementName,elementArguments)
{var form=null;if(source.className=="editor")
{form=source.getElementsByTagName("form")[0];}
else
{form=source.parentNode.parentNode.getElementsByTagName("form")[0];}
var input=form.getElementsByTagName("textarea")[0];input.focus();var restoreTop=input.scrollTop;if(typeof document.selection!='undefined'){var range=null;if(Curse.TextEditor.currentRange)
{range=Curse.TextEditor.currentRange;}
else
{range=document.selection.createRange();}
var insText=range.text;newText=Curse.TextEditor.getEditorElement(elementName,insText,elementArguments);if(newText=="")
{return;}
range.text=newText;range.select();}
else if(typeof input.selectionStart!='undefined'){var start=input.selectionStart;var end=input.selectionEnd;var insText=input.value.substring(start,end);newText=Curse.TextEditor.getEditorElement(elementName,insText,elementArguments);if(newText=="")
{return;}
input.value=input.value.substr(0,start)+newText+input.value.substr(end);input.selectionStart=end+(newText.length-insText.length);}
if(restoreTop>0){input.scrollTop=restoreTop;}
Curse.TextEditor.resize(input);},applyTag:function(button,tag)
{var form=button.parentNode.parentNode.getElementsByTagName("form")[0];var input=form.getElementsByTagName("textarea")[0];var aTag='['+tag+']';var eTag='[/'+tag+']';input.focus();var restoreTop=input.scrollTop;if(typeof document.selection!='undefined')
{var range=document.selection.createRange();var insText=range.text;if(insText.substr(0,aTag.length).toLowerCase()==aTag&&insText.substr(insText.length-eTag.length).toLowerCase()==eTag)
{range.text=insText.substring(aTag.length,insText.length-eTag.length);return;}
range.text=aTag+insText+eTag;range=document.selection.createRange();if(insText.length==0){range.move('character',-eTag.length);}
else{range.moveStart('character',aTag.length+insText.length+eTag.length);}
range.select();}
else
{if(typeof input.selectionStart!='undefined')
{var start=input.selectionStart;var end=input.selectionEnd;var insText=input.value.substring(start,end);if(insText.toLowerCase().indexOf(aTag)>=0&&insText.toLowerCase().indexOf(eTag)>=0)
{var finished=insText.toLowerCase().indexOf(aTag)==0;var startRegExp=eval("/\\["+tag+"\\]/g");var endRegExp=eval("/\\[\\/"+tag+"\\]/g");insText=insText.replace(startRegExp,"");insText=insText.replace(endRegExp,"");if(finished)
{input.value=input.value.substr(0,start)+insText+input.value.substr(end);input.selectionStart=end-eTag.length-aTag.length;input.selectionEnd=input.selectionStart;if(restoreTop>0){input.scrollTop=restoreTop;}
return;}
else
{input.value=input.value.substr(0,start)+aTag+insText+eTag+input.value.substr(end);input.selectionStart=end;input.selectionEnd=end;if(restoreTop>0){input.scrollTop=restoreTop;}
return;}}
input.value=input.value.substr(0,start)+aTag+insText+eTag+input.value.substr(end);var pos;if(insText.length==0){pos=start+aTag.length+eTag.length;}
else{pos=start+aTag.length+insText.length+eTag.length;}
input.selectionStart=pos;input.selectionEnd=pos;}
if(restoreTop>0){input.scrollTop=restoreTop;}}},resize:function(obj,e)
{var myEvent=cg_getEvent(e);if(e&&cg_getEventTarget(e)!=null)
{obj=cg_getEventTarget(myEvent);}
if(myEvent&&myEvent.type=="keydown"&&myEvent.keyCode==13)
{lineCount=(obj.value+"\n").split("\n").length;}
else
{lineCount=obj.value.split("\n").length;}
if(lineCount>20)
{lineCount=20;}
if(lineCount>8)
{obj.rows=lineCount;}
else
{obj.rows=8;}
if(Curse.Browser.ie)
{obj.rows+=1;}},getSelectedText:function(input)
{if(typeof document.selection!='undefined')
{input.focus();var range=document.selection.createRange();Curse.TextEditor.currentRange=range;return range.text;}
else if(typeof input.selectionStart!='undefined')
{var start=input.selectionStart;var end=input.selectionEnd;return input.value.substring(start,end);}},toggleMode:function(toggleButton,mode)
{var buttonContainer=toggleButton.parentNode;var formContainer=buttonContainer.parentNode;var formattingButtonsContainer=cg_getElementsByClassName("editor-formatting-buttons","div",formContainer,true);var formPreviewContainer=cg_getElementsByClassName("editor-preview","div",formContainer,true);var form=formContainer.getElementsByTagName("FORM")[0];var buttons=buttonContainer.getElementsByTagName("A");for(var i=0;i<buttons.length;i++)
{if(buttons[i].className=="selected")
{buttons[i].className="";}}
toggleButton.className="selected";if(mode=="preview")
{formattingButtonsContainer.style.display="none";form.style.display="none";var formBody=form.getElementsByTagName("textarea")[0];formPreviewContainer.innerHTML=Curse.TextFormatter.getFormattedText(formBody.value,true);formPreviewContainer.style.display="block";}
else
{formattingButtonsContainer.style.display="block";formPreviewContainer.style.display="none";form.style.display="block";}},displayURLPrompt:function(e,editorID)
{var myEvent=cg_getEvent(e);var src=cg_getEventTarget(e);var srcPosition=cg_getPosition(src);var form=src.parentNode.parentNode.getElementsByTagName("form")[0];var input=form.getElementsByTagName("textarea")[0];var defaultLink=Curse.TextEditor.getSelectedText(input);Curse.Alert.show(Localization.enter_hyperlink,Localization.create_hyperlink,Localization.url+"^url^"+defaultLink+"^^^^<small>"+Localization.replace("enter_url","http://</small>")+"^label","Curse.TextEditor.processURLPrompt('"+editorID+"',event)^"+Localization.ok+"|Curse.Alert.close()^"+Localization.cancel,src,srcPosition.y,srcPosition.x+src.offsetWidth+2);},getEditorElement:function(elementName,insText,elementArguments)
{var editorElement="";if(elementName=="ul"||elementName=="ol")
{if(insText.indexOf("[ul]")>=0||insText.indexOf("[ol]")>=0)
{return"";}
editorElement="["+elementName+"]\n";insTextArray=insText.split("\n");var linesInserted=0;for(var i=0;i<insTextArray.length;i++)
{if(insTextArray[i]!="")
{linesInserted+=1;editorElement+="[li]"+insTextArray[i]+"[/li]\n";}}
if(linesInserted==0)
{editorElement+="[li][/li]\n";}
editorElement+="[/"+elementName+"]";return editorElement;}
if(elementName=="url")
{if(!elementArguments)
{return;}
if(insText.indexOf("[url]")>=0)
{return"";}
urlLink=elementArguments.url;if(elementArguments.label!="")
{urlLabel=elementArguments.label;}
else
{urlLabel=urlLink;}
editorElement="[url=";editorElement+=urlLink;editorElement+="]"+urlLabel+"[/url]";return editorElement;}
if(elementName=="item"||elementName=="itemlink"||elementName=="spell"||elementName=="spelllink")
{if(!elementArguments)
{return;}
if(insText.indexOf("[item]")>=0||insText.indexOf("[itemlink]")>=0)
{return"";}
tooltipID=elementArguments.tooltipID;editorElement="["+elementName+"]";editorElement+=tooltipID;editorElement+="[/"+elementName+"]";return editorElement;}},processURLPrompt:function(editorID,e)
{cg_cancelBubbling(e);var myAlert=cg_ge("alert");var promptForm=myAlert.getElementsByTagName("form")[0];var urlLink=promptForm.url.value;var urlLabel=promptForm.label.value;var editor=cg_ge(editorID);Curse.Alert.close();Curse.TextEditor.applyElement(editor,"url",{"url":urlLink,"label":urlLabel});}}
Curse.TextFormatter={causesLineBreak:function(tagName){if(tagName=="[th]"||tagName=="[/th]"||tagName=="[td]"||tagName=="[/td]"||tagName=="[tr]"||tagName=="[/tr]"||tagName=="[table]"||tagName=="[/table]"||tagName=="[h4]"||tagName=="[/h4]"||tagName=="[h]"||tagName=="[/h]"||tagName=="[/li]"||tagName=="[ul]"||tagName=="[/ul]"||tagName=="[ol]"||tagName=="[/ol]"||tagName=="[/quote]"||tagName=="[/item]"||tagName=="[/spell]"||tagName=="[/achievement]"){return true;}
return false;},getFormattedText:function(rawText,previewMode,handleBreaks){var startTime=new Date();var newLineCount=0;var noSpacesCount=0;var newText="";var headerCount=0;var newText="";var newTextArray=[];if(handleBreaks==null){handleBreaks=true;}
if(handleBreaks){for(var i=0;i<rawText.length;i++){if(rawText.charAt(i)!=" "&&rawText.charAt(i)!="\n"){noSpacesCount+=1;}
else{noSpacesCount=0;}
if(rawText.charAt(i)=="\n"){newLineCount+=1;if(newLineCount<=2){var lastTag="";var nextTag="";if(i>=1){if(rawText.substr(i-1,1)=="]"){var tagStart=rawText.substr(0,i).lastIndexOf("[");if(tagStart>=0){var tagLength=i-1-tagStart;lastTag=rawText.substr(tagStart,tagLength+1);}}
if(rawText.substr(i+1,1)=="["){var tagEnd=rawText.substring(i+1).indexOf("]");if(tagEnd>=0){nextTag=rawText.substr(i+1,tagEnd+1);}}}
if(i+3<rawText.length&&!Curse.TextFormatter.causesLineBreak(nextTag)&&!Curse.TextFormatter.causesLineBreak(lastTag)){newTextArray.push("<br>");}}}
else{newLineCount=0;newTextArray.push(rawText.charAt(i));}
if(noSpacesCount>200){if(rawText.charAt(i+1)!=";"&&rawText.charAt(i+2)!=";"&&rawText.charAt(i+3)!=";"){newTextArray.push(" ");noSpacesCount=0;}}}
newText=newTextArray.join("");}
else{newText=rawText.replace(/\n\n(?!\[h)/g,"<br><br>");}
if(newText.indexOf("[")==-1){return newText;}
if(typeof(getMoneyHTML)!="undefined"){newText=getMoneyHTML(newText);}
if(typeof(getEntityLink)!="undefined"){newText=getEntityLink(newText,"npc");newText=getEntityLink(newText,"itemset");newText=getEntityLink(newText,"faction");newText=getEntityLink(newText,"quest");newText=getEntityLink(newText,"location");newText=getEntityLink(newText,"object");}
if(typeof(getTooltipLinks)!="undefined"){newText=getTooltipLinks(newText,"item",getFullItemLink,previewMode);newText=getTooltipLinks(newText,"itemlink",getTextItemLink,previewMode);newText=getTooltipLinks(newText,"itemicon",getIconItemLink,previewMode);newText=getTooltipLinks(newText,"spell",getFullSpellLink,previewMode);newText=getTooltipLinks(newText,"spelllink",getTextSpellLink,previewMode);newText=getTooltipLinks(newText,"spellicon",getIconSpellLink,previewMode);if(typeof(getIconAchievementLink)!="undefined"){newText=getTooltipLinks(newText,"achievement",getIconAchievementLink,previewMode);}
if(typeof(getQuestTooltipLink)!="undefined"){newText=getTooltipLinks(newText,"quest",getQuestTooltipLink,previewMode);}
if(typeof(getTextAchievementLink)!="undefined"){newText=getTooltipLinks(newText,"achievementlink",getTextAchievementLink,previewMode);}}
newText=newText.replace(/\[b\]/g,"<b>").replace(/\[\/b\]/g,"</b>");newText=newText.replace(/\[table\]/g,"<table>").replace(/\[\/table\]/g,"</table>");newText=newText.replace(/\[tr\]/g,"<tr>").replace(/\[\/tr\]/g,"</tr>");newText=newText.replace(/\[td\]/g,"<td>").replace(/\[\/td\]/g,"</td>");newText=newText.replace(/\[th\]/g,"<th>").replace(/\[\/th\]/g,"</th>");newText=newText.replace(/\[i\]/g,"<i>").replace(/\[\/i\]/g,"</i>");newText=newText.replace(/\[u\]/g,"<u>").replace(/\[\/u\]/g,"</u>");newText=newText.replace(/\[s\]/g,"<s>").replace(/\[\/s\]/g,"</s>");newText=newText.replace(/\[ul\]/g,"<ul>").replace(/\[\/ul\]/g,"</ul>");newText=newText.replace(/\[ol\]/g,"<ol>").replace(/\[\/ol\]/g,"</ol>");newText=newText.replace(/\[li\]/g,"<li><div>").replace(/\[\/li\]/g,"</div></li>");newText=newText.replace(/\[small\]/g,"<small>").replace(/\[\/small\]/g,"</small>");newText=newText.replace(/\[center\]/g,"<center>").replace(/\[\/center\]/g,"</center>");newText=newText.replace(/\[quote\]/g,"<div class=\"quote\">").replace(/\[\/quote\]/g,"</div>");var headerRegex=/\[(h([0-9])?)\]/;var headerMatch=headerRegex.exec(newText);while(headerMatch!=null){var currentHeaderTag="h3";if(headerMatch[2]!=null){currentHeaderTag="h"+headerMatch[2];}
headerCount+=1;if(headerMatch.index==0&&headerCount==1){newText=newText.replace(headerRegex,"<"+currentHeaderTag+" class=\"first\">");}
else{newText=newText.replace(headerRegex,"<"+currentHeaderTag+">");}
newText=newText.replace(/\[\/h(?:[0-9])?\]/,"</"+currentHeaderTag+">");headerMatch=headerRegex.exec(newText);}
newText=newText.replace(/\[\/span\]/g,"</span>");var spanRegex=/\[span(.*?)\]/;var spanMatch=spanRegex.exec(newText);while(spanMatch!=null){newText=newText.replace(spanRegex,"<span "+spanMatch[1]+">");spanMatch=spanRegex.exec(newText);}
var thRegex=/\[th (.*?)\]/;var thMatch=thRegex.exec(newText);while(thMatch!=null){newText=newText.replace(thRegex,"<th "+thMatch[1]+">");thMatch=thRegex.exec(newText);}
var tdRegex=/\[td (.*?)\]/;var tdMatch=tdRegex.exec(newText);while(tdMatch!=null){newText=newText.replace(tdRegex,"<td "+tdMatch[1]+">");tdMatch=tdRegex.exec(newText);}
var liRegex=/\[li (.*?)\]/;var liMatch=liRegex.exec(newText);while(liMatch!=null){newText=newText.replace(liRegex,"<li "+liMatch[1]+"><div>");liMatch=liRegex.exec(newText);}
var urlRegex=/\[url=(.*?)\](.*?)\[\/url\]/;var urlRegexMatch=urlRegex.exec(newText);while(urlRegexMatch!=null){if(urlRegexMatch[1].indexOf("http://")>0){newText=newText.replace(urlRegex,"<a href=\""+urlRegexMatch[1]+"\">"+urlRegexMatch[2]+"</a>");}
else{newText=newText.replace(urlRegex,"<a target=\"_blank\" href=\""+urlRegexMatch[1]+"\">"+urlRegexMatch[2]+"</a>");}
urlRegexMatch=urlRegex.exec(newText);}
var imageRegex=/\[image](.*?)\[\/image\]/;var imageRegexMatch=imageRegex.exec(newText);while(imageRegexMatch!=null){newText=newText.replace(imageRegex,"<img src=\""+imageRegexMatch[1]+"\"></img>");imageRegexMatch=imageRegex.exec(newText);}
return newText;}}
if(!Curse){var Curse={};}
Curse.Icon=function(size,id,link,relatedID,elementID,overFn,overArgs,outFn,outArgs,num,quantity,showNum,spritePath,spritePosition,baseUrl,FileFormat){return this.initialize(size,id,link,relatedID,elementID,overFn,overArgs,outFn,outArgs,num,quantity,showNum,spritePath,spritePosition,baseUrl,FileFormat);};Curse.Icon.prototype={sizes:["small","medium","large"],paths:["s","m","l"],initialize:function(size,id,link,relatedID,elementID,overFn,overArgs,outFn,outArgs,num,quantity,showNum,spritePath,spritePosition,baseUrl,FileFormat){if(!FileFormat){FileFormat=Curse.Icon.fileFormat;}
var icon=cg_ce("div");icon.className="icon"+this.sizes[size];var tile=cg_ce("div");tile.className="tile";if(!baseUrl){baseUrl="";}
if(elementID){icon.id=elementID;}
if(spritePath!=null){var sprite=cg_ce("div");sprite.className="sprite";sprite.style.backgroundImage="url("+spritePath+")";if(spritePosition){sprite.style.backgroundPosition=spritePosition;}
cg_ae(icon,sprite);var border=cg_ce("var");cg_ae(tile,border);icon.divSprite=sprite;icon.varBorder=border;}
else{icon.style.backgroundImage="url("+baseUrl+"icons/"+this.paths[size]+"/"+id+"."+Curse.Icon.fileFormat+")";}
if(link||overFn){var a=cg_ce("a");if(relatedID){a._relatedID=relatedID;icon.aLink=a;}
if(overFn){a.onmouseover=overFn.bind(this,a,overArgs);}
if(outFn){a.onmouseout=outFn.bind(this,a,outArgs);}
if(link){a.href=link;}
else{a.href="javascript:;";cg_ds(a);}
cg_ae(tile,a);}
if(showNum||(num!=null&&(num>1||num.length))){var shadowText=cg_getShadowText(num,"r1");shadowText.style.right="0";shadowText.style.bottom="0";shadowText.style.position="absolute";cg_ae(tile,shadowText);}
if(quantity!=null&&quantity>0){var shadowText=cg_getShadowText("("+quantity+")","r");shadowText.style.left="0";shadowText.style.top="0";shadowText.style.position="absolute";cg_ae(tile,shadowText);}
cg_ae(icon,tile);return icon;},over:function(){if(this.relatedTooltip!=null){Tooltip.show(this,this.relatedTooltip,0,0);}},out:function(){Tooltip.hide();}};Curse.Icon.fileFormat="gif";if(!Curse){var Curse={};}
Curse.TabGroup=function(pOptions)
{this.ignoreScroll=false;cg_cO(this,pOptions);if(this.parent)
{this.parent=cg_ge(this.parent);}
else
{return;}
this.selectedTab=-1;this.tabList=[];this.tabs=[];this.shownCount=0;if(this.hasViewstate==null)
{this.hasViewstate=true;}
this.tabWithViewstate=null;if(this.onHide)
{this.onHide=this.onHide.bind(this);}
if(this.onLoad==null)
{this.onLoad=Curse.TabGroup.onLoad.bind(this);}
if(this.onShow==null)
{this.onShow=Curse.TabGroup.onShow.bind(this);}};Curse.TabGroup.prototype={add:function(pLabel,pOptions)
{var index=this.tabs.length;var newTab={label:pLabel,index:index,owner:this};cg_cO(newTab,pOptions);this.tabs.push(newTab);return index;},focus:function(pIndex)
{if(pIndex<0)
{pIndex=this.tabs.length+pIndex;}
this.forceScroll=1;var tabAnchors=cg_gebt(this.tabList,"a");tabAnchors[pIndex].onclick({},true);this.forceScroll=null;},getTabIndex:function(pTabId)
{for(var i=0;i<this.tabs.length;i++)
{if(this.tabs[i].id==pTabId)
{return i;}}},getSelectedTabId:function()
{return this.tabs[this.selectedTab].id;},updateTabLabel:function(pTabId,pTabLabel,pDataCount)
{var tabIndex=this.getTabIndex(pTabId);var b=cg_ce("b");var d=cg_ce("div");b.innerHTML=d.innerHTML=pTabLabel+" ("+pDataCount+")";cg_de(this.tabs[tabIndex]._dLabel);cg_de(this.tabs[tabIndex]._bLabel);cg_ae(this.tabs[tabIndex]._anchor,d);cg_ae(this.tabs[tabIndex]._anchor,b);this.tabs[tabIndex]._bLabel=b;this.tabs[tabIndex]._dLabel=d;},showById:function(pTabId)
{this.show(this.getTabIndex(pTabId));},show:function(pTabIndex,pTab)
{var selectedTab;if(isNaN(pTabIndex)||pTabIndex<0)
{pTabIndex=0;}
else if(pTabIndex>=this.tabs.length){pTabIndex=this.tabs.length-1;}
if(pTab==null&&pTabIndex==this.selectedTab){return;}
if(this.selectedTab!=-1)
{selectedTab=this.tabs[this.selectedTab];if(this.onHide&&!this.onHide(selectedTab))
{return;}
if(selectedTab.onHide&&!selectedTab.onHide())
{return;}}
this.shownCount+=1;selectedTab=cg_gebt(this.tabList,"a");if(this.selectedTab!=-1)
{selectedTab[this.selectedTab].className="";}
selectedTab[pTabIndex].className="selected";selectedTab=this.tabs[pTabIndex];if(selectedTab.onLoad)
{selectedTab.onLoad();selectedTab.onLoad=null;}
this.onShow(this.tabs[pTabIndex],this.tabs[this.selectedTab]);this.selectedTab=pTabIndex;if(selectedTab.onShow)
{selectedTab.onShow(this.tabs[this.selectedTab]);}},render:function(pTabIndex)
{if(this.tabs.length==0)
{return;}
var loadAction,l,a,d,d2;if(this.tabsContainer==null)
{this.tabsContainer=cg_ce("div");this.tabsContainer.className="tabs-container";d=cg_ce("div");this.tabList=cg_ce("ul");this.tabList.className="tabs";cg_ae(d,this.tabList);cg_ae(this.tabsContainer,d);d=cg_ce("div");}
for(var i=0;i<this.tabs.length;i++)
{var tab=this.tabs[i];if(tab._element!=null)
{continue;}
l=cg_ce("li");a=cg_ce("a");b=cg_ce("b");if(this.hasViewstate)
{a.href="#"+tab.id;}
else
{a.href="javascript:;";}
cg_ds(a);a.onclick=Curse.TabGroup.onClick.bind(tab,a);d=cg_ce("div");if(tab.label.indexOf("<")>=0)
{d.innerHTML=b.innerHTML=tab.label;}
else
{cg_ae(d,cg_ct(tab.label));cg_ae(b,cg_ct(tab.label));}
cg_ae(a,d);cg_ae(a,b);cg_ae(l,a);tab._bLabel=b;tab._dLabel=d;tab._anchor=a;tab._element=l;cg_ae(this.tabList,tab._element);}
cg_ae(this.parent,this.tabsContainer);if(this.onLoad)
{loadAction=this.onLoad();if(loadAction!=null)
{this.tabWithViewstate=pTabIndex=loadAction;}}
this.show(pTabIndex);},setTabLabel:function(tabIndex,label)
{var tabAnchors=cg_gebt(this.tabList,"a");cg_setTextNodes(tabAnchors[tabIndex],label);},setTabViewstate:function(pTabIndex,pListViewstate)
{if(!this.hasViewstate)
{return;}
var tabAnchors=cg_gebt(this.tabList,"a");tabAnchors[pTabIndex].href="#"+this.tabs[pTabIndex].id+":"+pListViewstate;}};Curse.TabGroup.onClick=function(a,e,c)
{if(this.index==this.owner.selectedTab&&c==null)
{return;}
e=cg_getEvent(e);if(e.ctrlKey||e.shiftKey)
{return;}
this.owner.show(this.index,c);if(this.owner.hasViewstate)
{var label;var labelIndex=a.href.indexOf("#");if(labelIndex!=-1)
label=a.href.substr(labelIndex+1);var stateArray=self.location.hash.substring(1).split(":");stateArray[0]=label;location.replace("#"+stateArray.join(":"));}
return false;};Curse.TabGroup.onLoad=function()
{if(!this.hasViewstate||!location.hash.length)
{return;}
var loc=location.hash.substr(1).split(":")[0];if(loc)
{return cg_inArray(this.tabs,loc,function(a){return a.id;});}};Curse.TabGroup.onShow=function(selTab,oldTab)
{if(oldTab)
{cg_ge("datagrid-tab-"+oldTab.id).style.display="none";}
var dataContainer=cg_ge("datagrid-tab-"+selTab.id);dataContainer.style.display="";if((!this.ignoreScroll&&this.shownCount==1&&this.tabWithViewstate!=null&&this.tabWithViewstate>=0)||this.forceScroll)
{var scrollToElement=dataContainer;var topPadding;if(this._selectedTab)
{scrollToElement=this._selectedTab;topPadding=15;}
else
{scrollToElement=dataContainer;topPadding=this.parent.offsetHeight+60;}
setTimeout(cg_scrollTo.bind(this,scrollToElement,topPadding),1);}};if(!Curse){var Curse={};}
var cg_datagrids={};Curse.DataGrid=function(settings)
{cg_cO(this,settings);var elementID="datagrid-tab-"+this.id;if(this.parent)
{var element=cg_ce("div");element.id=elementID;cg_ae(cg_ge(this.parent),element);this.container=element;}
else
{this.container=cg_ge(elementID);}
if(this.template)
{this.template=Curse.DataGrid.Templates[this.template];this.template.datagrid=this;}
else
{return;}
if(!this.data.length&&!this.message&!this.template.noDataMessage)
{return;}
if(this.hasViewstate==null)
{if(this.template.hasViewstate!=null)
{this.hasViewstate=this.template.hasViewstate;}
else
{this.hasViewstate=true;}}
cg_datagrids[this.id]=this;if(this.listStyle==null)
{this.listStyle=this.template.listStyle;}
this.listStyle|=0;this.startingRow=0;if(!this.resultsPerPage)
{var userPerPage=parseInt(cg_getCookie("_resultsPerPage"));var templatePerPage=this.template.resultsPerPage;if(userPerPage)
{this.resultsPerPage=userPerPage;}
else
{this.resultsPerPage=(templatePerPage!=null?templatePerPage:50);}}
if(this.preProcessing==null&&this.template.preProcessing!=null)
{this.preProcessing=this.template.preProcessing;}
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.tabGroup)
{var tabArgs={};if(!settings.tabSettings)
{settings.tabSettings={}}
settings.tabSettings.id=this.id;settings.tabSettings.onLoad=this.initialize.bind(this);this.tabIndex=this.tabGroup.add(this.getTabName(),settings.tabSettings);}
else
{this.initialize();}};Curse.DataGrid.ListStyle={TableRows:0,CommentBox:2,ScreenshotBox:3};Curse.DataGrid.prototype={initialize:function()
{cg_ge("resultsContentPanel").style.display="block";while(this.container.firstChild)
{cg_de(this.container.firstChild);}
if(this.preProcessing!=null)
{for(var j=0,blen=this.data.length;j<blen;j++)
{this.preProcessing(this.data[j]);}}
this.initializeColumns();if(!this.data.length)
{this.showNoDataMessage();return;}
if(this.tabGroup)
{this.hasFocus=(this.tabGroup.tabWithViewstate==this.tabIndex);if(this.hasFocus)
{this.initializeViewstate();}}
else
{this.initializeViewstate();}
this.originalData=this.data.slice(0);if(this.sort&&this.template.sort&&this.sort!=this.template.sort)
{this.applySort();}
this.setSortIndexes();var beforeResult;if(this.onBeforeCreate!=null)
{beforeResult=this.onBeforeCreate();}
if(this.listStyle==Curse.DataGrid.ListStyle.CommentBox)
{this.mainDiv=cg_ce("div");this.mainDiv.className="datagrid-style"+this.listStyle;this.renderRows();this.appendWidgets(this.mainDiv);}
else
{this.table=cg_ce("table");this.thead=cg_ce("thead");this.tbody=cg_ce("tbody");this.table.className="datagrid-style"+this.listStyle;if(this.template.customClass)
{this.table.className+=" "+this.template.customClass;}
if(this.listStyle!=Curse.DataGrid.ListStyle.ScreenshotBox)
{this.appendColumnHeaders();}
cg_ae(this.table,this.thead);cg_ae(this.table,this.tbody);this.renderRows();this.appendWidgets(this.table);if(this.listStyle!=Curse.DataGrid.ListStyle.ScreenshotBox)
{this.setSortArrow();}}
if(this.onAfterCreate!=null)
{this.onAfterCreate(beforeResult);}},initializeViewstate:function()
{if(!this.hasViewstate||!location.hash.length)
{return;}
var hashString=location.hash.substr(1);if(this.tabGroup)
{var n=hashString.indexOf(":");if(n==-1)
{return;}
hashString=hashString.substr(n+1);}
var hashStartRow=parseInt(hashString);if(!isNaN(hashStartRow))
{this.startingRow=hashStartRow;this.validatePage();if(this.hasViewstate)
{var sort=[];var sortCols=hashString.match(/(\+|\-)[0-9]+/g);if(sortCols!=null)
{for(var i=sortCols.length-1;i>=0;--i)
{var currentCol=parseInt(sortCols[i])|0;var colValue=Math.abs(sortCols);if(colValue<=0||colValue>this.columns.length)
{break;}
this.addSort(sort,currentCol);}
this.setSort(sort,false,false);}}
if(this.tabGroup)
{this.tabGroup.setTabViewstate(this.tabIndex,this.getTabViewstate());}}},initializeColumns:function()
{this.columns=this.template.columns.slice(0);if(Curse.DataGrid.sharedColumns!=null&&this.displayColumns!=null)
{for(var p in Curse.DataGrid.sharedColumns)
{var col=Curse.DataGrid.sharedColumns[p];if(this.displayColumns.indexOf(col.id)>=0&&this.columns.indexOf(col)<0)
{var pos=null;if(pos==null)
{pos=this.columns.length;}
this.columns.splice(pos,0,col);}}}
if(this.filterColumns!=null&&this.filterColumns!="")
{var setSort=false;if(!this.sort||this.length==0)
{setSort=true;this.sort=[];}
for(var i=0;i<this.filterColumns.length;i++)
{var exists=false;var col={};col.id=this.filterColumns[i];if(setSort)
{}
for(var j=0;j<this.columns.length;j++)
{if(this.columns[j].id==col.id)
{exists=true;break;}}
if(exists)
{continue;}
col.value=this.filterColumns[i];var lbl=this.filterColumns[i];if(Curse.Lookup.filter_result_label&&Curse.Lookup.filter_result_label[lbl])
{lbl=Curse.Lookup.filter_result_label[lbl];}
var lbl=lbl;col.label=lbl;this.columns.splice(i+2,0,col);}}
else
{this.filterColumns=[];}
this.columnsVisible=[];if(this.displayColumns!=null)
{for(var i=0,len=this.columns.length;i<len;++i)
{if(!this.columns[i].hidden&&this.filterColumns.indexOf(this.columns[i].id)>=0||(this.displayColumns.indexOf(this.columns[i].id)>=0))
{this.columnsVisible.push(i);}}}
else
{for(var i=0,len=this.columns.length;i<len;++i)
{if(!this.columns[i].hidden||this.filterColumns.indexOf(this.columns[i].id)>=0)
{this.columnsVisible.push(i);}}}
if(this.sort==null&&this.template.sort)
{this.sort=this.template.sort.slice(0);}
else
{if(this.sort!=null)
{var oldSort=this.sort;this.sort=[];for(var i=0,len=oldSort.length;i<len;++i){var col=parseInt(oldSort[i]);if(isNaN(col))
{var desc=0;if(oldSort[i].charAt(0)=="-"){desc=1;oldSort[i]=oldSort[i].substring(1);}
var colIndex=cg_inArray(this.columns,oldSort[i],function(x){return x.id;});if(colIndex!=-1)
{if(desc)
{this.sort.push(-(colIndex+1));}
else{this.sort.push(colIndex+1);}}}
else
{this.sort.push(col);}}}}},showNoDataMessage:function()
{var d=cg_ce("div");d.className="no-data";var message="";if(this.message)
{message=this.message;}
else
{message=this.template.noDataMessage();}
d.innerHTML=message;cg_ae(this.container,d);},focusTab:function()
{if(!this.tabGroup)
{return;}
this.tabGroup.showById(this.id)},getTabName:function()
{var name=this.name;var n=this.data.length;if(n>0)
{name+=" ("+n+")";}
return name;},getTabViewstate:function()
{var tabViewstate="";tabViewstate+=this.startingRow;if(this.hasViewstate&&this.sort.length)
{tabViewstate+=("+"+this.sort.join("+")).replace(/\+\-/g,"-");}
return tabViewstate;},setViewstate:function()
{if(!this.hasViewstate){return;}
var tabViewstate=this.getTabViewstate();if(this.tabGroup)
{this.tabGroup.setTabViewstate(this.tabIndex,tabViewstate);location.replace("#"+this.id+":"+tabViewstate);}
else
{location.replace("#"+tabViewstate);}},refreshPagingUI:function()
{var resultsPerPage=this.resultsPerPage;var startingRow=this.startingRow;var rowCount=this.data.length;var showFirstPage=false;var showPreviousPage=false;var showNextPage=false;var showLastPage=false;if(resultsPerPage)
{if(startingRow>0)
{showPreviousPage=true;if(startingRow>=resultsPerPage+resultsPerPage){showFirstPage=true;}}
if(startingRow+resultsPerPage<rowCount){showNextPage=true;if(startingRow+resultsPerPage+resultsPerPage<rowCount){showLastPage=true;}}}
var pagingControls=[this.pagingTop,this.pagingBottom];for(var i=0;i<2;++i){var pagingElements=pagingControls[i].childNodes;if(showFirstPage)
{this.enableControl(pagingElements[0]);}
else
{this.disableControl(pagingElements[0]);}
if(showPreviousPage)
{this.enableControl(pagingElements[1]);}
else
{this.disableControl(pagingElements[1]);}
if(showNextPage)
{this.enableControl(pagingElements[3]);}
else
{this.disableControl(pagingElements[3]);}
if(showLastPage)
{this.enableControl(pagingElements[4]);}
else
{this.disableControl(pagingElements[4]);}
pageNumbers=pagingElements[2].childNodes;pageNumbers[0].firstChild.nodeValue=startingRow+1;pageNumbers[2].firstChild.nodeValue=resultsPerPage?Math.min(startingRow+resultsPerPage,rowCount):rowCount;pageNumbers[4].firstChild.nodeValue=rowCount;}},disableControl:function(pControl)
{cg_addClass(pControl,"disabled");},enableControl:function(pControl)
{cg_removeClass(pControl,"disabled");},getStartingRow:function(pStartingRow){var resultsPerPage=this.resultsPerPage;return(resultsPerPage>0&&pStartingRow>0?Math.floor(pStartingRow/resultsPerPage)*resultsPerPage:0);},validatePage:function()
{var resultsPerPage=this.resultsPerPage,startingRow=this.startingRow,resultsCount=this.data.length;if(startingRow<0)
{this.startingRow=0;}
else
{this.startingRow=this.getStartingRow(startingRow+resultsPerPage>resultsCount?resultsCount-1:startingRow);}},changePage:function()
{this.validatePage();this.renderRows();this.refreshPagingUI();var scrollPosition=cg_getScroll();var listPosition=cg_getPosition(this.container);if(scrollPosition.y>listPosition.y)
{scrollTo(0,listPosition.y);}
this.setViewstate();},pageNext:function()
{this.startingRow+=this.resultsPerPage;this.changePage();},pageFirst:function(){this.startingRow=0;this.changePage();},pageLast:function()
{this.startingRow=1000000;this.changePage();},pagePrevious:function()
{this.startingRow-=this.resultsPerPage;this.changePage();},getPagingUI:function()
{var div=cg_ce("div");div.className="datagrid-paging";var aFirst=cg_ce("a");aFirst.className="datagrid-paging-first";var aPrevious=cg_ce("a");aPrevious.className="datagrid-paging-previous";var aNext=cg_ce("a");aNext.className="datagrid-paging-next";var aLast=cg_ce("a");aLast.className="datagrid-paging-last";aFirst.href=aPrevious.href=aNext.href=aLast.href="javascript:;";cg_ae(aFirst,cg_ct(Localization.first));cg_ae(aPrevious,cg_ct(Localization.previous));cg_ae(aNext,cg_ct(Localization.next));cg_ae(aLast,cg_ct(Localization.last));cg_ds(aFirst);cg_ds(aPrevious);cg_ds(aNext);cg_ds(aLast);aFirst.onclick=this.pageFirst.bind(this);aPrevious.onclick=this.pagePrevious.bind(this);aNext.onclick=this.pageNext.bind(this);aLast.onclick=this.pageLast.bind(this);var span=cg_ce("span");var b1=cg_ce("b"),b2=cg_ce("b"),b3=cg_ce("b");cg_ae(b1,cg_ct("a"));cg_ae(b2,cg_ct("a"));cg_ae(b3,cg_ct("a"));cg_ae(span,b1);cg_ae(span,cg_ct(" - "));cg_ae(span,b2);cg_ae(span,cg_ct(" of "));cg_ae(span,b3);cg_ae(div,aFirst);cg_ae(div,aPrevious);cg_ae(div,span);cg_ae(div,aNext);cg_ae(div,aLast);return div;},refine:function()
{this.showResults();var refineValue=this.refineInput.value.toLowerCase();if(refineValue=="")
{if(this.data.length==this.originalData.length)
{return true;}
this.data=this.originalData.slice(0);this.applySort();this.renderRows();this.refreshPagingUI();}
var refineLength=refineValue.length;var useContainsFilter=this.refineContains.checked;var dataValue="";var refineColumn=this.template.refineColumn;this.data=[];for(var i=0,len=this.originalData.length;i<len;i++)
{dataValue=this.originalData[i][refineColumn];if(useContainsFilter)
{if(dataValue.toLowerCase().indexOf(refineValue)>=0)
{this.data.push(this.originalData[i]);}}
else
{if(dataValue.substring(0,refineLength).toLowerCase()==refineValue)
{this.data.push(this.originalData[i]);}}}
if(this.data.length<this.startingRow)
{this.startingRow=0;}
this.applySort();this.renderRows();this.refreshPagingUI();return true;},setRefineBox:function()
{var lbl=cg_ce("label");lbl.className="tip";lbl.innerHTML=Localization.refine_by_name+":";lbl.htmlFor="datagrid-refine-"+this.tabIndex;lbl.onmouseover=Curse.Tooltip.showTip.bind(this,Localization.type_to_update);lbl.onmouseout=Curse.Tooltip.hide;var rfi=cg_ce("input");rfi.type="text";rfi.maxLength=24;rfi.onkeyup=this.refine.bind(this);rfi.id="datagrid-refine-"+this.tabIndex;this.refineInput=rfi;var rfs=null;try
{rfs=document.createElement("<input checked type=\"radio\" name=\"datagrid-refine"+this.tabIndex+"\" />");}
catch(err)
{rfs=document.createElement('input');}
rfs.id="datagrid-refine-starts"+this.tabIndex;rfs.type="radio";rfs.name="datagrid-refine"+this.tabIndex;rfs.onclick=this.refine.bind(this);this.refineStarts=rfs;var lbl2=cg_ce("label");lbl2.innerHTML=Localization.starts_with;lbl2.htmlFor="datagrid-refine-starts"+this.tabIndex;var rfc=null;try
{rfc=document.createElement("<input type=\"radio\" name=\"datagrid-refine"+this.tabIndex+"\" />");}
catch(err)
{rfc=document.createElement('input');}
rfc.id="datagrid-refine-contains"+this.tabIndex;rfc.type="radio";rfc.name="datagrid-refine"+this.tabIndex;rfc.onclick=this.refine.bind(this);rfc.checked=true;this.refineContains=rfc;var lbl3=cg_ce("label");lbl3.innerHTML=Localization.contains;lbl3.htmlFor="datagrid-refine-contains"+this.tabIndex;cg_ae(this.refineBox,lbl);cg_ae(this.refineBox,this.refineInput);cg_ae(this.refineBox,this.refineStarts);cg_ae(this.refineBox,lbl2);cg_ae(this.refineBox,this.refineContains);cg_ae(this.refineBox,lbl3);},appendWidgets:function(dataContainer){var widgetTop=cg_ce("div");widgetTop.className="datagrid-widget-top";var widgetBottom=cg_ce("div");widgetBottom.className="datagrid-widget-bottom";this.refineBox=cg_ce("div");this.refineBox.className="datagrid-refine";if(!this.hideRefineBox&&this.template.showRefineBox)
{this.setRefineBox();}
else
{this.refineBox.innerHTML="&nbsp;";}
this.pagingTop=this.getPagingUI();this.pagingBottom=this.getPagingUI();var widgetSummaryTop=cg_ce("div");var widgetSummaryBottom=cg_ce("div");widgetSummaryTop.className=widgetSummaryBottom.className="datagrid-summary";if(this.count)
{var countDiv=cg_ce("div");countDiv.className="count";var countLabel=this.name;if(this.entityType)
{countLabel=Curse.Lookup.entity_label_plural[this.entityType];}
countDiv.innerHTML=cg_formatNumber(this.count)+" "+countLabel+Localization.were_found;if(cg_ge("searchFilterForm"))
{countDiv.innerHTML+=" "+Localization.get_fewer+" <span class=\"tip\" onmouseout=\"Curse.Tooltip.hide();\" onmouseover=\"Curse.Tooltip.showTip('"+Localization.by_filtering.replace(/'/g,"\\'")+"');\">"+Localization.filtering+"</span> "+Localization.your_results+" <button onclick=\"Curse.Searchfilter.toggle(null);\" id=\"datagrid-filter-toggle\"><span>"+Localization.create_filter+"</span></button>";}
cg_ae(widgetSummaryTop,countDiv);widgetSummaryTop.style.display="block";}
if(this.summary)
{widgetSummaryTop.innerHTML="<div class=\""+this.summary.cssClass+"\">"+this.summary.text+"</div>";widgetSummaryTop.style.display="block";}
cg_ae(widgetTop,widgetSummaryTop);cg_ae(widgetTop,this.pagingTop);if(!this.disablePerPage)
{cg_ae(widgetTop,this.getPerPageUI());}
cg_ae(widgetTop,this.refineBox);cg_ae(widgetBottom,this.pagingBottom);cg_ae(widgetBottom,widgetSummaryBottom);this.widgetTop=widgetTop;this.widgetBottom=widgetBottom;this.refreshPagingUI();if(this.hideWidgets)
{widgetTop.style.display=widgetBottom.style.display="none";}
cg_ae(this.container,this.widgetTop);cg_ae(this.container,dataContainer);cg_ae(this.container,this.widgetBottom);},updatePerPage:function(sel)
{var perpage=sel.options[sel.selectedIndex].value;cg_setCookie("_resultsPerPage",perpage);this.resultsPerPage=parseInt(perpage);this.validatePage();this.renderRows();this.refreshPagingUI();},getPerPageUI:function()
{var cont=cg_ce("div");cont.className="datagrid-perpage";var perpage=[15,30,50,100];var sel=cg_ce("select");for(var i=0;i<perpage.length;i++)
{var opt=cg_ce("option");sel.options.add(opt);opt.text=perpage[i];opt.value=perpage[i];if(this.resultsPerPage==perpage[i])
{opt.selected=true;}}
sel.onchange=this.updatePerPage.bind(this,sel);cg_ae(cont,cg_ct(Localization.per_page+" "));cg_ae(cont,sel);return cont;},appendColumnHeaders:function(){var tr=cg_ce("tr");if(this.listStyle==Curse.DataGrid.ListStyle.CommentBox)
{var th=cg_ce("th");var div=cg_ce("div");var a=cg_ce("a");th.style.width="33px";if(this.hasViewstate)
{a.style.cursor="default";a.style.backgroundColor="#585858";}
a.href="javascript:;";a.className="datagrid-cb";cg_ds(a);cg_ae(a,cg_ct(String.fromCharCode(160)));cg_ae(div,a);cg_ae(th,div);cg_ae(tr,th);}
for(var i=0,len=this.columnsVisible.length;i<len;++i)
{var colIndex=this.columnsVisible[i];var col=this.columns[colIndex];var th=cg_ce("th");var div=cg_ce("div");var a=cg_ce("a");var labelContainer=cg_ce("span");var corner=cg_ce("var");var label=cg_ce("span");if(col.sortable==null)
{col.sortable=true;}
if(!col.sortable)
{a.style.cursor="default";}
else
{a.href="javascript:;";a.onclick=this.sortBy.bind(this,colIndex+1);}
cg_ds(a);if(col.width!=null){th.style.width=col.width;}
if(col.halign!=null)
{th.style.textAlign=col.halign;}
else if(col.align!=null)
{th.style.textAlign=col.align;}
if(col.span!=null){th.colSpan=col.span;}
cg_ae(label,cg_ct(col.label));cg_ae(labelContainer,label);cg_ae(a,labelContainer);cg_ae(a,corner);cg_ae(div,a);cg_ae(th,div);cg_ae(tr,th);}
cg_ae(this.thead,tr);},removeRows:function()
{var rowContainer=(this.listStyle==2?this.mainDiv:this.tbody);while(rowContainer.firstChild)
{rowContainer.removeChild(rowContainer.firstChild);}},renderRows:function()
{var totalCount=this.data.length;this.removeRows();if(totalCount>0)
{var beginIndex;var endIndex;var func;if(this.resultsPerPage>0)
{beginIndex=this.startingRow;endIndex=Math.min(totalCount,this.startingRow+this.resultsPerPage);}
else
{beginIndex=0;endIndex=totalCount;}
if(this.listStyle==Curse.DataGrid.ListStyle.CommentBox)
{for(var i=beginIndex;i<endIndex;++i)
{cg_ae(this.mainDiv,this.getDiv(i));}}
else
{if(this.listStyle==Curse.DataGrid.ListStyle.ScreenshotBox)
{var j=0;var tr=cg_ce("tr");for(var i=beginIndex;i<endIndex;++i)
{cg_ae(tr,this.getCell(i));if(++j==this.template.recordsPerRow)
{cg_ae(this.tbody,tr);if(i+1<endIndex){tr=cg_ce("tr");}
j=0;}}
if(j!=this.template.recordsPerRow)
{for(;j<this.template.recordsPerRow;++j)
{var cell=cg_ce("td");cell.className="empty-cell";cg_ae(tr,cell);}
cg_ae(this.tbody,tr);}}
else
{var docFragment=document.createDocumentFragment();for(var i=beginIndex;i<endIndex;++i)
{docFragment.appendChild(this.getRow(i));}
this.tbody.appendChild(docFragment);}}}
else
{this.hideResults();}},hideResults:function(message)
{if(message==null)
{message=Localization.no_results_matching+"<b>"+this.refineInput.value+"</b>";}
if(this.listStyle==Curse.DataGrid.ListStyle.CommentBox)
{this.mainDiv.style.display="none";return;}
var tr=cg_ce("tr");var td=cg_ce("td");var colspan=0;var header=this.thead.firstChild;for(var i=0;i<header.cells.length;i++)
{if(header.cells[i].colSpan)
{colspan+=header.cells[i].colSpan;}
else
{colspan+=1;}}
td.colSpan=colspan;td.style.borderRight="none";td.innerHTML=message;cg_ae(tr,td);cg_ae(this.tbody,tr);this.pagingTop.style.display="none";this.pagingBottom.style.display="none";},showResults:function()
{this.pagingTop.style.display="block";this.pagingBottom.style.display="block";if(this.listStyle==2)
{this.mainDiv.style.display="";}
else
{this.table.style.display="";}},setSortArrow:function()
{if(!this.sort.length){return;}
var i=cg_inArray(this.columnsVisible,Math.abs(this.sort[0])-1);if(i==-1)
{return;}
if(this.listStyle==1){++i;}
var anchor=this.thead.firstChild.childNodes[i].firstChild.firstChild;var span=anchor.firstChild;if(this.lastSortedAnchor&&this.lastSortedAnchor!=anchor)
{this.lastSortedAnchor.className="";this.lastSortedAnchor.firstChild.className="";}
anchor.className="selected";span.className=(this.sort[0]<0?"sortdesc":"sortasc");this.lastSortedAnchor=anchor;},setSortIndexes:function(){var ldata=this.data;for(var i=0,len=ldata.length;i<len;++i)
{ldata[i].sortIndex=i;}
this.indexCreated=true;},sortBy:function(args)
{if(!this.hasViewstate||args<=0||args>this.columns.length)
{return;}
if(Math.abs(this.sort[0])==args)
{this.sort[0]=-this.sort[0];}
else
{this.addSort(this.sort,args);}
this.applySort();if(this.template.onSort)
{(this.template.onSort.bind(this))();}
this.renderRows();if(this.listStyle!=2)
{this.setSortArrow();}
this.setViewstate();},addSort:function(pSort,pArgs)
{var i=cg_inArray(pSort,pArgs,function(x){return Math.abs(x);});if(i!=-1)
{pArgs=pSort[i];pSort.splice(i,1);}
pSort.splice(0,0,pArgs);},applySort:function()
{Curse.DataGrid.sort=this.sort;Curse.DataGrid.columns=this.columns;if(this.indexCreated)
{this.data.sort(Curse.DataGrid.sortIndexedRows);}
else
{this.data.sort(Curse.DataGrid.sortRows);}
this.setSortIndexes();},setSort:function(pSort,pRenderRows,pRefreshViewstate)
{if(this.sort.toString()!=pSort.toString())
{this.sort=pSort;this.applySort();if(pRenderRows)
{this.renderRows();}
if(pRefreshViewstate)
{this.setViewstate();}}},getDiv:function(i)
{var record=this.data[i];if(record.__div==null)
{this.createDiv(record,i);}
return record.__div;},createDiv:function(record,i)
{var div=cg_ce("div");record.__div=div;(this.template.render.bind(this,record,div,i))();},getCell:function(pIndex)
{var record=this.data[pIndex];if(record.__td==null)
{this.createCell(record);}
return record.__td;},recordClick:function(record,e)
{location.href=this.template.getRecordLink(record);},createCell:function(record)
{var td=cg_ce("td");record.__td=td;(this.template.render.bind(this,record,td))();if(this.template.getRecordLink)
{td.onclick=this.recordClick.bind(this,pCell);}},getRow:function(pIndex){var row=this.data[pIndex];if(row.__tr==null){this.createRow(row);}
return row.__tr;},createRow:function(pRow){var tr=cg_ce("tr");pRow.__tr=tr;for(var i=0,len=this.columnsVisible.length;i<len;++i)
{var colIndex=this.columnsVisible[i];var col=this.columns[colIndex];var td=cg_ce("td");if(col.align!=null){td.style.textAlign=col.align;}
var renderedResult=null;if(col.render)
{renderedResult=(col.render.bind(this,pRow,td,tr))();}
else
{if(pRow[col.value]!=null)
{cg_ae(td,cg_ct(pRow[col.value]));}
else
{renderedResult=-1;}}
if(renderedResult!=-1&&renderedResult!=null)
{td.insertBefore(cg_ct(renderedResult),td.firstChild);}
cg_ae(tr,td);}
if(this.template.getRecordLink)
{tr.onclick=this.recordClick.bind(this,pRow);}}};Curse.DataGrid.sortIndexedRows=function(a,b){var sort=Curse.DataGrid.sort;var cols=Curse.DataGrid.columns;var res;var scol=cols[Math.abs(sort[0])-1];if(scol==null){scol=cols[0];}
if(scol.sortFunc){res=scol.sortFunc(a,b,sort[0]);}
else{res=cg_strcmp(a[scol.value],b[scol.value]);}
if(res!=0){return res*sort[0];}
return a.sortIndex-b.sortIndex;};Curse.DataGrid.sortRows=function(a,b)
{var sort=Curse.DataGrid.sort;var cols=Curse.DataGrid.columns;for(var i=0,len=sort.length;i<len;++i)
{var res;var scol=cols[Math.abs(sort[i])-1];if(scol.sortFunc)
{res=scol.sortFunc(a,b,sort[i]);}
else
{res=cg_strcmp(a[scol.value],b[scol.value]);}
if(res!=0)
{return res*sort[i];}}
return 0;};Curse.DataGrid.Utility={createNumericRange:function(min,max)
{max|=0;min|=0;if(min>1||max>1)
{if(min!=max&&max>0)
{return min+"-"+max;}
else
{return min+"";}}
return null;},processCounts:function(record)
{if(this.totalLootCount!=null)
{record.percent=record.lootCount/this.totalLootCount;}
else
{record.percent=record.lootCount/record.totalLootCount;}
record.percent*=100;},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=cg_strcmp(arr[a[i]],arr[b[i]]);if(res!=0)
{return res;}}
return 0;},appendFloatingIcons:function(container,arr,label,iconSize,limit,limitMessage)
{if(arr==null)
{return;}
if(!iconSize)
{iconSize=0;}
var numIcon=0;var d=cg_ce("div");var d2=cg_ce("div");d.className="floating-icons";if(label)
{var d3=cg_ce("div");d3.style.position="relative";d3.style.width="1px";var d4=cg_ce("div");d4.className="r0";d4.style.position="absolute";d4.style.right="2px";d4.style.lineHeight="26px";d4.style.fontSize="11px";d4.style.whiteSpace="nowrap";cg_ae(d4,cg_ct(label));cg_ae(d3,d4);cg_ae(d,d3);}
var showElipses=false;if(cg_isArray(arr))
{numIcons=arr.length;for(var i=0,len=arr.length;i<len;++i)
{if(limit&&(i+1)>limit)
{showElipses=true;continue;}
var id,num;if(typeof arr[i]=="object")
{id=arr[i][0];num=arr[i][1];}
else
{id=arr[i];}
var item=cg_items[id];var iconid,icon;if(!item)
{icon=new Curse.Icon(iconSize,3677);}
else
{icon=cg_items[id].createIcon(iconSize,num);}
icon.style.cssFloat=icon.style.styleFloat="left";cg_ae(d,icon);}}
else
{numIcons=1;var item=cg_items[arr];var iconid,icon;if(!item)
{icon=new Curse.Icon(0,3677);}
else
{icon=cg_items[item.id].createIcon(iconSize,num);}
icon.style.cssFloat=icon.style.styleFloat="left";cg_ae(d,icon);}
d.style.margin="0 auto";d.style.textAlign="left";if(showElipses)
{d.style.width=(26*limit)+"px";}
else
{d.style.width=(26*numIcons)+"px";}
if(showElipses)
{var elp=cg_ce("a");elp.style.padding="7px";elp.style.fontWeight="bold";cg_ae(elp,cg_ct("..."));elp.onmouseover=Curse.Tooltip.showTip.bind(elp,limitMessage);elp.onmouseout=Curse.Tooltip.hide;cg_ae(d,elp);}
d2.className="clear";cg_ae(container,d);cg_ae(container,d2);return true;},appendPrice:function(container,coin,honor,arena,items)
{var s,a;if(coin>=10000)
{s=cg_ce("span");s.className="moneygold";cg_ae(s,cg_ct(Math.floor(coin/10000)));cg_ae(container,s);coin%=10000;}
if(coin>=100)
{s=cg_ce("span");s.className="moneysilver";cg_ae(s,cg_ct(" "+Math.floor(coin/100)));cg_ae(container,s);coin%=100;}
if(coin>=1)
{s=cg_ce("span");s.className="moneycopper";cg_ae(s,cg_ct(" "+coin));cg_ae(container,s);}
if(honor&&honor>0)
{s=cg_ce("span");s.className="moneyhorde";cg_ae(s,cg_ct(" "+honor));cg_ae(container,s);}
if(arena&&arena>0)
{s=cg_ce("span");s.className="moneyarena";cg_ae(s,cg_ct(" "+arena));cg_ae(container,s);}
if(items&&items.length>0)
{for(i=0;i<items.length;i++)
{var currentItemPrice=items[i];var costItem=cg_items[currentItemPrice[0]];if(!costItem)
{continue;}
a=cg_ce("a");a.href="item.aspx?id="+costItem.id;a.className="moneyitem";a.style.backgroundImage="url(icons/t/"+costItem.icon+".gif)";a._relatedID=costItem.id;a.onmouseover=Curse.Tooltip.handleItemLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide.bind(this);cg_ae(a,cg_ct(" "+currentItemPrice[1]));cg_ae(container,a);}}},processDates:function(record)
{record.date=new Date(record.date).getTime();},setConditionalMessage:function(datagrid)
{alert(datagrid.message);}};Curse.DataGrid.getDataByType=function(datagridid,entityid)
{var dg=cg_datagrids[datagridid];if(!dg)
{return null;}
for(var i=0;i<dg.data.length;i++)
{if(dg.data[i].id==entityid)
{return dg.data[i];}}
return null;};Curse.DataGrid.addOrReplaceData=function(args){var dg=cg_datagrids[args.id];if(args.onLoad){args.onLoad();}
if(!dg)
{if(!args.tabGroup)
{args.tabGroup=cg_primaryTabGroup;}
dg=new Curse.DataGrid(args);args.tabGroup.render(0);}
else{dg.message=args.message;dg.data=args.data;dg.startingRow=0;dg.initialize();dg.tabGroup.updateTabLabel(dg.id,dg.name,dg.data.length);}};Curse.DataGrid.handleAjaxLoad=function(data,args){if(data=="")
{if(args.hideEmpty)
{return;}
var cg_json_1=[];}
else
{eval(data);}
if(!cg_json_1)
{return;}
args.parent="results";args.data=cg_json_1;Curse.DataGrid.addOrReplaceData(args);};Curse.SearchAssistant={initialized:false,processing:false,lastTerm:null,selectionIndex:-1,table:null,container:null,input:null,attach:function(id,focus)
{var input=cg_ge(id);input.setAttribute("autocomplete","off");if(focus)
{input.focus();}
var container=cg_ce("div");container.className="wowdb-ac-container";var table=cg_ce("table");table.className="wowdb-ac-m";cg_ae(container,table);var tbody=cg_ce("tbody");cg_ae(table,tbody);var d=document.createElement("div");d.className="wowdb-ac-bg";cg_ae(container,d);var d=document.createElement("em");cg_ae(container,d);var d=document.createElement("var");cg_ae(container,d);var d=document.createElement("strong");cg_ae(container,d);cg_ae(document.body,container);Curse.SearchAssistant.input=input;Curse.SearchAssistant.container=container;Curse.SearchAssistant.table=table;Curse.SearchAssistant.tbody=tbody;var form=input.parentNode;while(form.tagName!="FORM")
{form=form.parentNode;}
Curse.SearchAssistant.form=form;Curse.SearchAssistant.initialized=true;input.onkeyup=Curse.SearchAssistant.handleKeyUp;input.onkeydown=Curse.SearchAssistant.handleKeyDown;input.onclick=Curse.SearchAssistant.handleInputClick.bind(this,input);document.onclick=Curse.SearchAssistant.handleDocumentClick.bind(this);},updatePosition:function()
{var pos=cg_getPosition(Curse.SearchAssistant.input);Curse.SearchAssistant.container.style.top=pos.y+Curse.SearchAssistant.input.offsetHeight+1+"px";Curse.SearchAssistant.container.style.left=pos.x+1+"px";if(Curse.SearchAssistant.table.offsetWidth<Curse.SearchAssistant.input.offsetWidth)
{Curse.SearchAssistant.table.style.width=Curse.SearchAssistant.input.offsetWidth-1+"px";}
else
{Curse.SearchAssistant.table.style.width="auto";}},show:function()
{if(!Curse.SearchAssistant.container)
{return;}
Curse.SearchAssistant.container.style.visibility="visible";},hide:function()
{if(Curse.SearchAssistant.selectionIndex>=0&&Curse.SearchAssistant.selectionIndex<Curse.SearchAssistant.table.rows.length)
{Curse.SearchAssistant.table.rows[Curse.SearchAssistant.selectionIndex].className="wowdb-ac-a";}
Curse.SearchAssistant.selectionIndex=-1;Curse.SearchAssistant.container.style.visibility="hidden";},populate:function(matches)
{Curse.SearchAssistant.clear();if(matches=="")
{Curse.SearchAssistant.hide();return;}
var oSearchAssistantTable=cg_ge("completeTable");var searchTerm=Curse.SearchAssistant.input.value;var arrMatches=matches.split("^");for(i=0;i<arrMatches.length;i++)
{var arrCurrentMatch=arrMatches[i].split("|");var matchName=arrCurrentMatch[0];var iconID=arrCurrentMatch[1];var arrMatchCount=arrCurrentMatch[2].split(",");var row=cg_ce("tr");row.onclick=Curse.SearchAssistant.handleRowClick.bind(this,row);row.onmouseover=Curse.SearchAssistant.handleMouseOver;row.onmouseout=Curse.SearchAssistant.handleMouseOut;row.className="wowdb-ac-a";var cell=cg_ce("td");cell.className="wowdb-ac-icon";var iconHTML="";if(iconID!=-1)
{iconHTML="<div class=\"iconsmall\" style=\"background-image:url(icons/s/"+iconID+"."+Curse.Icon.fileFormat+");\">";iconHTML+="<div class=\"tile\"></div></div>";}
cell.innerHTML=iconHTML;cg_ae(row,cell);cell=cg_ce("td");cell.className="wowdb-ac-c";cell.innerHTML=Curse.SearchAssistant.getHighlightedName(searchTerm,matchName);cg_ae(row,cell);cell=cg_ce("td");cell.className="wowdb-ac-d";var matchCountHTML="";for(j=0;j<arrMatchCount.length;j+=2)
{var entityLabel=Curse.Lookup.entity_label[arrMatchCount[j]];var entityCount=arrMatchCount[j+1];matchCountHTML+=", "+entityLabel+": "+entityCount;}
cell.innerHTML=matchCountHTML.substring(2);cg_ae(row,cell);cg_ae(Curse.SearchAssistant.tbody,row);}
Curse.SearchAssistant.updatePosition();Curse.SearchAssistant.show();},getHighlightedName:function(searchTerm,matchingName)
{searchTerm=searchTerm.toLowerCase();if(searchTerm.length>matchingName.length)
{return matchingName;}
if(searchTerm.toLowerCase()==matchingName)
{return"<b>"+matchingName+"</b>";}
for(var i=0;i<searchTerm.length;i++)
{if(searchTerm[i]!=matchingName[i])
{break;}}
var highlightedName=new String();return"<b>"+matchingName.substring(0,i)+"</b>"+matchingName.substring(i);},setSelectionIndex:function(newIndex)
{if(newIndex<-1)
{return;}
if(newIndex>=Curse.SearchAssistant.table.rows.length)
{newIndex=0;}
else if(newIndex==-1)
{newIndex=Curse.SearchAssistant.table.rows.length-1;}
if(Curse.SearchAssistant.selectionIndex>=0&&Curse.SearchAssistant.selectionIndex<Curse.SearchAssistant.table.rows.length)
{Curse.SearchAssistant.table.rows[Curse.SearchAssistant.selectionIndex].className="wowdb-ac-a";}
Curse.SearchAssistant.selectionIndex=newIndex;if(Curse.SearchAssistant.selectionIndex>=0&&Curse.SearchAssistant.selectionIndex<Curse.SearchAssistant.table.rows.length)
{Curse.SearchAssistant.table.rows[Curse.SearchAssistant.selectionIndex].className="wowdb-ac-b";Curse.SearchAssistant.input.value=cg_getTextValue(Curse.SearchAssistant.table.rows[Curse.SearchAssistant.selectionIndex].cells[1]);Curse.SearchAssistant.input.selectionStart=Curse.SearchAssistant.input.selectionEnd=Curse.SearchAssistant.input.value.length;}},process:function(target)
{var table=Curse.SearchAssistant.table;if(table.style.visbility=="hidden")
{return;}
if(Curse.SearchAssistant.selectionIndex<-1)
{return;}
if(Curse.SearchAssistant.selectionIndex>table.rows.length)
{return;}
if(target&&target!=table&&!table.contains(target))
{return;}
var searchValue;if(Curse.SearchAssistant.selectionIndex==-1)
{var searchValue=Curse.SearchAssistant.input.value;}
else
{var searchValue=cg_getTextValue(table.rows[Curse.SearchAssistant.selectionIndex].cells[1]);}
Curse.SearchAssistant.hide();Curse.SearchAssistant.input.value=searchValue;},clear:function()
{var rowContainer=Curse.SearchAssistant.tbody;if(!rowContainer)
{return;}
while(rowContainer.firstChild)
{rowContainer.removeChild(rowContainer.firstChild);}},handleRowClick:function(row,e)
{Curse.SearchAssistant.process(row);Curse.SearchAssistant.hide();Curse.SearchAssistant.form.submit();},handleInputClick:function(input,e)
{if(Curse.SearchAssistant.table.rows.length>0)
{Curse.SearchAssistant.show();}},handleDocumentClick:function(e)
{e=cg_getEvent(e);var targetObj=cg_getEventTarget(e);if(targetObj==Curse.SearchAssistant.input)
{return;}
Curse.SearchAssistant.hide();},handleMouseOver:function(e)
{e=cg_getEvent(e);var targetObj=cg_getEventTarget(e);while(targetObj.tagName!="TR")
{targetObj=targetObj.parentNode;}
targetObj.className="wowdb-ac-b";Curse.SearchAssistant.selectionIndex=targetObj.rowIndex;},handleMouseOut:function(e)
{e=cg_getEvent(e);var targetObj=cg_getEventTarget(e);while(targetObj.tagName!="TR")
{targetObj=targetObj.parentNode;}
targetObj.className="wowdb-ac-a";},handleKeyDown:function(e)
{e=cg_getEvent(e);if(e.keyCode==38||e.keyCode==40)
{cg_cancelBubbling(e);return false;}},handleKeyUp:function(e)
{e=cg_getEvent(e);if(e.keyCode==38)
{if(Curse.SearchAssistant.container.style.visibility=="hidden")
{Curse.SearchAssistant.consumeKeys();return;}
Curse.SearchAssistant.setSelectionIndex(Curse.SearchAssistant.selectionIndex-1);cg_cancelBubbling(e);return false;}
else if(e.keyCode==40)
{if(Curse.SearchAssistant.container.style.visibility=="hidden")
{Curse.SearchAssistant.consumeKeys();return;}
Curse.SearchAssistant.setSelectionIndex(Curse.SearchAssistant.selectionIndex+1);cg_cancelBubbling(e);return false;}
else if(e.keyCode==27)
{Curse.SearchAssistant.hide();cg_cancelBubbling(e);return false;}
else if(e.keyCode==13)
{Curse.SearchAssistant.container.style.visibility="hidden";cg_cancelBubbling(e);return false;}
if(Curse.SearchAssistant.lastTerm&&e&&(e.keyCode==38||e.keyCode==40||e.keyCode==27))
{return false;}
Curse.SearchAssistant.consumeKeys();},consumeKeys:function()
{var newTerm=Curse.SearchAssistant.input.value.toLowerCase();if(newTerm==Curse.SearchAssistant.lastTerm)
{if(Curse.SearchAssistant.tbody.rows.length>0)
{Curse.SearchAssistant.show();}
return false;}
if(newTerm.length<3)
{Curse.SearchAssistant.lastTerm=null;Curse.SearchAssistant.hide();Curse.SearchAssistant.clear();return false;}
Curse.SearchAssistant.processing=true;Curse.SearchAssistant.lastTerm=newTerm;if(Curse.SearchAssistant.input.id=="home-search-input")
{Curse.SearchAssistant.input.style.backgroundImage="url(images/spinner.gif)";}
Curse.Ajax.load("ajaxSearchAssistant.aspx?s="+newTerm,processData,"text","get",true);function processData(data)
{if(Curse.SearchAssistant.input.id=="home-search-input")
{Curse.SearchAssistant.input.style.backgroundImage="none";}
Curse.SearchAssistant.populate(data);Curse.SearchAssistant.processing=false;}}};Curse.Tooltip={gameContainers:[],gameTooltips:[],gameIcons:[],currentGame:"none",getCurrentGame:function(){return this.currentGame;},getGame:function(game){if(Curse.WOWDB){if(Curse.WOWDB.Site){return"wow";}}
if(Curse.WHO){if(Curse.WHO.Site){return"war";}}
if(game==null){return this.currentGame;}
if(game.clientX!=null){return this.currentGame;}
this.currentGame=game;return game;},getPrefix:function(game){if(game=="none"){return"";}
else{return game+"_";}},initialize:function(game){var currentContainer;var currentPrefix="";var currentTooltips;var currentIcons;if(game==null){game="none";}
if(Curse.Tooltip.gameContainers[game]){return;}
if(game!="none"){currentPrefix=game+"_";}
Curse.Tooltip.gameContainers[game]=cg_ce("div");Curse.Tooltip.gameContainers[game].className=currentPrefix+"tooltip-container";Curse.Tooltip.gameIcons[game]=[];Curse.Tooltip.gameTooltips[game]=[];for(var i=0;i<3;i++){Curse.Tooltip.gameIcons[game][i]=cg_ce("div");Curse.Tooltip.gameIcons[game][i].className="tooltip-icon";var iconFrame=cg_ce("div");cg_ae(Curse.Tooltip.gameIcons[game][i],iconFrame);cg_ae(Curse.Tooltip.gameContainers[game],Curse.Tooltip.gameIcons[game][i]);Curse.Tooltip.gameTooltips[game][i]=cg_ce("div");Curse.Tooltip.gameTooltips[game][i].className=currentPrefix+"tooltip";var td;Curse.Tooltip.gameTooltips[game][i]._text=td=cg_ce("td");var t=cg_ce("table"),tb=cg_ce("tbody"),tr1=cg_ce("tr"),tr2=cg_ce("tr"),th1=cg_ce("th"),th2=cg_ce("th"),th3=cg_ce("th");th1.style.backgroundPosition="top right";th2.style.backgroundPosition="bottom left";th3.style.backgroundPosition="bottom right";cg_ae(tr1,td);cg_ae(tr1,th1);cg_ae(tb,tr1);cg_ae(tr2,th2);cg_ae(tr2,th3);cg_ae(tb,tr2);cg_ae(t,tb);cg_ae(Curse.Tooltip.gameTooltips[game][i],t);cg_ae(Curse.Tooltip.gameContainers[game],Curse.Tooltip.gameTooltips[game][i]);}
cg_ae(document.body,Curse.Tooltip.gameContainers[game]);},showTip:function(text,className,game){game=Curse.Tooltip.getGame(game);currentGame=game;if(typeof(className)=="object"||className==null){className="r";}
text="<span class="+className+">"+text+"</span>";Curse.Tooltip.show(text,null,null,game);Curse.Tooltip.updateSize(game);Curse.Tooltip.updatePosition(game);},hide:function(){Curse.Tooltip.currentTooltipId=null;for(var p in Curse.Tooltip.gameContainers){if(p=="indexOf"){continue;}
if(Curse.Tooltip.gameContainers[p]){Curse.Tooltip.hideIcons(p);Curse.Tooltip.gameContainers[p].style.display="none";Curse.Tooltip.gameContainers[p].style.width="auto";for(var i=0;i<Curse.Tooltip.gameTooltips[p].length;i++){Curse.Tooltip.gameTooltips[p][i]._text.innerHTML="";Curse.Tooltip.gameTooltips[p][i].style.display="none";}}}},hideIcons:function(game){game=Curse.Tooltip.getGame(game);for(var i=0,len=Curse.Tooltip.gameIcons[game].length;i<len;i++){Curse.Tooltip.gameIcons[game][i].style.backgroundImage="";Curse.Tooltip.gameIcons[game][i].style.display="none";}},show:function(text1,text2,text3,game){game=Curse.Tooltip.getGame(game);currentGame=game;if(Curse.Tooltip.gameContainers[game]==null){Curse.Tooltip.initialize(game);}
Curse.Tooltip.gameTooltips[game][0]._text.innerHTML=text1;Curse.Tooltip.gameTooltips[game][0].style.display="block";if(text2!=null){Curse.Tooltip.gameTooltips[game][1]._text.innerHTML=text2;Curse.Tooltip.gameTooltips[game][1].style.display="block";}
if(text3!=null){Curse.Tooltip.gameTooltips[game][2]._text.innerHTML=text3;Curse.Tooltip.gameTooltips[game][2].style.display="block";}
Curse.Tooltip.gameContainers[game].style.visibility="hidden";Curse.Tooltip.gameContainers[game].style.display="block";Curse.Tooltip.updateSize(game);Curse.Tooltip.updatePosition(game);Curse.Tooltip.gameContainers[game].style.visibility="visible";},updatePosition:function(game){game=Curse.Tooltip.getGame(game);if(!Curse.Tooltip.gameContainers[game]){return;}
if(Curse.Tooltip.gameContainers[game].style.display!="block"){return;}
var paddingWidth=15,paddingHeight=20,scrollPad=20,viewportHeight=Curse.Client.viewportHeight(),viewportWidth=Curse.Client.viewportWidth()-scrollPad,boundTop=Curse.Client.scrollTop(),boundBottom=viewportHeight+boundTop,tooltipHeight=Curse.Tooltip.gameContainers[game].offsetHeight,tooltipWidth=Curse.Tooltip.gameContainers[game].offsetWidth,boundLeft=0,boundRight=viewportWidth,mousePos={x:Curse.Mouse.x,y:Curse.Mouse.y},newTop=mousePos.y+paddingHeight,newLeft=mousePos.x+paddingWidth,inversePosition=false;Curse.Tooltip.orientation="bottom";if(Curse.Tooltip.inversed){Curse.Tooltip.orientation="top";paddingWidth=10;}
if(Curse.Tooltip.inversed||(newTop+tooltipHeight)>=boundBottom){Curse.Tooltip.orientation="top";newTop=mousePos.y-tooltipHeight-paddingHeight;if(newTop<0){newTop=(viewportHeight-tooltipHeight)/2;}}
else{newTop=mousePos.y+paddingHeight;}
if(Curse.Tooltip.inversed||(newLeft+tooltipWidth)>=boundRight){newLeft=boundRight-Curse.Tooltip.gameContainers[game].offsetWidth;newLeft=mousePos.x-paddingWidth-Curse.Tooltip.gameContainers[game].offsetWidth;}
if(newTop<boundTop){newTop=boundTop;Curse.Tooltip.orientation="top";}
if(newLeft<boundLeft){newLeft=boundLeft;}
Curse.Tooltip.gameContainers[game].style.top=newTop+"px";Curse.Tooltip.gameContainers[game].style.left=newLeft+"px";Curse.Tooltip.updateOrientation(game);},updateOrientation:function(game){game=Curse.Tooltip.getGame(game);if(Curse.Tooltip.orientation=="top"&&Curse.Tooltip.gameContainers[game].offsetHeight>Curse.Tooltip.gameTooltips[game][0].offsetHeight){for(var i=0,len=Curse.Tooltip.gameTooltips[game].length;i<len;i++){if(Curse.Tooltip.gameTooltips[game][i].style.display=="block"){Curse.Tooltip.gameTooltips[game][i].style.top="auto";Curse.Tooltip.gameTooltips[game][i].style.bottom=(Curse.Tooltip.gameTooltips[game][i].offsetHeight-Curse.Tooltip.gameTooltips[game].offsetHeight)+"px";}}}
else{for(var i=0,len=Curse.Tooltip.gameTooltips[game].length;i<len;i++){Curse.Tooltip.gameTooltips[game][i].style.top=Curse.Tooltip.gameTooltips[game][i].style.bottom="auto";}}},updateSize:function(game){game=Curse.Tooltip.getGame(game);var width=0;for(var i=0;i<3;i++){width+=Curse.Tooltip.gameTooltips[game][i].offsetWidth+Curse.Tooltip.gameIcons[game][i].offsetWidth;}
Curse.Tooltip.gameContainers[game].style.width=width+5+"px";},setIcons:function(args,game){game=Curse.Tooltip.getGame(game);var prefix=this.getPrefix(game);Curse.Tooltip.initialize(game);for(var i=0,len=args.length;i<len;i++){if(args[i]==null){continue;}
if(args[i].customClass){Curse.Tooltip.gameIcons[game][args[i].index].className="tooltip-icon "+args[i].customClass;}
else{Curse.Tooltip.gameIcons[game][args[i].index].className="tooltip-icon";}
Curse.Tooltip.gameIcons[game][args[i].index].style.backgroundImage="url("+args[i].image+")";Curse.Tooltip.gameIcons[game][args[i].index].style.display="block";}},updateTooltip:function(index,text,game){game=Curse.Tooltip.getGame(game);Curse.Tooltip.gameTooltips[game][index]._cell.innerHTML=text;},setCurrentTooltip:function(id){Curse.Tooltip.currentTooltipId=id;},getCurrentTooltip:function(){return Curse.Tooltip.currentTooltipId;},setCurrentTooltipLink:function(link){Curse.Tooltip.CurrentTooltipLink=link;},getCurrentTooltipLink:function(){return Curse.Tooltip.CurrentTooltipLink;}};cg_addEventListener(document,"mousemove",Curse.Tooltip.updatePosition);function makeTooltipBorder(div){div.className="tooltip-container";var tooltip=cg_ce("div");tooltip.className="tooltip";tooltip.style.display="block";var td;tooltip._text=td=cg_ce("td");var t=cg_ce("table"),tb=cg_ce("tbody"),tr1=cg_ce("tr"),tr2=cg_ce("tr"),th1=cg_ce("th"),th2=cg_ce("th"),th3=cg_ce("th");th1.style.backgroundPosition="top right";th2.style.backgroundPosition="bottom left";th3.style.backgroundPosition="bottom right";cg_ae(tr1,td);cg_ae(tr1,th1);cg_ae(tb,tr1);cg_ae(tr2,th2);cg_ae(tr2,th3);cg_ae(tb,tr2);cg_ae(t,tb);cg_ae(tooltip,t);cg_ae(div,tooltip);return tooltip._text;}
Curse.Searchfilter={disable:function()
{cg_ge("divBrowsePathRight").innerHTML="";},showButtonLabel:null,initialize:function(showByDefault)
{if(cg_getQueryStringParam("sf")=="1")
{showByDefault=true;}
var objFilterForm=cg_ge("searchFilterForm");if(!objFilterForm)
{return;}
var filtersParam=cg_getQueryStringParam("filters");var baseFilterHTML="";var entityType=cg_getQueryStringParam("browse").split(".")[0];var entityLabel=Curse.Lookup.entity_label[entityType];Curse.Searchfilter.showButtonLabel=Localization.replace("create_filter",entityLabel);if(filtersParam==""&&!showByDefault)
{cg_ge("divBrowsePathRight").innerHTML=baseFilterHTML+"<button id=\"btnToggleFilter\" onclick=\"Curse.Tooltip.hide();Curse.Searchfilter.toggle(this)\" onmouseover=\"Curse.Tooltip.showTip('"+Localization.provide_search_criteria+"');\" onmouseout=\"Curse.Tooltip.hide();\"><span>"+Curse.Searchfilter.showButtonLabel+"</span></button>";return;}
cg_ge("divBrowsePathRight").innerHTML=baseFilterHTML+"<button id=\"btnToggleFilter\" onclick=\"Curse.Searchfilter.toggle(this)\"><span>"+Localization.hide_filter_form+"</span></button>";Curse.Searchfilter.resetAdditionalFilters();Curse.Searchfilter.show();if(filtersParam!="")
{var filterArray=filtersParam.split(";");for(var i=0;i<filterArray.length;i++)
{var currentFilter=filterArray[i].split("=");var currentFilterName=currentFilter[0];var currentFilterValue=currentFilter[1];Curse.Searchfilter.setFilterElement(currentFilterName,currentFilterValue);}}},render:function()
{if(Curse.Searchfilter.rendered)
{return;}
var f=cg_ge("searchFilterForm");var t=cg_ge("tableAdditionalFilters");var colFc=cg_getElementsByClassName("fc","DIV",f);var eventsToHandle=[];for(var i=0;i<colFc.length;i++)
{if(colFc[i].id)
{var lookupDef=colFc[i].id.split(".");var lookupOnChange=null;if(colFc[i].getAttribute("curseonchange"))
{lookupOnChange=colFc[i].getAttribute("curseonchange");}
var newSelectBox=cg_getLookupSelectBox(lookupDef[1],lookupDef[2],colFc[i],false,lookupOnChange);if(lookupOnChange)
{eventsToHandle.push(newSelectBox);}}}
for(var i=0;i<eventsToHandle.length;i++)
{}
Curse.Searchfilter.rendered=true;},show:function()
{Curse.Searchfilter.render();var searchFilterForm=cg_ge("searchFilterForm");searchFilterForm.style.display="block";},toggle:function(btn)
{var searchFilterForm=cg_ge("searchFilterForm");if(!btn)
{btn=cg_ge("btnToggleFilter");}
if(!searchFilterForm)
{return;}
if(searchFilterForm.style.display!="block"||!btn)
{Curse.Searchfilter.show();if(btn)
btn.childNodes[0].innerHTML=Localization.hide_filter_form;if(cg_ge("datagrid-filter-toggle")!=null)
cg_ge("datagrid-filter-toggle").childNodes[0].innerHTML=Localization.hide_filter_form;}
else
{searchFilterForm.style.display="none";if(btn)
btn.childNodes[0].innerHTML=Curse.Searchfilter.showButtonLabel;if(cg_ge("datagrid-filter-toggle")!=null)
cg_ge("datagrid-filter-toggle").childNodes[0].innerHTML=Curse.Searchfilter.showButtonLabel;}},getFilterString:function()
{var filterString="";var objFilterForm=document.getElementById("searchFilterForm");var searchFilterCollection=objFilterForm.elements;var filtersProcessed=[];for(var i=0;i<searchFilterCollection.length;i++)
{if(searchFilterCollection[i].name=="")
{continue;}
if(filtersProcessed.indexOf(searchFilterCollection[i].name)>=0&&searchFilterCollection[i].type!="radio")
{continue;}
if(searchFilterCollection[i].multiple)
{var multiSelectValues="";for(var j=0;j<searchFilterCollection[i].options.length;j++)
{if(searchFilterCollection[i].options[j].selected&&searchFilterCollection[i].options[j].value!="")
{multiSelectValues+=","+searchFilterCollection[i].options[j].value;}}
if(multiSelectValues!="")
{multiSelectValues=multiSelectValues.substring(1);filterString+=";"+searchFilterCollection[i].name+"="+multiSelectValues;}}
else
{if((searchFilterCollection[i].type=="radio"&&searchFilterCollection[i].checked)||(searchFilterCollection[i].type=="checkbox"&&searchFilterCollection[i].checked)||(searchFilterCollection[i].type!="checkbox"&&searchFilterCollection[i].type!="radio"&&searchFilterCollection[i].value!=""))
{filterString+=";"+searchFilterCollection[i].name+"="+searchFilterCollection[i].value;}}
filtersProcessed.push(searchFilterCollection[i].name);}
filterString=filterString.substring(1);return filterString;},submitFilter:function()
{var filterString=Curse.Searchfilter.getFilterString();if(filterString!="")
{filterString="&filters="+filterString;}
var browseKey=cg_getQueryStringParam("browse");if(!browseKey)
{return;}
self.location="search.aspx?browse="+browseKey+filterString;},removeFilter:function()
{var browseKey=cg_getQueryStringParam("browse");if(!browseKey)
{return;}
self.location="search.aspx?browse="+browseKey;},addSearchFilterInput:function(selectObj)
{var selectedOption=selectObj.options[selectObj.selectedIndex];var searchFilterID=selectedOption.value;var cellInputContainer=selectObj.parentNode.parentNode.cells[1];var cellLinkContainer=selectObj.parentNode.parentNode.cells[2];var numChildNodes=cellInputContainer.childNodes.length;for(var i=0;i<numChildNodes;i++)
{cellInputContainer.removeChild(cellInputContainer.childNodes[0]);}
if(selectObj.selectedIndex==0)
{cellLinkContainer.innerHTML="";return;}
if(selectedOption.className=="inputRange")
{var minRangeID=searchFilterID.split(",")[0];var maxRangeID=searchFilterID.split(",")[1];var minRangeInput=document.createElement("input");minRangeInput.type="text";minRangeInput.name=minRangeID;minRangeInput.size="4";minRangeInput.style.textAlign="center";minRangeInput.value="1";cellInputContainer.appendChild(minRangeInput);var rangeLabel=document.createElement("span");rangeLabel.innerHTML=" to ";cellInputContainer.appendChild(rangeLabel);var maxRangeInput=document.createElement("input");maxRangeInput.type="text";maxRangeInput.name=maxRangeID;maxRangeInput.size="4";maxRangeInput.style.textAlign="center";cellInputContainer.appendChild(maxRangeInput);}
else if(selectedOption.className=="inputLookup")
{cellInputContainer.appendChild(cg_getLookupSelectBox(selectedOption.id,selectedOption.value,null,true));}
else if(selectedOption.className=="inputText")
{var textInput=document.createElement("input");textInput.type="text";textInput.name=searchFilterID;textInput.size="20";cellInputContainer.appendChild(textInput);}
cellLinkContainer.innerHTML="<button class=\"smallButton\" onclick=\"return Curse.Searchfilter.removeSearchFilter(this);\"><span>"+Localization.remove+"</span></button>";},toggleModeBox:function(locationBox,modeBoxID)
{var lookupList=Curse.Lookup.location_has_modes;var currentLocationID=locationBox.options[locationBox.selectedIndex].value;var locationFound=false;for(var p in lookupList)
{if(lookupList[p].indexOf&&lookupList[p].indexOf(currentLocationID)>=0)
{locationFound=true;break;}}
if(!locationFound&&currentLocationID!="")
{cg_ge("fi_"+modeBoxID).selectedIndex=-1;cg_ge("fi_"+modeBoxID).disabled=true;}
else
{cg_ge("fi_"+modeBoxID).style.display="inline";cg_ge("fi_"+modeBoxID).disabled=false;}},reloadSelectBox:function(sourceBox,affectedBoxName,baseLookup)
{var lookupList=Curse.Lookup[baseLookup+sourceBox.options[sourceBox.selectedIndex].value];var affectedBox=cg_ge("fi_"+affectedBoxName);while(affectedBox.firstChild)
{cg_de(affectedBox.firstChild);}
var objOption=cg_ce("option");objOption.text="";objOption.value="";affectedBox.options.add(objOption)
for(var p in lookupList)
{if(typeof p=='string'&&p!="indexOf")
{objOption=cg_ce("option");objOption.text=lookupList[p].replace("<br>"," - ");objOption.value=p;affectedBox.options.add(objOption)}}},getFilterValue:function(id)
{var filtersParam=cg_getQueryStringParam("filters");var filterArray=filtersParam.split(";");for(var i=0;i<filterArray.length;i++)
{var currentFilter=filterArray[i].split("=");if(currentFilter[0]==id)
{return currentFilter[1];}}
return null;},addSearchFilter:function()
{var objFilterTable=document.getElementById("tableAdditionalFilters");var cloneFilterRow=objFilterTable.rows[0].cloneNode(true);objFilterTable.tBodies[0].appendChild(cloneFilterRow);cloneFilterRow.cells[1].innerHTML="";return cloneFilterRow.cells[0];},removeSearchFilter:function(removeLink)
{var objFilterTable=document.getElementById("tableAdditionalFilters");if(objFilterTable.rows.length==1)
{objFilterTable.rows[0].cells[0].childNodes[0].selectedIndex=0;Curse.Searchfilter.addSearchFilterInput(objFilterTable.rows[0].cells[0].childNodes[0]);}
else
{var parentRow=removeLink.parentNode.parentNode;objFilterTable.deleteRow(parentRow.rowIndex);}
return false;},resetAdditionalFilters:function()
{var objTbl=cg_ge("tableAdditionalFilters");if(!objTbl)
{return;}
var oSel=objTbl.getElementsByTagName("select")[0];oSel.selectedIndex=0;},setFilterElement:function(name,values)
{var objFilterForm=cg_ge("searchFilterForm");var objElements=objFilterForm.elements;var elementFound=false;for(var i=0;i<objElements.length;i++)
{if(objElements[i].name==name)
{if(Curse.Searchfilter.setFilterElementValue(objElements[i],values))
{elementFound=true;break;}}}
if(elementFound)
{return;}
var objTbl=cg_ge("tableAdditionalFilters");var colSel=cg_getElementsByClassName("filters-add","select",objTbl);var oLastSel=colSel[colSel.length-1];if(oLastSel.selectedIndex>0)
{Curse.Searchfilter.addSearchFilter();colSel=cg_getElementsByClassName("filters-add","select",objTbl);oLastSel=colSel[colSel.length-1];}
var colOptions=oLastSel.options;for(var i=0;i<colOptions.length;i++)
{var filterName=colOptions[i].value;var filterNameArray=filterName.split(",");if(filterNameArray[0]==name||filterNameArray[1]==name)
{var index=0;if(filterNameArray[1]==name)
{index=1;}
oLastSel.selectedIndex=i;Curse.Searchfilter.setAdditionalFilterValue(oLastSel,values,index);break;}}},setAdditionalFilterValue:function(parentSel,values,index)
{Curse.Searchfilter.addSearchFilterInput(parentSel);var inputContainer=parentSel.parentNode.parentNode.cells[1];if(inputContainer.childNodes[0].tagName=="SELECT")
{Curse.Searchfilter.setFilterElementValue(inputContainer.childNodes[0],values);return;}
var input=inputContainer.getElementsByTagName("input")[index];input.value=values;},setFilterElementValue:function(objElement,values)
{if(objElement.tagName=="INPUT")
{if(objElement.type=="checkbox")
{if(objElement.value==values)
{objElement.checked=true;return true;}}
else if(objElement.type=="radio")
{if(objElement.value==values)
{objElement.checked=true;return true;}}
else
{objElement.value=unescape(values);return true;}}
else if(objElement.tagName=="SELECT")
{if(objElement.multiple)
{var valuesArray=values.split(",");}
else
{var valuesArray=values.split(" ");}
var objOptions=objElement.options;for(var i=0;i<valuesArray.length;i++)
{for(var j=0;j<objOptions.length;j++)
{if(objOptions[j].value==valuesArray[i])
{objOptions[j].selected=true;break;}}}
return true;}
return false;}}
Curse.Comment={ratingThreshold:-4,rate:function(record,rating)
{var formString="?comment_entity_type_id="+Curse.Comment.subjectTypeID+"&comment_entity_id="+Curse.Comment.subjectID+"&comment_id="+record.id+"&comment_rating="+rating;var ratingContainer=cg_getElementsByClassName("comment-rating","DIV",record.divHeader,true);ratingContainer=ratingContainer.getElementsByTagName("b")[0];var tmpRating=record.rating+rating;var ratingValueContainer=ratingContainer.lastChild.firstChild;ratingValueContainer.nodeValue=(tmpRating>0?"+":"")+tmpRating;record.spanRating.style.display="none";Curse.Ajax.load("postComment.aspx"+formString,handleCommentRatingPostback,'text','post');function handleCommentRatingPostback(data)
{var postResult=data.split("|");if(postResult[0]==0)
{record.rating=tmpRating;cg_de(record.spanRating);}
else
{ratingValueContainer.nodeValue=(record.rating>0?"+":"")+record.rating;record.spanRating.style.display="inline";Curse.Alert.show(postResult[1]);}}},toggleDisplay:function(record)
{this.firstChild.nodeValue=(cg_toggleDisplay(record.divBody)?Localization.hide_comment:Localization.show_comment);if(record.allowRating)
{record.divHeader.firstChild.lastChild.style.display="";}
cg_toggleDisplay(record.divLinks);if(record.lastEdit!=null)
{cg_toggleDisplay(record.divLastEdit);}},cancelEdit:function(cancelButton)
{Curse.Comment.removeEditForm(cancelButton.parentNode.parentNode);},removeEditForm:function(editorContainer)
{var commentContainer=editorContainer.parentNode;var commentBody=cg_getElementsByClassName("comment-body","div",commentContainer,true);var editButtonContainer=cg_getElementsByClassName("comment-links","div",commentContainer,true);commentContainer.removeChild(editorContainer);if(editorContainer&&commentBody==null)
{editorContainer.ascBodyContainer.style.display="inline";editorContainer.ascEditButtonContainer.style.display="inline";if(editorContainer.ascHiddenElements&&editorContainer.ascHiddenElements.length>0)
{for(var i=0;i<editorContainer.ascHiddenElements.length;i++)
{editorContainer.ascHiddenElements[i].style.display="block";}}}
else
{editButtonContainer.style.display="block";commentBody.style.display="block";}},edit:function(record)
{record.divBody.style.display="none";record.divLinks.style.display="none";var editorDiv=Curse.TextEditor.getForm("postComment.aspx","formCommentEditor","ajax_action=edit_comment,comment_entity_type_id="+Curse.Page.entityTypeID+",comment_entity_id="+Curse.Page.entityID+",comment_id="+record.id,"comment_body",record.body,null,null,8,"8,000");editorDiv.className="editor";record.__div.insertBefore(editorDiv,record.divBody);},del:function(record)
{if(!window.confirm(Localization.confirm_delete))
{return;}
var formString="?comment_entity_type_id="+Curse.Page.entityTypeID;formString+="&comment_entity_id="+Curse.Page.entityID;formString+="&delete_comment_id="+record.id;Curse.Ajax.load("postComment.aspx"+formString,handleDeleteCommentPostback,'text','post');record.divContainer.style.display="none";function handleDeleteCommentPostback(data)
{var postResult=data.split("|");if(postResult[0]==0)
{Curse.Alert.show(postResult[1]);}
else
{Curse.Alert.show(postResult[1]);record.divContainer.style.display="block";}}},setLastEdited:function(record)
{var divLastEdit=cg_ce("div");divLastEdit.className="comment-lastedit";if(record.lastEdited)
{cg_ae(divLastEdit,cg_ct(Localization.last_edited_by));var a=cg_ce("a");a.href="user.aspx?id="+record.lastEdited[0];cg_ae(a,cg_ct(record.lastEdited[1]));cg_ae(divLastEdit,cg_ct(" "));cg_ae(divLastEdit,a);cg_ae(divLastEdit,cg_ct(" "));var s=cg_ce("span");var editDate=new Date(record.lastEdited[2]);var localEditTime=cg_getShortFriendlyTime(editDate);cg_ae(s,cg_ct(localEditTime));cg_ae(divLastEdit,s);cg_ae(divLastEdit,cg_ct(" "));}
if(record.divLastEdit!=null)
{record.divContainer.replaceChild(divLastEdit,record.divLastEdit);}
else
{cg_ae(record.divContainer,divLastEdit);}
record.divLastEdit=divLastEdit;},handleAjaxLoad:function(data,args)
{eval(data);if(!cg_comments)
{var cg_comments=[];}
var args={};args.parent="results";args.data=cg_comments;args.id="comments";args.name="Comments";args.template="comments";Curse.DataGrid.addOrReplaceData(args);},showCaptcha:function(e)
{return;var objCommentPoster=cg_ge("divCommentPoster");if(objCommentPoster.style.display=="block")
{return;}
var objVerificationImage=cg_ge("verificationImage");objVerificationImage.src="getVerificationImage.aspx";objCommentPoster.style.display="block";},handleEditFormSubmit:function(saveButton)
{var editorContainer=saveButton.parentNode.parentNode;var commentForm=editorContainer.getElementsByTagName("form")[0];var commentID=commentForm.comment_id.value;Curse.Ajax.load(cg_getFormAsString(commentForm),handleEditCommentPostback,'text','post');function handleEditCommentPostback(data)
{var postResult=data.split("|");if(postResult[0]==0)
{if(commentForm.comment_body.value.indexOf("[item")>=0||commentForm.comment_body.value.indexOf("[spell")>=0)
{window.location.reload(false);}
Curse.Comment.removeEditForm(editorContainer);var comment=Curse.DataGrid.getDataByType("comments",commentID);comment.body=commentForm.comment_body.value;cg_refreshDate();var editDate=new Date();editDate=editDate.getTime();comment.lastEdited=[Curse.User.id,Curse.User.displayName,editDate];comment.divBody.innerHTML=Curse.TextFormatter.getFormattedText(comment.body);comment.divLinks.style.display="";Curse.Comment.setLastEdited(comment);}
else
{Curse.Alert.show(postResult[1]);}}},handleFormSubmit:function(e)
{var myEvent=cg_getEvent(e);var targetObj=cg_getEventTarget(myEvent);var editorContainer=targetObj;while(editorContainer.className!="editor")
{editorContainer=editorContainer.parentNode;}
var submitButton=cg_getElementsByClassName("smallButton","button",editorContainer,true);var commentForm=editorContainer.getElementsByTagName("form")[0];if(commentForm.comment_body.value.length<10)
{Curse.Alert.show(Localization.replace("enter_at_least_x_chars",10));return;}
Curse.Ajax.load(cg_getFormAsString(commentForm),handleCommentSubmitPostback,'text','post');submitButton.disabled=true;function handleCommentSubmitPostback(data)
{var postResult=data.split("|");submitButton.disabled=false;if(postResult[0]==0)
{var commentRecord=eval("("+postResult[1]+")");if(commentRecord.body.indexOf("[item")>=0||commentRecord.body.indexOf("[spell")>=0)
{window.location.reload(false);}
cg_ge("divPostConfirmation").innerHTML=Localization.your_comment_posted;cg_ge("divPostConfirmation").style.display="block";commentForm.reset();var comment={};cg_cO(comment,commentRecord);comment.userAvatar=Curse.User.avatar;cg_datagrids["comments"].focusTab();if(cg_datagrids["comments"].data.length==0)
{cg_datagrids["comments"].data.push(comment);cg_datagrids["comments"].initialize();}
else
{cg_datagrids["comments"].data.push(comment);cg_datagrids["comments"].renderRows();}}
else
{Curse.Alert.show(postResult[1]);}}},handleKeyPress:function(e)
{e=cg_getEvent(e);if(e.keyCode==13)
{Curse.Comment.handleFormSubmit(e);return;}},scrollToForm:function()
{cg_contributeTabs.show(0);var objCommentInput=Curse.Comment.formContainer.getElementsByTagName("textarea")[0];Curse.Comment.formContainer.scrollIntoView();objCommentInput.focus();},formContainer:null,updateForm:function()
{Curse.Comment.subjectTypeID=Curse.Page.entityTypeID;Curse.Comment.subjectID=Curse.Page.entityID;cg_ge("comment_entity_type_id").value=Curse.Comment.subjectTypeID
cg_ge("comment_entity_id").value=Curse.Comment.subjectID;},initializeForm:function(args)
{var container=Curse.Comment.formContainer=cg_ge(args.container);if(Curse.User.id==null&&container)
{var loginDiv=document.createElement("DIV");loginDiv.className="contribute-login";loginDiv.innerHTML=Localization.replace("login_register_to_comment","<a href=\"javascript:cg_navToLogin();\">","</a>","<a href=\"register.aspx\">","</a>");container.insertBefore(loginDiv,container.childNodes[0]);}
var formDisabled=Curse.User.id==null;var editorDiv=Curse.TextEditor.getForm("postComment.aspx","formCommentEditor","ajax_action=add_comment,comment_entity_type_id="+args.subjectTypeId+",comment_entity_id="+args.subjectId,"comment_body",null,"Curse.Comment.showCaptcha(event)",null,8,"8,000",true,"Curse.Comment.handleFormSubmit(event)^"+Localization.add_comment,null,formDisabled);editorDiv.className="editor";container.appendChild(editorDiv);Curse.Comment.updateForm();}};Curse.Screenshot={screenIndex:0,initializeForm:function(args)
{var container=Curse.Screenshot.formContainer=cg_ge(args.container);document.forms.screenshotForm.entity_id.value=Curse.Page.entityID;document.forms.screenshotForm.entity_type_id.value=Curse.Page.entityTypeID;document.forms.screenshotForm.viewport_height.value=Curse.Client.viewportHeight();document.forms.screenshotForm.viewport_width.value=Curse.Client.viewportWidth();if(Curse.User.id==null&&container)
{var loginDiv=document.createElement("DIV");loginDiv.className="contribute-login";loginDiv.innerHTML=Localization.replace("login_register_to_screenshot","<a href=\"javascript:cg_navToLogin();\">","</a>","<a href=\"register.aspx\">","</a>");container.insertBefore(loginDiv,container.childNodes[0]);var inputs=container.getElementsByTagName("input");for(var i=0;i<inputs.length;i++)
{inputs[i].disabled=true;}
var buttons=container.getElementsByTagName("button");for(var i=0;i<buttons.length;i++)
{buttons[i].disabled=true;}}},validatePost:function()
{var screenshotFile=cg_ge("inputScreenshotFile").value.toLowerCase();if(screenshotFile=="")
{Curse.Alert.show(Localization.select_valid_screenshot,Localization.submit_a_screenshot);return false;}
if(!cg_endsWith(screenshotFile,".jpg")&&!cg_endsWith(screenshotFile,".png"))
{Curse.Alert.show(Localization.unsupported_screenshot,Localization.submit_a_screenshot);return false;}
return true;},buildTable:function(startingIndex)
{Curse.Screenshot.screenIndex=startingIndex;var topTable=document.getElementById("tableScreenshotInfoTop");var bottomTable=document.getElementById("tableScreenshotInfoBottom");var row2=topTable.insertRow(topTable.rows.length);var lcell=row2.insertCell(row2.cells.length);lcell.align="left";var lAnchor=document.createElement("A");cg_ds(lAnchor);lAnchor.id="screenshotBackCell";lAnchor.className="btnPaging btnPrev";lAnchor.onclick=function(){Curse.Screenshot.screenIndex--;Curse.Screenshot.setCurrentImage()};var lAnchorLabel=document.createTextNode("Previous Screenshot");lAnchor.appendChild(lAnchorLabel);if(cg_screenshots.length>1)
{lcell.appendChild(lAnchor);}
var ccell=row2.insertCell(row2.cells.length);ccell.align="center";ccell.id="screenshotIndexCell";var rcell=row2.insertCell(row2.cells.length);rcell.align="right";var rAnchor=document.createElement("A");cg_ds(rAnchor);rAnchor.id="screenshotForwardCell";rAnchor.className="btnPaging btnNext";rAnchor.onclick=function(){Curse.Screenshot.screenIndex++;Curse.Screenshot.setCurrentImage()};var rAnchorLabel=document.createTextNode(Localization.next_screenshot);rAnchor.appendChild(rAnchorLabel);if(cg_screenshots.length>1)
{rcell.appendChild(rAnchor);}
var brow=bottomTable.insertRow(bottomTable.rows.length);var bcell=brow.insertCell(brow.cells.length);bcell.align="center";bcell.id="userCell";var brow2=bottomTable.insertRow(bottomTable.rows.length);var bcell2=brow2.insertCell(brow2.cells.length);bcell2.align="center";bcell2.id="origLinkContainer";var olink=document.createElement('a');olink.innerHTML=Localization.view_original_image;olink.id="origLink";bcell2.appendChild(olink);if((cg_getViewState(0)!="")&&(cg_getViewState(0)!=null))
Curse.Screenshot.screenIndex=Curse.Screenshot.findImageId(cg_getViewState(0));Curse.Screenshot.setCurrentImage();},findImageId:function(id)
{for(var i=0;i<cg_screenshots.length;i++)
{if(cg_screenshots[i].id==id)
return i;}
return 0;},updateViewstate:function(screenshotID)
{location.replace("#"+screenshotID);},setCurrentImage:function()
{if(Curse.Screenshot.screenIndex==-1)
Curse.Screenshot.screenIndex=cg_screenshots.length-1;if(Curse.Screenshot.screenIndex==cg_screenshots.length)
Curse.Screenshot.screenIndex=0;var screen=cg_screenshots[Curse.Screenshot.screenIndex];Curse.Screenshot.updateViewstate(screen.id);cg_ge("userCell").innerHTML="<div class=\"ss-caption\">"+screen.caption+"</div><div class=\"ss-from\">"+Localization.posted_by+" <a href=\"user.aspx?id="+screen.userid+"\">"+screen.user+"</a> "+cg_getShortFriendlyTime(screen.date)+"</div>";cg_ge("screenshotIndexCell").innerHTML="<b>"+(Curse.Screenshot.screenIndex+1)+"</b> of <b>"+cg_screenshots.length+"</b>";var next=(Curse.Screenshot.screenIndex+1)+1;if(Curse.Screenshot.screenIndex==cg_screenshots.length-1)
next=1;var prev=Curse.Screenshot.screenIndex;if(Curse.Screenshot.screenIndex==0)
prev=cg_screenshots.length;if(cg_screenshots.length>1)
{cg_ge("screenshotForwardCell").innerHTML=Localization.next_screenshot+" ("+next+" of "+cg_screenshots.length+")";cg_ge("screenshotBackCell").innerHTML=Localization.previous_screen+" ("+prev+" of "+cg_screenshots.length+")";}
cg_ge("origLinkContainer").innerHTML="<button class=\"smallButton\" onclick=\"self.location='screenshots/"+screen.id+".jpg';\"><span>"+Localization.view_original_image+"</span></button>&nbsp;&nbsp;<small>"+Localization.size_colon+" "+screen.width+" X "+screen.height+"</small>";var maxwidth=800.0;var maxheight=600.0;if(screen.width>maxwidth)
{var ratio=screen.width/maxwidth;var nheight=screen.height/ratio;cg_ge("screenImage").width=maxwidth;cg_ge("screenImage").height=nheight;}
else if(screen.height>maxheight)
{var ratio=screen.height/maxheight;var nwidth=screen.width/ratio;cg_ge("screenImage").width=nwidth;cg_ge("screenImage").height=maxheight;}
cg_ge("screenImage").src="screenshots/"+screen.id+".jpg";cg_ge("screenImage").onclick=function(){self.location="screenshots/"+screen.id+".jpg";};},scrollToForm:function()
{cg_contributeTabs.show(1);}}
Curse.User={getLanguage:function()
{if(this.language!=null)
{return this.language;}
var navigatorLanguage=null;if(Curse.Browser.ie)
{navigatorLanguage=navigator.userLanguage;}
else
{navigatorLanguage=navigator.language;}
if(navigatorLanguage.indexOf("-")>=0)
{navigatorLanguage=navigatorLanguage.split("-")[0];}
navigatorLanguage=navigatorLanguage.toLowerCase();this.language=navigatorLanguage;return this.language;},getPreferredLanguage:function()
{var preferredLanguage=cg_getCookie("_language");if(preferredLanguage!=null)
{return preferredLanguage;}
return Curse.User.getLanguage();},setPreferredLanguage:function(language)
{cg_setCookie("_language",language);Curse.User.navToPreferredSite();},navToPreferredSite:function()
{var siteUrl=Curse.Lookup.site_url[Curse.User.getPreferredLanguage()];if(siteUrl==null)
{siteUrl=Curse.Lookup.site_url["en"];}
var relativeLocation=cg_getRelativeLocation(true);if(relativeLocation!="")
{relativeLocation="/"+relativeLocation;}
self.location="http://"+siteUrl+relativeLocation;},initialize:function()
{var userID=cg_getCookie("Login.UserID");if(userID!=null)
{Curse.User.id=parseInt(userID);}
var userDisplayName=cg_getCookie("Login.UserDisplayName");if(userDisplayName!=null)
{Curse.User.displayName=cg_utf8Decode(userDisplayName);}
var userAvatar=cg_getCookie("Login.UserAvatar");if(userAvatar!=null)
{Curse.User.avatar=userAvatar;}
var userIsMod=cg_getCookie("Login.UserIsMod");if(userIsMod!=null&&userIsMod=="1")
{Curse.User.isModerator=true;}
var userIsGuildManager=cg_getCookie("Login.UserIsGuildManager");if(userIsGuildManager!=null&&userIsGuildManager=="1")
{Curse.User.isGuildManager=true;}}}
Curse.User.initialize();Curse.Icon.fileFormat="png";Curse.WHO={userInitialized:false,Site:true,initialize:function(){},handleInitSession:function(status){Curse.WHO.setUser();},SetTooltips:function(){Curse.WHO.Tooltip.showTip=Curse.Tooltip.showTip;Curse.WHO.Tooltip.initialize=Curse.Tooltip.initialize;Curse.WHO.Tooltip.hide=Curse.Tooltip.hide;Curse.WHO.Tooltip.hideIcons=Curse.Tooltip.hideIcons;Curse.WHO.Tooltip.show=Curse.Tooltip.show;Curse.WHO.Tooltip.updatePosition=Curse.Tooltip.updatePosition;Curse.WHO.Tooltip.updateOrientation=Curse.Tooltip.updateOrientation;Curse.WHO.Tooltip.updateSize=Curse.Tooltip.updateSize;Curse.WHO.Tooltip.setIcons=Curse.Tooltip.setIcons;Curse.WHO.Tooltip.updateSize=Curse.Tooltip.updateSize;Curse.WHO.Tooltip.updateTooltip=Curse.Tooltip.updateTooltip;Curse.WHO.Tooltip.setCurrentTooltip=Curse.Tooltip.setCurrentTooltip;Curse.WHO.Tooltip.getCurrentTooltip=Curse.Tooltip.getCurrentTooltip;Curse.WHO.Tooltip.setCurrentTooltipLink=Curse.Tooltip.setCurrentTooltipLink;Curse.WHO.Tooltip.getCurrentTooltipLink=Curse.Tooltip.getCurrentTooltipLink;Curse.WHO.Tooltip.getGame=Curse.Tooltip.getGame;Curse.WHO.Tooltip.getPrefix=Curse.Tooltip.getPrefix;Curse.WHO.Tooltip.gameContainers=Curse.Tooltip.gameContainers;Curse.WHO.Tooltip.gameTooltips=Curse.Tooltip.gameTooltips;Curse.WHO.Tooltip.gameIcons=Curse.Tooltip.gameIcons;Curse.Tooltip=Curse.WHO.Tooltip;},setUser:function(){if(!cg_ge("loginMenu")){return;}
Curse.WHO.userInitialized=true;Curse.User.initialize();if(Curse.User.displayName!=null&&Curse.User.displayName!=""){mn_200_2=[[1,Localization.account_settings,"account.aspx"],[2,Localization.my_profile,"user.aspx?id="+Curse.User.id],[3,"My Characters","accountCharacters.aspx"],[4,Localization.logout,"login.aspx?action=logout"]];if(Curse.User.isModerator){mn_200_2.push([6,"Admin","admin.aspx"]);}
if(Curse.User.isGuildManager){mn_200_2.push([5,"Guild Management","accountGuild.aspx"]);}
mn_200=[[1,Localization.welcome+" <b>"+Curse.User.displayName+"</b>","$nonav$",null,"welcome"],[2,Localization.my_account,"account.aspx",mn_200_2]];cg_ge("loginMenu").style.display="none";cg_ge("userMenu").innerHTML="";Curse.Menu.addMainMenu("userMenu",mn_200);}
else{cg_ge("loginMenu").style.display="block";}},initHeader:function(){if(!cg_ge("mainMenu")){return;}
Curse.Menu.addMainMenu("mainMenu",mn_Main);this.SetTooltips();}};var cg_session=new Curse.Session(Curse.WHO.handleInitSession);function cg_setSearchText(text)
{var input=cg_ge("main-search-input");if(!input)
{return;}
input.value=text;}
Curse.WHO.ModelViewer={showPreview:function(entitySource,entityID,type,showOnCharacter,displayID,e)
{cg_cancelBubbling(e)
var flashVars="";var flashSource="war"+type+"view.swf";if(type=="item")
{flashVars="id="+displayID+"&rotate=yes&zoom=5";}
else if(type=="mob")
{if(!displayID)
{var npcRecord=Curse.DataGrid.getDataByType(entitySource,entityID);displayID=npcRecord.disp;}
flashVars="id="+displayID+"&rotate=no&zoom=20";}
if(!cg_ge("modelViewer"))
{Curse.WHO.ModelViewer.addPreviewPanel();}
if(cg_ge("modelViewer").style.display!="block")
{cg_ge("modelViewer").style.visibility="hidden";cg_ge("modelViewer").style.display="block";cg_centerElement(cg_ge("modelViewer"));cg_ge("modelViewer").style.visibility="visible";}
if(cg_ge("modelViewerThumbnailFlash"))
{stopThumbRotation();}
var so=new SWFObject(flashSource,"modelViewerFlash","100%","100%","8","#000000");so.addParam("quality","high");so.addParam("wmode","Opaque");so.addParam("FlashVars",flashVars);so.write("previewContainer");var flashObject=cg_ge("modelViewerFlash");},addPreviewPanel:function()
{var div=document.createElement("div");div.id="modelViewer";div.className="previewWindowContainer";div.innerHTML="<div class=\"moveWidget\"></div><div class=\"button-container\"><a id=\"modelViewerClose\" onclick=\"closePreview();\"></a><button class=\"smallButton\" id=\"modelViewerZoomOut\" onclick=\"zoomOut();\" onmouseout=\"stopZoom()\" onmouseup=\"stopZoom();\" onmousedown=\"_keepZooming=true;startZoomOut();\"><span>Zoom Out</span></button><button  class=\"smallButton\" id=\"modelViewerZoomIn\" onclick=\"zoomIn();\" onmouseout=\"stopZoom()\" onmouseup=\"stopZoom();\" onmousedown=\"_keepZooming=true;startZoom();\"><span>Zoom In</span></button><button class=\"smallButton\" id=\"modelViewerClose2\" onclick=\"closePreview();\"><span>Close</span></button></div><div id=\"previewContainer\"></div>";document.body.appendChild(div);}};function zoomIn()
{flash=getPlayer();flash.zoomIn();}
function zoomOut()
{flash=getPlayer();flash.zoomOut();}
function rotateRight()
{flash=getPlayer();flash.rotRight();}
function rotateLeft()
{flash=getPlayer();flash.rotLeft();}
function rotateUp()
{flash=getPlayer();flash.rotUp();}
function rotateDown()
{flash=getPlayer();flash.rotDown();}
var _keepZooming=false;function startRotateDown()
{if(!_keepZooming)
{return;}
rotateDown();setTimeout(startRotateDown,50);}
function startRotateUp()
{if(!_keepZooming)
{return;}
rotateUp();setTimeout(startRotateUp,50);}
function startRotateLeft()
{if(!_keepZooming)
{return;}
rotateLeft();setTimeout(startRotateLeft,50);}
function startRotateRight()
{if(!_keepZooming)
{return;}
rotateRight();setTimeout(startRotateRight,50);}
function startZoom()
{if(!_keepZooming)
{return;}
zoomIn();setTimeout(startZoom,10);}
function startZoomOut()
{if(!_keepZooming)
{return;}
zoomOut();setTimeout(startZoomOut,10);}
function stopZoom()
{_keepZooming=false;}
function closePreview()
{if(!cg_ge("modelViewer"))
{return;}
cg_ge("modelViewer").style.display="none";}
function getPlayer()
{if(Curse.Browser.ie)
{return cg_ge("modelViewerFlash");}
else
{return cg_ge("modelViewerFlash");}}
if(!Curse.WHO){Curse.WHO={};}
if(!Curse.WHO.Tooltip){Curse.WHO.Tooltip={};}
Curse.WHO.FileFormat="png";Curse.WHO.Tooltip.baseURL="";function roundNumber(num,decimals){var result=Math.round(num*Math.pow(10,decimals))/Math.pow(10,decimals);return result;}
function roundperc(val)
{return roundNumber((val*100.0)/100,2);}
Curse.WHO.Tooltip.handleItemLinkOver=function(link,args,e)
{if(!link._relatedID)
{var lpattern=new RegExp("(item|spell)\\.aspx\\?id=(\\d+)");var match=lpattern.exec(link.href);if(!match)
{return;}
link._relatedID=match[2];}
var item=cg_who_items[link._relatedID];if(!item||!item.tooltip)
{Curse.Tooltip.setCurrentTooltip(link._relatedID);Curse.WHO.Tooltip.loadAsync(link._relatedID,link,Curse.WHO.Tooltip.handleAjaxItem);return;}
var hideIcon,character,isEquipped;if(args)
{hideIcon=args["hideIcon"];character=args["relatedCharacter"];isEquipped=args["isEquipped"];}
var cids=Curse.WHO.Tooltip.getComparisonItems(item.id,item.slot,character,isEquipped);if(!args)
{args={};}
args.relatedLink=link;Curse.WHO.Tooltip.showItemTooltip(cids,args);}
Curse.WHO.Tooltip.handleQuestLinkOver=function(link,e)
{Curse.WHO.Tooltip.showQuestTooltip(link._relatedID,link);}
Curse.WHO.Tooltip.showQuestTooltip=function(questid,link)
{var quest=cg_who_quests[questid];if(quest!=null&&quest.tooltip)
{Curse.Tooltip.show(quest.tooltip,null,null,"war");}
else
{Curse.Tooltip.setCurrentTooltip(link._relatedID);Curse.WHO.Tooltip.loadAsync(questid,link,Curse.WHO.Tooltip.handleAjaxQuest);}};Curse.WHO.Tooltip.handleAjaxQuest=function(data,link)
{var newQuest=eval('('+data+')');cg_who_quests.addData(newQuest);if(Curse.Tooltip.getCurrentTooltip()==link._relatedID)
{link.onmouseover();}
return;}
Curse.WHO.Tooltip.handleSpellLinkOver=function(link,args,e)
{if(args==null)
{args={};}
args.relatedLink=link;Curse.WHO.Tooltip.showSpellTooltip(link._relatedID,args,e);}
Curse.WHO.Tooltip.showSpellTooltip=function(id,args,e)
{var spell=cg_who_spells[id];if(!spell||!spell.tooltip)
{Curse.Tooltip.setCurrentTooltip(id);Curse.WHO.Tooltip.loadAsync(id,args.relatedLink,Curse.WHO.Tooltip.handleAjaxSpell);return;}
if(args)
{var hideIcon=args["hideIcon"];}
else{args={};}
if(!hideIcon)
{Curse.Tooltip.setIcons([{index:0,customClass:args.customClass,image:Curse.WHO.Tooltip.baseURL+"icons/m/"+spell.icon+"."+Curse.WHO.FileFormat}],"war");}
Curse.Tooltip.show(spell.tooltip,null,null,"war");}
Curse.WHO.Tooltip.handleAjaxSpell=function(data,link)
{cg_who_spells.addData(eval("("+data+")"));if(Curse.Tooltip.getCurrentTooltip()==link._relatedID)
{link.onmouseover();}
return;}
Curse.WHO.Tooltip.handleAjaxItem=function(data,link)
{if(data=="")
return;var newItem=eval('('+data+')');cg_who_items.addData(newItem);if(Curse.Tooltip.getCurrentTooltip()==link._relatedID)
{link.onmouseover();}
return;}
Curse.WHO.Tooltip.loadAsync=function(id,relatedLink,handler)
{if(cg_isDefined(window,'cg_wardbsyndication'))
{cg_wardbsyndication.addExternalReference(id,relatedLink,handler,true);return;}
var url="ajaxTooltip.aspx?id="+id;if(handler==Curse.WHO.Tooltip.handleAjaxQuest)
{url+="&type=4";}
else if(handler==Curse.WHO.Tooltip.handleAjaxSpell)
{url+="&type=6";}
cg_queueAjaxRequest(url,handler,"text","get",relatedLink,true);}
Curse.WHO.Tooltip.getComparisonItems=function(itemID,itemSlot,character,isEquippedItem)
{var cids=new Array(3);cids[0]=itemID;if(isEquippedItem!=null||cg_isDefined(window,'cg_wardbsyndication'))
{return cids;}
if(cg_isDefined(window,'cg_profileEditor'))
{character=cg_profileEditor.character;}
if(character)
{var itSlot=character.itemsByCSlot[cg_profileEditor.currentSlot];if(itSlot!=null)
{cids[1]=itSlot.id;return cids;}
else
{cids[1]=null;}
return cids;}
else
{var citem=cg_buildTooltipIds(itemID,itemSlot)+"";cids=citem.split("|");if(cids[1]&&cids[1]=="null")
{cids[1]=null;}
if(cids[2]&&cids[2]=="null")
{cids[2]=null;}
return cids;}
return cids;}
function cg_buildWeaponTooltipIds(id,slot)
{var txt=id;if((cg_getCookie("Settings.PinnedItem.item_"+slot)!=null)&&(cg_getCookie("Settings.PinnedItem.item_"+slot)!="null"))
{vals=cg_getCookie("Settings.PinnedItem.item_"+slot).split("|");if((vals[0]!=null)&&(vals[0]!="")&&(vals[0]!="null"))
txt+="|"+vals[0];if((vals[1]!=null)&&(vals[1]!="")&&(vals[1]!="null"))
txt+="|"+vals[1];}
if(slot=="1")
{if(cg_getCookie("Settings.PinnedItem.item_4")!=null)
{vals=cg_getCookie("Settings.PinnedItem.item_4").split("|");if((vals[0]!=null)&&(vals[0]!="")&&(vals[0]!="null"))
txt+="|"+vals[0];}
return txt;}
else if(slot=="2")
{if(cg_getCookie("Settings.PinnedItem.item_4")!=null)
{vals=cg_getCookie("Settings.PinnedItem.item_4").split("|");if((vals[1]!=null)&&(vals[1]!="")&&(vals[0]!="null"))
txt+="|"+vals[1];}
return txt;}
else if(slot=="4")
{if(cg_getCookie("Settings.PinnedItem.item_2")!=null)
{vals=cg_getCookie("Settings.PinnedItem.item_2").split("|");if((vals[0]!=null)&&(vals[0]!="")&&(vals[0]!="null"))
txt+="|"+vals[0];}
if(cg_getCookie("Settings.PinnedItem.item_1")!=null)
{vals=cg_getCookie("Settings.PinnedItem.item_1").split("|");if((vals[0]!=null)&&(vals[0]!="")&&(vals[0]!="null"))
txt+="|"+vals[0];}
return txt;}}
function cg_buildTooltipIds(id,slot)
{if((slot=="1")||(slot=="2")||(slot=="4"))
{return cg_buildWeaponTooltipIds(id,slot);}
if((cg_getCookie("Settings.PinnedItem.item_"+slot)!=null)&&(cg_getCookie("Settings.PinnedItem.item_"+slot)!="null"))
{var txt=id;vals=cg_getCookie("Settings.PinnedItem.item_"+slot).split("|");if((vals[0]!=null)&&(vals[0]!="")&&(vals[0]!="null"))
txt+="|"+vals[0];if((vals[1]!=null)&&(vals[1]!="")&&(vals[1]!="null"))
txt+="|"+vals[1];return txt;}
else
{return id;}}
Curse.WHO.Tooltip.showItemTooltip=function(itemids,args)
{var item,desc2,desc3;if(args==null)
{args={};}
if(args.relatedCharacter!=null)
{var item=args.relatedCharacter.itemsById[itemids[0]];}
else
{var item=cg_who_items[itemids[0]];if(!item||!item.tooltip)
{args.relatedLink._relatedID=itemids[0];Curse.Tooltip.setCurrentTooltip(args.relatedLink._relatedID);Curse.WHO.Tooltip.loadAsync(args.relatedLink._relatedID,args.relatedLink,Curse.WHO.Tooltip.handleAjaxItem);return;}}
if(item==null)
{return;}
var icons=[];var text=[];for(var i=0,len=itemids.length;i<len;i++)
{if(itemids[i]==null)
{continue;}
if(i==0&&args.relatedCharacter!=null)
{var item=args.relatedCharacter.itemsById[itemids[i]];}
else
{var item=cg_who_items[itemids[i]];}
if(item!=null&&item.tooltip)
{if(i>0||!args.hideIcon)
{icons[i]={index:i,image:Curse.WHO.Tooltip.baseURL+"icons/m/"+item.icon+"."+Curse.WHO.FileFormat}}
text[i]=item.tooltip;if(i>0)
{text[i]+=Curse.WHO.Tooltip.getStatDiffsHTML(cg_who_items[itemids[0]],item);}}
else
{Curse.WHO.Tooltip.loadAsync(itemids[i],args.relatedLink,Curse.WHO.Tooltip.handleAjaxItem);}}
if(icons.length>0)
{Curse.Tooltip.setIcons(icons,"war");}
Curse.Tooltip.show(text[0],text[1],text[2],"war");};Curse.WHO.Tooltip.getStatDiffs=function(compareToItem,masterItem)
{function calculateStatDiffs(stat1,stat2)
{function getCStat(stat,id)
{for(var i=0;i<stat.length;i++)
{if(stat[i].id==id)
return stat[i].val;}
return 0;}
var sdifs=[];var sdone=[];for(var i=0;i<stat1.length;i++)
{var stat=stat1[i];if(stat.id==0)
continue;if(!sdone[stat.id])
{var val=0;var sname;var compVal=getCStat(stat2,stat.id);val=roundperc(stat.val-compVal);sname=Curse.Lookup.stat_label[stat.id];sdifs.push({name:sname,val:val});sdone[stat.id]=true;}}
for(var i=0;i<stat2.length;i++)
{var stat=stat2[i];if(stat.id==0)
continue;if(sdone[stat.id]==null)
{var val=getCStat(stat1,stat.id)-stat.val;sdifs.push({name:Curse.Lookup.stat_label[stat.id],val:val});sdone[stat.id]=1;}}
return sdifs;}
var masterStats=masterItem.stats;if(!masterStats)
{return;}
var compareToStats=compareToItem.stats;if(!compareToStats)
{return;}
if(masterStats==null||compareToStats==null)
{return null;}
return calculateStatDiffs(masterStats,compareToStats);};Curse.WHO.Tooltip.getStatDiffsHTML=function(masterItem,compareToItem)
{if(masterItem.id==compareToItem.id)
{return"";}
var arrStatDiffs=Curse.WHO.Tooltip.getStatDiffs(compareToItem,masterItem);if(arrStatDiffs==null)
{return"";}
var tooltipHTML="<div class=\"itemTooltipStatChangeList\">"+Localization.if_equip+" "+masterItem.getNameWithStyle();var statGainsHTML=[];var statLossesHTML=[];for(var j=0;j<arrStatDiffs.length;j++)
{var sdif=arrStatDiffs[j];if(sdif.val<=0)
continue;statGainsHTML.push("<span class=r"+((sdif.val>0)?('2'):('7'))+">"+((sdif.val>0)?('+'):(''))+sdif.val+" "+sdif.name+"</span>");}
var ret=false;for(var j=0;j<arrStatDiffs.length;j++)
{var sdif=arrStatDiffs[j];if(sdif.val>=0)
continue;statLossesHTML.push("<span class=r"+((sdif.val>0)?('2'):('7'))+">"+((sdif.val>0)?('+'):(''))+(sdif.val*-1)+" "+sdif.name+"</span>");}
if(statGainsHTML.length>0)
{ret=true;tooltipHTML+="<br>"+Localization.you_will_gain+" "+statGainsHTML.join(", ");}
if(statLossesHTML.length>0)
{ret=true;tooltipHTML+="<br>"+Localization.you_will_lose+" "+statLossesHTML.join(", ");}
tooltipHTML+="</div>";if(ret)
return tooltipHTML;else
return"";};Curse.DataGrid.sharedColumns={side:{id:"side",label:"Side",value:"side",align:"left",halign:"center",width:"60px",render:function(record,td)
{if(record.careers)
{if(record.careers==6353104||record.careers==14741712)
{record.side=2;}
else if(record.careers==986381)
{record.side=1;}
else
{record.side=3;}}
if(record.side==0)
{return"";}
if(record.side>0)
{var s=cg_ce("span");s.className="quest-side-"+record.side;var sideName=Curse.Lookup.quest_side_id[record.side];s.onmouseover=Curse.Tooltip.showTip.bind(s,sideName);s.onmouseout=Curse.Tooltip.hide;cg_ae(td,s);}}},race:{id:"race",label:"Race",align:"left",halign:"center",value:"race",width:"100px",render:function(record,td)
{var s=cg_ce("span");s.className="race-icon";s.style.backgroundImage="url(icons/t/"+Curse.Lookup.race_icon[record.race]+".png)";cg_ae(s,cg_ct(Curse.Lookup.race_id[record.race]))
cg_ae(td,s);},sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.race_id[a.race],Curse.Lookup.race_id[b.race]);}},career:{id:"career",label:"Career",align:"left",halign:"center",value:"career",width:"140px",render:function(record,td)
{var careerName;if(!record.career||record.career==0)
{careerName="All";}
else
{var lookupKey="career_id";if(record.gender)
{if(record.gender==1&&Curse.Lookup.career_name_m[record.career])
{lookupKey="career_name_m";}
else if(Curse.Lookup.career_name_f[record.career])
{lookupKey="career_name_f";}}
careerName=Curse.Lookup[lookupKey][record.career];if(!careerName)
{careerName="";}}
var s=cg_ce("span");s.className="career-icon";if(record.career&&record.career>0)
{if(Curse.Lookup.career_icon[record.career])
{s.style.backgroundImage="url(icons/s/"+Curse.Lookup.career_icon[record.career]+".png)";}}
cg_ae(s,cg_ct(careerName))
cg_ae(td,s);},sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.career_id[a.career],Curse.Lookup.career_id[b.career]);}},careers:{id:"careers",label:"Careers",align:"left",halign:"center",value:"careers",width:"180px",render:function(record,td)
{var careerNames=[];var careerBits=cg_getBits(record.careers);if(careerBits.length==0)
{return"Unknown";}
else if(careerBits.length==1)
{Curse.DataGrid.sharedColumns.career.render(record,td);}
else
{var showMore=false;var max=careerBits.length;if(max>4)
{max=4;showMore=true;}
var careerNames=[];for(var i=0;i<careerBits.length;i++)
{var careerName=Curse.Lookup.career_id[careerBits[i]];careerNames.push(careerName);if(i<max)
{var s=cg_ce("span");s.className="career-icon";s.style.backgroundImage="url(icons/s/"+Curse.Lookup.career_icon[careerBits[i]]+".png)";s.onmouseover=Curse.Tooltip.showTip.bind(s,careerName);s.onmouseout=Curse.Tooltip.hide;cg_ae(td,s);}}
if(showMore)
{var a=cg_ce("a");a.href="javascript:;";a.onmouseover=Curse.Tooltip.showTip.bind(s,careerNames.join(", "));a.onmouseout=Curse.Tooltip.hide;a.style.padding="7px";a.style.fontWeight="bold";cg_ae(a,cg_ct("..."));cg_ae(td,a);}}},sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.career_id[a.career],Curse.Lookup.career_id[b.career]);}},price:{id:"price",label:"Price",render:function(record,td)
{Curse.DataGrid.Utility.appendWHOPrice(td,record.price);},sortFunc:function(a,b,col)
{var lena=0,lenb=0;if(a.price[3]!=null)
{cg_iterateArray(a.price[3],function(x,_,_,i){lena+=Math.pow(10,i)+x[1];});}
if(b.price[3]!=null)
{cg_iterateArray(b.price[3],function(x,_,_,i){lenb+=Math.pow(10,i)+x[1];});}
return cg_strcmp(lena,lenb)||cg_strcmp(a.price[2],b.price[2])||cg_strcmp(a.price[1],b.price[1])||cg_strcmp(a.price[0],b.price[0]);}},influence:{id:"influence",label:Localization.influence,width:"11%",value:"influence",render:function(record,td)
{return record.influence[0];},sortFunc:function(a,b){return a.influence[0]-b.influence[0];}},influenceTier:{id:"influenceTier",label:"Tier",width:"10%",value:"influenceTier"},dropCount:{id:"dropCount",label:Localization.count,width:"10%",value:"lootCount",render:function(record,td)
{if(record.totalLootCount)
{var d=cg_ce("div");d.className="small r0";cg_ae(d,cg_ct(" "+Localization.of+" "+record.totalLootCount));cg_ae(td,d);}
return record.lootCount;}},dropRate:{id:"dropRate",label:"Drop Rate",width:"10%",value:"percent",render:function(record,td)
{var formattedPercent;if(record.percent<0.01)
{formattedPercent=record.percent.toFixed(4);}
else if(record.percent<1.0)
{formattedPercent=record.percent.toFixed(2);}
else if(record.percent>=1.95)
{formattedPercent=record.percent.toFixed(0);}
else
{formattedPercent=parseFloat(record.percent.toFixed(1));}
var count=this.totalLootCount||record.totalLootCount;td.innerHTML=formattedPercent+"%<br><small>"+record.lootCount+" of "+count+"</small>";}},wishlistDate:{id:"wishlistDate",label:Localization.added,width:"15%",value:"wishlistDate",render:function(record,td,tr)
{return cg_getShortFriendlyTime(record.wishlistDate);}},wishlistEdit:{id:"wishlistEdit",label:"",width:"100px",value:"percent",sortable:false,render:function(record,td,tr)
{td.innerHTML="<button class=\"smallButton\" onclick=\"removeFromWishList(event,this,"+record.id+","+this.wishlistType+","+record.wishlistContainer+");\"><span>"+Localization.remove+"</span></button>";}},firstSeen:{id:"firstSeen",label:Localization.patch,width:"80px",value:"firstSeen",render:function(record,td,tr)
{return Curse.Lookup.patch_label[record.firstSeen];}},updateDate:{id:"updateDate",label:"Updated",width:"15%",value:"date",render:function(record,td,tr)
{return cg_getShortFriendlyTime(record.date);}}}
Curse.DataGrid.Utility.appendLocation=function(record,td)
{if(record.locs==null)
{return-1;}
for(var i=0,len=record.locs.length;i<len;++i)
{if(i>0)
{cg_ae(td,cg_ct(", "));}
var cloc=record.locs[i];if(cloc==-1)
{cg_ae(td,cg_ct("..."));}
else
{var a=cg_ce("a");a.className="r1";a.href="location.aspx?id="+cloc;cg_ae(a,cg_ct(Curse.Lookup.location_name[cloc]));cg_ae(td,a);}}};Curse.DataGrid.Utility.appendWHOPrice=function(container,price)
{var s,a;if(typeof(price)=="object")
{var coin=price[0];}
else
{var coin=price;}
if(coin>=10000)
{s=cg_ce("span");s.className="moneygold";cg_ae(s,cg_ct(Math.floor(coin/10000)));cg_ae(container,s);coin%=10000;}
if(coin>=100)
{s=cg_ce("span");s.className="moneysilver";cg_ae(s,cg_ct(" "+Math.floor(coin/100)));cg_ae(container,s);coin%=100;}
if(coin>=1)
{s=cg_ce("span");s.className="moneycopper";cg_ae(s,cg_ct(" "+coin));cg_ae(container,s);}
for(var i=1;i<price.length;i+=2)
{if(price[i]>0)
{a=cg_ce("a");a.className="moneyitem";a.style.backgroundImage="url(icons/t/"+price[i+1]+".png)";cg_ae(a,cg_ct(" "+price[i]));cg_ae(container,a);}}}
Curse.DataGrid.Templates={chapters:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"chapter.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);},sortFunc:function(a,b)
{return cg_strcmp(a.displayOrder,b.displayOrder);}},{id:"zone",label:"Zone",align:"left",value:"zone",render:function(record,td)
{var a=cg_ce("a");a.href="location.aspx?id="+record.zone;a.className="r1";cg_ae(a,cg_ct(Curse.Lookup.location_name[record.zone]));cg_ae(td,a);},sortFunc:function(a,b)
{return cg_strcmp(a.displayOrder,b.displayOrder);}},{id:"area",label:"Area",align:"left",value:"areaName",render:function(record,td)
{return record.areaName;}},{id:"story",label:"Story",align:"left",value:"story",render:function(record,td)
{if(record.story>0)
{return Curse.Lookup.story_id[record.story];}}}]},itemUpgrades:{sort:[1],hasViewstate:true,columns:[{id:"name",label:Localization.name,align:"left",span:2,value:"name",sortFunc:function(a,b)
{return cg_strcmp(cg_reverseAlphaArray[a.rarity]+a.name,cg_reverseAlphaArray[b.rarity]+b.name);},render:function(record,td,tr)
{var i=cg_ce("td");i.style.width="1px";i.style.padding="0";i.style.borderRight="none";var item=cg_items[record.id];if(item)
{var icon=item.createIcon(0,null,null,null,"javascript:;");icon.onclick=cg_profileEditor.swapItem.bind(cg_profileEditor,record.id);cg_ae(i,icon);}
cg_ae(tr,i);td.style.borderLeft="none";var a=cg_ce("a");a.className="r"+record.rarity;a.style.fontFamily="Verdana,sans-serif";a._relatedID=record.id;a.onmouseover=Curse.Tooltip.handleItemLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;a.onclick=cg_profileEditor.swapItem.bind(cg_profileEditor,record.id);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}},{id:"level",label:Localization.level,width:"10%",value:"level",render:function(record,td,tr)
{return record.level;}},{id:"type",label:Localization.type,width:"18%",value:"type",render:function(record,td,tr)
{var lbl=Curse.Lookup.item_type[record.type];if(lbl=="")
{lbl="-";}
td.className="small r1";cg_ae(td,cg_ct(lbl));}}]},items:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"item.aspx?id="+record.id;},columns:[{id:"container",label:"From",align:"left",value:"container",hidden:true,width:"18%",render:function(record,td)
{td.style.padding="2px";var item=cg_items[record.container];var itemName=item.getName();var s=cg_ce("span");cg_ae(s,cg_ct(itemName));s.className="r"+item.rarity+" result-entity-name";s.style.paddingLeft="4px";s.style.lineHeight="40px";var icon=item.createIcon(1);icon.style.cssFloat="left";cg_ae(td,icon);cg_ae(td,s);return;}},{id:"name",label:Localization.name,align:"left",value:"name",span:2,sortFunc:function(a,b)
{if(!a.nameSort)
{a.nameSort=cg_reverseAlphaArray[a.rarity]+a.name;}
if(!b.nameSort)
{b.nameSort=cg_reverseAlphaArray[b.rarity]+b.name;}
return cg_strcmp(a.nameSort,b.nameSort);},render:function(record,td,tr)
{var i=cg_ce("td");i.style.width="1px";i.style.padding="2px";i.style.borderRight="none";var item=cg_items[record.id];if(item)
{var num=null;if(record.stack!=null)
{num=Curse.DataGrid.Utility.createNumericRange(record.stack[0],record.stack[1]);}
cg_ae(i,item.createIcon(1,num));}
cg_ae(tr,i);var item=cg_items[record.id];var a=cg_ce("a");a.className="r"+record.rarity+" result-entity-name";a._relatedID=record.id;a.onmouseover=Curse.Tooltip.handleItemLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);if(record.model>0)
{var d=cg_ce("div");d.className="smallPad";var a=cg_ce("a");a.onclick=Curse.WHO.ModelViewer.showPreview.bind(this,this.id,record.id,'item',null,record.model);cg_ae(a,cg_ct("3D Preview"));cg_ae(d,a);cg_ae(td,d);}}},{id:"rewardQuest",label:"Quest",width:"15%",value:"rewardQuest",sortFunc:function(a,b)
{return cg_strcmp(cg_quests[a.rewardQuest].name,cg_quests[b.rewardQuest].name);},render:function(record,td,tr)
{var quest=cg_quests[record.rewardQuest];var a=cg_ce("a");a._relatedID=quest.id;a.onmouseover=Curse.Tooltip.handleQuestLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;a.href="quest.aspx?id="+quest.id;cg_ae(a,cg_ct(quest.name));cg_ae(td,a);}},{id:"level",label:"Req. Rank",align:"center",value:"level",render:function(record,td)
{if(record.level>0)
return record.level;else
return"-";}},{id:"type",label:Localization.type,width:"14%",value:"type",sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.item_type[a.type],Curse.Lookup.item_type[b.type]);},render:function(record,td,tr)
{var lbl=Curse.Lookup.item_type[record.type];if((lbl=="")||(lbl==null))
{lbl=Localization.misc;}
td.className="small r2";var a=cg_ce("a");if(record.category==1||record.category==2)
{a.href="search.aspx?browse=1."+record.category+"."+record.type;}
else
{a.href="";}
cg_ae(a,cg_ct(lbl));cg_ae(td,a);}},{id:"tradeskill",label:Localization.skill,width:"16%",value:"skill",sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.tradeskill_id[a.tradeSkill],Curse.Lookup.tradeskill_id[b.tradeSkill]);},render:function(record,td,tr)
{var lbl=Curse.Lookup.tradeskill_id[record.tradeSkill];if((lbl=="")||(lbl==null))
{return"";}
td.className="small r1";var a=cg_ce("a");a.href="search.aspx?browse=1.9."+record.tradeSkill;cg_ae(a,cg_ct(lbl));cg_ae(td,a);}},{id:"skilllevel",label:Localization.skill_req,width:"12%",value:"skill_req",render:function(record,td)
{if(record.skill_req>0){return record.skill_req;}}},{id:"armor",label:Localization.armor,width:"10%",value:"armor",render:function(record,td)
{if(record.armor>0){return record.armor;}}},{id:"dps",label:Localization.dps,width:"10%",value:"dps",render:function(record,td)
{if(record.dps>0){return roundNumber(record.dps,2);}}},{id:"slot",label:Localization.slot,width:"10%",value:"slot",sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.item_slot_id[a.slot],Curse.Lookup.item_slot_id[b.slot]);},render:function(record,td)
{var sname=Curse.Lookup.item_slot_id[record.slot];if((sname=="")||(sname==null))
return Localization.inventory;else
return sname;}},{id:"cultType",label:"Type",width:"14%",hidden:true,sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.item_cultivation_type[a.cultType],Curse.Lookup.item_cultivation_type[b.cultType]);},render:function(record,td)
{return Curse.Lookup.item_cultivation_type[record.cultType];}},{id:"source",label:Localization.source,width:"12%",render:function(record,td)
{td.className="small r2";if(record.source!=null)
{for(var i=0,len=record.source.length;i<len;++i)
{if(i>0)
{cg_ae(td,cg_ct(", "));}
cg_ae(td,cg_ct(Curse.Lookup.item_source_id[record.source[i]]));}}},sortFunc:function(a,b){return Curse.DataGrid.Utility.assocArrCmp(a.source,b.source,Curse.Lookup.item_source_id);}}]},itemsets:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"itemset.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",sortFunc:function(a,b)
{return cg_strcmp(cg_reverseAlphaArray[a.rarity]+a.name,cg_reverseAlphaArray[b.rarity]+b.name);},render:function(record,td)
{var a=cg_ce("a");a.className="r"+record.rarity+" result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}},Curse.DataGrid.sharedColumns.career,{id:"level",label:"Level",value:"level",render:function(record,td)
{return record.level;}},{id:"type",label:Localization.type,value:"type",render:function(record,td)
{if(record.type>0)
{return Curse.Lookup.item_type[record.type];}
return"";}},{id:"items",label:"Items",value:"items",render:function(record,td)
{if(record.items!=null)
{if(record.items.length>0)
{Curse.DataGrid.Utility.appendFloatingIcons(td,record.items,null);return;}}
return"";}}]},apothecary:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"apothecary.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",span:2,render:function(record,td,tr)
{if(record.result_item==0||record.result_item==null)
{var a=cg_ce("a");a.style.fontFamily="Verdana, sans-serif";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}
else
{var i=cg_ce("td");i.style.width="1px";i.style.padding="0";i.style.borderRight="none";var item=cg_items[record.result_item];if(item)
{cg_ae(i,item.createIcon(1,1));}
cg_ae(tr,i);var a=cg_ce("a");a.style.fontFamily="Verdana, sans-serif";a.className="r"+item.rarity;a._relatedID=item.id;a.onmouseover=Curse.Tooltip.handleItemLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;a.href='item.aspx?id='+item.id;cg_ae(a,cg_ct(record.name));cg_ae(td,a);}}},{id:"main",label:"Main Ingredient",align:"left",value:"main",render:function(record,td)
{if(record.main_item!=null)
{Curse.DataGrid.Utility.appendFloatingIcons(td,record.main_item,null);}}},{id:"container",label:"Container",align:"left",value:"container",render:function(record,td)
{if(record.container!=null)
{Curse.DataGrid.Utility.appendFloatingIcons(td,record.container,null);}}},{id:"ingredients",label:"Ingredients",align:"left",value:"ingredients",render:function(record,td)
{if(record.ingredients!=null)
{Curse.DataGrid.Utility.appendFloatingIcons(td,record.ingredients,null);}}},{id:"stability",label:"Stability",align:"left",value:"stability",render:function(record,td)
{if(record.stability!=null)
{return Curse.Lookup.apothecary_stability[record.stability];}}}]},spells:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"spell.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",span:2,sortFunc:function(a,b)
{if(!a.nameSort)
{a.nameSort=cg_reverseAlphaArray[a.rarity]+a.name;}
if(!b.nameSort)
{b.nameSort=cg_reverseAlphaArray[b.rarity]+b.name;}
return cg_strcmp(a.nameSort,b.nameSort);},render:function(record,td,tr)
{var i=cg_ce("td");i.style.width="1px";i.style.padding="0";i.style.borderRight="none";var spell=cg_spells[record.id];var tooltipArgs={};if(spell)
{var num=null;if(record.stack!=null)
{num=Curse.DataGrid.Utility.createNumericRange(record.stack[0],record.stack[1]);}
cg_ae(i,spell.createIcon(1,num));if(record.tacticPts>0)
{i.className="tactic";tooltipArgs.customClass="tactic";}}
cg_ae(tr,i);var a=cg_ce("a");a.className="result-entity-name";a._relatedID=record.id;a.onmouseover=Curse.Tooltip.handleSpellLinkOver.bind(this,a,tooltipArgs);a.onmouseout=Curse.Tooltip.hide;a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);var specName=Curse.Lookup.career_spec[record.career+"."+record.dependencySpec];if(specName&&record.dependency)
{var d=cg_ce("div");d.className="smallPad";cg_ae(d,cg_ct("Requires "+record.dependency+" points in "+specName));cg_ae(td,d);}}},{id:"careerPts",label:"Mastery Pts",width:"10%",value:"dependency",render:function(record,td)
{if(record.dependency)
return record.dependency;else
return'-';}},{id:"spec",label:"Path",width:"10%",value:"spec",render:function(record,td)
{if(record.spec&&record.spec>0)
return Curse.Lookup.career_spec[record.career+"."+record.spec];else if(record.dependencySpec!=null)
return Curse.Lookup.career_spec[record.career+"."+record.dependencySpec];else
return'-';}},{id:"level",label:"Rank Acquired",width:"15%",value:"sortlevel",render:function(record,td)
{var lvl=Curse.DataGrid.Utility.getSpellLevel(record);if(lvl>0)
{return lvl;}
else
{return"-";}},sortFunc:function(a,b)
{return cg_strcmp(Curse.DataGrid.Utility.getSpellLevel(a),Curse.DataGrid.Utility.getSpellLevel(b));}},{id:"morale",label:"Morale Level",width:"10%",value:"morale",render:function(record,td)
{if(record.morale>0)
return record.morale;}},{id:"tacticType",label:"Tactic Type",width:"10%",value:"tacticType",render:function(record,td)
{if(record.tacticPts>0)
return Curse.Lookup.tactic_type[record.tacticType];}},{id:"tacticsPts",label:"Tactic Slots",width:"10%",value:"tacticsPts",sortFunc:function(a,b)
{return a.tacticPts-b.tacticPts;},render:function(record,td)
{if(record.tacticPts>0)
return record.tacticPts;}},{id:"renownCost",label:"Renown Cost",width:"14%",value:"renownCost",render:function(record,td)
{if(record.renownCost>0)
return record.renownCost;}},{id:"renownReq",label:"Renown Req",width:"14%",value:"renownReq",render:function(record,td)
{if(record.renownReq>0)
return record.renownReq;else
return 0;}},{id:"tag",label:"Tag",width:"10%",value:"tag",sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.spell_tag[a.tag],Curse.Lookup.spell_tag[b.tag]);},render:function(record,td)
{var s=cg_ce("span");s.className="spell-tag";if(record.tag)
{cg_ae(s,cg_ct(Curse.Lookup.spell_tag[record.tag]));var tagColor=Curse.Lookup.spell_tag_color[record.tag];if(tagColor)
{s.style.color="#"+tagColor;}}
else
{cg_ae(s,cg_ct("None"));}
cg_ae(td,s);}}]},guildroster:{sort:[-3],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{if(record.id>0)
{return"profile.aspx?id="+record.id;}
return"javascript:;";},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{if(record.id>0)
{var a=cg_ce("a");a.className="result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}
else
{var s=cg_ce("span");s.style.fontFamily="Verdana, sans-serif";s.className="r2";cg_ae(s,cg_ct(record.name));cg_ae(td,s);}}},Curse.DataGrid.sharedColumns.career,{id:"status",label:"Title",align:"left",value:"status",width:"15%",sortFunc:function(a,b)
{return cg_strcmp(a.statusNumber,b.statusNumber);}},{id:"rank",label:"Rank",align:"center",value:"rank",width:"100px"},{id:"lastLogin",label:"Last Login",align:"left",value:"lastLogin",width:"125px",render:function(record)
{return cg_getShortFriendlyTime(record.lastLogin*1000,true)}}]},servers:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"server.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}},{id:"population",label:"# Characters",align:"center",width:"15%",value:"profileCountAll"},{id:"populationOrder",label:"# Order",align:"center",width:"15%",value:"profileCountOrder"},{id:"populationDestruction",label:"# Destruction",align:"center",width:"15%",value:"profileCountDestruction"},{id:"guildCount",label:"# Guilds",align:"center",width:"15%",value:"guildCount"}]},guilds:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"guild.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}},Curse.DataGrid.sharedColumns.side,{id:"server",label:"Server",align:"center",value:"server",render:function(record)
{return Curse.Lookup.server_id[record.server];}},{id:"created",label:"Created",align:"center",value:"created",render:function(record,td)
{return cg_getShortFriendlyTime(record.created,true)}},{id:"memberCount",label:"#Members",align:"center",value:"memberCount"},{id:"rank",label:"Rank",align:"center",value:"rank"},{id:"renown",label:"Renown",value:"renown",render:function(record,td)
{if(record.renown!=null)
{var renownSpan=cg_ce("span");renownSpan.className="renown-points";cg_ae(renownSpan,cg_ct(cg_commify(record.renown,0)));cg_ae(td,renownSpan);}
else
{return"-";}}}]},profiles:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{if(this.datagrid&&this.datagrid.editMode)
{return"accountCharacter.aspx?id="+record.id;}
else
{return"profile.aspx?id="+record.id;}},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}},{id:"level",label:"Level",value:"level",render:function(record,td)
{return record.level;}},Curse.DataGrid.sharedColumns.career,{id:"renown",label:"Renown",value:"renown",render:function(record,td)
{return record.renown;}},Curse.DataGrid.sharedColumns.race,{id:"server",label:"Server",align:"center",value:"server",render:function(record,td)
{var a=cg_ce("span");a.className="small";cg_ae(a,cg_ct(Curse.Lookup.server_id[record.server]));cg_ae(td,a);}},{id:"guild",label:"Guild",align:"center",value:"guild",render:function(record,td)
{if(record.guildid)
{var a=cg_ce("a");a.className="small";cg_ae(a,cg_ct(record.guild));a.href="guild.aspx?id="+record.guildid;cg_ae(td,a);}
else
{var a=cg_ce("span");a.className="small";cg_ae(a,cg_ct("Unguilded"));cg_ae(td,a);}}},{id:"created",label:"Created",align:"center",value:"created",hidden:true,render:function(record)
{return cg_getShortFriendlyTime(record.created);}}]},pubquests:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"pubquest.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}},{id:"location",width:"20%",label:Localization.location,render:function(record,td)
{if(record.locs!=null)
{if(record.locs[0]==0)
{return;}
return Curse.DataGrid.Utility.appendLocation(record,td);}},sortFunc:function(a,b)
{return Curse.DataGrid.Utility.assocArrCmp(a.locs,b.locs,Curse.Lookup.location_name);}},{id:"level",label:"Level",value:"level",width:"60px",render:function(record,td)
{return record.level>0?record.level:"???";}},Curse.DataGrid.sharedColumns.side,{id:"chapter",label:"Chapter",value:"chapterName",width:"25%",render:function(record,td)
{if(!record.chapterId)
{return"";}
var a=cg_ce("a");a.className="small r1";a.href="chapter.aspx?id="+record.chapterId;cg_ae(a,cg_ct(record.chapterName));cg_ae(td,a);}}]},npcs:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"npc.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);if(record.title>0)
{var d=cg_ce("div");d.className="small";cg_ae(d,cg_ct(Curse.Lookup.npc_title_id[record.title]));cg_ae(td,d);}}},{id:"level",label:"Level",value:"level",width:"10%",sortFunc:function(a,b)
{return a.minLevel-b.minLevel;},render:function(record,td)
{var tstr="";if(record.tier>0)
{tstr=Curse.Lookup.npc_tier_id[record.tier];var d=cg_ce("div");d.className="small";cg_ae(d,cg_ct(tstr));cg_ae(td,d);}
if((record.minLevel==record.maxLevel)&&(record.minLevel!=0))
return record.minLevel;else if((record.minLevel!=record.maxLevel)&&(record.minLevel==0))
return record.maxLevel;else if(record.minLevel==0&&record.maxLevel==0)
return'?';else
return record.minLevel+" - "+record.maxLevel;}},{id:"location",label:Localization.location,render:function(record,td)
{return Curse.DataGrid.Utility.appendLocation(record,td);},sortFunc:function(a,b)
{return Curse.DataGrid.Utility.assocArrCmp(a.locs,b.locs,Curse.Lookup.location_name);}},{id:"category",label:"Category",align:"center",value:"type",width:"105px",render:function(record,td)
{if(!record.tags)
{return"";}
var s=cg_ce("span");s.className="npc-tag";s.style.backgroundImage="url(images/map_pin_filter_"+record.tags[0]+".png)";cg_ae(s,cg_ct(Curse.Lookup.npc_tag[record.tags[0]]));cg_ae(td,s);}},{id:"classification",label:"Classification",align:"center",value:"type",width:"110px",render:function(record,td)
{if(!record.subtype)
{return"";}
var s=cg_ce("small");cg_ae(s,cg_ct(Curse.Lookup.npc_sub_type[record.subtype]));cg_ae(td,s);}}]},quests:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"quest.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a._relatedID=record.id;a.onmouseover=Curse.Tooltip.handleQuestLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}},{id:"level",label:"Level",value:"level",width:"60px",render:function(record,td)
{return record.level;}},Curse.DataGrid.sharedColumns.side,{id:"location",label:Localization.location,width:"30%",render:function(record,td)
{return Curse.DataGrid.Utility.appendLocation(record,td);},sortFunc:function(a,b)
{return Curse.DataGrid.Utility.assocArrCmp(a.locs,b.locs,Curse.Lookup.location_name);}},{id:"rewards",label:"Rewards",width:"26%",render:function(record,td)
{var hasItems=(record.givenitems!=null||record.choiceitems!=null);if(hasItems)
{td.style.padding="0";var choiceLabel,givenLabel;if(record.choiceitems&&record.choiceitems.length>1)
{choiceLabel=Localization.choose+":";if(record.givenitems&&record.givenitems.length>0){givenLabel=Localization.also_get+":";}}
Curse.DataGrid.Utility.appendFloatingIcons(td,record.choiceitems,choiceLabel,0,6,"This quest has more rewards than those shown.<br>Click here to see them!");Curse.DataGrid.Utility.appendFloatingIcons(td,record.givenitems,givenLabel,0,6,"This quest has more rewards than those shown.<br>Click here to see them!");}
if(record.xp>0||record.coin>0)
{var d=cg_ce("div");if(hasItems)
{d.style.padding="4px";}
if(record.xp>0){cg_ae(d,cg_ct(record.xp+" "+Localization.xp+(record.coin>0?" + ":"")));}
if(record.coin>0)
{Curse.DataGrid.Utility.appendWHOPrice(d,record.coin);}
cg_ae(td,d);}},sortFunc:function(a,b)
{var rewardsa=(a.choiceitems!=null?a.choiceitems.length:0)+(a.givenitems!=null?a.givenitems.length:0);var rewardsb=(b.choiceitems!=null?b.choiceitems.length:0)+(b.givenitems!=null?b.givenitems.length:0);return cg_strcmp(rewardsa,rewardsb)||cg_strcmp((a.xp|0)+(a.coin|0),(b.xp|0)+(b.coin|0));}}]},news:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"newsItem.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a._relatedID=record.id;a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.title));cg_ae(td,a);}},]},locations:{sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"location.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",render:function(record,td)
{var a=cg_ce("a");a.className="result-entity-name";a.href=this.template.getRecordLink(record);cg_ae(a,cg_ct(record.name));cg_ae(td,a);}},{id:"type",label:"Tag",value:"type",width:"35%",sortFunc:function(a,b)
{return cg_strcmp(Curse.Lookup.location_tag[a.tag],Curse.Lookup.location_tag[b.tag]);},render:function(record,td)
{if(record.tag>0)
{return Curse.Lookup.location_tag[record.tag];}
else
{return"";}}},{id:"tier",label:"Tier",value:"tier",width:"15%",render:function(record)
{if(record.tier>0)
{return record.tier;}
else
{return"-";}}},{id:"level",label:Localization.level,value:"level",width:"15%",sortFunc:function(a,b)
{return cg_strcmp(a.min_level,b.min_level);},render:function(record,td)
{if((record.min_level>0)&&(record.min_level!=record.max_level))
{return record.min_level+" - "+record.max_level;}
else if(record.min_level>0)
{return record.min_level;}
else
{return"";}}}]},comments:{sort:[1],hasViewstate:true,showRefineBox:false,listStyle:Curse.DataGrid.ListStyle.CommentBox,onBeforeCreate:function()
{if(location.hash.match(/comments:id=([0-9]+)/)!=null)
{var index=cg_inArray(this.data,parseInt(RegExp.$1),function(x){return x.id;});this.startingRow=this.getStartingRow(index);return this.data[index];}},onAfterCreate:function(record)
{if(record!=null)
{var div=record.__div;this.tabGroup.__st=div;}},noDataMessage:function()
{var message=Localization.replace("no_comments","<b>"+Curse.Page.entityName+"</b>");if(!Curse.User.id)
{message+="<br><br>"+Localization.replace("login_register_to_comment","<a href=\"javascript:cg_navToLogin();\">","</a>","<a href=\"register.aspx\">","</a>");}
else
{message+=" "+Localization.replace("first_to_submit","<a onclick=\"Curse.Comment.scrollToForm();\">","</a>");}
return message;},render:function(record,container,rownum)
{record.divContainer=container;var localTime=cg_getShortFriendlyTime(record.date);var allowEdit=Curse.User.isModerator||record.userid==Curse.User.id;var formattedBody=Curse.TextFormatter.getFormattedText(record.body);if(record.raters=="")
{record.raters=[];}
else
{record.raters=record.raters.split(",");for(var i=0;i<record.raters.length;i++)
{record.raters[i]=record.raters[i].split("&");}}
var hideComment=record.rating<Curse.Comment.ratingThreshold;record.allowRating=record.userid!=Curse.User.id&&cg_inArray(record.raters,Curse.User.id,function(a){return a[0];})==-1;var showRating=record.rating>=0&&(Curse.User.id||record.allowRating);container.className="comment";var divHeader=cg_ce("div");var divBody=cg_ce("div");var divLinks=cg_ce("div");var divAvatar=cg_ce("div");divHeader.className=(hideComment?"comment-header-dis":"comment-header");divAvatar.className=(hideComment?"comment-avatar-dis":"comment-avatar");var img=cg_ce("img");img.src="avatars/"+record.userAvatar+".jpg";cg_ae(divAvatar,img);if(record.userstatus)
{divAvatar.className+=" userstatus"+record.userstatus}
cg_ae(divHeader,divAvatar);var divRating=cg_ce("div");divRating.className="comment-rating";if(hideComment)
{var a=cg_ce("a");a.href="javascript:;";a.onclick=Curse.Comment.toggleDisplay.bind(a,record);cg_ae(a,cg_ct(Localization.show_comment));cg_ae(divRating,a);cg_ae(divRating,cg_ct(" "+String.fromCharCode(160)+" "));divBody.style.display="none";}
var b=cg_ce("b");cg_ae(b,cg_ct(Localization.rating+": "));var s=cg_ce("span");cg_ae(s,cg_ct((record.rating>0?"+":"")+record.rating));cg_ae(b,s);if(record.allowRating)
{var spanRating=cg_ce("span");var aRateUp=cg_ce("a");var aRateDown=cg_ce("a");if(Curse.User.id)
{aRateUp.href=aRateDown.href="javascript:;";aRateUp.onclick=Curse.Comment.rate.bind(aRateUp,record,1);aRateDown.onclick=Curse.Comment.rate.bind(aRateDown,record,-1);}
else
{aRateUp.href=aRateDown.href="javascript:;";aRateUp.onmouseover=Curse.Tooltip.showTip.bind(aRateUp,Localization.login_rate_comments);aRateUp.onmouseout=Curse.Tooltip.hide;aRateDown.onmouseover=Curse.Tooltip.showTip.bind(aRateUp,Localization.login_rate_comments);aRateDown.onmouseout=Curse.Tooltip.hide;aRateUp.onclick=cg_navToLogin.bind();aRateDown.onclick=cg_navToLogin.bind();}
aRateUp.className="up";aRateDown.className="down";cg_ae(spanRating,aRateUp);cg_ae(spanRating,cg_ct(" "));cg_ae(spanRating,aRateDown);cg_ae(divRating,spanRating);record.spanRating=spanRating;}
cg_ae(divRating,b);cg_ae(divHeader,divRating);var aUser=cg_ce("a");aUser.href="user.aspx?id="+record.userid;cg_ae(aUser,cg_ct(record.user));cg_ae(divHeader,aUser);cg_ae(divHeader,cg_ct(" "));var divDate=cg_ce("div");divDate.className="comment-date";var aDate=cg_ce("a");aDate.className="r0";aDate.href="#comments:id="+record.id;cg_ae(aDate,cg_ct(localTime));aDate.style.cursor="pointer";cg_ae(divDate,aDate);record.divHeader=divHeader;cg_ae(container,divHeader);cg_ae(container,divDate);divBody.className="comment-body";divBody.innerHTML=Curse.TextFormatter.getFormattedText(record.body);record.divBody=divBody;cg_ae(container,divBody);Curse.Comment.setLastEdited(record);if(hideComment)
{record.divLastEdit.style.display="none";}
divLinks.className="comment-links";if(allowEdit)
{var hlink=cg_ce("a");hlink.className="edit";cg_ae(hlink,cg_ct(Localization.edit));hlink.onclick=Curse.Comment.edit.bind(this,record);cg_ds(hlink);hlink.href="javascript:;";cg_ae(divLinks,hlink);hlink=cg_ce("a");hlink.className="delete";cg_ae(hlink,cg_ct(Localization._delete));hlink.onclick=Curse.Comment.del.bind(this,record);cg_ds(hlink);hlink.href="javascript:;";cg_ae(divLinks,hlink);}
var aReply=cg_ce("a");aReply.className="reply";cg_ae(aReply,cg_ct(Localization.reply));if(Curse.User.id)
{aReply.onclick=Curse.Comment.scrollToForm.bind(this);aReply.href="javascript:;";}
else
{aReply.onclick=cg_navToLogin.bind(this);aReply.href="javascript:;";aReply.onmouseover=Curse.Tooltip.showTip.bind(aRateUp,Localization.login_rate_comments);aReply.onmouseout=Curse.Tooltip.hide;}
cg_ae(divLinks,aReply);record.divLinks=divLinks;cg_ae(container,divLinks);if(hideComment)
{divLinks.style.display="none";}},columns:[{id:"name",label:Localization.name,align:"left",value:"body",sortFunc:function(a,b)
{return cg_strcmp(a.date,b.date);}}]}};Curse.DataGrid.Utility.getSpellLevel=function(record)
{if(record.dependency)
{return 11+record.dependency;}
else if(record.level>0)
{return record.level;}
else
{return 0;}}
var cg_item_stats=new Array();cg_item_stats[0]="";cg_item_stats[1]="Strength";cg_item_stats[2]="Agility";cg_item_stats[3]="Willpower";cg_item_stats[4]="Toughness";cg_item_stats[5]="Wounds";cg_item_stats[6]="Initiative";cg_item_stats[7]="Weapon Skill";cg_item_stats[8]="Ballistic Skill";cg_item_stats[9]="Intelligence";cg_item_stats[10]="Block Skill";cg_item_stats[11]="Parry Skill";cg_item_stats[12]="Evade Skill";cg_item_stats[13]="Disrupt Skill";cg_item_stats[14]="Spirit Resist";cg_item_stats[15]="Elemental Resist";cg_item_stats[16]="Corporeal Resist";cg_item_stats[22]="Incoming Damage";cg_item_stats[23]="Incoming Damage %";cg_item_stats[24]="Outgoing Damage";cg_item_stats[25]="Outgoing Damage %";cg_item_stats[26]="Armor";cg_item_stats[27]="velocity";cg_item_stats[28]="Block";cg_item_stats[29]="Parry";cg_item_stats[30]="Evade";cg_item_stats[31]="Disrupt";cg_item_stats[32]="AP Regen";cg_item_stats[33]="Morale Generation";cg_item_stats[34]="Cooldown";cg_item_stats[35]="Build Time";cg_item_stats[36]="Crit Dmg";cg_item_stats[37]="Range";cg_item_stats[38]="Auto Attack Speed";cg_item_stats[40]="Auto Attack Damage";cg_item_stats[41]="AP Cost";cg_item_stats[42]="Critical Hit Rate";cg_item_stats[43]="Critical Damage Taken";cg_item_stats[44]="Effect Resist";cg_item_stats[45]="Effect Buff";cg_item_stats[46]="Minimum Range";cg_item_stats[47]="Damage Absorb";cg_item_stats[48]="Set Back Chance";cg_item_stats[49]="Set Back Amount";cg_item_stats[50]="XP Worth";cg_item_stats[51]="Renown Worth";cg_item_stats[52]="Influence Worth";cg_item_stats[53]="Monetary Worth";cg_item_stats[54]="Aggro Radius";cg_item_stats[55]="Target Duration";cg_item_stats[56]="Spec";cg_item_stats[57]="Gold Looted";cg_item_stats[58]="XP Received";cg_item_stats[59]="Butchering Skill";cg_item_stats[60]="Scavenging Skill";cg_item_stats[61]="Cultivation Skill";cg_item_stats[62]="Apothecary Skill";cg_item_stats[63]="Talisman-Making Skill";cg_item_stats[64]="Salvaging Skill";cg_item_stats[65]="Stealth";cg_item_stats[66]="Stealth Detection";cg_item_stats[67]="Hate Caused";cg_item_stats[68]="Hate Received";cg_item_stats[69]="Offhand Crit Chance";cg_item_stats[70]="Offhand Damage";cg_item_stats[71]="Renown Received";cg_item_stats[72]="Influence Received";cg_item_stats[73]="Dismount Chance";cg_item_stats[74]="Gravity";cg_item_stats[75]="Levitation Height";cg_item_stats[76]="Melee Critical %";cg_item_stats[77]="Ranged Critical %";cg_item_stats[78]="Magic Critical %";cg_item_stats[79]="Health Regen";cg_item_stats[80]="Melee Damage";cg_item_stats[81]="Ranged Damage";cg_item_stats[82]="Magic Damage";cg_item_stats[83]="Armor Penetration Reduction";cg_item_stats[84]="Critical Hit Rate Reduction";cg_item_stats[85]="Block Strikethrough";cg_item_stats[86]="Parry Strikethrough";cg_item_stats[87]="Evade Strikethrough";cg_item_stats[88]="Disrupt Strikethrough";cg_item_stats[89]="Healing Critical %";cg_item_stats[90]="Max AP";var cg_char_stats=["","strength","agility","willpower","toughness","wounds","initiative","weaponskill","ballisticskill","intelligence","blockskill","parryskill","evadeskill","disruptskill","spiritresist","elementalresist","corporealresist","inc_dmg","inc_dmg_pcnt","out_dmg","out_dmg_pcnt","armor","velocity","block","parry","evade","disrupt","ap_regen","morale_gen","cooldown","build_time","crit_dmg","range","auto_atk_dmg","ap_cost","crit_hit_rate","crit_dmg_taken","effect_resist","effect_buff","min_range","damage_absorb","main_hand_dam","off_hand_dam","armor_penetration","ranged_dam","spell_bonus","healing_bonus","dam_crit_percent","heal_crit_percent"];var cg_who_items={};cg_who_items.addData=function(data)
{if(data.length==null)
{dataArray=[];dataArray[0]=data;}
else
{dataArray=data;}
for(var i=0,len=dataArray.length;i<len;i++)
{cg_who_items[dataArray[i].id]=dataArray[i];cg_who_items[dataArray[i].id].getName=Curse.WHO.Item.getName;cg_who_items[dataArray[i].id].createIcon=Curse.WHO.Item.createIcon;cg_who_items[dataArray[i].id].getNameWithRarity=Curse.WHO.Item.getNameWithRarity;cg_who_items[dataArray[i].id].getNameWithStyle=Curse.WHO.Item.getNameWithStyle;cg_who_items[dataArray[i].id].getStat=Curse.WHO.Item.getStat;}}
if(!Curse.WHO)
Curse.WHO={};Curse.WHO.Item={};Curse.WHO.Item.createIcon=function(size,num,showNum,baseURL)
{if(!baseURL)
{baseURL="";}
return new Curse.Icon(size,this.icon,baseURL+"item.aspx?id="+this.id,this.id,null,Curse.WHO.Tooltip.handleItemLinkOver,{hideIcon:true},Curse.Tooltip.hide,null,num,null,showNum,null,null,baseURL,Curse.WHO.FileFormat);};Curse.WHO.Item.getStat=function(statid)
{if(this.stats==null)
{return 0;}
for(var i=0;i<this.stats.length;i++)
{if(this.stats[i].id==statid)
return this.stats[i].val;}
return 0;};Curse.WHO.Item.getName=function()
{if(this.name)
{return this.name;}
var name=this.tooltip.substring(52,this.tooltip.indexOf("</span>"))
name=name.substring(name.indexOf(">")+1);this.name=name;return this.name;};Curse.WHO.Item.getNameWithRarity=function()
{if(!this.name)
{name=this.getName();}
if(!this.rarity)
{this.rarity=this.tooltip.substring(10,this.tooltip.indexOf(">"));}
return{name:this.name,rarity:this.rarity};};Curse.WHO.Item.getNameWithStyle=function()
{if(this.nameWithStyle)
{return this.nameWithStyle;}
var name="<span "+this.tooltip.substring(52,this.tooltip.indexOf("</span>"))+"</span>";this.nameWithStyle=name;return this.nameWithStyle;};if(Curse.WHO.Site)
cg_items=cg_who_items;var cg_who_quests={};cg_who_quests.addData=function(data)
{if(data.length==null)
{dataArray=[];dataArray[0]=data;}
else
{dataArray=data;}
for(var i=0,len=dataArray.length;i<len;i++)
{cg_who_quests[dataArray[i].id]=dataArray[i];}}
if(Curse.WHO.Site)
cg_quests=cg_who_quests;if(!Curse)
{var Curse={};}
var cg_news={};cg_news.data={};cg_news.addData=function(data)
{if(data.length==null)
{dataArray=[];dataArray[0]=data;}
else
{dataArray=data;}
for(var i=0,len=dataArray.length;i<len;i++)
{cg_news.data[dataArray[i].id]=dataArray[i];var postDate=new Date(dataArray[i].postedTime);cg_news.data[dataArray[i].id].postedTime=cg_getShortFriendlyTime(cg_getLocalDateFromTime(postDate.getTime()));}}
Curse.news={showNews:function()
{var container=cg_ge("divNewsContainer");var first=true;for(id in cg_news.data)
{var newsEntry=cg_news.data[id];if(first)
{cg_setBrowseMenu([[11,"News","news.aspx"],[12,newsEntry.title,"newsItem.aspx?id="+id]]);first=false;}
var newsCont=cg_ce("div");var headLine=cg_ce("h2");var sm=cg_ce("small");sm.innerHTML=" posted "+newsEntry.postedTime+" by "+newsEntry.userName;var link=cg_ce("a");link.href="newsItem.aspx?id="+newsEntry.id;link.innerHTML=newsEntry.title;cg_ae(headLine,link);cg_ae(headLine,sm);cg_ae(container,newsCont);cg_ae(newsCont,headLine);cg_ae(newsCont,document.createTextNode(newsEntry.text));}}}
Curse.StaticMap={isShaded:false,divContainer:null,zoomLevel:1,maxZoom:3,currentLocationId:0,currentMapIndex:0,allowZoom:true};Curse.StaticMap.toggleZoom=function()
{if(!Curse.StaticMap.allowZoom)
{return;}
if(Curse.StaticMap.zoomLevel==Curse.StaticMap.maxZoom)
{Curse.StaticMap.zoomLevel=1;}
else
{Curse.StaticMap.zoomLevel+=1;}
if(Curse.StaticMap.zoomLevel==1)
{cg_ge("mapContainer").style.clear="none";}
else
{cg_ge("mapContainer").style.clear="both";}
updateMap();}
Curse.StaticMap.toggleShade=function()
{if(!Curse.StaticMap.divContainer)
{return;}
var divShade=cg_getElementsByClassName("map-shade","div",Curse.StaticMap.divContainer,true);if(!divShade)
{return;}
Curse.StaticMap.isShaded=!Curse.StaticMap.isShaded;if(Curse.StaticMap.isShaded)
{divShade.style.display="block";}
else
{divShade.style.display="none";}}
var _mapLocations=null;var _mapCurrentIndex=0;var _mapCurrentZoom=1;var isMapEdit=true;var _mapHideTabs=false;function addMapLocations(data)
{_mapLocations=data;if(data&&data[0]==null)
return;_mapHideTabs=data[0].hideTabs;if(data)
{processMap(data);}
else
{var mapContainer=cg_ge("mapContainer");mapContainer.innerHTML=Localization.replace("location_unknown",detailsEntityTypeLabel.toLowerCase());}}
function processMap(data)
{var mapContainer=cg_ge("mapContainer");var mapTabs=document.createElement("div");mapTabs.className="map-tabs";var tabLabels=[];var tabValues=[];for(var i=0;i<_mapLocations.length;i++)
{tabLabels.push(_mapLocations[i].mapLabel+" ("+_mapLocations[i].coords.length+")");tabValues.push(i);}
if(tabLabels.length>0)
{mapTabs.id="tabGroupMap";mapContainer.appendChild(mapTabs);if(tabLabels.length<=5)
{createTabGroup(mapTabs,"tabGroupMap",tabLabels.join("|"),tabValues.join("|"),0,"updateMapIndex");}
else
{createLinkGroup(mapTabs,"tabGroupMap",tabLabels.join("|"),tabValues.join("|"),0,"updateMapIndex");}
var locationLinks=mapTabs.getElementsByTagName("A");var firstLocationIndex=0;for(i=0;i<locationLinks.length;i++)
{if(locationLinks[i].onclick)
{locationLinks[i].onclick();break;}}}
var noMapLinks=[];for(var i=0;i<_mapLocations.length;i++)
{if(_mapLocations[i].coords.length==0)
{noMapLinks.push("<a href=\"location.aspx?id="+_mapLocations[i].locationID+"\">"+_mapLocations[i].mapLabel+"</a>");}}
if(Curse.Page.entityTypeID==3)
{var editMapInfo=document.createElement('div');editMapInfo.id="editMapInfo";mapContainer.appendChild(editMapInfo);mapContainer.insertBefore(editMapInfo,cg_ge("tabGroupMap"));editMapClick();}}
function createTabGroup(objTabContainer,tabGroupName,tabLabels,tabValues,tabSelectedIndex,onClick)
{var containerDiv=document.createElement("DIV");var elUL=document.createElement("UL");elUL.className="tabs";var elClassName="selected";var resultsDescriptor;var resultsDescriptorLabel;var resultsCount;var arrTabLabels=tabLabels.split("|");var arrTabValues=tabValues.split("|");var selectedTabAnchor=null;for(var i=0;i<arrTabLabels.length;i++)
{if(i==tabSelectedIndex)
{elClassName="selected";}
else
{elClassName="";}
var eLI=document.createElement("LI");var currentTabHTML="";currentTabHTML="<a ";if(onClick)
{currentTabHTML+="onclick=\""+onClick+"(this,"+i+",'"+arrTabValues[i]+"')\"";}
currentTabHTML+=" class=\""+elClassName+"\"><div id=\""+tabGroupName+"_"+i+"\">"+arrTabLabels[i]+"</div><b>"+arrTabLabels[i]+"</b></a></li>";eLI.innerHTML=currentTabHTML;eLI.firstChild.ascRelatedContainerID=arrTabValues[i];elUL.appendChild(eLI);if(i==tabSelectedIndex)
{selectedTabAnchor=eLI.childNodes[0];}}
containerDiv.appendChild(elUL);objTabContainer.appendChild(containerDiv);if(!_mapHideTabs)
{objTabContainer.style.display="block";}
if(selectedTabAnchor&&selectedTabAnchor.onclick)
{selectedTabAnchor.onclick();}}
function createLinkGroup(objTabContainer,tabGroupName,tabLabels,tabValues,tabSelectedIndex,onClick)
{var containerDiv=document.createElement("DIV");var elClassName="selected";var resultsDescriptor;var resultsDescriptorLabel;var resultsCount;var arrTabLabels=tabLabels.split("|");var arrTabValues=tabValues.split("|");for(var i=0;i<arrTabLabels.length;i++)
{if(i==tabSelectedIndex)
{elClassName="selected";}
else
{elClassName="";}
var currentTabHTML="";if(i>0)
{currentTabHTML=" | ";}
currentTabHTML+="<a ";if(onClick)
{currentTabHTML+="onclick=\""+onClick+"(this,"+i+",'"+arrTabValues[i]+"')\"";}
currentTabHTML+=" class=\""+elClassName+"\">"+arrTabLabels[i]+"</a>";containerDiv.innerHTML+=currentTabHTML;}
objTabContainer.appendChild(containerDiv);objTabContainer.style.display="inline";}
function setMapLinks(mapIndex)
{clearMapLinks();if(_mapLocations[mapIndex].mapType=="quest")
{}
else if(_mapLocations[mapIndex].mapType=="mineral"||_mapLocations[mapIndex].mapType=="herb")
{setMapLinks_Herbs_Minerals(mapIndex);}}
function clearMapLinks()
{var mapContainer=cg_ge("mapContainer");var locationLinks=cg_getElementsByClassName("map-links","div",mapContainer,true);if(locationLinks!="")
{locationLinks.style.display="none";locationLinks.innerHTML="";}}
function getMapLinks(mapContainer)
{var locationLinks=cg_getElementsByClassName("map-links","div",mapContainer,true);if(!locationLinks||locationLinks.length==0)
{return null;}
else
{return locationLinks;}}
function setCurrentTab(tabsContainer,newTabIndex)
{var tabsCollection=tabsContainer.getElementsByTagName("A");if(tabsCollection.length==0)
{return;}
for(var i=0;i<tabsCollection.length;i++)
{if(i==newTabIndex)
{tabsCollection[i].className="selected";if(tabsCollection[i].ascRelatedContainerID&&cg_ge(tabsCollection[i].ascRelatedContainerID))
{showElementByID(tabsCollection[i].ascRelatedContainerID);}}
else
{tabsCollection[i].className="";if(tabsCollection[i].ascRelatedContainerID&&cg_ge(tabsCollection[i].ascRelatedContainerID))
{cg_ge(tabsCollection[i].ascRelatedContainerID).style.display="none";}}}}
function setMapLinks_Quest(mapIndex)
{var mapContainer=cg_ge("mapContainer");var locationLinks=getMapLinks(mapContainer);if(!locationLinks)
{locationLinks=document.createElement("div");locationLinks.className="map-links";mapContainer.appendChild(locationLinks);}
else
{locationLinks.innerHTML="";}
var mapLinks;var nCount=getMapFilterCount(mapIndex,"territoryID",[1]);var aCount=getMapFilterCount(mapIndex,"territoryID",[2]);var hCount=getMapFilterCount(mapIndex,"territoryID",[4]);if(aCount>0&&hCount>0)
{mapLinks=Localization.show_quest_givers_for+getMapFilterLinks(["Alliance","Horde"],[[1,2],[1,4]],0,"territoryID");}
else if(hCount>0)
{mapLinks="";}
else if(aCount>0)
{mapLinks=Localization.replace("zone_npc_count",aCount);}
else if(nCount>0)
{mapLinks=Localization.replace("zone_neutral_count",nCount);}
locationLinks.innerHTML="<div>"+mapLinks+"</div>";locationLinks.style.display="block";var locationLinks=cg_getElementsByClassName("map-links","div",mapContainer,true).getElementsByTagName("button");var firstLocationLink=locationLinks[0];if(firstLocationLink)
{firstLocationLink.onclick();}
else
{updateMap(null,null,_mapLocations[0].locationID);}}
function getMapLocations(locationID,mapIndex)
{for(i=0;i<_mapLocations.length;i++)
{if(_mapLocations[i].locationID==locationID)
{return _mapLocations[i];}}}
function updateMap(e,link,locationID,mapIndex)
{if(locationID!=null)
{Curse.StaticMap.currentLocationId=locationID;}
else
{locationID=Curse.StaticMap.currentLocationId;}
if(mapIndex!=null)
{Curse.StaticMap.currentMapIndex=mapIndex;}
else
{mapIndex=Curse.StaticMap.currentMapIndex;}
Curse.Tooltip.hide();e=cg_getEvent(e);var targetObj=cg_getEventTarget(e);if(targetObj&&targetObj.parentNode&&targetObj.parentNode.tagName=="A"&&targetObj.parentNode.parentNode.tagName!="LI")
{return;}
if(link)
{if(link.className=="selected")
{return;}
setSelectedLink(link.parentNode,link,"button","smallTab","smallTabSelected");}
var mapContainer=cg_ge("mapContainer");Curse.StaticMap.divContainer=mapContainer;var map=cg_ge("map");if(!map)
{var panel=cg_ce("div");panel.className="panel";var panelL=cg_ce("div");panelL.className="panel-l";cg_ae(panel,panelL);var panelR=cg_ce("div");panelR.className="panel-r";cg_ae(panel,panelR);var panelT=cg_ce("div");panelT.className="panel-t";cg_ae(panel,panelT);var panelB=cg_ce("div");panelB.className="panel-b";cg_ae(panel,panelB);var panelTL=cg_ce("div");panelTL.className="panel-tl";cg_ae(panel,panelTL);var panelTR=cg_ce("div");panelTR.className="panel-tr";cg_ae(panel,panelTR);var panelBL=cg_ce("div");panelBL.className="panel-bl";cg_ae(panel,panelBL);var panelBR=cg_ce("div");panelBR.className="panel-br";cg_ae(panel,panelBR);map=document.createElement("DIV");map.id="map";map.className="map panel-content";cg_ae(panel,map);cg_ae(mapContainer,panel);}
var mapCache=cg_getElementsByClassName("map-cache","DIV",mapContainer,true);if(mapCache=="")
{mapCache=document.createElement("DIV");mapCache.className="map-cache";mapContainer.appendChild(mapCache);}
var zoomLevel=Curse.StaticMap.zoomLevel;var mapLocations=null;if(mapIndex!=null)
{mapLocations=_mapLocations[mapIndex];}
else
{mapLocations=getMapLocations(locationID);}
var clickZoom=2;var iconScale=1;if(zoomLevel==1)
{mapWidth="480px";mapHeight="480px";if(mapLocations.iheight!=null)
{mapHeight=mapLocations.iheight+"px";}
iconScale=.46;}
else if(zoomLevel==2)
{mapWidth="720px";mapHeight="720px";if(mapLocations.iheight!=null)
{mapHeight=((720.0/480.0)*mapLocations.iheight)+"px";}
clickZoom=3;iconScale=.70;}
else if(zoomLevel==3)
{mapWidth="1024px";mapHeight="1024px";if(mapLocations.iheight!=null)
{mapHeight=((1024.0/480.0)*mapLocations.iheight)+"px";}
clickZoom=1;}
var mapLinks=getMapLinks(mapContainer);if(mapLinks)
{mapLinks.style.width=mapWidth;}
mapCache.innerHTML="<img src=\"maps/"+mapLocations.locale+"/"+locationID+"-"+clickZoom+".jpeg>";map.style.width=mapWidth;map.style.height=mapHeight;var mapCoords=mapLocations.coords;var mapCoordsHTML=[];var mapShaded=true;mapCoordsHTML.push("<div class=\"map-tools\"><var></var>")
if(Curse.StaticMap.allowZoom)
{mapCoordsHTML.push("<button onclick=\"Curse.StaticMap.toggleZoom();\" class=\"smallButton\"><span>Zoom</span></button>");}
mapCoordsHTML.push(" <button class=\"smallButton\" onmouseout=\"Curse.Tooltip.hide()\" onmouseover=\"Curse.Tooltip.showTip('Click here toggle on/off the map shade, making it easier to spot points of interest.');\" onclick=\"Curse.StaticMap.toggleShade();\"><span>Shade</span></button></div>");mapCoordsHTML.push("<span id=\"mapSpan\" class=\"map-bg\" style=\"background: transparent url(maps/"+mapLocations.locale+"/"+locationID+"-"+zoomLevel+".jpeg) repeat scroll 0%;width:"+mapWidth+";height:"+mapHeight+";\"><div class=\"map-cover\"></div>");if(mapShaded)
{mapCoordsHTML.push("<div class=\"map-shade\"");if(Curse.StaticMap.isShaded)
{mapCoordsHTML.push(" style=\"display:block;\"");}
mapCoordsHTML.push("></div>");}
for(var i=0;i<mapCoords.length;i++)
{var currentCoord=mapCoords[i];var currentCoordTooltip="";var currentCoordLink="";var currentCoordClass="";var currentCoordStyle="";if(currentCoord==null)
continue;if(currentCoord.IsHidden)
{continue;}
if(currentCoord.length>2)
{currentCoordTooltip=currentCoord[2];if(currentCoordTooltip)
{currentCoordTooltip=currentCoordTooltip.replace(/'/g,"\\'");currentCoordTooltip=currentCoordTooltip.replace(/"/g,"\\'");}
else
{currentCoordTooltip=currentCoord[0]+", "+currentCoord[1];}}
else
{currentCoordTooltip=currentCoord[0]+", "+currentCoord[1];}
if(currentCoord.length>3)
{currentCoordLink=currentCoord[3];}
var mclass="map-pin";var iconmap=false;var trans=true;var alimit="";var modIcon=false;var scale=false;if(currentCoord.length>5&&currentCoord[5]!="")
{iconmap=true;}
if(iconmap)
{var left=currentCoord[0];var top=currentCoord[1];if(trans)
{}
var iconId=currentCoord[5];var icon=cg_mapIcons[iconId];var width=icon.width*iconScale;var height=icon.height*iconScale;var offsetX=-1*(width/2);var offsetY=-1*(height/2);var limit=mapGetCustomIconSize(currentCoord[5],zoomLevel);mapCoordsHTML.push("<div class=\"map-icon-container\" style=\"left: "+left+"%; top: "+top+"%\">");mapCoordsHTML.push("<a class=\"map-link\" style=\""+alimit+"\" onmouseover=\"Curse.Tooltip.show('"+currentCoordTooltip+"')\" onmouseout=\"Curse.Tooltip.hide();\" ");if(currentCoordLink!="")
{mapCoordsHTML.push(" href=\""+currentCoordLink+"\"");}
mapCoordsHTML.push("><img style=\"width:"+width+"px;height:"+height+"px;top:"+offsetY+"px;left:"+offsetX+"px;\" class=\"map-landmark-icon\" src=\"images/mapicons/"+iconId+".png\" ></a>");mapCoordsHTML.push("</div>");}
else
{mapCoordsHTML.push("<div class=\""+mclass+""+currentCoordClass+"\" style=\"left: "+currentCoord[0]+"%; top: "+currentCoord[1]+"%;\"><a id=\"mPin-"+mapIndex+"-"+i+"\" onmouseover=\"Curse.Tooltip.show('"+currentCoordTooltip+"')\" style=\""+currentCoordStyle+";\" onmouseout=\"Curse.Tooltip.hide();\"");if(currentCoordLink=="")
{mapCoordsHTML.push(" style=\"cursor: default;\"");}
else
{mapCoordsHTML.push(" href=\""+currentCoordLink+"\"");}
mapCoordsHTML.push("></a></div>");}}
mapCoordsHTML.push("</span>");map.innerHTML=mapCoordsHTML.join("");}
function mapGetCustomIconSize(iconID,zoomLevel)
{var size=0;if(zoomLevel==1)
{size=70;}
else if(zoomLevel==2)
{size=90;}
else if(zoomLevel==3)
{size=100;}
switch(parseInt(iconID))
{case 6:size=55;break;case 19:size=55;break;case 20:size=55;break;case 27:size=55;break;case 27:size=55;break;}
if(size==0)
{return"";}
else
{return"style=\"width:"+size+"%;height:"+size+"%;\"";}}
function updateMapIndex(link,tabIndex,newIndex)
{_mapCurrentIndex=newIndex;if(_mapLocations[newIndex])
{setMapLinks(newIndex);setCurrentTab(cg_ge("tabGroupMap"),tabIndex);updateMap(null,null,_mapLocations[newIndex].locationID,newIndex);}
else
{updateMap(null,null,_detailsEntityID,0);}}
function editMapClick()
{return;isMapEdit=!isMapEdit;if(isMapEdit)
{cg_ge("editMapInfo").innerHTML="<table style=\"width: 486px;\"><tr><td class=small>This map is currently being edited. Click the Cancel button to exit edit mode.</td><td align=right><button class=\"smallButton\" onclick=\"editMapClick();\"><span>Cancel</span></button></td></tr></table>";cg_ge("mapSpan").onclick=null;cg_addEventListener(cg_ge("mapSpan"),"click",addUserLocation);cg_ge("mapSpan").style.cursor="crosshair";}
else
{cg_ge("editMapInfo").innerHTML="<table style=\"width: 486px;\"><tr><td class=small>"+Localization.replace("to_edit_this_map","<span class=\"tip\" onmouseover=\"Curse.Tooltip.showTip('"+Localization.locations_you_add+"');\" onmouseout=\"Curse.Tooltip.hide();\">","</span>")+"</td><td><button  class=\"smallButton\" onclick=\"editMapClick();\"><span>"+Localization.edit_map+"</span></button></td></tr></table>";cg_removeEventListener(cg_ge("mapSpan"),"click",addUserLocation);cg_ge("mapSpan").style.cursor="default";var currentLocationID=_mapLocations[_mapCurrentIndex].locationID;var newZoomLevel=_mapCurrentZoom+1;if(newZoomLevel==4)
{newZoomLevel=1;}
if(cg_ge("mapSpan").onclick==null)
{var fn=new Function("updateMap(window.event, null,'"+currentLocationID+"',"+_mapCurrentIndex+")");cg_ge("mapSpan").onclick=fn;}}}
function addUserLocation(e)
{var elemPos=cg_getPosition(cg_ge("mapSpan"));var y=Math.round(((Curse.Mouse.y-elemPos.y)/(cg_ge("mapSpan").offsetHeight*1.0))*10.0*100.0)/10.0;var x=Math.round(((Curse.Mouse.x-elemPos.x)/(cg_ge("mapSpan").offsetWidth*1.0))*10.0*100.0)/10.0;var pophtml=Localization.select_location_type+"<br><br><input type=\"hidden\" id=\"posX\" value=\""+x+"\"><input type=\"hidden\" id=\"posY\" value=\""+y+"\"><table><tr><td class=\"label\">"+Localization.type+":</td><td class=\"alertInput\"><select id=\"locTypeSelect\"><option value=\"-1\"></option><option value=\"0\">"+Location.point_of_interest+"</option><option value=\"2\">"+Localization.npc+"</option></select><br><span align=\"top\"></td></tr><tr><td class=\"label\">"+Localization.name+":</td><td class=\"alertInput\"><input type=\"text\" id=\"locEntityName\"><div class=\"desc\">"+Localization.replace("enter_to_x_chars",50)+"</div></td></tr></table>";Curse.Alert.show(pophtml,Localization.add_map_location,"","addNewLocation()^"+Localization.ok+"|Curse.Alert.close()^"+Localization.cancel,null,null,null,true);}
function addNewLocation()
{var type=cg_ge("locTypeSelect").value;var name=cg_ge("locEntityName").value;if(type==""||name=="")
{return;}
var x=cg_ge("posX").value;var y=cg_ge("posY").value;var url="ajaxMapEdit.aspx?maploc="+type+"^"+name+"^"+x+"^"+y+"^"+_mapLocations[_mapCurrentIndex].locationID+"^1100";Curse.Ajax.load(url,handleLocationSubmitPostback,'text','post');Curse.Alert.close();}
function handleLocationSubmitPostback(data)
{var postResult=data.split("|");Curse.Alert.show(postResult[1],Localization.add_map_location);}
Curse.TextFormatter.setFormattedText=function(container,text)
{cg_ge(container).innerHTML=Curse.TextFormatter.getFormattedText(text);}
function getTooltipLinks(text,tag,formattingFunction,previewMode)
{var tooltipRegEx=new RegExp("\\["+tag+"(=[0-9]+)?( amount=)?([0-9]+)?( size=)?([a-z]+)?\\](.*?)\\[\/"+tag+"\\]");var tooltipMatch=tooltipRegEx.exec(text);while(tooltipMatch!=null)
{var tooltipAmount=null;var tooltipID=null;var tooltipLabel=null;var tooltipSize=null;if(tooltipMatch[1]&&tooltipMatch[1]!="")
{tooltipID=tooltipMatch[1].substring(1);tooltipLabel=tooltipMatch[6];}
else if(tooltipMatch[6])
{tooltipID=tooltipMatch[6];}
if(tooltipMatch[3])
{tooltipAmount=tooltipMatch[3];}
if(tooltipMatch[5])
{tooltipSize=tooltipMatch[5];}
text=text.replace(tooltipRegEx,formattingFunction(tooltipID,previewMode,tooltipLabel,tooltipAmount,tooltipSize));tooltipMatch=tooltipRegEx.exec(text);}
return text;}
function getTextItemLink(itemID,previewMode,tooltipLabel)
{if(isNaN(itemID))
{return"";}
var myItem=cg_items[itemID];if(myItem==null)
{if(previewMode)
{return"<b>["+Localization.items_appear+"]</b>";}
return"";}
if(!tooltipLabel)
{tooltipLabel=myItem.getNameWithRarity().name;}
var itemLink="<a href=\"item.aspx?id="+myItem.id+"\" onmouseout=\"Curse.Tooltip.hide();\" onmouseover=\"Curse.Tooltip.handleItemLinkOver(this);\" class=\"r"+myItem.rarity+"\">"+tooltipLabel+"</a>";return itemLink;}
function getIconItemLink(itemID,previewMode,tooltipLabel,tooltipAmount,tooltipSize)
{return getFullItemLink(itemID,previewMode,tooltipLabel,tooltipAmount,tooltipSize,true);}
function getFullItemLink(itemID,previewMode,tooltipLabel,tooltipAmount,tooltipSize,iconOnly)
{if(iconOnly==null)
{iconOnly=false;}
if(isNaN(itemID))
{return"";}
var item=cg_items[itemID];if(item==null)
{if(previewMode)
{return"<b>["+Localization.items_appear+"]</b>";}
return"";}
var itemLinkHTML=[];if(!tooltipLabel)
{tooltipLabel=item.getName();}
var itemRarity=item.getNameWithRarity().rarity;var itemName="<a class=r"+itemRarity+" href=\"item.aspx?id="+item.id+"\" onmouseout=\"Curse.Tooltip.hide();\" onmouseover=\"Curse.Tooltip.showItemTooltip(["+item.id+"]);\">"+tooltipLabel+"</a>";if(!tooltipSize)
{tooltipSize="medium";}
if(!iconOnly)
{itemLinkHTML.push("<table class=\"tableTooltipLink\"><tr><td>");}
itemLinkHTML.push("<div class=\"icon"+tooltipSize+"\" style=\"background-image:url(icons/"+tooltipSize.substring(0,1)+"/");itemLinkHTML.push(item.icon);itemLinkHTML.push(".png);\"><div class=\"tile\">");if(tooltipAmount&&tooltipAmount>1)
{itemLinkHTML.push(getGlowHTML(tooltipAmount));}
itemLinkHTML.push("<a onmouseout=\"Curse.Tooltip.hide();\" onmouseover=\"Curse.Tooltip.showItemTooltip(["+item.id+"],{hideIcon:true});\" href=\"item.aspx?id="+item.id+"\"></a></div></div>");if(!iconOnly)
{itemLinkHTML.push("</td>");itemLinkHTML.push("<td style=\"padding-left: 4px;\">"+itemName+"</td></tr></table>");}
return itemLinkHTML.join("");}
function getSpellLink(objSpell,linkLabel)
{if(!linkLabel)
{linkLabel=objSpell.getName();}
linkLabel=">"+linkLabel;return"<a href=\"spell.aspx?id="+objSpell.id+"\" onmouseout=\"Curse.Tooltip.hide();\"  onmouseover=\"Curse.Tooltip.showSpellTooltip(["+objSpell.id+"],null,true);\""+linkLabel+"</a>";}
function getTextSpellLink(spellID,previewMode,tooltipLabel)
{if(isNaN(spellID))
{return"";}
var mySpell=cg_spells[spellID];if(mySpell==null)
{if(previewMode)
{return"<b>["+Localization.spells_appear+"]</b>";}
return"";}
return getSpellLink(mySpell,tooltipLabel);}
function getIconSpellLink(spellID,previewMode,tooltipLabel)
{return getFullSpellLink(spellID,previewMode,tooltipLabel,true);}
function getFullSpellLink(spellID,previewMode,tooltipLabel,iconOnly)
{if(isNaN(spellID))
{return"";}
if(iconOnly==null)
{iconOnly=false;}
var mySpell=cg_spells[spellID];if(mySpell==null)
{if(previewMode)
{return"<b>["+Localization.spells_appear+"]</b>";}
return"";}
var spellLinkHTML=[];var spellName=getSpellLink(mySpell,tooltipLabel);if(!iconOnly)
{spellLinkHTML.push("<table class=\"tableTooltipLink\"><tr><td>");}
spellLinkHTML.push("<div class=\"iconmedium\" style=\"background-image:url(icons/m/");spellLinkHTML.push(mySpell.icon);spellLinkHTML.push(".png);\"><div class=\"tile\">");spellLinkHTML.push("<a onmouseout=\"Curse.Tooltip.hide();\" onmouseover=\"Curse.Tooltip.showSpellTooltip(["+mySpell.id+"],{hideIcon:true});\" href=\"sell.aspx?id="+mySpell.id+"\"></a></div></div>");if(!iconOnly)
{spellLinkHTML.push("</td>");spellLinkHTML.push("<td style=\"padding-left: 4px;\">"+spellName+"</td></tr></table>");}
return spellLinkHTML.join("");}
Curse.Page={initialize:function(args)
{cg_cO(Curse.Page,args);}}
function setWishlistButton()
{return;var buttonContainer=cg_ge("divWishlistButtonContainer");if(!buttonContainer)
{return;}
if(!Curse.User.id)
{buttonContainer.innerHTML="<button class=\"smallButton\" onmouseover=\"Curse.Tooltip.showTip('"+Localization.requires_account+"')\" onmouseout=\"Curse.Tooltip.hide();\" onclick=\"navToLogin()\" ><span>"+Localization.add_to_wishlist+"</span></button>";return;}
var currentWishlist=cg_getCookie("Login.Wishlist");if(currentWishlist)
{var arrCurrentWishlist=currentWishlist.split(",");if(arrCurrentWishlist.indexOf(Curse.Page.entityID+"")>=0)
{buttonContainer.innerHTML="<button class=\"smallButton\" onclick=\"navToWishlist();\"><span>"+Localization.in_your_wishlist+"</span></button>";return;}}
var entityLabel=Localization["this_entity"+Curse.Page.entityTypeID].toLowerCase();var tooltipHelp=" onmouseover=\"Curse.Tooltip.showTip('"+Localization.replace("click_here_add_wishlist",entityLabel)+"')\" onmouseout=\"Curse.Tooltip.hide();\"";buttonContainer.innerHTML="<button class=\"smallButton\""+tooltipHelp+"onclick=\"Curse.Tooltip.hide();addToWishlist_prompt(this,"+Curse.Page.entityID+")\"><span>"+Localization.add_to_wishlist+"</span></button>";}
function setPinItemButton()
{var pincontainer=cg_ge("divPinItemContainer");if(!pincontainer){return;}
var it=cg_items[Curse.Page.entityID];if(!it.slot)
{return;}
var slotName=Curse.Lookup.item_slot_id[it.slot];var buttonEvents=" onclick=\"Curse.Tooltip.hide();pinItem();\" onmouseover=\"Curse.Tooltip.showTip('"+Localization.replace("click_see_side_by_side",slotName)+"')\" onmouseout=\"Curse.Tooltip.hide();\"";if(cg_getCookie("Settings.PinnedItem.item_"+it.slot)!=null)
{if(cg_getCookie("Settings.PinnedItem.item_"+it.slot).indexOf(Curse.Page.entityID)!=-1)
{pincontainer.innerHTML="<button class=\"smallButton\" onclick=\"unpinItem()\"><span>"+Localization.unpin_item+"</span></button>";}
else
{var txt="<button class=\"smallButton\""+buttonEvents+"><span>"+Localization.pin_item+"</span></button>";if(it.slot==4)
txt+="<div style=\"padding-top: 4px;\"><small>"+Localization._in+"</small>&nbsp;<select id=\"pinSideSelect\"><option value=\"0\">"+Curse.Lookup.item_slot_id[1]+"</option><option value=\"1\">"+Curse.Lookup.item_slot_id[2]+"</option></select></div>";pincontainer.innerHTML=txt;}}
else
{var txt="<button class=\"smallButton\""+buttonEvents+"><span>"+Localization.pin_item+"</span></button>";if(it.slot==4)
txt+="<div><small>"+Localization._in+"</small> &nbsp;<select id=\"pinSideSelect\"><option value=\"0\">"+Curse.Lookup.item_slot_id[1]+"</option><option value=\"1\">"+Curse.Lookup.item_slot_id[2]+"</option></select></div>";pincontainer.innerHTML=txt;}}
function pinItem()
{var it=cg_items[Curse.Page.entityID];if(it.slot==4)
{var ck=cg_getCookie("Settings.PinnedItem.item_"+it.slot);var ids;if(ck==null||ck=="null")
{ids=new Array();ids[0]="";ids[1]="";}
else
{ids=ck.split("|");}
if(cg_ge("pinSideSelect").value=="0")
{ids[0]=Curse.Page.entityID;cg_setCookie("Settings.PinnedItem.item_1",null);}
else if(cg_ge("pinSideSelect").value=="1")
{ids[1]=Curse.Page.entityID;cg_setCookie("Settings.PinnedItem.item_2",null);}
cg_setCookie("Settings.PinnedItem.item_"+it.slot,ids.join("|"));}
else
cg_setCookie("Settings.PinnedItem.item_"+it.slot,Curse.Page.entityID);if(it.slot==1)
{if(cg_getCookie("Settings.PinnedItem.item_4")!=null)
{var vals=cg_getCookie("Settings.PinnedItem.item_4").split("|");vals[0]="";if((vals[1]==null)||(vals[1]=="")||(vals[1]=="null"))
cg_setCookie("Settings.PinnedItem.item_4",null);else
cg_setCookie("Settings.PinnedItem.item_4",vals.join("|"));}}
else if(it.slot==2)
{if(cg_getCookie("Settings.PinnedItem.item_4")!=null)
{var vals=cg_getCookie("Settings.PinnedItem.item_4").split("|");vals[1]="";if((vals[0]==null)||(vals[0]=="")||(vals[0]=="null"))
cg_setCookie("Settings.PinnedItem.item_4",null);else
cg_setCookie("Settings.PinnedItem.item_4",vals.join("|"));}}
var pincontainer=cg_ge("divPinItemContainer");pincontainer.innerHTML="<button class=\"smallButton\" onclick=\"unpinItem()\" ><span>"+Localization.unpin_item+"</span></button>";}
function unpinItem(itemID)
{if(!itemID)
{itemID=Curse.Page.entityID;}
var it=cg_items[itemID];cg_setCookie("Settings.PinnedItem.item_"+it.slot,cg_getCookie("Settings.PinnedItem.item_"+it.slot).replace(itemID,"").replace("|",""));if(Curse.Page.entityID)
{setPinItemButton();}}
function saveSearch(browseKey,filterKey,e)
{var formString="?search_browse_key="+browseKey;formString+="&search_filter_key="+filterKey;var searchName=cg_ge("save_search_name").value;if(searchName=="")
{return;}
formString+="&search_name="+searchName;formString+="&ajax_action=save_search";Curse.Alert.close();Curse.Ajax.load("ajaxSaveSearch.aspx"+formString,handleSaveSearchPostback,'text','post');function handleSaveSearchPostback(data)
{var postResult=data.split("|");if(postResult[0]==0)
{Curse.Alert.show(postResult[1]);setUserBookmarks();}
else
{Curse.Alert.show(postResult[1]);}}}
function saveSearch_prompt(btn)
{var browseKey=cg_getQueryStringParam("browse");var filterKey=cg_getQueryStringParam("filters");Curse.Alert.show(Localization.enter_bookmark_search,Localization.bookmark_search,Localization.name+":^save_search_name^^^20^20^<small>"+Localization.replace("enter_to_x_chars",20)+"</small>","saveSearch('"+browseKey+"','"+filterKey+"',event)^"+Localization.save+"|Curse.Alert.close()^"+Localization.cancel,null,null,null,true);}
function navToNothing(e)
{cg_cancelBubbling(e);}
function navTo(e,location)
{if(e)
{cg_cancelBubbling(e);}
self.location=location;}
function navToScreenshot(id)
{self.location="screenshot.aspx?id="+Curse.Page.entityID+"|"+Curse.Page.entityTypeID+"#"+id;}
function navToWishlist()
{self.location="wishlist.aspx?id="+Curse.User.id;}
function navToLogin()
{var relativeLocation=cg_getRelativeLocation();if(relativeLocation.toLowerCase().indexOf("login.aspx")>=0)
{self.location="login.aspx";}
else
{self.location="login.aspx?referrer="+relativeLocation;}}
function navToLogout()
{self.location="login.aspx?action=logout&referrer="+cg_getRelativeLocation();}
function removeFromWishList(e,anchor,entityID,entityTypeID,wishlistContainerID)
{cg_cancelBubbling(e);if(!window.confirm(Localization.remove_from_wishlist))
{return;}
anchor.style.visibility="hidden";var formString="?wishlist_entity_type_id="+entityTypeID;formString+="&wishlist_entity_id="+entityID;formString+="&wishlist_container_id="+wishlistContainerID;formString+="&ajax_action=remove_wishlist";var rowObject=anchor.parentNode;while(rowObject.tagName!="TR")
{rowObject=rowObject.parentNode;}
Curse.Ajax.load("editWishlist.aspx"+formString,handleRemoveFromWishListPostback,'text','post');function handleRemoveFromWishListPostback(data)
{var postResult=data.split("|");if(postResult[0]==0)
{Curse.Alert.show(postResult[1]);var oContainer=rowObject.parentNode;oContainer.removeChild(rowObject);}
else
{anchor.style.visibility="visible";Curse.Alert.show(postResult[1]);}}}
function deleteWishlistContainer(wishlistContainerID)
{if(!window.confirm(Localization.delete_wishlist))
{return;}
var formString="?wishlist_container_id="+wishlistContainerID;formString+="&ajax_action=delete_wishlist";Curse.Ajax.load("editWishlist.aspx"+formString,handleDeleteWishlistPostback,'text','post');function handleDeleteWishlistPostback(data)
{var postResult=data.split("|");if(postResult[0]==0)
{window.location.reload(false);}
else
{Curse.Alert.show(postResult[1]);}}}
function addToWishlist_prompt(anchor,entityID)
{Curse.Alert.show(Localization.choose_wishlist,Localization.add_to_wishlist,Localization.existing+"^wishlist_container_id^^WishlistContainers."+Curse.Page.entityTypeID+"|"+Localization.new_list+"^wishlist_container_name^^^^16^"+Localization.replace("enter_to_x_chars",16),"addToWishlist("+Curse.Page.entityID+")^"+Localization.add+"|Curse.Alert.close()^"+Localization.cancel,null,null,null,true);}
function addToWishlist(entityID)
{var formString="?wishlist_entity_type_id="+Curse.Page.entityTypeID;formString+="&wishlist_entity_id="+Curse.Page.entityID;var oContainerID=cg_ge("wishlist_container_id");var wishlistContainerID=oContainerID.options[oContainerID.selectedIndex].value;var wishlistContainerName=cg_ge("wishlist_container_name").value;if(wishlistContainerID==""&&wishlistContainerName=="")
{return;}
anchor=cg_ge("divWishlistButtonContainer").childNodes[0];anchor.style.visibility="hidden";formString+="&wishlist_container_id="+wishlistContainerID;formString+="&wishlist_container_name="+wishlistContainerName;formString+="&ajax_action=add_wishlist";Curse.Alert.close();Curse.Ajax.load("editWishlist.aspx"+formString,handleAddToWishlistPostback,'text','post');function handleAddToWishlistPostback(data)
{var postResult=data.split("|");if(postResult[0]==0)
{Curse.Alert.show(postResult[1]);var oContainer=anchor.parentNode;oContainer.innerHTML="<button class=\"smallButtonDisabled\"><span>"+Localization.in_your_wishlist+"</span></button>";}
else
{anchor.style.visibility="visible";Curse.Alert.show(postResult[1]);}}}
var cg_who_spells={};cg_who_spells.addData=function(data)
{var dataArray;if(data.length==null)
{dataArray=[];dataArray[0]=data;}
else
{dataArray=data;}
for(var i=0,len=dataArray.length;i<len;i++)
{cg_who_spells[dataArray[i].id]=dataArray[i];cg_who_spells[dataArray[i].id].getName=Curse.WHO.Spell.getName;cg_who_spells[dataArray[i].id].createIcon=Curse.WHO.Spell.createIcon;}}
if(!Curse.WHO)
Curse.WHO={};Curse.WHO.Spell={};Curse.WHO.Spell.createIcon=function(size,baseURL,url)
{if(!baseURL)
{baseURL="";}
if(!url)
{url=baseURL+"spell.aspx?id="+this.id;}
return new Curse.Icon(size,this.icon,url,this.id,null,Curse.WHO.Tooltip.handleSpellLinkOver,{hideIcon:true},Curse.Tooltip.hide,null,null,null,null,null,null,baseURL,Curse.WHO.FileFormat);};Curse.WHO.Spell.getName=function()
{if(this.name)
{return this.name;}
var name=this.tooltip.substring(this.tooltip.indexOf("<span class='ability-name'>")+27,this.tooltip.indexOf("</span>"));this.name=name;return this.name;};if(Curse.WHO.Site)
cg_spells=cg_who_spells;cg_spellDescriptions={};Curse.WHO.SpellDescription={apply:function(id,level)
{var spellDescs=cg_spellDescriptions[id];if(!spellDescs)
{return;}
var spell=cg_spells[id];spell.tooltip=spell.tooltip.replace(Curse.WHO.SpellDescription.levelRegex,"<span class=\'ability-info\'>Level "+level+"</span>");var levelDesc=spellDescs[level];if(!levelDesc)
{for(var i=level;i>=0;i--)
{if(spellDescs[i])
{levelDesc=spellDescs[i];break;}}}
if(!levelDesc)
{for(var i=level;i<=40;i++)
{if(spellDescs[i])
{levelDesc=spellDescs[i];break;}}}
spell.tooltip=spell.tooltip.replace(Curse.WHO.SpellDescription.descRegex,"<span class=\'ability-desc\'>"+levelDesc+"</span>");},initializeSelector:function(container,id)
{var pinnedLevel=cg_getCookie("Settings.PinnedSpellLevel");cg_ge(container).style.height=cg_ge(container).offsetHeight+"px";if(!pinnedLevel)
{return;}
var selector=cg_ge("spellLevelSelector");var buttons=selector.getElementsByTagName("a");for(var i=0;i<buttons.length;i++)
{if(buttons[i].innerHTML==pinnedLevel)
{Curse.WHO.SpellDescription.pinnedButton=buttons[i];Curse.WHO.SpellDescription.pinnedLevel=pinnedLevel;buttons[i].className="selected";}}
Curse.WHO.SpellDescription.refresh(null,container,id,pinnedLevel);},refresh:function(btn,container,id,level)
{if(!cg_spells[id])
{return;}
Curse.WHO.SpellDescription.lastSpell=id;Curse.WHO.SpellDescription.apply(id,level);cg_ge(container).innerHTML=cg_spells[id].tooltip;},pin:function(btn,level)
{if(Curse.WHO.SpellDescription.pinnedButton)
{Curse.WHO.SpellDescription.pinnedButton.className="";}
btn.className="selected";Curse.WHO.SpellDescription.pinnedButton=btn;Curse.WHO.SpellDescription.pinnedLevel=level;cg_setCookie("Settings.PinnedSpellLevel",level);},restore:function(btn,container)
{if(!Curse.WHO.SpellDescription.pinnedLevel)
{return;}
Curse.WHO.SpellDescription.refresh(btn,container,Curse.WHO.SpellDescription.lastSpell,Curse.WHO.SpellDescription.pinnedLevel);},descRegex:/<span class=\'ability-desc\'>.*?<\/span>/,levelRegex:/<span class=\'ability-info\'>Level .*?<\/span>/};Curse.DataGrid.Templates.commentsPreview={sort:[-4],hasViewstate:true,showRefineBox:false,refineColumn:"preview",getRecordLink:function(record)
{switch(record.subjectType)
{case 111:return Curse.Lookup.entity_link[record.subjectType]+"?build="+record.subjectId+"#comments:id="+record.id;break;default:return Curse.Lookup.entity_link[record.subjectType]+"?id="+record.subjectId+(record.id!=null?"#comments:id="+record.id:"");break;}},columns:[{id:"subject",label:Localization.subject,align:"left",value:"subject",render:function(record,td,tr)
{var id=cg_ce("div");id.className="avatar userstatus"+record.userstatus;var img=cg_ce("img");img.src="avatars/"+record.userAvatar+".jpg";cg_ae(id,img);id.style.cssFloat="left";id.style.marginRight="4px";cg_ae(td,id);var a=cg_ce("a");var d=cg_ce("div");d.className="small";cg_ae(d,cg_ct(Curse.Lookup.entity_label[record.subjectType]));a.href=this.template.getRecordLink(record);switch(record.subjectType)
{case 1:a._relatedID=record.subjectId;a.onmouseover=Curse.Tooltip.handleItemLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;break;case 4:a._relatedID=record.subjectId;a.onmouseover=Curse.Tooltip.handleQuestLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;break;case 6:a._relatedID=record.subjectId;a.onmouseover=Curse.Tooltip.handleSpellLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;break;}
cg_ae(a,cg_ct(record.subject));cg_ae(td,a);cg_ae(td,d);}},{id:"preview",label:Localization.preview,value:"rating",align:"left",width:"50%",render:function(record,td)
{var d=cg_ce("div");d.className="comment-preview";cg_ae(d,cg_ct(record.preview+" ..."));cg_ae(td,d);d=cg_ce("div");d.className="smallGray";cg_ae(d,cg_ct(Localization.by+" "));var aUser=cg_ce("a");aUser.href="user.aspx?id="+record.userid;cg_ae(aUser,cg_ct(record.user));cg_ae(d,aUser);cg_ae(d,cg_ct(" - "));cg_ae(d,cg_ct(Localization.rating+": "+(record.rating>0?"+":"")+record.rating));cg_ae(td,d);}},{id:"replies",label:Localization.replies,width:"75px",value:"replies"},{id:"posted",label:Localization.posted,width:"15%",value:"date",render:function(record,td,tr)
{return cg_getShortFriendlyTime(record.date);}}]}
Curse.DataGrid.Templates.screenshotsPreview={sort:[-4],hasViewstate:true,customClass:"screenshots-preview",getRecordLink:function(record)
{switch(record.subjectType)
{case 111:return"feat.aspx?build="+record.subjectId+"#screenshots:id="+record.id;break;default:return Curse.Lookup.entity_link[record.subjectType]+"?id="+record.subjectId+(record.id!=null?"#screenshots:id="+record.id:"");break;}},columns:[{id:"subject",label:"Subject",align:"left",value:"body",width:"20%",span:1,render:function(record,td,tr)
{var id=cg_ce("div");id.style.marginRight="4px";id.style.cssFloat="left";var img=cg_ce("img");img.style.width="96px";img.style.border="1px solid #373737";img.src="screenshots/thumbnails/"+record.id+".jpg";cg_ae(id,img);cg_ae(td,id);var sdiv=cg_ce("div");var a=cg_ce("a");var d=cg_ce("div");d.className="small";cg_ae(d,cg_ct(Curse.Lookup.entity_label[record.subjectType]));a.href=this.template.getRecordLink(record);switch(record.subjectType)
{case 1:a._relatedID=record.subjectId;a.onmouseover=Curse.Tooltip.handleItemLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;break;case 4:a._relatedID=record.subjectId;a.onmouseover=Curse.Tooltip.handleQuestLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;break;case 6:a._relatedID=record.subjectId;a.onmouseover=Curse.Tooltip.handleSpellLinkOver.bind(this,a);a.onmouseout=Curse.Tooltip.hide;break;}
cg_ae(a,cg_ct(record.subject));cg_ae(sdiv,a);cg_ae(sdiv,d);cg_ae(td,sdiv);},sortFunc:function(a,b)
{return cg_strcmp(a.date,b.date);}},{id:"author",label:"Posted By",value:"user",align:"left",width:"20%",span:1,render:function(record,td,tr)
{td.style.verticalAlign="top";var id=cg_ce("div");id.className="avatar userstatus"+record.userstatus;var img=cg_ce("img");img.src="avatars/"+record.userAvatar+".jpg";cg_ae(id,img);id.style.cssFloat="left";id.style.marginRight="4px";cg_ae(td,id);d=cg_ce("div");var aUser=cg_ce("a");aUser.href="user.aspx?id="+record.userid;cg_ae(aUser,cg_ct(record.user));cg_ae(d,aUser);cg_ae(td,d);var d=cg_ce("div");d.className="small";cg_ae(d,cg_ct("Screenshots Submitted: "));var b=cg_ce("b");cg_ae(b,cg_ct(record.usercount));cg_ae(d,b);cg_ae(td,d);}},{id:"count",label:"# Screenshots",width:"5%",value:"count"},{id:"posted",label:Localization.posted,width:"10%",value:"date",render:function(record,td,tr)
{return cg_getShortFriendlyTime(record.date);}}]}
Curse.DataGrid.Templates.users={sort:[1],hasViewstate:true,showRefineBox:true,refineColumn:"name",getRecordLink:function(record)
{return"user.aspx?id="+record.id;},columns:[{id:"name",label:Localization.name,align:"left",value:"name",span:2,render:function(record,td,tr)
{var i=cg_ce("td");i.style.borderRight="none";var id=cg_ce("div");id.className="avatar userstatus"+record.userstatus;var img=cg_ce("img");img.src="avatars/"+record.userAvatar+".jpg";cg_ae(id,img);cg_ae(i,id);i.style.width="40px";cg_ae(tr,i);var d=cg_ce("div");d.style.cssFloat="left";var a=cg_ce("a");a.href="user.aspx?id="+record.id;cg_ae(a,cg_ct(record.name));cg_ae(d,a);cg_ae(td,d);}},{id:"lastactive",label:"Last Visited",align:"center",value:"lastactive",width:"20%",render:function(record,td)
{return cg_getShortFriendlyTime(record.lastactive);}},{id:"registeredOn",label:"Registered",align:"center",value:"date",width:"20%",render:function(record,td)
{return cg_getShortFriendlyTime(record.date);}}]}
Curse.DataGrid.Templates.screenshots={sort:[-1],hasViewstate:true,showRefineBox:false,recordsPerRow:4,listStyle:Curse.DataGrid.ListStyle.ScreenshotBox,noDataMessage:function()
{var message=Localization.replace("no_screenshots","<b>"+Curse.Page.entityName+"</b>");if(!Curse.User.id)
{message+="<br><br>"+Localization.replace("login_register_to_screenshot","<a href=\"javascript:cg_navToLogin();\">","</a>","<a href=\"register.aspx\">","</a>");}
else
{message+=" "+Localization.replace("first_to_submit","<a onclick=\"Curse.Screenshot.scrollToForm();\">","</a>");}
return message;},render:function(record,cell)
{cell.className="ss-cell";var a=cg_ce("a");var i=cg_ce("img");i.src="screenshots/thumbnails/"+record.id+".jpg";cg_ae(a,i);a.href="screenshot.aspx?id="+record.id;cg_ae(cell,a);var d=cg_ce("div");d.className="ss-user";cg_ae(d,cg_ct("Posted by "));a=cg_ce("a");a.href="user.aspx?id="+record.userid;cg_ae(a,cg_ct(record.user));cg_ae(d,a);cg_ae(d,cg_ct(" "+cg_getShortFriendlyTime(record.date)));cg_ae(cell,d);var d=cg_ce("div");d.className="ss-caption";cg_ae(d,cg_ct(record.caption));cg_ae(cell,d);},columns:[{id:"name",label:Localization.name,align:"left",value:"date",sortFunc:function(a,b)
{return cg_strcmp(a.date,b.date);}}]};Curse.WHO.Battlefield=function(args)
{cg_cO(this,args);this.initialize();}
Curse.WHO.Battlefield.prototype={initialize:function()
{if(this.hasViewstate)
{this.selectedServer=cg_getViewState(0)||0;this.selectedZone=cg_getViewState(1)||0;}
else
{this.selectedServer=0;this.selectedZone=0;}
this.firstLoad=true;this.container=cg_ge(this.container);this.summary=cg_ge(this.summary);this.toolsContainer=this.container.childNodes[0];this.mapContainer=this.container.childNodes[1];var d=cg_ce("div");cg_ae(this.toolsContainer,d);d.className="battlefield-tools-zone";this.zonesContainer=d;this.map=cg_ce("div");this.map.className="map";this.map.style.height="480px";this.map.style.width="480px";this.mapBg=cg_ce("span");this.mapBg.className="map-bg";cg_ae(this.mapContainer,this.map);cg_ae(this.map,this.mapBg);this.renderServerSelect();},updateViewState:function()
{if(!this.hasViewstate)
{return;}
self.location.hash=this.getViewStateHash();},getViewStateHash:function()
{if(!this.hasViewstate)
{return;}
return this.selectedServer+":"+this.selectedZone;},renderServerSelect:function()
{var s=cg_ce("span");cg_ae(s,cg_ct("Server"));var d=cg_ce("div");d.className="battlefield-server-select";var optionArray=[];var selectedIndex=0;var counter=0;for(var p in Curse.Lookup.server_id)
{if(this.data[p])
{optionArray.push([p,Curse.Lookup.server_id[p]]);if(p==this.selectedServer)
{selectedIndex=counter;}
if(this.selectedServer==0)
{this.selectedServer=p;}
counter+=1;}}
if(counter>1)
{new Curse.SelectBox({parent:this,options:optionArray,container:d,onClick:"onServerSelect",selectedIndex:selectedIndex});cg_ae(this.toolsContainer,s);cg_ae(this.toolsContainer,d);}
this.onServerSelect(this.selectedServer);},onServerSelect:function(serverId)
{this.selectedServer=serverId;if(!this.firstLoad)
{this.selectedZone=0;}
this.firstLoad=false;this.refreshZones(serverId);},refreshZones:function(serverId)
{var zones=this.data[serverId];var optionArray=[];var selectedIndex=0;var counter=0;for(var p in zones)
{if(Curse.Lookup.location_name[p])
{optionArray.push([p,Curse.Lookup.location_name[p]]);if(p==this.selectedZone)
{selectedIndex=counter;}
if(this.selectedZone==0)
{this.selectedZone=p;}
counter+=1;}}
while(this.zonesContainer.firstChild)
{cg_de(this.zonesContainer.firstChild);}
var d=cg_ce("div");d.className="battlefield-zone-select";new Curse.SelectBox({parent:this,options:optionArray,container:d,onClick:"onZoneSelect",selectedIndex:selectedIndex});var s=cg_ce("span");cg_ae(s,cg_ct("Zone"));cg_ae(this.zonesContainer,s);cg_ae(this.zonesContainer,d);this.onZoneSelect(this.selectedZone);},onZoneSelect:function(zoneId)
{this.selectedZone=zoneId;this.updateViewState();this.mapBg.style.backgroundImage="url(maps/en/"+zoneId+"-1.jpeg)";while(this.mapBg.firstChild)
{cg_de(this.mapBg.firstChild);}
var mapCover=cg_ce("div");mapCover.className="map-cover";cg_ae(this.mapBg,mapCover);var zone=this.data[this.selectedServer][this.selectedZone];var summaryText="";for(var i=0;i<zone.points.length;i++)
{var point=zone.points[i];var side=this.getSideFromIcon(point.icon);var img=cg_ce("img");img.style.position="absolute";img.src="images/mapicons/"+point.icon+".png";img.style.top=point.y-3+"%";img.style.left=point.x-3+"%";var controlText="<br><span class=\"r2\">Battlefield Objective";if(side>0)
{controlText+="<br>This objective is controlled by the forces of "+Curse.Lookup.quest_side_id[side]+".</span>"}
else
{controlText+="<br>This objective is not controlled by either realm.</span>"}
img.onmouseover=Curse.Tooltip.showTip.bind(img,point.name+controlText);img.onmouseout=Curse.Tooltip.hide;summaryText=summaryText+"<b><i class=\"side-"+side+"\"></i>"+point.name+"</b>";cg_ae(this.mapBg,img);}
while(this.summary.firstChild)
{cg_de(this.summary.firstChild)}
var zoneName=Curse.Lookup.location_name[zoneId];var header=cg_ce("h3");header.className="first";cg_ae(header,cg_ct(zoneName+" Battlefield Summary"));var updated=cg_ce("div");updated.className="last-updated";cg_ae(updated,cg_ct("Last Updated: "+cg_getShortFriendlyTime(zone.updated)));var text=cg_ce("div");text.innerHTML=summaryText;cg_ae(this.summary,header);cg_ae(this.summary,updated);cg_ae(this.summary,text);},getSideFromIcon:function(iconId)
{var orderIcons=[91,101,103,108,111,113];var destructionIcons=[92,102,104,107,112,114];iconId=parseInt(iconId);if(orderIcons.indexOf(iconId)>=0)
{return 1;}
if(destructionIcons.indexOf(iconId)>=0)
{return 2;}
return 0;}}