var $=jQuery;$.browser.msie6=$.browser.msie&&$.browser.version==6;$.browser.msie7=$.browser.msie&&$.browser.version==7;$.browser.msie8=$.browser.msie&&$.browser.version==8;$.browser.msie9=$.browser.msie&&$.browser.version==9;$.browser.chrome=navigator.userAgent.indexOf("Chrome")!=-1;$.browser.gecko=navigator.userAgent.indexOf("Gecko")!=-1&&navigator.userAgent.indexOf("KHTML")==-1;
$.extend({rtrim:function(g,i){for(var j=g.length;--j>0&&g.charAt(j)==i;);g=g.substring(0,j+1);if(g==i)g="";return g},sprintf:function(g){var i;i=1;for(len=arguments.length;i<len;++i)g=g.replace("$"+i,arguments[i]);return g}});function registerEvent(g,i,j){$.browser.msie?g.attachEvent("on"+i,j):g.addEventListener(i,j,false)}function unregisterEvent(g,i,j){$.browser.msie?g.detachEvent("on"+i,j):g.removeEventListener(i,j,false)}
function stopProp(g){g||(g=event);if($.browser.msie)g.cancelBubble=true;else g.stopPropagation()}
jQuery.cookie=function(g,i,j){if(typeof i!="undefined"){j=j||{};if(i===null){i="";j=$.extend({},j);j.expires=-1}var l="";if(j.expires&&(typeof j.expires=="number"||j.expires.toUTCString)){var m;if(typeof j.expires=="number"){m=new Date;m.setDate(m.getDate()+l)}else m=j.expires;l="; expires="+m.toUTCString()}m=j.path?"; path="+j.path:"";var n=j.domain?"; domain="+j.domain:"";j=j.secure?"; secure":"";document.cookie=[g,"=",encodeURIComponent(i),l,m,n,j].join("")}else{i=null;if(document.cookie&&document.cookie!=
""){l=document.cookie.split(";");j=0;for(m=l.length;j<m;++j){n=trim(l[j]);if(n.substring(0,g.length+1)==g+"="){i=decodeURIComponent(n.substring(g.length+1));break}}}return i}};
jQuery.Dragger=new function(){function g(q){q=getInfoFromEvent(q);if(this._handle){var u=q._target,v=false;this._handle.find("*").andSelf().each(function(){if(u==this)v=true});if(!v)return false}w=this;o=getCursorPos(q);registerEvent(document,"mousemove",i);registerEvent(document,"mouseup",j);w.onClick&&w.onClick(q,w);return false}function i(q){q=getInfoFromEvent(q);var u=getCursorPos(q);if(w)if(Math.abs(u.x-o.x)>5||Math.abs(u.y-o.y)>5){q=q;var v=w;r&&l(q);var z=$(v).offset();p.x=z.left;p.y=z.top;
if(v._targets.length){r=v.cloneNode(true);r._orig=v;$(r).appendTo($("#layers"));m(-2323,-2323)}else r=v;Tooltip.disabled=true;Tooltip.hide();z=r._orig;z.onDrag&&z.onDrag(q,r,z);r._bounds=n(v._container);$(r).addClass("dragged");w=null}if(!r)return false;q=n($(r));v=u.x-o.x;u=u.y-o.y;v=Math.max(r._bounds.x1-p.x,Math.min(r._bounds.x2-p.x-(q.x2-q.x1),v));u=Math.max(r._bounds.y1-p.y,Math.min(r._bounds.y2-p.y-(q.y2-q.y1),u));m(v,u);return false}function j(q){q=getInfoFromEvent(q);w=null;r&&l(q)}function l(q){var u=
getCursorPos(q),v=false;if(r._orig&&r._orig._targets.length){r.style.top="-2323px";r.style.left="-2323px";var z={x1:r._x,x2:r._x+parseInt($(r).outerWidth(true)),y1:r._y,y2:r._y+parseInt($(r).outerHeight(true))};$(r).empty();r=r._orig;for(var E=0,s=r._targets.length;E<s;++E){var y=r._targets[E],C=n(y);if(z.x2>=C.x1&&z.x1<C.x2&&z.y2>=C.y1&&z.y1<C.y2){v=true;r.onDrop?r.onDrop(q,$(r),y,u.x>=C.x1&&u.x<=C.x2&&u.y>=C.y1&&u.y<=C.y2):$(r).appendTo(y)}}}!v&&r.onDrop&&r.onDrop(q,$(r),null);unregisterEvent(document,
"mousemove",i);unregisterEvent(document,"mouseup",j);Tooltip.disabled=false;r.className=r.className.replace(/dragged/,"");r=null}function m(q,u){$(r).css({position:"absolute",left:p.x+q+"px",top:p.y+u+"px"});r._x=p.x+q;r._y=p.y+u}function n(q){var u=q.offset();return{x1:u.left,x2:u.left+parseInt(q.outerWidth(true)),y1:u.top,y2:u.top+parseInt(q.outerHeight(true))}}var o={},p={},w,r;this.init=function(q,u){q.bind("mousedown",g);if(!q[0]._targets)q[0]._targets=[];if(!q[0]._container)q[0]._container=
$(document.body);if(u!=null){if(u.targets)for(var v=0,z=u.targets.length;v<z;++v)q[0]._targets.push($(u.targets[v]));if(u.container)q[0]._container=u.container;if(u.onClick)q[0].onClick=u.onClick;if(u.onDrag)q[0].onDrag=u.onDrag;if(u.onDrop)q[0].onDrop=u.onDrop}}};if(typeof Function.prototype.bind=="undefined")Function.prototype.bind=function(){var g=this,i=Array.prototype.slice,j=i.call(arguments),l=j.shift();return function(){return g.apply(l,j.concat(i.call(arguments)))}};
Function.prototype.bindContext=Function.prototype.bind;if(!String.prototype.ltrim)String.prototype.ltrim=function(){return this.replace(/^\s*/,"")};if(!String.prototype.rtrim)String.prototype.rtrim=function(){return this.replace(/\s*$/,"")};if(!String.prototype.trim)String.prototype.trim=function(){return this.ltrim().rtrim()};if(!String.prototype.removeAllWhitespace)String.prototype.removeAllWhitespace=function(){return this.replace("/s+/g","")};noop=function(){};
function setHome(g,i){try{g.style.behavor="url(#default#homepage)";g.setHomePage(i)}catch(j){if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}catch(l){}Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).setCharPref("browser.startup.homepage",i)}}}function addFavorite(g,i){try{window.external.addFavorite(g,i)}catch(j){try{window.sidebar.addPanel(i,g,"")}catch(l){}}}
function in_array(g,i,j,l){if(i==null)return-1;if(j){j=0;for(var m=i.length;j<m;++j)if(l(i[j])==g)return j;return-1}else return $.inArray(g,i)}function array_walk(g,i,j){for(var l,m=0;m<g.length;++m){l=i(g[m],j,g,m);if(l!=null)g[m]=l}}function strcmp(g,i){if(g==i)return 0;if(g==null)return-1;if(i==null)return 1;var j=parseFloat(g),l=parseFloat(i);if(!isNaN(j)&&!isNaN(l)&&j!=l)return j<l?-1:1;return g<i?-1:1}
function ns(g){if($.browser.msie){g.bind("focus",function(){this.blur()});g[0].onmousedown=g[0].onselectstart=g[0].ondragstart=function(){return false}}}function isset(g){return typeof window[g]!="undefined"}function createOO(g){function i(){}i.prototype=g;return new i}function str_replace(g,i,j){for(;g.indexOf(i)!=-1;)g=g.replace(i,j);return g}
function g_setSelectedLink(g,i){if(!g_setSelectedLink.groups)g_setSelectedLink.groups={};var j=g_setSelectedLink.groups;if(j[i])j[i].className=j[i].className.replace("selected","");g.className+=" selected";j[i]=g}
function createSeccode(){var g=$("<a/>").attr({href:"javascript:;",title:"\u770b\u4e0d\u6e05\uff1f\u70b9\u51fb\u66f4\u6362\u4e00\u5f20"}).addClass("captcha"),i=Math.random();if($.browser.msie6){$("<img />").attr("src","/seccode.php?update="+i).appendTo(g);g.bind("click",function(){$(this).empty();$("<img />").attr("src","/seccode.php?update="+Math.random()).appendTo(g);this.blur()})}else{g.css({"background-image":"url(/seccode.php?update="+i+")"});g.bind("click",function(){g.css({"background-image":"url(/seccode.php?update="+
Math.random()+")"})})}return g}function revealSeccode(){var g=$("#commentscecode");if(g.children().length<1){createSeccode().appendTo(g);$parent=g.parent();$parent.css("display","")}}
function validataForm(g){var i=$("#comment-editbox"),j=false,l=false;if($.trim(i.val()).length<10){j=false;alert("\u4f60\u7684\u8bc4\u8bba\u9700\u8981\u8d85\u8fc710\u4e2a\u5b57\u7b26")}else if($.trim(i.val()).length>7500){j=false;alert("\u4f60\u7684\u8bc4\u8bba\u8d85\u8fc77500\u4e2a\u5b57\u7b26")}else j=true;if(j)if(g.elements.captcha.value.length==4)l=true;else{l=false;alert("\u8bf7\u91cd\u65b0\u8f93\u5165\u9a8c\u8bc1\u7801!");g.elements.captcha.focus()}return j&&l}
function validata(g){var i=false;if($.trim(g.val()).length<10){i=false;alert("\u4f60\u7684\u8bc4\u8bba\u9700\u8981\u8d85\u8fc710\u4e2a\u5b57\u7b26")}else if($.trim(g.val()).length>7500){i=false;alert("\u4f60\u7684\u8bc4\u8bba\u8d85\u8fc77500\u4e2a\u5b57\u7b26")}else i=true;return i}
function ss_appendSticky(){var g=$("#infobox-sticky-ss"),i=in_array("1",lv_screenshot,1,function(l){return l.sticky});if(i!=-1){var j=lv_screenshot[i];g=$("<a />").attr("href","#screenshots:id="+j.id).bind("click",function(l){ScreenshotViewer.show({screenshots:lv_screenshot,pos:i});l=getInfoFromEvent(l);if(!(l.ctrlKey||l.altKey||l.shiftKey||l.metaKey))return false}).appendTo(g);$("<img />").attr("src","http://static.wowshell.com/images/screenshots/thumb/"+j.id+".jpg").addClass("border").appendTo(g)}}
function video_appendStick(){}function getGets(){if(getGets.cache!=null)return getGets.cache;var g={};if(location.search)for(var i=decodeURIComponent(location.search.substr(1)).split("&"),j=0,l=i.length;j<l;++j){var m=i[j].indexOf("="),n;if(m!=-1){n=i[j].substr(0,m);m=i[j].substr(m+1)}else{n=i[j];m=""}g[n]=m}return getGets.cache=g}function onAfterTyping(g,i){var j;g[0].onkeyup=function(){if(j){clearTimeout(j);j=null}j=setTimeout(i,j)}}
function ws_enableScroll(g){if(g){unregisterEvent(document,"mousewheel",ws_enableScroll.func);unregisterEvent(window,"DOMMouseScroll",ws_enableScroll.func)}else{registerEvent(document,"mousewheel",ws_enableScroll.func);registerEvent(window,"DOMMouseScroll",ws_enableScroll.func)}}ws_enableScroll.func=function(g){g.stopPropagation&&g.stopPropagation();g.preventDefault&&g.preventDefault();g.returnValue=false;g.cancelBubble=true;return false};
function getInfoFromEvent(g){if(!g)if(typeof event!="undefined")g=event;else return null;if(g.which)g._button=g.which;else{g._button=g.button;if($.browser.msie)if(g._button&4)g._button=2;else{if(g._button&2)g._button=3}else g._button=g.button+1}g._target=g.target?g.target:g.srcElement;g._wheelDelta=g.wheelDelta?g.wheelDelta:-g.detail;return g}
function getCursorPos(g){var i;if(window.innerHeight){i=g.pageX;g=g.pageY}else{i=g.clientX+$(window).scrollLeft();g=g.clientY+$(window).scrollTop()}return{x:i,y:g}}function g_trackEvent(g,i,j){$(document).ready(function(l,m,n){setTimeout(arguments.callee.bind(null,l,m,n),200)}.bind(null,g,i,j))}
function bindClickEvent(g,i){function j(m){if(l){if(l!=m)return}else l=m;i(true)}var l=0;g.oncontextmenu=function(){j(1);return false};$(g).mouseup(function(m){m=getInfoFromEvent(m);if(m._button==3||m.shiftKey||m.ctrlKey)j(2);else m._button==1&&i(false);return false})}function JsonToArray(g,i,j){var l=[],m;for(m in g)i[m]&&l.push(m);return l.sort(function(n,o){j||(j=i);return j[n].localeCompare(j[o])})}
function createGlow(g,i){for(var j=$("#<span/>"),l=-1;l<=1;++l)for(var m=-1;m<=1;++m){var n=$("#<div/>").css({position:"absolute","white-space":"nowrap",left:l+"px",top:m+"px"});l==0&&m==0?n.css("zIndex",4):n.css({color:"black",zIndex:2});n.text(g);n.appendTo(j)}j.css({position:"relative"});j.addClass("glow"+(i!=null?" "+i:""));l=$("<span/>");l.css("visibility","hidden");l.text(g);l.appendTo(j);return j}
function getIngameLink(g,i,j){prompt("\u590d\u5236\u4e0b\u9762\u7684\u4ee3\u7801\uff0c\u5e76\u7c98\u8d34\u81f3\u6e38\u620f\u7684\u804a\u5929\u7a97\u53e3\uff1a",'/script print("'+$.sprintf("WoWShell\u6570\u636e\u5e93\uff1aShift-\u70b9\u51fb\u94fe\u63a5\u590d\u5236\u5230\u804a\u5929\u7a97\u53e3$1;","\\124c"+g+"\\124H"+i+"\\124h["+j+']\\124h\\124r")'))}
function setSelectedLink(g,i){if(!setSelectedLink.groups)setSelectedLink.groups={};var j=setSelectedLink.groups;j[i]&&j[i].toggleClass("selected");g.addClass("selected");j[i]=g}
function convertRatingToPrecent(g,i,j){var l={13:13.8,14:13.8,16:9.37931,17:9.37931,18:8,19:14,20:14,21:14,28:10,29:10,30:10,31:9.37931,32:14,35:0,36:10,37:2.34483,44:4.69521,49:14};if(g<0)g=1;if((i==14||i==12||i==15)&&g<34)g=34;if(j<0)j=0;if(l[i]==null)g=0;else{var m;if(g>=80)switch(g){case 80:m=3.2789989471436;break;case 81:m=4.3056015014648;break;case 82:m=5.6539749145508;break;case 83:m=7.4275451660156;break;case 84:m=9.7527236938477;break;case 85:m=12.8057159423828}else m=g>70?82/52*Math.pow(131/
63,(g-70)/10):g>60?82/(262-3*g):g>10?(g-8)/52:2/52;g=j/l[i]/m}return g}function setRatingLevel(g,i,j,l){var m=prompt($.sprintf("\u8f93\u5165\u9700\u8981\u8ba1\u7b97\u7684\u4eba\u7269\u7b49\u7ea7($1 - $2)",1,85),i);if(m!=null){m|=0;if(m!=i&&m>=1&&m<=85){i=m;m=convertRatingToPrecent(i,j,l);m=Math.round(m*100)/100;if(j!=12&&j!=37)m+="%";$(g).html($.sprintf("$1 @ $2",m,i));g.onclick=setRatingLevel.bindContext(0,g,i,j,l)}}}
function setInnerHtml(g,i,j){tar=g[0];tar.nodeName.toLowerCase()==j&&g.html(i);for(var l=0;l<g.children().length;++l)setInnerHtml(g.children(":eq("+l+")"),i,j)}
function init_Path(g){var i=mn_path,j=$("#navigation"),l=null,m,n;j.empty();if(init_Path.lastIt)init_Path.lastIt.checked=null;j.addClass("navigation");for(var o=0;o<g.length;++o){var p,w;for(p=0;p<i.length;++p)if(i[p][0]==g[o]){w=1;i=i[p];i.checked=1;break}if(!w){n=1;break}m=$("<a />");p=$("<span />");if(i[2])m.attr("href",i[2]);else{m.attr("href","javascript:;");m.css({text_decoration:"none",color:"white",cursor:"default"})}o<g.length-1&&i[3]&&p.addClass("menuarrow");m.text(i[1]);if(o==0)m[0].menu=
mn_path;else{m[0].menu=l[3];g_createSubNavigation(l[3])}m.mouseover(Menu.show);m.mouseout(Menu.hide);m.appendTo(p);p.appendTo(j);m=p;l=i;i=i[3];if(!i){n=1;break}}if(m&&n)m.removeClass();else if(l&&l[3]){m.addClass("menuarrow");p=$("<span/>");m=$("<a/>").attr("href","javascript:;").css({text_decoration:"none",color:"white","font-size":"13px",cursor:"default"}).text("...(\u9009\u62e9)");m[0].menu=l[3];m.mouseover(Menu.show);m.mouseout(Menu.hide);g_createSubNavigation(l[3]);m.appendTo(p);p.appendTo(j)}$("<div />").addClass("clear").appendTo(j);
init_Path.lastIt=l}function g_disclose(g,i){i=$(i);i.removeClass();i.addClass("disclosure-"+(g_toggleDisplay(g)?"on":"off"))}function g_toggleDisplay(g){g.toggle();if(g.is(":visible"))return true;return false}function g_createSubNavigation(g){var i=$("#main_incontents");i.empty();var j=$("<ul/>");if(g)for(var l in g){var m=g[l];if(m[0]!=null){m=$("<a/>").attr("href",m[2]).text(m[1]);$("<li/>").append(m).appendTo(j)}}j.appendTo(i)}
function CreateOrRegex(g){g=g.split(" ");for(var i="",j=0,l=g.length;j<l;++j){if(j>0)i+="|";i+=g[j]}return RegExp("("+i+")","gi")}function g_appendAllChild(g,i){$.isArray(i)||g.append(i)}function g_urlize(g){g=$("<textarea/>").html(g.replace(/</g,"&lt;").replace(/>/g,"&gt;")).val();g=str_replace(g," / ","-");g=str_replace(g,"'","");g=$.trim(g);return g=g.replace(/[^a-z0-9]/ig,"-")}
function g_addTooltip(g,i,j){if(!j&&i.indexOf("<table>")==-1)j="q";g.mouseover(function(l){Tooltip.showAtCursor(l,i,0,0,j)});g.mousemove(Tooltip.cursorUpdate);g.mouseout(Tooltip.hide)}function g_toggleDisplay(g){g.toggle();return g.is(":visible")?true:false}function getExpansionClassName(g){switch(g){case 0:return null;case 1:return"icon-bc-right";case 2:return"icon-wotlk-right";case 3:return"icon-cata-right"}return"icon-unknown"+g+"-right"}
var get_wowpatch=["3.1.3","3.2.0","3.2.2","3.3","3.3.5","4.1","4.2","4.2.2","4.3","???"],ws_user={uid:0,username:""};function getMoneyHtml(g){var i="";if(g>=1E4)i+='<span class="moneygold">'+Math.floor(g/1E4)+"</span>";else if(g>=100)i+='<span class="moneysilver">'+Math.floor(g/100)+"</span>";else if(g>=1)i+='<span class="moneycopper">'+g+"</span>";return i}
var g_screenshots={},ScreenshotViewer=new function(){var g,i,j,l,m,n,o,p,w,r=0,q,u,v,z,E;adjustRear=function(s){var y=g[j],C=Math.max(50,Math.min(618,$(window).height()-s-72));if(r!=1||y.id||y.resize){q=Math.min(772/y.width,618/y.height);u=Math.min(772/y.width,C/y.height)}else q=u=1;if(q>1)q=1;if(u>1)u=1;v=Math.round(u*y.width);z=Math.round(u*y.height);Facebox.setSize(Math.max(480,v)+20,z+52+s)};formatUrl=function(s){s=g[s];var y="#screenshots:";if(r==0)y+="id="+s.id;return y};show=function(s){if(!(s&&
(u=q)&&$(window).height()>i.height())){i.css("visibility","hidden");var y=g[j],C=y.width>772||y.height>618;adjustRear(0);C='<img src="'+(y.url?y.url:g_staticUrl+"/images/screenshots/"+(C?"resized/":"normal/")+y.id+".jpg")+'" width="'+v+'" height="'+z+'"';if($.browser.msie6)C+=' galleryimg="no"';C+=">";w.html(C);if(!s){y.url?E.attr("href",y.url):E.attr("href",g_staticUrl+"/images/screenshots/normal/"+y.id+".jpg");if(g.length>1){n.attr("href",formatUrl(getPicture(-1))).show();o.attr("href",formatUrl(getPicture(1))).show();
p.hide()}else{n.hide();o.hide();p.show()}location.replace(formatUrl(j))}Facebox.reveal();i.css("visibility","visible")}};getPicture=function(s){var y=j;y+=s;if(y<0)y=g.length-1;else if(y>=g.length)y=0;return y};prePhoto=function(){j=getPicture(-1);show();return false};nextPhoto=function(){j=getPicture(1);show();return false};keyUpEvent=function(s){s=getInfoFromEvent(s);switch(s.keyCode){case 37:prePhoto();break;case 39:nextPhoto()}};onShow=function(s,y,C){if(typeof C.screenshots=="string"){r=1;g=
g_screenshots[C.screenshots]}else{r=0;g=C.screenshots}i=s;j=0;if(C.pos&&C.pos>=0&&C.pos<g.length)j=C.pos;if(y){s.addClass("screenshotviewer");m=$("<div />").addClass("screenshotviewer-screen").appendTo(s);n=$("<a/>").addClass("screenshotviewer-prev").attr("href","javascript:;").append($("<span />").append($("<b/>"))).bind("click",prePhoto);o=$("<a/>").addClass("screenshotviewer-next").attr("href","javascript:;").append($("<span />").append($("<b/>"))).bind("click",nextPhoto);p=$("<a/>").addClass("screenshotviewer-cover").attr("href",
"javascript:;").append($("<span />").append($("<b/>"))).bind("click",Facebox.hide);n.appendTo(m);o.appendTo(m);p.appendTo(m);w=$("<div />").appendTo(m);$("<a/>").addClass("screenshotviewer-close").attr("href","javascript:;").bind("click",Facebox.hide).append($("<span/>")).appendTo(s);E=$("<a/>").addClass("screenshotviewer-original").attr({href:"javascript:;",target:"_blank"}).append($("<span/>")).appendTo(s);$("<div/>").addClass("clear").appendTo(s)}l=location.hash;g.length>1&&registerEvent(document,
"keyup",keyUpEvent);show()};onHide=function(){g.length>1&&unregisterEvent(document,"keyup",keyUpEvent);if(l&&r==0){if(l.indexOf(":id=")!=-1)l="#screentshots";location.replace(l)}else location.replace("#.")};onResize=function(){show(1)};this.checkPound=function(){location.hash&&location.hash.indexOf("#screenshot")};this.show=function(s){Facebox.show("screenshotviewer",{onShow:onShow,onResize:onResize,onHide:onHide},s)};$(document).ready(this.checkPound)},Menu={divs:[],iframes:[],selection:[],show:function(){try{clearTimeout(Menu.timer);
if(Menu.currentLink)Menu._show(this);else{if(this.className.indexOf("open")==-1)this.className=" open";Menu.timer=setTimeout(Menu._show.bindContext(0,this),100)}}catch(g){}},_show:function(g){if(Menu.currentLink!=g){var i=$(g);Menu._hide();Menu.selection=[-1];Menu.currentLink=g;Menu.showDepth(0,g.menu,i.offset().left,i.offset().top+i.outerHeight()-2,i.outerHeight()+8,i.outerWidth(),i.offset().top,false);if(g.className.indexOf("open")==-1)g.className+=" open"}else{Menu.truncate(0);Menu.clean(0)}},
showAtCursor:function(g,i,j){clearTimeout(Menu.timer);Menu._hide();Menu.selection=[-1];Menu.currentLink=null;if(!(i&&j)){g=getInfoFromEvent(g);g=getCursorPos(g);i=g.x;j=g.y}if($.browser.msie6){i-=2;j-=2}Menu.showDepth(0,this.menu,i,j,0,0,0,true)},hide:function(){try{clearTimeout(Menu.timer);if(Menu.currentLink)Menu.timer=setTimeout(Menu._hide,333);else this.className=this.className.replace("open","")}catch(g){}},_hide:function(){for(var g=0,i=Menu.selection.length;g<i;++g){Menu.divs[g].css({display:"none",
visibility:"hidden"});$.browser.msie6&&Menu.iframes[g].css("display","none")}Menu.selection=[];if(Menu.currentLink)Menu.currentLink.className=Menu.currentLink.className.replace("open","");Menu.currentLink=null},sepOver:function(){var g=this.parent[0].index;Menu.truncate(g);Menu.clean(g);Menu.selection[g]=-1},elemOver:function(){var g=this.parent,i=g[0].index,j=this.index,l=this.key,m=this.firstChild.className=="menusub";Menu.truncate(i+m);if(m&&l!=Menu.selection[i]){m=$(this);Menu.selection[i+1]=
-1;Menu.showDepth(i+1,g[0].menuArray[j][3],m.offset().left,m.offset().top-2,m.outerHeight(),m.outerWidth()-3,0,false)}Menu.clean(i);Menu.selection[i]=l;if(this.className.length)this.className+=" open";else this.className="open"},elemClick:function(g){Menu._hide();g()},divOver:function(){clearTimeout(Menu.timer)},divOut:function(){clearTimeout(Menu.timer);Menu.timer=setTimeout(Menu._hide,333)},getIframe:function(g){var i;if(Menu.iframes[g]==null){i=$("<iframe />").attr({src:"javascript:0;",frameborder:"0"}).appendTo("#layers");
Menu.iframes[g]=i}else i=Menu.iframes[g];return i},getDiv:function(g,i){var j,l;if(Menu.divs[g]==null){j=$("<div />").addClass("menu").appendTo("#layers");Menu.divs[g]=j}else j=Menu.divs[g];l=j[0];l.index=g;l.menuArray=i;return j},showDepth:function(g,i,j,l,m,n,o,p){var w=Menu.getDiv(g,i);w.empty();var r=$("<table/>"),q=$("<tbody/>"),u=$("<tr/>"),v=$("<td/>"),z=$("<div/>"),E=$("<div/>"),s=999,y=$(window).width(),C=$(window).height(),H=$(window).scrollLeft(),J=$(window).scrollTop();if(m>0&&(g>0||i.length>
20))if(26*i.length>C-25-o)for(var F=2;F<4;++F){if(m/F*i+30<C-o)break;s=Math.floor(i.length/F)}var A=0;o=m=0;for(F=i.length;o<F;++o){var B=i[o];if(B[0]==null){B=$("<span />").addClass("separator").text(B[1]);B[0].parent=w;B.mouseover(Menu.sepOver);B.appendTo(E)}else{var t=$("<a/>");t[0].parent=w;t[0].key=m++;t[0].index=o;if(B[2])if(Menu.currentLink&&Menu.currentLink.menuappend)B[2].indexOf(Menu.currentLink.menuappend)==-1?t.attr("href",B[2]+Menu.currentLink.menuappend):t.attr("href",B[2]);else if(typeof B[2]==
"function"){t.attr("href","javascript:;");t.click(Menu.elemClick.bindContext(0,B[2]))}else t.attr("href",B[2]);else{t.attr("href","javascript:;");t.css("cursor","default")}t.mouseover(Menu.elemOver);var x=$("<span/>"),D=$("<span/>");B[3]!=null&&x.addClass("menusub");B.checked&&D.addClass("menucheck");B.newWindow&&t.attr("target","_blank");if(B[4]!=null){var I=B[4];I.className&&D.addClass(I.className);I.tinyIcon&&D.css("background","url(http://static.wowshell.com/images/icons/tiny/"+I.tinyIcon.toLowerCase()+
".jpg) left center no-repeat");I.gifIcon&&D.css("background","url(http://static.wowshell.com/images/icons/tiny/"+I.gifIcon.toLowerCase()+".gif) left center no-repeat");I.iconUrl&&D.css("background","url(http://static.wowshell.com/images/icons/"+I.iconUrl.toLowerCase()+".gif) left center no-repeat")}B[1]&&D.text(B[1]).appendTo(x);x.appendTo(t);t.appendTo(E)}if(A++==s){z.mouseover(Menu.divOver);z.mouseout(Menu.divOut);E.appendTo(z);if($.browser.msie6)z.appendTo(v);else{E=$("<p/>");$("<em />").appendTo(E);
$("<var />").appendTo(E);$("<strong />").appendTo(E);z.appendTo(E);E.appendTo(v)}v.appendTo(u);v=$("<td/>");$("<p/>");z=$("<div/>");E=$("<div/>");A=0}}z.mouseover(Menu.divOver);z.mouseout(Menu.divOut);E.appendTo(z);if($.browser.msie6)z.appendTo(v);else if(s!=999){E=$("<p/>");$("<em />").appendTo(E);$("<var />").appendTo(E);$("<strong />").appendTo(E);z.appendTo(E);E.appendTo(v)}else{$("<em />").appendTo(w);$("<var />").appendTo(w);$("<strong />").appendTo(w);z.appendTo(v)}v.appendTo(u);u.appendTo(q);
q.appendTo(r);r.appendTo(w);w.css({top:"-2323px",left:"-2323px",display:""});q=r.height();r=r.width();u=true;if(!$.browser.msie6){q+=6;r+=5}if(j+r>y+H||i.rightAligned)u=false;if(u)if(j+n+r>y)j=Math.max(0,j-r);else{if(g>0)j+=n}else{j=j+n-r;if($.browser.msie)j-=3}if((g>0||p)&&l+q>C+J)l=Math.max(J+5,C+J-q);w.css({left:j+"px",top:l+"px"});if($.browser.msie6){g=Menu.getIframe(g);g.css({left:j+"px",top:l+"px",width:r+"px",height:q+"px",display:"",visibility:"visible"})}w.css("visibility","visible");$.browser.opera&&
w.css({display:"none",display:""})},truncate:function(g){for(var i;Menu.selection.length-1>g;){i=Menu.selection.length-1;Menu.divs[i].css({display:"none",visibility:"hidden"});$.browser.msie6&&Menu.iframes[i].css("display","none");Menu.selection.pop()}},clean:function(g){for(g=g;g<Menu.selection.length;++g){if(Menu.selection[g]>-1){var i=Menu.divs[g].find("a")[Menu.selection[g]];i.className=i.className.indexOf("sub")==-1?"sub":""}Menu.selection[g]=-1}},find:function(){},append:function(g,i){g[2]+=
"/?"+i.substr(1);g[3]!=null&&Menu._append(g[3],i)},_append:function(g,i){for(var j=0,l=g.length;j<l;++j){var m=g[j][2].indexOf("?filter=");if(m!=-1&&i.indexOf("?filter=")==0)i=Menu._fixCollision(g[j][2].substr(m),i);g[j][2]+=i;g[j][3]&&Menu._append(g[j][3],i)}},_splitFilter:function(g){g=g.substr(8).split(";");for(var i={},j=0,l=g.length;j<l;++j){var m=g[j].indexOf("="),n;if(m!=-1){n=g[j].substr(0,m);m=g[j].substr(m+1)}else{n=g[j];m=""}i[n]=m}return i},_fixCollision:function(g,i){var j=Menu._splitFilter(g),
l=Menu._splitFilter(i),m="",n;for(n in l)if(!j[n]&&n!="sl"&&n!="cl"){m+=";";m+=n+"="+l[n]}return m},fixUrls:function(g,i,j,l,m){m||(m=0);for(var n=0,o=g.length;n<o;++n){if(g[n]&&g[n][2]==null)g[n][2]=i+g[n][0]+(j?j:"");if(g[n]&&g[n][3])l==true||typeof l=="object"&&l[m]==true?Menu.fixUrls(g[n][3],i,j,l,m+1):Menu.fixUrls(g[n][3],i+g[n][0]+"_",j,l,m+1)}},addButtons:function(g,i){for(var j=0,l=i.length;j<l;++j)if(i[j][0]!=null){var m=$("<a/>"),n=$("<span/>");if(i[j][2])m.attr("href",i[j][2]);else{m.attr("href",
"javascript:;");m.css({cursor:"default","text-decoration":"none"})}if(i[j][3]!=null){n.addClass("menuarrowd");m[0].menu=i[j][3];m.mouseover(Menu.show);m.mouseout(Menu.hide)}else{n.css("margin-right","8px");m.mouseover(Menu._hide)}n.text(i[j][1]).appendTo(m);m.appendTo(g)}}};Menu.fixUrls(mn_items,"/items=");Menu.fixUrls(mn_zones,"/zones=");Menu.fixUrls(mn_currencies,"/currencies=");Menu.fixUrls(mn_npcs,"/npcs=");Menu.fixUrls(mn_pets,"/pets=");Menu.fixUrls(mn_achievements,"/achievements=",null);
Menu.fixUrls(mn_factions,"/factions=",null);Menu.fixUrls(mn_quests,"/quests=");Menu.fixUrls(mn_spells,"/spells=");Menu.fixUrls(mn_objects,"/objects=");Menu.fixUrls(mn_itemSets,"/itemsets?filter=cl=");Menu.fixUrls(mn_classes,"/class=");Menu.fixUrls(mn_races,"/race=");
function Mapper(g,i){var j=this;$.extend(this,g);if(this.parent){this.parent=$("#"+this.parent);this.mouseX=this.mouseY=0;this.editable=this.editable||false;this.overlay=this.overlay||false;if(this.editable){this.zoomable=this.toogle=false;this.show=this.mouse=true}else{this.zoomable=this.zoomable==null?true:this.zoomable;this.toogle=this.toogle==null?true:this.toogle;this.show=this.show==null?true:this.show;this.mouse=this.mouse==null?false:this.mouse}this.buttons=this.buttons==null?true:this.buttons;
this.zoneLink=this.zoneLink==null?true:this.zoneLink;if(location.href.indexOf("zone=")!=-1)this.zoneLink=false;this.zoom=this.zoom==null?0:this.zoom;this.zone=this.zone==null?0:this.zone;this.level=this.level==null?Mapper.zoneDefaultLevel[this.zone]?Mapper.zoneDefaultLevel[this.zone]:0:this.level;this.pins=[];this.nCoords=0;this.tempHeight=this.tempWidth=null;this.parent.addClass("mapper");this.span=$("<span/>").appendTo(this.parent).css({display:"block",position:"relative"});this.overlaySpan=$("<div/>").appendTo(this.span).css({display:"block",
width:"100%",height:"100%"});this.buttonDiv=$("<div/>").appendTo(this.parent).css({position:"absolute",top:"3px",right:"3px"});if(this.editable){this.span.mouseup(this.addPin.bindContext(this));createGlow("\u63d0\u793a: \u70b9\u51fb\u5730\u56fe\u53ef\u4ee5\u6dfb\u52a0/\u5220\u9664\u6807\u8bb0").css({"font-size":"11px",position:"absolute",bottom:0,right:0}).appendTo(this.parent)}else{this.sToggle=RedButton.create("\u9690\u85cf\u6807\u8bb0",true,this.toggleShow.bindContext(this));this.sToggle.css("float",
"right").hide();this.buttonDiv.append(this.sToggle)}if(this.zoomable){this.span.click(this.toggleZoom.bindContext(this));this.span.attr("id","mapper_zoom"+(this.unique!==undefined?this.unique:""));this.sZoom=createGlow("\u63d0\u793a: \u70b9\u51fb\u5730\u56fe\u7f29\u653e").css({"font-size":"11px",position:"absolute",right:0,bottom:0}).appendTo(this.parent)}this.sZoneLink=createGlow(" ").appendTo(this.parent).css({display:"none",position:"absolute",top:0,left:0});if(this.mouse){this.parent.mouseout(function(){this.timer=
setTimeout(function(){j.sMouse.css("display","none")}.bindContext(this),1)});this.parent.mouseover(function(){clearTimeout(this.timer);j.sMouse.css("display","")});this.span.mousemove(this.getMousePos.bindContext(this));this.span.mousedown(this.getMousePos.bindContext(this));this.sMouse=createGlow("(0.0, 0.0)").css({display:"none",position:"absolute",left:0,bottom:0}).appendTo(this.parent)}this.floorPins={};if(g.coords!=null)this.setCoords(g.coords);else g.link!=null&&this.setLink(g.link);g.objectives&&
this.setObjectives(g.objectives);g.zoneparent&&g.zones&&this.setZones(g.zoneparent,g.zones);this.updateMap(i)}}Mapper.sizes=[[488,325,"normal"],[772,515,"zoom"],[1002,668,"original"],[224,149,"small"]];Mapper.onlyOneFloor={4120:true,4264:true,4375:true,4395:true,4415:true,4493:true,4500:true,4603:true,4723:true,4809:true,4813:true,4820:true};Mapper.zoneLevelOffset={4273:0,5723:0};Mapper.zoneDefaultLevel={616:1,4714:2,4720:2,3456:4,4812:4,4922:1,5034:1};Mapper.remappedLevels={4273:{6:5}};
Mapper.multiLevelZones={206:["206-1","206-2","206-3"],209:["209-1","209-2","209-3","209-4","209-5","209-6","209-7"],616:["616-1","616_1","616_2"],719:["719-1","719-2","719-3"],721:["721-1","721-2","721-3","721-4"],796:["796-1","796-2","796-3","796-4"],1196:["1196-1","1196-2"],1337:["1337-1","1337-2"],1581:["1581-1","1581-2"],1583:["1583-1","1583-2","1583-3","1583-4","1583-5","1583-6","1583-7"],1584:["1584-1","1584-2"],1637:["1637-0","1637-1"],1977:["1977_1","1977_2"],2017:["2017-1","2017-2"],2057:["2057-1",
"2057-2","2057-3","2057-4"],2100:["2100-1","2100-2"],2557:["2557-1","2557-2","2557-3","2557-4","2557-5","2557-6"],2677:["2677-1","2677-2","2677-3","2677-4"],3428:["3428-1","3428-2","3428-3"],3456:["3456-1","3456-2","3456-3","3456-4","3456-5","3456-6"],3457:["3457-1","3457-10","3457-11","3457-12","3457-13","3457-14","3457-15","3457-16","3457-17","3457-2","3457-3","3457-4","3457-5","3457-6","3457-7","3457-8","3457-9"],3477:["3477-1","3477-2","3477-3"],3715:["3715-1","3715-2"],3790:["3790-1","3790-2"],
3791:["3791-1","3791-2"],3848:["3848-1","3848-2","3848-3"],3849:["3849-1","3849-2"],4100:["4100-1","4100-2"],4131:["4131-1","4131-2"],4196:["4196-1","4196-2"],4228:["4228-1","4228-2","4228-3","4228-4"],4272:["4272-1","4272-2"],4273:["4273-0","4273-1","4273-2","4273-3","4273-4","4273-5"],4277:["4277-1","4277-2","4277-3"],4395:["4395-1","4395-2"],4416:["4416-1","4416-2"],4494:["4494-1","4494-2"],4714:["4714-1","4714_1","4714_2","4714_3"],4720:["4720_1","4720_2","4720_3"],4722:["4722-1","4722-2"],4723:["4723-1",
"4723-2"],4812:["4812-1","4812-2","4812-3","4812-4","4812-5","4812-6","4812-7","4812-8"],4922:["4922_1","4922_2"],4926:["4926-1","4926-2"],4945:["4945-1","4945-2","4945-3"],5004:["5004-1","5004-2"],5034:["5034_1","5034_2"],5094:["5094-1","5094-2"],5334:["5334-1","5334-2","5334-3"],5723:["5723-0","5723-1","5723-2"]};Mapper.zonePhased={616:true,1977:true,4714:true,4720:true,4922:true,5034:true};
var g_zone_areas={1637:["\u5965\u683c\u745e\u561b","\u6697\u5f71\u88c2\u53e3"],4273:["\u58ee\u9614\u5927\u9053","\u5965\u675c\u5c14\u7684\u524d\u5385","\u5965\u675c\u5c14\u7684\u5185\u90e8\u5723\u6bbf","\u5c24\u683c-\u8428\u9686\u7684\u76d1\u72f1","\u601d\u60f3\u706b\u82b1","\u5fc3\u7075\u4e4b\u773c"],4100:["\u65af\u5766\u7d22\u59c6\u5916\u56f4","\u65af\u5766\u7d22\u59c6\u57ce"],4075:["\u592a\u9633\u4e4b\u4e95\u9ad8\u5730","\u65e5\u8680\u795e\u6bbf"],3715:["\u84b8\u6c7d\u5730\u7a9f","\u51b7\u5374\u6c60"],
3849:["\u80fd\u6e90\u8230","\u8ba1\u7b97\u5bc6\u5ba4"],3848:["\u9759\u6b62\u9694\u95f4: \u7279\u96f7\u5965","\u9759\u6b62\u9694\u95f4: \u739b\u514b\u5e0c\u59c6","\u5bc6\u5c01\u6838\u5fc3"],5094:["\u7834\u574f\u5927\u5385","\u6697\u5f71\u70c8\u7130\u7a79\u9876"],3791:["\u585e\u6cf0\u514b\u9e26\u5de2","\u54c0\u60bc\u5927\u5385"],721:["\u9f7f\u8f6e\u5927\u5385","\u5bbf\u820d","\u53d1\u5c04\u53f0","\u5de5\u5320\u8bae\u4f1a"],1337:["\u5b88\u62a4\u8005\u5927\u5385","\u5361\u5179\u683c\u7f57\u65af\u4e4b\u5ea7"],
2557:["\u6208\u591a\u514b\u8bae\u4f1a","\u4e2d\u5fc3\u82b1\u56ed","\u4e0a\u5c42\u7cbe\u7075\u5ead\u9662","\u4f0a\u83ab\u5854\u5c14\u7684\u7262\u7b3c","\u626d\u6728\u5e7f\u573a","\u827e\u5fb7\u96f7\u65af\u795e\u6bbf"],1584:["\u7981\u95ed\u5ba4","\u6697\u7089\u57ce"],1583:["\u5854\u8428\u6d1b\u5c14","\u86db\u7f51\u96a7\u9053","\u970d\u5fb7\u739b\u5c14\u57ce","\u9ed1\u624b\u5927\u5385","\u9f99\u5854\u5927\u5385","\u5b75\u5316\u95f4","\u9ed1\u77f3\u7ade\u6280\u573a"],3790:["\u8f6c\u751f\u5927\u5385",
"\u7075\u9b42\u4e4b\u6865"],2100:["\u739b\u62c9\u987f\u7684\u6d1e\u7a74","\u624e\u5c14\u5854\u4e4b\u5893"],5004:["\u6df1\u6e0a\u5927\u5385","\u8010\u666e\u56fe\u9686\u7684\u738b\u5ea7"],4131:["\u5927\u9b54\u5bfc\u5e08\u7684\u5723\u5802","\u89c2\u6d4b\u53f0"],3428:["\u5730\u4e0b\u866b\u5de2","\u795e\u6bbf\u5927\u95e8","\u53ef\u82cf\u6069\u5730\u7a74"],2017:["\u5341\u5b57\u519b\u5e7f\u573a","\u8857\u5df7"],209:["\u5ead\u9662","\u996d\u5385","\u7a7a\u5de2","\u4e0b\u5c42\u77ad\u671b\u53f0","\u4e0a\u5c42\u77ad\u671b\u53f0",
"\u9ad8\u5f17\u96f7\u52cb\u7235\u7684\u5927\u5385","\u57ce\u5899\u8d70\u9053"],4926:["\u711a\u70e7\u5927\u5385","\u66ae\u5149\u94f8\u7089"],2677:["\u9f99\u5589\u5175\u8425","\u5f81\u6218\u5927\u5385","\u8840\u8272\u5b9e\u9a8c\u5ba4","\u8010\u6cd5\u5229\u5b89\u7684\u5de2\u7a74"],1581:["\u6b7b\u4ea1\u77ff\u4e95","\u94c1\u7532\u6e7e"],5334:["\u66ae\u5149\u6559\u533a","\u672b\u4e16\u738b\u5ea7","\u66ae\u5149\u4e4b\u7a74"],4945:["\u5149\u660e\u7a79\u9876","\u5730\u6012\u8005\u7684\u9675\u5893","\u56db\u795e\u4e4b\u5ea7"],
796:["\u5893\u56ed","\u56fe\u4e66\u9986","\u519b\u68b0\u5e93","\u6559\u5802"],2057:["\u9057\u9aa8\u4e4b\u7a74","\u53ec\u5524\u5927\u5385","\u9662\u957f\u7684\u4e66\u623f","\u5df4\u7f57\u592b\u5bb6\u65cf\u5b9d\u5e93"],3457:["\u4ec6\u5f79\u5bbf\u820d","\u4e0a\u5c42\u9a6c\u53a9","\u5bb4\u4f1a\u5385","\u4f1a\u5ba2\u95f4","\u6b4c\u5267\u9662\u697c\u5ea7","\u4e3b\u5bb0\u7684\u9732\u53f0","\u4e0b\u5c42\u65ad\u9636","\u4e0a\u5c42\u65ad\u9636","\u5c55\u89c8\u9986","\u5b88\u62a4\u8005\u7684\u56fe\u4e66\u9986",
"\u50a8\u85cf\u5ba4","\u4e0a\u5c42\u56fe\u4e66\u9986","\u89c2\u661f\u5927\u5385","\u8c61\u68cb\u5927\u5385","\u9ea6\u8fea\u6587\u7684\u623f\u95f4","\u80fd\u91cf\u7ad9","\u865a\u7a7a\u5f02\u754c"],719:["\u963f\u65af\u5361\u4e4b\u6c60","\u6708\u795e\u5723\u5730\u5bc6\u5ba4","\u9057\u5fd8\u4e4b\u6c60"],4722:["\u94f6\u8272\u6f14\u6b66\u573a","\u5bd2\u51b0\u6df1\u6e0a"],4272:["\u575a\u97e7\u519b\u8425","\u9020\u7269\u8005\u6b65\u9053"],4812:["\u5821\u5792\u4e0b\u5c42","\u9885\u9aa8\u4e4b\u5899","\u6b7b\u4ea1\u4f7f\u8005\u4e4b\u53f0",
"\u51b0\u971c\u5973\u738b\u7684\u5de2\u7a74","\u4e0a\u5c42\u533a\u57df","\u7687\u5bb6\u533a","\u51b0\u5c01\u738b\u5ea7","\u971c\u4e4b\u54c0\u4f24"],4228:["\u7a81\u53d8\u4e4b\u73af","\u52a0\u901f\u4e4b\u73af","\u8f6c\u5316\u4e4b\u73af","\u6821\u51c6\u4e4b\u73af"],4277:["\u5b75\u5316\u6df1\u6e0a","\u54c8\u591a\u8bfa\u514b\u65af\u4e4b\u5de2","\u9540\u91d1\u4e4b\u95e8"],1196:["\u5c16\u5854\u4e0b\u5c42","\u5c16\u5854\u4e0a\u5c42"],4723:["\u94f6\u8272\u7ec3\u6b66\u573a","\u5bd2\u51b0\u6df1\u6e0a"],4395:["\u8fbe\u62c9\u7136\u57ce",
"\u8fbe\u62c9\u7136\u4e0b\u6c34\u9053"],4196:["\u8fbe\u514b\u8428\u9686\u524d\u5ead","\u8fbe\u514b\u8428\u9686\u60ac\u5d16"],3456:["\u6784\u9020\u533a","\u8718\u86db\u533a","\u519b\u4e8b\u533a","\u761f\u75ab\u533a","\u5927\u5893\u5730\u4e0b\u5c42","\u5927\u5893\u5730\u4e0a\u5c42"],206:["\u8bfa\u8fea\u5c14\u5907\u6218\u533a","\u63a0\u9f99\u6c0f\u65cf\u9ad8\u53f0","\u63d0\u5c14\u4e4b\u53f0"]};
Mapper.prototype={getMap:function(){return this.parent},update:function(g,i){if(g.zoom!=null)this.zoom=g.zoom;if(g.show!=null)this.show=g.show;if(g.zone!=null)this.zone=g.zone;this.pins=[];this.nCoords=0;for(var j in this.floorPins)this.floorPins[j]&&this.floorPins[this.level].parent().empty();this.floorPins={};if(this.floorButton){this.floorButton.parent().empty();this.floorButton=null}g.level===undefined||this.fixLevel(parseInt(g.level));if(g.preservelevel)zonelevel=this.level;else this.level=0;
var l=false;if(isset("g_mapperData"))l=g_mapperData;else if(isset("g_mapper_data"))l=g_mapper_data;if(l&&l[this.zone]&&!g.coords){var m=l[this.zone],n=-1;for(j in m){j=parseInt(j);l=this.fixLevel(j);if(g.level===undefined&&m[j].count>n){zonelevel=parseInt(l);n=m[j].count}m[j].coords&&this.setCoords(m[j].coords,l)}this.level=zonelevel;this.floorPins[this.level]&&g_appendAllChild(this.span,this.floorPins[this.level])}else if(g.coords!=null){m=999;for(j in g.coords){j=parseInt(j);l=this.fixLevel(j);
this.setCoords(g.coords[j],l);if(l<m)m=l}if(m!=999&&!g.preservelevel)this.level=m;this.floorPins[this.level]&&g_appendAllChild(this.span,this.floorPins[this.level])}else g.link!=null&&this.setLink(g.link);this.updateMap(i)},fixLevel:function(g){if(Mapper.zoneLevelOffset[this.zone]!==undefined)g+=Mapper.zoneLevelOffset[this.zone];else if(Mapper.multiLevelZones[this.zone]&&g>0)g+=-1;else if(Mapper.multiLevelZones[this.zone]==undefined)g=0;if(Mapper.remappedLevels[this.zone]&&Mapper.remappedLevels[this.zone][g]!==
undefined)g=Mapper.remappedLevels[this.zone][g];return g},getZone:function(){return this.zone},setZone:function(g,i,j){this.pins=[];this.nCoords=0;this.pins=[];this.nCoords=0;this.floorPins[this.level]&&this.floorPins[this.level].parent().empty();this.floorPins={};if(this.floorButton){this.floorButton.parent().empty();this.floorButton=null}this.zone=g;this.level=i|0;this.updateMap(j);return true},showFloors:function(g){var i=[];if(Mapper.multiLevelZones[this.zone]){for(var j=Mapper.multiLevelZones[this.zone],
l=Mapper.zonePhased[this.zone]?g_zone_phases:g_zone_areas,m=0;m<j.length;++m){var n;if(l[this.zone])n=[m,l[this.zone][m],this.setMap.bindContext(this,j[m],m,true)];else a=[c,(Mapper.zonePhased[this.zone]?"[Phase ":"[Level ")+(c+1)+"]",this.setMap.bindContext(this,b[c],c,true)];if(m==this.level||this.level===undefined&&m==0)n.checked=true;i.push(n)}this.menu=i;Menu.showAtCursor.bindContext(this,g)()}},setMap:function(g,i,j){if(i!=this.level){this.floorPins[this.level]&&this.floorPins[this.level].parent().empty();
this.floorPins[i]&&this.floorPins[i].appendTo(this.span);this.level=i}this.span.css({background:"url(http://static.wowhead.com/images/wow/maps/enus/"+Mapper.sizes[this.zoom][2]+"/"+g+".jpg)"});if(this.sZoneLink){i="";if(g=g_zones[this.zone]!=null){if(this.zoneLink)i+='<a href="/zone='+this.zone+'">'+g_zones[this.zone]+"</a>";if(Mapper.multiLevelZones[this.zone]){if(this.zoneLink)i+=": ";i+=g_zone_areas[this.zone]?g_zone_areas[this.zone][this.level]:"\u7b2c"+(this.level+1)+"\u5c42"}setInnerHtml(this.sZoneLink,
i,"div");if(this.zoneLink)for(i=0;i<9;++i)i!=4&&this.sZoneLink.children(":eq("+i+")").children(":first").css("color","black")}this.sZoneLink.css("display",g?"":"none")}j&&this.onMapUpdate&&this.onMapUpdate(this)},setObjectives:function(g){for(var i in g){var j=g[i];if(g_mapperData[i]===undefined)g_mapperData[i]={};for(var l in j.levels){var m=ShowOnMap.combinePins(j.levels[l])[0];g_mapperData[i][l]={count:m.length,coords:[]};for(var n=0;n<m.length;++n){var o=ShowOnMap.buildTooltip(m[n].list);g_mapperData[i][l].coords.push([m[n].coord[0],
m[n].coord[1],{type:o[1],url:o[2],menu:o[3],label:o[0]}])}}}},setZones:function(g,i){g=$("#"+g);if(!(!g||!i||i.length==0||!this.objectives)){var j={},l={start:[],end:[],objective:[]},m;for(m in this.objectives){if(j[m]==undefined)j[m]={};var n=this.objectives[m],o;for(o in n.levels)for(var p=n.levels[o],w=0;w<p.length;++w)if(p[w].point=="start"||p[w].point=="sourcestart"){l.start.push(m);j[m].start=true}else if(p[w].point=="end"||p[w].point=="sourceend"){l.end.push(m);j[m].end=true}else if(p[w].point==
"requirement"||p[w].point=="sourcerequirement"){l.objective.push(m);j[m].objective=true}}g.append($("<h3 />",{text:"\u4efb\u52a1\u5c0f\u52a9\u624b"}));if(i.length==1&&this.missing==0){j=$("<span/>",{html:LANG.mapper_entiretyinzone.replace("$$","<b>"+this.objectives[i[0][0]].zone+"</b>")});g.append(j);this.update({zone:i[0][0]})}}},setSize:function(g,i){this.tempWidth=g;this.tempHeight=i;this.updateMap(true)},getZoom:function(){return this.zoom},setZoom:function(g){this.zoom=g;this.tempWidth=this.tempHeight=
null;this.updateMap()},toggleZoom:function(g){this.zoom=1-this.zoom;this.updateMap(true);g&&this.getMousePos(g);if(this.sZoom){this.sZoom.css("display","none");this.sZoom=null}this.zoom&&MapViewer.show({mapper:this})},getShow:function(){return this.show},setShow:function(g){g=(this.show=g)?"":"none";for(var i in this.floorPins)this.floorPins[i].css("display",g);RedButton.setText(this.sToggle,this.show?"\u9690\u85cf\u6807\u8bb0":"\u663e\u793a\u6807\u8bb0")},toggleShow:function(){this.setShow(!this.show)},
getCoords:function(){var g=[],i;for(i in this.pins)this.pins[i].free||g.push([this.pins[i].x,this.pins[i].y]);return g},clearPins:function(){for(var g in this.pins)if(typeof this.pins[g]=="object"){this.pins[g].css("display","none");this.pins[g].free=true}},setCoords:function(g,i){var j,l;if(i===undefined){this.clearPins();if(g.length){j=0;l=true}else{for(var m in g){j=m;break}if(j==null)return;g=g[j]}j=parseInt(j);if(!l)this.level=j=this.fixLevel(j)}else j=i;this.nCoords=g.length;for(var n in g){l=
g[n];m=this.getPin(j);var o=l[2];m.x=l[0];m.y=l[1];if(!(typeof m.x=="undefined"||typeof m.y=="undefined")){m.css({left:m.x+"%",top:m.y+"%"});this.editable||o&&o.url&&m.a.attr({href:o.url,rel:"np"}).css("cursor","pointer");if(!(o&&o.tooltip))m.a.tt=o&&o.label?o.label:"$";o&&o.type&&m.addClass("pin-"+o.type);m.a.tt=str_replace(m.a.tt,"$",m.x.toFixed(1)+", "+m.y.toFixed(1))}}this.onPinUpdate&&this.onPinUpdate(this)},getLink:function(){var g="",i;for(i in this.pins)this.pins[i].free||(g+=(this.pins[i].x<
10?"0":"")+(this.pins[i].x*10).toFixed(0)+(this.pins[i].y<10?"0":"")+(this.pins[i].y*10).toFixed(0));return(this.zone?this.zone:"")+(Mapper.multiLevelZones[this.zone]?"."+this.level:"")+(g?":"+g:"")},setLink:function(g){var i=[];g=g.split(":");var j=g[0],l=0;if(j.indexOf(".")!=1){l=j.split(".");j=parseInt(l[0]);l=parseInt(l[1])}if(!this.setZone(j,l))return false;if(g.length==2)for(j=0;j<g[1].length;j+=6){l=g[1].substr(j,3)/10;var m=g[1].substr(j+3,3)/10;if(isNaN(l)||isNaN(m))break;i.push([l,m])}this.setCoords(i);
return true},updateMap:function(){this.parent.css({width:Mapper.sizes[this.zoom][0]+"px",height:Mapper.sizes[this.zoom][1]+"px"});this.span.css({width:Mapper.sizes[this.zoom][0]+"px",height:Mapper.sizes[this.zoom][1]+"px"});this.editable||this.parent.css("float","left");if(this.zone==0)this.span.css("background","url(http://static.wowshell.com/images/maps/zhcn/map-mainbg.jpg)");else{var g=this.level;if(g==1&&Mapper.onlyOneFloor[this.zone])g=0;var i=this.zone+(g?"-"+g:"");if(Mapper.multiLevelZones[this.zone])i=
Mapper.multiLevelZones[this.zone][g];this.setMap(i,g);if(!this.floorButton&&Mapper.multiLevelZones[this.zone]){this.floorButton=RedButton.create("\u53d8\u66f4\u697c\u5c42",true,this.showFloors.bindContext(this));this.floorButton.css("float","right").appendTo(this.buttonDiv)}else if(this.floorButton)this.floorButton.css("display",Mapper.multiLevelZones[this.zone]?"":"none")}if(this.sToggle)this.sToggle.css("display",this.sToggle&&this.nCoords?"":"none");$(".line",this.floorPins[g]).hide();$(".line."+
Mapper.sizes[this.zoom][2],this.floorPins[g]).show();this.onMapUpdate&&this.onMapUpdate(this)},cleanPin:function(g){g=this.pins[g];g.addClass("pin").css("display","");g.free=false;g.a.css("cursor","default").attr("href","javascript:;");g.a.mousedown(function(){return false});g.a.mouseup(function(){return false});return g},getPin:function(g){for(var i=0;i<this.pins.length;++i)if(this.pins[i].free)return this.cleanPin(i);i=$("<div/>").addClass("pin");i.a=$("<a/>").appendTo(i);i.a.mouseover(this.PinOver.bindContext(i.a));
i.a.mouseout(Tooltip.hide);this.pins.push(i);this.cleanPin(this.pins.length-1);if(!this.floorPins[g]){this.floorPins[g]=$("<div />").appendTo(this.span);this.floorPins[g].css("display",this.show?"":"none")}i.appendTo(this.floorPins[g]);return i},addPin:function(g){$e=getInfoFromEvent(g);if(!($e._button>=2)){this.getMousePos($e);g=this.getPin(this.level);g.x=this.mouseX;g.y=this.mouseY;g.css({left:g.x.toFixed(1)+"%",top:g.y.toFixed(1)+"%"});g.a.mouseup(this.delPin.bindContext(this,g));g.a.tt=g.x.toFixed(1)+
", "+g.y.toFixed(1);this.onPinUpdate&&this.onPinUpdate(this);return false}},delPin:function(g,i){e=getInfoFromEvent(i);g.css("display","none");g.free=true;this.onPinUpdate&&this.onPinUpdate(this)},PinOver:function(){Tooltip.show($(this),this.tt,4,0)},getMousePos:function(g){$e=getInfoFromEvent(g);this.mouseX=Math.floor((g.clientX+$(window).scrollLeft()-this.parent.offset().left)/Mapper.sizes[this.zoom][0]*1E3)/10;this.mouseY=Math.floor((g.clientY+$(window).scrollTop()-this.parent.offset().top)/Mapper.sizes[this.zoom][1]*
1E3)/10;if(this.mouseX<0)this.mouseX=0;else if(this.mouseX>100)this.mouseX=100;if(this.mouseY<0)this.mouseY=0;else if(this.mouseY>100)this.mouseY=100;if(this.mouse)for(g=0;g<this.sMouse.find("div").length;++g)$(this.sMouse.find("div")[g]).text("("+this.mouseX.toFixed(1)+", "+this.mouseY.toFixed(1)+")")}};var myMapper;
function ma_Init(){ma_AddOptions($("#maps-ek"),[1,3,4,8,10,11,12,28,33,38,40,41,44,45,46,47,51,85,130,139,267,1497,1519,1537,3430,3433,3487,4080,4298,4714,4755,4815,4922,5144,5145,5146,5287,5339]);ma_AddOptions($("#maps-kalimdor"),[14,15,16,17,141,148,215,331,357,361,400,405,406,440,457,490,493,616,618,1377,1637,1638,1657,3524,3525,3557,4709,5034,5695,5733]);ma_AddOptions($("#maps-outland"),[3483,3518,3519,3520,3521,3522,3523,3703]);ma_AddOptions($("#maps-northrend"),[65,66,67,210,394,495,2817,3537,
3711,4197,4395,4742]);ma_AddOptions($("#maps-dungeons"),[206,209,491,717,718,719,721,722,796,1176,1196,1337,1477,1581,1583,1584,1977,2017,2057,2100,2366,2367,2437,2557,3562,3713,3714,3715,3716,3717,3789,3790,3791,3792,3805,3847,3848,3849,4100,4131,4196,4228,4264,4265,4272,4277,4415,4416,4494,4723,4809,4813,4820,4926,4945,4950,5004,5035,5088,5396]);ma_AddOptions($("#maps-raids"),[2159,2677,2717,3428,3429,3456,3457,3606,3607,3836,3845,3923,4075,4273,4493,4500,4603,4722,4812,4987,5094,5334,5600,5638,
5723]);ma_AddOptions($("#maps-battlegrounds"),[2597,3277,3358,3820,4384,4710,5031,5449]);ma_AddOptions($("#maps-elsewhere"),[4720,4737,5042,5095,5389,5416,5630]);myMapper=new Mapper({parent:"pwas93sui1jksi1",editable:true,zoom:1,onPinUpdate:ma_UpdateLink,onMapUpdate:ma_UpdateLink});var g=location.href.indexOf("data=");if(g!=-1){g=location.href.substr(g+5);myMapper.setLink(g)&&$("#mapper").show()}}
function ma_AddOptions(g,i){$.each(i,function(j,l){$("<option/>").appendTo(g).attr("value",l).text(g_zones[parseInt(l)])})}function ms_Sort(g,i){if(typeof g=="string")g=parseInt(g);if(typeof i=="string")i=parseInt(i);return strcmp(g_zones[g],g_zones[i])}function ma_ChooseZone(g){if(g.value){myMapper.getZone()==0&&$("#mapper").show();myMapper.setZone(g.value)}g.selectedIndex=0}function ma_UpdateLink(g){var i=g_sitepath+"/maps";if(g=g.getLink())i+="?data="+g;$("#link-to-this-map").attr("href",i)}
var ShowOnMap=function(g,i){this.data=g;if(i==null)i=myMapper;this.mapper=i;this._legendAlliance=this._legendHorde=this._legendContents=this._legendLabel=this._legend=null;this._menu=[];this.construct()};ShowOnMap.prototype.construct=function(){};
ShowOnMap.combinePins=function(g){var i={},j=null;j=null;for(var l,m,n=0,o=function(z,E){var s=Math.floor(z[0]),y=Math.floor(z[1]);if(!E){if(s%2==1)s+=1;if(y%2==1)y+=1}if(i[s]==undefined)i[s]={};if(i[s][y]==undefined)i[s][y]=[];return[s,y]},p=0;p<g.length;++p){var w=g[p];if(w.point=="start"||w.point=="end"){j=o(w.coord);l=j[0];m=j[1];if(i[l][m].length>3){var r=i[l][m];i[l][m]=[];for(var q=0;q<r.length;++q){j=o(r[q].coord,true);i[j[0]][j[1]].push(r[q])}}i[l][m].push(w);n++}else for(var u=0;u<w.coords.length;++u){j=
o(w.coords[u]);l=j[0];m=j[1];var v=createOO(w);v.coord=w.coords[u];if(i[l][m].length>3){r=i[l][m];i[l][m]=[];for(q=0;q<r.length;++q){j=o(r[q].coord,true);i[j[0]][j[1]].push(r[q])}}i[l][m].push(v);n++}}g=[];for(l in i)for(m in i[l])g.push({coord:[i[l][m][0].coord[0],i[l][m][0].coord[1]],level:i[l][m][0].level,list:i[l][m]});return[g,n]};
ShowOnMap.buildTooltip=function(g){for(var i="",j="",l={},m={},n=0,o=1,p=-1,w=[],r=0;r<g.length;++r){var q=g[r];j=g_types[q.type]&&q.id?"/"+g_types[q.type]+"="+q.id:"";var u=j+q.item,v=j+q.point;if(l[u]){m[v]||l[u].all.push(q);l[u].coords.push(q.coord)}else{l[u]={url:j,obj:q,coords:[q.coord],all:[q]};n++}m[v]=1}r=0;for(var z in l){j=l[z].url;m=l[z].all;q=l[z].obj;u=l[z].coords;if(r>0)i+="<br />";w.push([r++,q.name,j]);o=q.type;q.point||(p=q.reacthorde==1&&q.reactalliance<1||q.side==2?p==2||p==-1?
2:0:q.reactalliance==1&&q.reacthorde<1||q.side==1?p==3||p==-1?3:0:0);i+='<b class="q'+(p==2?"icon-horde":"")+(p==3?"icon-alliance":"")+'">'+q.name+"</b>";if(u.length>0)i+=" ("+u[0][0]+", "+u[0][1]+")<br />";if(!q.quests)if(q.description)i+=q.description+"<br />";else if(q.point)for(u=0;u<m.length;++u){q=m[u];switch(q.point){case "start":i+="\u5f00\u59cb\u4efb\u52a1 <br/>";if(p=="end")p="startend";else if(p!="startend")p="start";break;case "end":i+="\u4efb\u52a1\u7ed3\u675f <br/>";if(p=="start")p=
"startend";else if(p!="startend")p="end";break;case "requirement":i+="\u4efb\u52a1\u7684\u76ee\u6807<br/>";if(p==-1)p=q.objective}}}i+='<div class="q2">';i+=g.length==1?g[0].type==1?LANG.som_viewnpc:g[0].type==2?LANG.som_viewobj:"":n==1?o==1?LANG.som_viewnpc:o==2?LANG.som_viewobj:"":"<br />"+LANG.som_view;i+="</div>";l=[];l.push(i);l.push(p);if(g.length==1||n==1){l.push(j);l.push(null)}else{l.push("javascript:;");l.push(w)}return l};
var MapViewer=new function(){this.checkPound=function(){};this.show=function(){}},ModelViewer=new function(){function g(A,B){var t=-1,x=-1,D,I;if(B.race!=null&&B.sex!=null){t=B.race;x=B.sex;A=0;q.hide()}else q.show();t==-1&&x==-1&&location.hash&&location.hash.match(/modelviewer:.*?([0-9]+)\+([0-9]+)/);if(A){s.show();D=s;I=1;s.attr("selectedIndex",-1);y.hide();x==-1&&C.hide()}else if(t==-1&&x==-1){t=10;x=1;s.hide();y.show();D=y;I=0;C.show()}x!=-1&&C.attr("selectedIndex",x);if(t!=-1&&x!=-1){var K=function(G){return G.id};
t=in_array(t,z,true,K);x=in_array(x,E,true,K);if(t!=-1&&x!=-1){H=z[t].model+E[x].model;v=16;D.attr("selectedIndex",t+I);C.attr("selectedIndex",x)}}}function i(){var A;A=s.is(":visible")?s.get(0):y.get(0);A=A.selectedIndex>=0?A.options[A.selectedIndex].value:"";var B=C.get(0);return{r:A,s:B.selectedIndex>=0?B.options[B.selectedIndex].value:""}}function j(){var A=i(),B=A.r;A=A.s;if(B){C.is(":hidden")&&C.show();var t=function(x){return x.id};B=in_array(B,z,true,t);A=in_array(A,E,true,t);if(B!=-1&&A!=
-1){H=z[B].model+E[A].model;v=16}}else{if(C.is(":hidden"))return;C.hide();H=u[1];switch(p.slot){case 1:v=2;break;case 3:v=4;break;default:v=1}}r.hide();l()}function l(){w.width(600);var A={model:H,modelType:v,contentPath:"http://static.wowhead.com/modelviewer/",blur:1};if(v==16&&u.length)A.equipList=u.join(",");swfobject.embedSWF("http://static.wowhead.com/modelviewer/ModelView.swf","dsjk12d12",600,400,"10.0.0","http://static.wowhead.com/modelviewer/expressInstall.swf",A,{quality:"high",allowscriptaccess:"always",
menu:false,allowfullscreen:true,bgcolor:"#181818"},{});r.show();var B=i();A=B.r;B=B.s;if(!p.noPound){var t="#modelviewer";switch(p.type){case 1:t+=":1:"+p.displayId+":"+(p.humanoid|0);break;case 2:t+=":2:"+p.displayId;break;case 3:t+=":3:"+p.displayId+":"+(p.slot|0);break;case 4:t+=":4:"+u.join(";")}t+=A&&B?":"+A+"+"+B:":";if(p.extraPound!=null)t+=":"+p.extraPound;location.replace($.rtrim(t,":"))}}function m(A){if(J!=A)if(J==null){J=A;setTimeout(l,50)}else J=A}function n(A,B,t){Facebox.setSize(620,
452);if(B){A.addClass("modelviewer");var x=$("<div/>").addClass("modelviewer-screen");r=$("<div/>").appendTo(x);$("<div/>",{id:"dsjk12d12"}).appendTo(r);r.hide();var D=$("<div/>").css({backgroundColor:"#181818",margin:0});x.appendTo(D);D.appendTo(A);w=x;$("<a/>").addClass("modelviewer-help").attr({href:"/help=modelviewer",target:"_blank"}).append($("<span/>")).appendTo(A);$("<a/>").addClass("modelviewer-close").attr({href:"javascript:;"}).click(Facebox.hide).append($("<span/>")).appendTo(A);$("<div/>");
q=$("<div/>").addClass("modelviewer-model");s=$("<select/>");y=$("<select/>");C=$("<select/>");s.change(j);y.change(j);C.change(j);$("<option/>").appendTo(s);x=0;for(D=z.length;x<D;++x)$("<option/>").attr({value:z[x].id}).text(z[x].name).appendTo(s);x=0;for(D=z.length;x<D;++x)$("<option/>").attr({value:z[x].id}).text(z[x].name).appendTo(y);x=0;for(D=E.length;x<D;++x)$("<option/>").attr({value:E[x].id}).text(E[x].name).appendTo(C);C.hide();q.append($("<div/>"));q.appendTo(A);s.appendTo(q);y.appendTo(q);
C.appendTo(q);$("<div/>").addClass("clear").appendTo(A)}switch(t.type){case 1:q.hide();v=t.humanoid?32:8;H=t.displayId;break;case 2:v=64;H=t.displayId;q.hide();break;case 3:case 4:u=t.type==3?[t.slot,t.displayId]:[t.equipList];if(u>2||in_array(u[0],[4,5,6,7,8,9,10,16,19,20])!=-1)g(0,t);else{switch(u[0]){case 1:v=2;break;case 3:v=4;break;default:v=1}H=u[1];g(1,t)}}B&&m.bind(null,0)();if(!t.fromTag)switch(t.type){case 4:u.join(".")}F=location.hash}function o(){p.noPound||(F&&!p.fromTag&&F.indexOf("modelviewer")==
-1?location.replace(F):location.replace("#."));p.onHide&&h.onHide()}this.validSlots=[1,3,4,5,6,7,8,9,10,13,14,15,16,17,19,20,21,22,23,25,26];this.slotMap={1:1,3:3,4:4,5:5,6:6,7:7,8:8,9:9,10:10,13:21,14:22,15:22,16:16,17:21,19:19,20:5,21:21,22:22,23:22,25:21,26:21};var p,w,r,q,u=[],v,z=[{id:10,name:g_chr_races[10],model:"bloodelf"},{id:11,name:g_chr_races[11],model:"draenei"},{id:3,name:g_chr_races[3],model:"dwarf"},{id:7,name:g_chr_races[7],model:"gnome"},{id:9,name:g_chr_races[9],model:"goblin"},
{id:1,name:g_chr_races[1],model:"human"},{id:4,name:g_chr_races[4],model:"nightelf"},{id:2,name:g_chr_races[2],model:"orc"},{id:6,name:g_chr_races[6],model:"tauren"},{id:8,name:g_chr_races[8],model:"troll"},{id:5,name:g_chr_races[5],model:"scourge"},{id:22,name:g_chr_races[22],model:"worgen"}],E=[{id:0,name:"\u7537\u6027",model:"male"},{id:1,name:"\u5973\u6027",model:"female"}],s,y,C,H,J,F;this.checkPound=function(){if(location.hash&&location.hash.indexOf("#modelviewer")==0){var A=location.hash.split(":");
if(A.length>=3){A.shift();var B=parseInt(A.shift()),t={type:B};switch(B){case 1:t.displayId=parseInt(A.shift());if(parseInt(A.shift())==1)t.humanoid=1;break;case 2:t.displayId=parseInt(A.shift());break;case 3:t.displayId=parseInt(A.shift());t.slot=parseInt(A.shift());break;case 4:A=A.shift();t.equipList=A.split(";")}if(t.displayId||t.equipList)ModelViewer.show(t)}}};this.show=function(A){p=A;Facebox.show("modelviewer",{onShow:n,onHide:o},A)};$(document).ready(this.checkPound)},RedButton={create:function(g,
i,j){var l=$("<a/>").attr("href","javascript:;").addClass("button-red"),m=$("<em/>"),n=$("<b/>"),o=$("<i/>"),p=$("<span/>");o.appendTo(n);n.appendTo(m);p.appendTo(m);m.appendTo(l);RedButton.setText(l,g);RedButton.enable(l,i);RedButton.setFunc(l,j);return l},setText:function(g,i){g.children(":first").children(":eq(0)").children(":first").text(i);g.children(":first").children(":eq(1)").text(i)},enable:function(g,i){var j=g.attr("class");if(i||i==null)j=j.replace("button-red-disabled","");else if(j.indexOf("button-red-disabled")==
-1)j+=" button-red-disabled";g.attr("class",j)},setFunc:function(g,i){i||(i=function(){});g.click(i)}},Icon={sizes:["small","medium","large"],sizes2:[18,36,56],premiumOffsets:[[-56,-36],[-56,0],[0,0]],create:function(g,i,j,l,m,n){j=$("<div />");if(i==null)i=1;j.addClass("icon"+Icon.sizes[i]);$("<ins/>").appendTo(j);$("<del/>").appendTo(j);Icon.setTexture(j,i,g);if(l)$("<a/>").appendTo(j).attr("href",l);else $.browser.opera?j.click(Icon.onClick):j.dblclick(Icon.onDoubleClick);Icon.setNumQty(j,m,n);
return j},setTexture:function(g,i,j){if(j){var l=g.find("ins");if(j.indexOf("/")!=-1)l.css({"background-image":"url("+j+")"});else{j="url("+g_staticUrl+"/images/icons/"+Icon.sizes[i]+"/"+j.toLowerCase()+".jpg)";l.css({"background-image":j})}Icon.moveTexture(g,i,0,0)}},moveTexture:function(g,i,j,l){g=g.find("ins");if(j||l)g.css({"background-position":-j*Icon.sizes2[i]+"px "+-l*Icon.sizes2[i]+"px"});else g.css("background-position")&&g.css({"background-position":""})},setNumQty:function(g,i,j){if(i!=
null&&(i>1&&i<2147483647||i.length)){i=createGlow(i,"q1");i.css({right:0,bottom:0,position:"absolute"});i.appendTo(g)}if(j!=null&&j>0){i=createGlow("("+j+")","q");i.css({left:0,top:0,position:"absolute"});i.appendTo(g)}},getLink:function(g){return g.find("a")[0]},onDoubleClick:function(){var g=$(this).children();if(!(g.length<=0))if(firstChild=g[0]){g=$(firstChild).css("background-image");if(g.length&&g.indexOf("url("+g_staticUrl)==0){var i=g.lastIndexOf("/"),j=g.indexOf(".jpg");i!=-1&&j!=-1&&prompt("",
g.substring(i+1,j))}}},onClick:function(){if(this.lastClick){var g=(new Date).getTime();if(g-this.lastClick<400){Icon.onDoubleClick.bindContext(this)();this.lastClick=null}else this.lastClick=g}else this.lastClick=(new Date).getTime()}},Tooltip={create:function(g){var i=$('<div class="tooltip" />'),j=$("<table/>").appendTo(i);j=$("<tbody/>").appendTo(j);var l=$("<tr/>").appendTo(j),m=$("<td/>").appendTo(l);$("<th/>").appendTo(l).css("background-position","top right");g&&m.html(g);g=$("<tr/>").appendTo(j);
$("<th/>").appendTo(g).css("background-position","bottom left");$("<th/>").appendTo(g).css("background-position","bottom right");Tooltip.icon=$("<p/>").css("visibility","hidden").prepend($("<div />")).appendTo(i);return i},fix:function(g,i,j){g.find("table");var l=g.find("td")[0].childNodes;if(l.length>=2&&l[0].nodeName=="TABLE"&&l[1].nodeName=="TABLE"){$(l[0]).css("white-space","nowrap");var m;m=$(l[1]).width()>300?Math.max(300,$(l[0]).width())+20:Math.max($(l[0]).width(),$(l[1]).width())+20;if(m>
20){g.css("width",m+"px");$(l[0]).css("width","100%");!i&&g.height()>document.body.clientHeight&&g.addClass("shrink")}}j&&g.css("visibility","visible")},fixSafe:function(g,i,j){$.browser.msie?setTimeout(Tooltip.fix.bindContext(this,g,i,j),1):Tooltip.fix(g,i,j)},append:function(g,i){var j=Tooltip.create(i).appendTo(g);Tooltip.fixSafe(j,1,1)},prepare:function(){if(!Tooltip.tooltip){var g=$("#layers"),i=Tooltip.create();i.css({position:"absolute",left:"-2323px"});i.appendTo(g);Tooltip.tooltip=i;Tooltip.TooltipTable=
i.find("table")[0];Tooltip.TooltipTd=i.find("td")[0];if($.browser.msie6){i=$("<iframe/>");i.attr({src:"javascript:0;",border:0});i.appendTo(g);Tooltip.iframe=i}}},set:function(g){var i=Tooltip.tooltip;i.css({width:"550px",left:"-2323px",top:"-2323px",display:""});$(Tooltip.TooltipTd).html(g);Tooltip.fix(i,0,0)},moveTests:[[null,null],[null,false],[false,null],[false,false]],move:function(g,i,j,l,m,n){if(Tooltip.TooltipTable){var o=Tooltip.tooltip,p=Tooltip.TooltipTable.offsetWidth,w=Tooltip.TooltipTable.offsetHeight;
o.css("width",p+"px");for(var r,q=0,u=Tooltip.moveTests.length;q<u;++q){r=Tooltip.moveTests[q];r=Tooltip.moveTest(g,i,j,l,m,n,r[0],r[1])}o.css({left:r.posX+"px",top:r.posY+"px",visibility:"visible"});$.browser.msie6&&Tooltip.iframe&&Tooltip.iframe.css({left:r.posX+"px",top:r.posY+"px",width:p+"px",height:w+"px",display:"",visibility:"visible"})}},moveTest:function(g,i,j,l,m,n){l=g;var o=i,p=$(Tooltip.TooltipTable).width(),w=$(Tooltip.TooltipTable).height(),r=$(window).width(),q=$(window).height(),
u=$(window).scrollLeft(),v=$(window).scrollTop();r=u+r;q=v+q;g+=j+m;i-=w+n;if(g<u)g=u;else if(g+p>r)g=r-p;if(i<v)i=v;else if(i+w>q)i=Math.max(v,q-w);if(Tooltip.iconVisible)if(l>=g-48&&l<=g&&o>=i-4&&o<=i+48)i-=48-(o-i);return{posX:g,posY:i,tipTblWidth:p,tipTblHeight:w}},show:function(g,i,j,l,m){if(!Tooltip.disabled){if(!j||j<1)j=1;if(!l||l<1)l=1;if(m)i='<span class="'+m+'">'+i+"</span>";Tooltip.prepare();Tooltip.set(i);Tooltip.move(g.offset().left,g.offset().top,g.width(),g.height(),j,l)}},showAtCursor:function(g,
i,j,l,m){if(!Tooltip.disabled){if(!j||j<1)j=1;if(!l||l<1)l=1;if(m)i='<span class="'+m+'">'+i+"</span>";g=getInfoFromEvent(g);g=getCursorPos(g);Tooltip.prepare();Tooltip.set(i);Tooltip.move(g.x,g.y,0,0,j,l)}},showAtXY:function(g,i,j,l,m){if(!Tooltip.disabled){Tooltip.prepare();Tooltip.set(g);Tooltip.move(i,j,0,0,l,m)}},cursorUpdate:function(g,i,j){if(!(Tooltip.disabled||!Tooltip.tooltip)){if(!i||i<10)i=10;if(!j||j<10)j=10;g=getInfoFromEvent(g);g=getCursorPos(g);Tooltip.move(g.x,g.y,0,0,i,j)}},hide:function(){if(Tooltip.tooltip){Tooltip.tooltip.css({display:"none",
visibility:"hidden"});$(Tooltip.TooltipTable).removeClass();$.browser.msie6&&$(Tooltip.iframe).css("display","none");Tooltip.setIcon(null)}},setIcon:function(g){Tooltip.prepare();var i=Tooltip.icon;g?i.css({"background-image":"url("+g_staticUrl+"/images/icons/medium/"+g.toLowerCase()+".jpg)",visibility:"visible"}):i.css({"background-image":"none",visibility:"hidden"});Tooltip.iconVisible=g?1:0}};
function Tabs(g){$.extend(this,g);if(this.parent){this.oldMode=false;this.selectedTab=-1;this.uls=[];this.tabs=[];this.nShows=0;if(this.poundable==null)this.poundable=1;this.poundedTab=null;if(this.onLoad==null)this.onLoad=Tabs.onLoad.bindContext(this);if(this.onShow==null)this.onShow=Tabs.onShow.bindContext(this);if(this.onHide)this.onHide=Tabs.onHide.bindContext(this)}}
Tabs.prototype={add:function(g,i){var j,l=this.tabs.length;j={caption:g,index:l,owner:this};$.extend(j,i);this.tabs.push(j);return l},del:function(g){if(this.tabs[g]){$("#tab-"+this.tabs[g].id).hide();this.selectedTab=-1;this.uls=[];this.tabs.splice(g,1);this.nShows=0;this.parent.empty();this.flush()}},focus:function(g){if(g<0)g=this.tabs.length+g;this.forceScroll=1;g=this.uls[2].find("a")[g];$(g).trigger("click",[{},true]);this.forceScroll=null},show:function(g,i){var j;if(isNaN(g)||g<0)g=0;else if(g>=
this.tabs.length)g=this.tabs.length-1;if(!(i==null&&g==this.selectedTab)){if(this.selectedTab!=-1){j=this.tabs[this.selectedTab];if(this.onHide&&!this.onHide(j))return;if(j.onHide&&!j.onHide())return}++this.nShows;j=this.oldMode?0:3;for(f=0;f<=j;++f){var l=this.uls[f].find("a"),m;if(this.selectedTab!=-1){m=$(l[this.selectedTab]);m.removeClass()}m=$(l[g]);m.addClass("selected")}j=this.tabs[g];if(j.onLoad){j.onLoad();j.onLoad=null}this.onShow(this.tabs[g],this.tabs[this.selectedTab]);j.onShow&&j.onShow(this.tabs[this.selectedTab]);
this.selectedTab=g}},flush:function(g){if(!this.oldMode){var i,j=$("<div/>").addClass("tabs-container");i=$("<div/>").appendTo(j).css("visibility","hidden");this.uls[0]=$("<ul/>").addClass("tabs").appendTo(i);i=$("<div/>").addClass("tabs-levels");for(var l=1;l<=3;++l){var m=$("<div/>").addClass("tabs-level");this.uls[l]=$("<ul/>").addClass("tabs").css("top",-30*(3-l)+"px").appendTo(m);m.appendTo(i)}i.appendTo(j);for(k=0;k<this.tabs.length;++k){i=this.tabs[k];for(l=0;l<=3;++l){m=$("<li/>");var n=$("<a/>"),
o=$("<b/>");this.poundable?n.attr("href","#"+i.id):n.attr("href","javascript:;");l>0&&n.bind("click",Tabs.onClick.bindContext(i,n));$.browser.msie6||$("<div/>").text(i.caption).appendTo(n);o.text(i.caption).appendTo(n);n.appendTo(m);m.appendTo(this.uls[l])}j.appendTo(this.parent)}}if(this.onLoad){j=this.onLoad();if(j!=null)this.poundedTab=g=j}this.show(g)},setTabName:function(g,i){var j=this.oldMode?0:3;this.tabs[g].caption=i;for(var l=0;l<j;++l);},setTabPound:function(){if(this.poundable)for(var g=
this.oldMode?0:3,i=0;i<=g;++i);},getSelectedTab:function(){return this.selectedTab}};Tabs.onShow=function(g,i){i&&$("#tab-"+i.id).hide();$("#tab-"+g.id).show();if(this.nShows==1&&this.poundedTab!=null&&this.poundedTab>=0||this.forceScroll)this.__st||this.parent.height()};Tabs.onLoad=function(){if(this.poundable&&location.hash.length){var g=location.hash.substr(1).split(":")[0];if(g)return in_array(g,this.tabs,true,function(i){return i.id})}};
Tabs.onClick=function(g,i,j){if(!(j==null&&this.index==this.owner.selectedTab)){this.owner.show(this.index,j);if(this.owner.poundable){i=g.attr("href").indexOf("#");i!=-1&&location.replace(g.attr("href").substr(i))}return false}};function g_preventEmptyFormSubmission(){if(!$.trim(this.elements[0].value))return false}
var LiveSearch=new function(){function g(){var s=this.parentNode.parentNode;if(r)r.className=r.className.replace("live-search-selected","");r=s;r.className+=" live-search-selected"}function i(){if(!v)return false;return!v.is(":hidden")}function j(s){s==1&&!i()||p!=null&&v.css({left:$(p).offset().left-2,top:$(p).offset().top+8+$(p).height(),width:$(p).width()+5})}function l(){if(v&&!i()){j();v.show()}}function m(){v&&v.hide()}function n(s){return"<b><u>"+s+"</u></b>"}function o(s,y){y=y;y.replace("+",
"%2B");var C="/search?q="+encodeURIComponent(y);C+=s._type?"&json&type="+s._type:"&opensearch";$.ajax({url:C,dataType:"text",success:function(H){var J={textbox:s,search:y};if(!(H.charAt(0)!="["||H.charAt(H.length-1)!="]")){var F=eval(H);if(F[0]==J.search)if(F.length==8){H=J.textbox;var A=J.search;J=F[1];F=F[7];if(!u){u=1;v=$("<div />").addClass("live-search").hide().appendTo($("#layers"));registerEvent(window,"resize",j.bindContext(0,1));registerEvent(document,"click",m)}l();E=1;v.empty();if(!$.browser.msie6){$("<em />").appendTo(v);
$("<strong />").appendTo(v);$("<var />").appendTo(v)}A=$.trim(A.replace(/\s+/g," "));A=CreateOrRegex(A);for(var B=0,t=J.length;B<t;++B){var x=J[B].lastIndexOf("(");if(x!=-1)J[B]=J[B].substr(0,x-1);x=F[B][0];var D=F[B][1],I=F[B][2],K=F[B][3],G=$("<a/>"),M=$("<i />"),N=$("<span />"),L=$("<div />"),O=$("<div />");L[0].i=B;G.attr("href","/"+g_types[x]+"="+D);G.mouseover(g);H._append&&G.attr("rel",H._append);x==3&&K!=null&&G.addClass("q"+K);if((x==3||x==6||x==9||x==10)&&I){L.addClass("live-search-icon");
D="http://static.wowshell.com/images/icons/small/"+I.toLowerCase()+".jpg";L.css("backgroundImage","url("+D+")")}else if(x==5&&I>=1&&I<=2)L.addClass("live-search-icon-quest-"+(I==1?"alliance":"horde"));M.text(LANG.types[x][0]).appendTo(G);M=J[B];M=M.replace(A,n);N.html(M).appendTo(G);x==6&&K&&G.append("("+K+")");G.appendTo(O);O.appendTo(L);L.appendTo(v)}}else m()}}})}var p,w={},r,q,u,v,z,E;onFocus=function(s){s=getInfoFromEvent(s);s=s._target;if(s!=document)p=s};OnKeyUp=function(s){s=getInfoFromEvent(s);
var y=s._target;switch(s.keyCode){case 48:case 96:case 107:case 109:$.browser.gecko&&s.ctrlKey&&j(y)}s=$.trim(y.value.replace(/\s+/g," "));if(s!=w[y.id]){w[y.id]=s;if(s.length)if(z)z=0;else{E=0;if(q>0){clearTimeout(q);q=0}q=setTimeout(o.bindContext(0,y,s),500)}else m()}};OnKeyDown=function(s){s=getInfoFromEvent(s);switch(s.keyCode){case 27:m();break;case 38:i()||E&&l();break;case 40:i()||E&&l()}};this.attach=function(s){if(s.attr("autocomplete")!="off"){s.attr("autocomplete","off");s.bind("focus",
onFocus);s.bind("keyup",OnKeyUp);s.bind($.browser.opera?"keypress":"keydown",OnKeyDown)}};this.reset=function(s){w[s.id]=null;s.value="";E=0;m()};this.hide=function(){m()}},Facebox=new function(){function g(v){v!=1234&&n.onResize&&n.onResize();p.height($(document).height());$.browser.msie6&&j()}function i(v){v=getInfoFromEvent(v);v.keyCode==27&&l()}function j(){var v=$(window).scrollTop(),z=$(window).height();w.css("top",v+z/2+"px")}function l(){unregisterEvent(p[0],"click",l);unregisterEvent(document,
$.browser.opera?"keypress":"keydown",i);unregisterEvent(window,"resize",g);$.browser.msie6&&unregisterEvent(window,"scroll",j);n.onHide&&n.onHide();p.hide();w.hide();ws_enableScroll(true)}function m(){p.show();w.show();u[q].show()}var n={},o,p,w,r,q,u={};this.setSize=function(v,z){r.css({visibility:"hidden",width:v+"px",height:z+"px",left:-parseInt(v/2),top:-parseInt(z/2),visibility:"visible"})};this.show=function(v,z,E){n=z||{};if(!o){o=1;z=$("#layers");p=$("<div />").addClass("facebox-overlay").appendTo(z);
w=$("<div />").addClass("facebox-outer").appendTo(z);r=$("<div />").addClass("facebox-inner").appendTo(w);p.hide();w.hide()}registerEvent(p[0],"click",l);registerEvent(document,$.browser.opera?"keypress":"keydown",i);registerEvent(window,"resize",g);$.browser.msie6&&registerEvent(window,"scroll",j);q!=v&&u[q]!=null&&u[q].hide();q=v;var s;if(u[v]==null){s=1;z=$("<div />").appendTo(r);u[v]=z}else z=u[v];n.onShow&&n.onShow(z,s,E);g(1234);m();ws_enableScroll(false)};this.reveal=function(){m()};this.hide=
function(){l()};this.isVisible=function(){return!p.is(":hidden")}},Slider=new function(){},Editor={edButtons:[],edButton:function(g,i,j,l,m,n){this.id=g;this.display=i;this.tagStart=j;this.tagEnd=l;this.style=n},edShowButton:function(g,i,j){g=$('<button type="button"/>').appendTo(g).attr({id:i.id,title:i.display}).addClass("ed_button");$("<img />").attr("src",g_staticUrl+"/images/pixel.gif").addClass(i.style).appendTo(g);i.id=="ed_url"?g.bind("click",function(){Editor.edInsertUrl(document.getElementById("comment-editbox"),
j)}):g.bind("click",function(){Editor.edInsertTag(document.getElementById("comment-editbox"),j)})},edToolbar:function(g){g=$("<div />").attr("class","toolbar").appendTo(g);var i=Editor.edButtons,j=Editor.edButton;if(i.length>0)i=[];i[i.length]=new j("ed_b","\u7c97\u4f53","[b]","[/b]","b","toolbar-b");i[i.length]=new j("ed_i","\u659c\u4f53","[i]","[/i]","i","toolbar-i");i[i.length]=new j("ed_u","\u4e0b\u5212\u7ebf","[u]","[/u]","l","toolbar-u");i[i.length]=new j("ed_s","\u5220\u9664\u7ebf","[s]","[/s]",
"q","toolbar-s");i[i.length]=new j("ed_small","\u7f29\u5c0f\u5b57\u4f53","[small]","[/small]","s","toolbar-small");i[i.length]=new j("ed_url","\u94fe\u63a5","","[/url]","d","toolbar-url");i[i.length]=new j("ed_quote","\u5f15\u7528","[quote]","[/quote]","m","toolbar-quote");i[i.length]=new j("ed_code","\u4ee3\u7801","[code]","[/code]","c","toolbar-code");i[i.length]=new j("ed_ul","\u7b26\u53f7\u5217\u8868","[ul]\n[li]","[/li]\n[/ul]","u","toolbar-ul");i[i.length]=new j("ed_ol","\u7f16\u53f7\u5217\u8868",
"[ol]\n[li]","[/li]\n[/ol]","o","toolbar-ol");i[i.length]=new j("ed_li","\u8868\u9879","[li]","[/li]","o","toolbar-li");for(i=0;i<Editor.edButtons.length;++i)Editor.edShowButton(g,Editor.edButtons[i],i)},edInsertUrl:function(g,i){var j=prompt("\u8f93\u5165\u94fe\u63a5","http://"),l=Editor.edButtons;if(j)if(document.selection){g.focus();l=document.selection.createRange();l.text=l.text.length>0?"[url="+j+"]"+l.text+"[/url]":"[url="+j+"][/url]";g.focus()}else if(g.selectionStart||g.selectionStart=="0"){var m=
g.selectionStart,n=g.selectionEnd,o=n,p=g.scrollTop;g.value=g.value.substring(0,m)+"[url="+j+"]"+g.value.substring(m,n)+l[i].tagEnd+g.value.substring(n,g.value.length);o+=("[url="+j+"]").length+l[i].tagEnd.length;g.focus();g.selectionStart=o;g.selectionEnd=o;g.scrollTop=p}else{g.value="[url="+j+"][/url]";g.focus()}},edInsertTag:function(g,i){var j=Editor.edButtons;if(document.selection){g.focus();var l=document.selection.createRange();l.text=l.text.length>0?j[i].tagStart+l.text+j[i].tagEnd:j[i].tagStart+
j[i].tagEnd;g.focus()}else if(g.selectionStart||g.selectionStart=="0"){l=g.selectionStart;var m=g.selectionEnd,n=m,o=g.scrollTop;g.value=g.value.substring(0,l)+j[i].tagStart+g.value.substring(l,m)+j[i].tagEnd+g.value.substring(m,g.value.length);n+=j[i].tagStart.length+j[i].tagEnd.length;g.focus();g.selectionStart=n;g.selectionEnd=n;g.scrollTop=o}else{g.value=j[i].tagStart+j[i].tagEnd;g.focus()}},append:function(g,i,j){if(j==1){i.uid=ws_user.uid;i.username=ws_user.username;i.roles=ws_user.roles}if(j==
-1||j==0){var l=$("<div/>").text("\u72b6\u6001: ").appendTo(g),m=$("<a/>").text("\u7f16\u8f91").appendTo(l).attr("href","javascript:;").addClass("selected");m.bind("click",function(){Editor.ModeLink.bindContext(m,1,j,i)()});l.append("|");var n=$("<a/>").text("\u9884\u89c8").appendTo(l).attr("href","javascript:;");n.bind("click",function(){Editor.ModeLink.bindContext(n,2,j,i)()})}var o=$("<div/>").attr("id","comment-body").css("display","none").appendTo(g);g=$("<div/>").attr("id","comment-edit-body").appendTo(g);
Editor.edToolbar(g);g=$("<textarea />").addClass("comment-editbox").attr({rows:"10",id:"comment-editbox"}).css("height","22em").appendTo(g);g.val(i.body);if(j==1){g.attr("name","commentbody");g.focus(function(){revealSeccode()})}if(j!=0&&j!=-1){$("<h3 />").text("\u9884\u89c8").appendTo(o).addClass("first");l=$("<div />").appendTo(o);$("<div />").addClass("pad").appendTo(o);var p=Editor.livePreview.bindContext(g,i,j,l);onAfterTyping(g,p,50);g.bind("focus",function(){p();o.css({display:""})})}},ModeLink:function(g,
i,j){var l=Markup.MODE_COMMENT;$(this).parent().find("a").removeClass();$(this).addClass("selected");var m=$(this).parent().parent().find("textarea"),n=m.parent(),o=n.prev();if(i==4)l=Markup.MODE_SIGNATURE;switch(g){case 1:n.show();o.hide();break;case 2:n.hide();g=m.val().length>7500?m.val().subsring(0,7500):m.val();o.html(Markup.toHtml(g,{mode:l,roles:j.roles}));o.show()}},livePreview:function(g,i,j){if(j.css("display")!="none"){i=$(this).val();(g=Markup.toHtml(i,{mode:Markup.MODE_COMMENT,roles:g.roles}))?
j.html(g):j.html('<span class="q6">...</span>')}},updateRate:function(g,i){if(i!=0)if(ws_user.uid&26)i*=5;$.ajax({async:true,cache:false,type:"GET",url:"/comment.php",data:{action:"rate",id:g.id,rating:i},error:function(){}});g.rating+=i;var j=g.divHeader.children(":first");j.contents(":first").children(":last").text((g.rating>0?"+":"")+g.rating);j.children(":first").siblings().remove()},replyPost:function(g){document.forms.addcomment.elements.replyto.value=g.replyTo;var i=$("#comrly289x1");i.find("span").text(g.user);
i.show();skip_addcomment()},quickEdit:function(g,i){g.divBody.hide();g.divLinks.children(":first").hide();var j=$("<div />").addClass("comment-edit");g.divEdit=j;Editor.append(j,g,i);var l=$("<div />").addClass("comment-edit-buttons").appendTo(j),m=$("<input/>").attr("type","button").val("\u4fdd\u5b58").appendTo(l);m.bind("click",Editor.EditButton.bindContext(m,g,true,i));l.append("  ");l=$("<input/>").attr("type","button").val("\u53d6\u6d88").appendTo(l);l.bind("click",Editor.EditButton.bindContext(l,
g,false,i));l=j;if($.browser.msie6)l=$("<div />").css("width","99%").append(j);l.insertBefore(g.divBody)},EditButton:function(g,i){if(i){var j=g.divEdit.find("textarea");if(!validata(j))return;if(j.val!=g.body){var l=0;if(g.lastEdit!=null)l=g.lastEdit[1];++l;var m=new Date;m=m.getFullYear()+"/"+(m.getMonth()+1)+"/"+m.getDate()+" "+m.getHours()+":"+m.getMinutes()+":"+m.getSeconds();g.lastEdit=[m,l,ws_user.username,ws_user.uid];Editor.updateLastEdit(g);g.divBody.html(Markup.toHtml(j.val().length>7500?
j.val().subsring(0,7500):j.val(),{mode:Markup.MODE_COMMENT}));g.body=j.val();$.ajax({async:true,cache:false,type:"POST",url:"/comment.php?action=edit",data:{id:g.id,body:g.body},error:function(){}})}}g.divBody.show();g.divLinks.children(":first").show();g.divEdit.empty();g.divEdit=null},updateLastEdit:function(g){var i=g.divLastEdit;if(i)if(g.lastEdit!=null){i.children(":eq(0)").text(g.lastEdit[2]);i.children(":eq(1)").text(g.lastEdit[0]);i.show()}else i.hide()},postDelete:function(g){if(g.purged)alert("\u662f\u5426\u9700\u8981\u5220\u9664\u6b64\u6761\u8bc4\u8bba");
else if(confirm("\u662f\u5426\u9700\u8981\u5220\u9664\u6b64\u6761\u8bc4\u8bba")){$.ajax({sync:true,cache:false,type:"POST",url:"/comment.php?action=delete",data:{id:g.id}});this.deleteRows([g])}},getColor:function(g){if(g.roles&2)return"comment-blue";else if(g.roles&56)return"comment-green";if(g.rating>=10)return"comment-green";else if(g.rating>=0)return"comment-bt";return""},createSimpleCol:function(g,i,j,l){return{id:g,name:i,width:j,value:l}},initLootTable:function(g){var i;i=this._totalCount!=
null?this._totalCount:g.outof;g.percent=i==0?g.count!=-1?g.count:0:g.count/i*100;Editor.initModeFilter.bindContext(this,g)()},initModeFilter:function(g){if(this._lootModes==null)this._lootModes={99:0};if(this._distinctModes==null)this._distinctModes={99:0};if((!g.modes||g.modes.mode==4)&&g.classs!=12&&g.percent<1){this._lootModes[99]++;this._distinctModes[99]++}else if(g.modes){for(var i=-2;i<=4;++i){if(this._lootModes[i]==null)this._lootModes[i]=0;g.modes.mode&1<<parseInt(i)+2&&this._lootModes[i]++}if(this._distinctModes[g.modes.mode]==
null)this._distinctModes[g.modes.mode]=0;this._distinctModes[g.modes.mode]++}},addModeIndicator:function(){var g=0,i;for(i in this._distinctModes)this._distinctModes[i]&&g++;if(!(g<2)){location.hash.match(/:mode=([^:]+)/);var j=[0,-1,-2,1,3,2,4,99],l={"-2":LANG.tab_heroic,"-1":LANG.tab_normal,0:LANG.tab_noteworthy,1:$.sprintf(LANG.tab_normalX,10),2:$.sprintf(LANG.tab_normalX,25),3:$.sprintf(LANG.tab_heroicX,10),4:$.sprintf(LANG.tab_heroicX,25),99:""},m=function(r,q,u){g_setSelectedLink(this,"lootmode");
n.customPound=n.id+(q!=null?":mode="+g_urlize(l[q].replace(" ","")):"");n.customFilter=function(v){return Editor.filterMode(v,n._totalCount,r)};n.updateFilters(1);n.applySort();n.refreshRows();u&&n.updatePound(1)},n=this;g=[];var o;o=$("<a><span>"+LANG.pr_note_all+"</span></a>");o[0].f=m.bindContext(o[0],null,null,1);o.click(o[0].f);var p=m.bindContext(o[0],null,null,0);p();g.push($('<span class="indicator-mode"><span>').append(o).append($("<b>"+LANG.pr_note_all+"</b>")));for(var w=0;w<j.length;++w){i=
j[w];if(this._lootModes[i]){o=$("<a><span>"+l[i]+"</span> ("+this._lootModes[i]+")</a>");o[0].f=m.bindContext(o[0],1<<i+2,i,1);o.click(o[0].f);if(i==0)p=m.bindContext(o[0],1<<i+2,i,0);if(i<-1||i>2)o.addClass("icon-heroic");g.push($('<span class="indicator-mode"></span>').append(o).append($("<b"+(i<-1||i>2?' class="icon-heroic"':"")+">"+l[i]+" ("+this._lootModes[i]+")</b>")))}}i=false;for(j=0;j<g.length;++j){o=$("a",g[j]);if(!$("span",o).html()&&g.length==3)i=true;else this.createIndicator(g[j],null,
o[0].f)}i&&p();this.noteTop.append($('<div class="clear"></div>'))}},filterMode:function(g,i,j){if(i!=null&&g.count!=null){if(g._count==null)g._count=g.count;var l=g._count;if(j!=null&&g.modes[j]){l=g.modes[j].count;i=g.modes[j].outof}g.__tr=null;g.count=l;g.outof=i;g.percent=i?l/i*100:l}return j!=null?(!g.modes||g.modes.mode==4)&&g.classs!=12&&g.percent<1?j==32:g.modes&&g.modes.mode&j:true},initSubclassFilter:function(g){g=g.classs||0;if(this._itemClasses==null)this._itemClasses={};if(this._itemClasses[g]==
null)this._itemClasses[g]={};this._itemClasses[g]++},addSubclassIndicator:function(){},assocArrCmp:function(g,i,j){if(g==null)return-1;else if(i==null)return 1;for(var l=Math.max(g.length,i.length),m=0;m<l;++m){if(g[m]==null)return-1;else if(i[m]==null)return 1;var n=strcmp(j[g[m]],j[i[m]]);if(n!=0)return n}return 0},assocBinFlags:function(g,i){var j=[],l;for(l in i)!isNaN(l)&&g&1<<l-1&&j.push(l);j.sort(function(m,n){return strcmp(i[m],i[n])});return j},location:function(g,i){if(g.location==null)return-1;
for(var j=0;j<g.location.length;++j){j>0&&i.append(" ,  ");var l=g.location[j];if(l==-1||j>7){i.append("...");if(j>7)break}else $("<a/>").attr("href","/zone="+l).addClass("q1").text(g_zones[l]).appendTo(i)}},arrayText:function(g,i){if(l!=null){for(var j="",l=0,m=g.length;l<m;++l){if(l>0)j+=" ";if(i[g[l]])j+=i[g[l]]}return j}},getQuestCagetory:function(g){return g>0?g_zones[g]:g_quest_sorts[g]},getFactionCategory:function(g,i){return g?g_faction_categories[g]:g_faction_categories[i]},createTextRange:function(g,
i){g|=0;i|=0;if(g>1||i>1)return g!=i&&i>0?g+"-"+i:g+"";return null},createCenteredIcons:function(g,i,j,l){if(g!=null){var m=$("<div/>");m.appendTo($(document.body));if(j&&(g.length!=1||l!=2)){var n=$("<div/>").css("position","relative").width(1).appendTo(m);n=$("<div/>").addClass("q0").css({position:"absolute",right:"2px","line-height":"26px","font-size":"11px","white-space":"nowrap"}).text(j).appendTo(n);m.css("paddingLeft",n.width())}var o=wsItems;if(l==1)o=wsSpells;for(var p=0;p<g.length;++p){var w;
if(g[p]==null)w=$("<div/>").width(26).height(26);else{var r,q;if(typeof g[p]=="object"){r=g[p][0];q=g[p][1]}else r=g[p];w=r?o.createIcon(r,0,q):Icon.create("inventoryslot_empty",0,null,"javascript:;")}if(g.length==1&&l==2){if(r&&wsItems[r]){m.empty();w=wsItems[r];var u=$("<a/>"),v=$("<span/>").css("paddingTop","4px");u.attr("href","/item="+r).addClass("q"+w.quality+" icontiny").css({backgroundImage:"url("+g_staticUrl+"/images/icons/tiny/"+w.icon.toLowerCase()+".jpg)","white-space":"nowrap"}).text(w.name).appendTo(v);
q>1&&v.append(" ("+q+")");if(j){$("<span/>").addClass("q0").css({fontSize:"11px",whiteSpcae:"nowrap"}).text(j).appendTo(m);n&&v.css("paddingLeft",n.width())}v.appendTo(m)}}else{w.css("float","left");w.appendTo(m);m.css({margin:"o auto",textAlign:"left",width:26*g.length+"px"})}}m.appendTo(i);$("<div/>").addClass("clear").appendTo(i);return true}},getItemType:function(g,i){return g_item_subclasses[g]!=null?{text:g_item_subclasses[g][i],url:"/items="+g+"_"+i}:{text:g_item_classes[g],url:"/items="+g}},
ssCellClick:function(g,i){i=getInfoFromEvent(i);if(!(i.shiftKey||i.ctrlKey)){for(var j=i._target;j;){if(j.nodeName=="A")return;if(j.nodeName=="IMG")break;j=j.parentNode}ScreenshotViewer.show({screenshots:this.data,pos:g})}},moneyHonorOver:function(){},moneyArenaOver:function(){},moneyAchievementOver:function(){},moneyCurrencyOver:function(g,i){var j=wsGatheredcurrencies[g].name;switch(g){case 395:var l=[[80,16,LANG.tooltip_ppbheroic],[80,23,LANG.tooltip_ppbraid],[85,75,LANG.tooltip_ppbheroic]];break;
case 396:l=[[85,75,$.sprintf(LANG.pr_tt_normal,LANG.tooltip_ppbraid)],[85,105,$.sprintf(LANG.pr_tt_heroic,LANG.tooltip_ppbraid)]];break;default:l=[]}if(l.length&&g){j+='<br/><span class="q">';for(var m=0;m<l.length;++m){var n=Math.ceil(g/l[m][1]);if(m>0)j+="<br/>";j+=$.sprintf(LANG["tooltip_pointsperboss"+(n==1?1:2)],n,l[m][0],l[m][2])}j+="</span>"}Tooltip.showAtCursor(i,j,0,0,"q1")},appendMoney:function(g,i,j,l,m,n){j=0;if(i>=1E4){j=1;$("<span/>").addClass("moneygold").text(Math.floor(i/1E4)).appendTo(g);
i%=1E4}if(i>=100){if(j)g&&g.append&&g.append(" ");else j=1;$("<span/>").addClass("moneysilver").text(Math.floor(i/100)).appendTo(g);i%=100}if(i>=1){if(j)g&&g.append&&g.append(" ");else j=1;$("<span/>").addClass("moneycopper").text(i).appendTo(g)}if(l!=null)for(i=0;i<l.length;++i){if(j)g&&g.append&&g.append(" ");else j=1;var o=l[i][0],p=l[i][1],w=wsItems.getIcon(o);$("<a/>").attr("href","/item="+o).addClass("moneyitem").text(p).css("backgroundImage","url("+g_staticUrl+"/images/icons/tiny/"+w.toLowerCase()+
".jpg)").appendTo(g)}if(m!=null)for(i=0;i<m.length;++i){if(j)g.append(" ");else j=1;o=m[i];l=o[0];o=o[1];if(wsGatheredcurrencies[l]!=null){p=wsGatheredcurrencies[l].icon;var r=$("<a/>").attr("href","/currency="+l).addClass("tip q1 icontinyr").css({backgroundImage:"url("+g_staticUrl+"/images/icons/tiny/"+p+".jpg)"}).text(o).appendTo(g).mouseover(Editor.moneyCurrencyOver.bindContext(r,l)).mouseout(Tooltip.hide).mousemove(Tooltip.cursorUpdate)}}if(n>0){j&&g.append(" ");$apoint=$("<span/>").addClass("moneyachievement tip").text(n).appendTo(g)}},
getUpperSource:function(g,i){switch(g){case 2:if(i.bd)return LANG.source_bossdrop;if(i.z)return LANG.source_zonedrop;break;case 4:return LANG.source_quests;case 5:return LANG.source_vendors}return g_sources[g]},getLowerSource:function(g,i,j){switch(g){case 3:if(i.p&&g_sources_pvp[i.p])return{text:g_sources_pvp[i.p]}}switch(j){case 0:case 1:case 2:if(i.z){j={url:"/zone="+i.z,text:g_zones[i.z]};if(i.t&&g==5)j.pretext=LANG.lvitem_vendorin;if(i.dd&&i.dd!=99)j.posttext=i.dd<0?sprintf(LANG.lvitem_dd,"",
i.dd<-1?LANG.tab_heroic:LANG.tab_normal):sprintf(LANG.lvitem_dd,i.dd&1?10:25,d.dd>2?LANG.tab_heroic:LANG.tab_normal);return j}break;case 5:return{url:"/quests="+i.c2+"_"+i.c,text:Editor.getQuestCagetory(i.c)}}}};function skip_addcomment(){document.forms.addcomment.getElementsByTagName("textarea")[0].focus()}function cancelReply(){$("#comrly289x1").hide();document.forms.addcomment.elements.replyto.value=""}
var MarkupModeMap={1:"comment",2:"article",3:"quickfacts",4:"signature"},Markup={MODE_COMMENT:1,MODE_ARTICLE:2,MODE_QUICKFACTS:3,MODE_SIGNATURE:4,nameCol:"name",maps:[],tags:{"<text>":{empty:true,toHtml:function(g,i){g._text=g._text.replace(/\\\[/g,"[");if(i)g._text=g._text.replace(/(https?:\/\/|www\.)([\/_a-z0-9\%\?#@\-\+~&=;:']|\.[a-z0-9\-])+/gi,function(j){matchUrl=j.replace(/^www/,"http://www");return'<a href="'+matchUrl+'">'+j+"</a>"});return g._text}},achievement:{},achievementpoints:{},anchor:{empty:true,
ltrim:true,rtime:true,attr:{unnamed:{req:true,valid:/\S+/}},allowedModes:{article:1},toHtml:function(g){return'<span id="'+g.unnamed+'"></span>'}},b:{empety:false,ret:["<b>","</b>"],toHtml:function(){return Markup.tags.b.ret}},br:{empty:true,toHtml:function(){return"<br/>"}},code:{empty:false,rtrim:true,ret:['<pre class="code">',"</pre>"],toHtml:function(){return Markup.tags.code.ret}},color:{empty:true,attr:{unnamed:{req:true,valid:/^(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|purple|red|silver|teal|white|yellow|c\d+|r\d+|q\d*?|#[a-f0-9]{6})$/i}},
allowedModes:{article:1,quickfacts:1},toHtml:function(g){var i=g.unnamed.charAt(0);return["<span "+(i=="q"||i=="c"||i=="r"&&g.unnamed!="red"?'class="':'style="color: ')+g.unnamed+'">',"</span>"]}},div:{empty:true,attr:{id:{req:false,valid:/^[a-z0-9-_]+$/i},clear:{req:false,valid:/^(left|right|both)$/i},unnamed:{req:false,valid:/^hidden$/i}},allowedModes:{article:1},toHtml:function(g){var i="<div";if(g.id)i+=' id="cust-'+g.id+'"';var j=[];g.clear&&j.push("clear: "+g.clear);g.unnamed&&j.push("display: none");
if(j.length>0)i+=' style="'+j.join(";")+'"';i+=">";return[i,"</div>"]}},faction:{},h2:{empty:false,ltrim:true,rtrim:true,allowedModes:{article:1},ret:["<h2>","</h2>"],toHtml:function(){return Markup.tags.h2.ret}},h3:{empty:false,ltrim:true,rtrim:true,allowedModes:{article:1},attr:{unnamed:{req:false,valid:/^first$/i}},toHtml:function(g){var i="<h3";if(g.unnamed)i+=' class="first"';i+=">";return[i,"<h3>"]}},i:{empty:false,ret:["<i>","</i>"],toHtml:function(){return Markup.tags.i.ret}},icon:{},img:{empty:true,
attr:{src:{req:false,valid:/\S+/},upload:{req:false,valid:/^[0-9]+$/},size:{req:false,valid:/^(thumb|normal|resized)$/i},width:{req:false,valid:/^[0-9]+$/},height:{req:false,valid:/^[0-9]+$/},"float":{req:false,valid:/^(left|right)$/i},border:{req:false,valid:/^[0-9]+$/}},allowedModes:{article:1},toHtml:function(g){var i='<img alt="" ';if(g.src)i+='src="'+g.src+'" ';else if(!g.upload)return"";if(g.width)i+='width="'+g.width+'" ';if(g.height)i+="height="+g.height+'" ';if(g["float"]){i+='style="float: '+
g["float"]+"; ";i+=g["float"]=="left"?'margin:0 10px 10px 0;" ':'margin:0 0 10px 10px;" '}if(g.border)i+='class="border" ';i+="/>";return i}},item:{},itemset:{},li:{empty:false,allowedParents:{ul:1,ol:1},ret:["<li><div>","</div></li>"],toHtml:function(){return Markup.tags.li.ret}},map:{},menu:{},pin:{},minibox:{},modelviewer:{},money:{empty:true,attr:{unnamed:{req:true,valid:/^[0-9]+/}},allowedModes:{article:1,quickfacts:1},toHtml:function(g){return getMoneyHtml(g.unnamed)}},npc:{},object:{},ol:{empty:false,
ltrim:true,rtrim:true,allowedChildren:{li:1},ret:["<ol>","</ol>"],toHtml:function(){return Markup.tags.ol.ret}},pad:{empty:true,trim:true,allowedModes:{article:1,quickfacts:1},toHtml:function(){return'<div class="pad"></div>'}},pet:{},quest:{},quote:{empty:false,rtrim:true,attr:{unnamed:{req:false,valid:/\S+/}},allowedModes:{article:1,quickfacts:1,comment:1},toHtml:function(g){var i='<div class="quote">';if(g.unnamed)if(g.unnamed.trim().length>0){i+="<small><b>";i+='</b></small><div class="pad"></div>'}return[i,
"</div>"]}},s:{empty:false,ret:["<del>","</del>"],toHtml:function(){return Markup.tags.s.ret}},screenshot:{},small:{empty:false,ret:["<small>","</small>"],toHtml:function(){return Markup.tags.small.ret}},span:{},spell:{empty:true,attr:{unnamed:{req:true,valid:/^[0-9]+$/}},allowedModes:{article:1,quickfacts:1},toHtml:function(){}},sub:{empty:false,ret:["<sub>","</sub>"],toHtml:function(){return Markup.tags.sub.ret}},sup:{empty:false,ret:["<sup>","</sup>"],toHtml:function(){return Markup.tags.sup.ret}},
table:{},tr:{},td:{},toggler:{},tooltip:{empty:false,attr:{unnamed:{req:true,valid:/\S+/}},allowedModes:{article:1,quickfacts:1},toHtml:function(g){return['<span class="tip" onmouseover="Tooltip.showAtCursor(event, '+g.unnamed+', 0, 0, \'q\')" onmousemove="Tooltip.cursorUpdate(event)" onmouseout="Tooltip.hide()">',"</span>"]}},u:{empty:false,ret:["<ins>","</ins>"],toHtml:function(){return Markup.tags.u.ret}},ul:{empty:false,ltrim:true,rtrim:true,allowedChildren:{li:1},ret:["<ul>","</ul>"],toHtml:function(){return Markup.tags.ul.ret}},
url:{empty:false,attr:{unnamed:{req:false,valid:/\S+/}},toHtml:function(g){g=g.unnamed?g.unnamed:g._contents;g=g.replace(/&amp;/,"&");if(Markup._isUrlSafe(g)){var i='<a href="'+g+'"';if(g.indexOf("wowshell.com")==-1&&g.substr(0,5)=="http:")i+=' target="_blank"';i+=">";return[i,"</a>"]}else return["",""]}},youku:{},zone:{}},_safeJsString:function(g){return g.replace(/'/g,"'")},_safeHtml:function(g){return g.replace(/&/g,"&amp;").replace(/&amp;nbsp;/g,"&nbsp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,
"&quot;")},_isUrlSafe:function(g){if(!g)return true;return!g.replace(/^[a-z0-9]+?:/i)||g.match(/^https?:/i)},_parse:function(g,i){Markup.nameCol="name";g=g.replace(/\r/g,"");i||(i={});Markup.uid=i.uid||"abc";Markup.root=i.root;if(i.roles&&i.roles&190&&i.mode!=Markup.MODE_SIGNATURE)i.mode=Markup.MODE_ARTICLE;Markup.mode=i.mode||Markup.MODE_ARTICLE;if(i.stopAtBreak){var j=g.indexOf("[break]");if(j!=-1)g=g.substring(0,j)}else g=g.replace("[break]","");j=new MarkupTree;g=g.trim();g=Markup._safeHtml(g);
var l=[],m=[],n=[],o;for(o in Markup.tags){Markup.tags[o].ltrim&&l.push(o);Markup.tags[o].rtrim&&m.push(o);Markup.tags[o].trim&&n.push(o)}if(l.length>0)g=g.replace(RegExp("\\s*\\[("+l.join("|")+")","ig"),function(J,F){return"["+F});if(m.length>0)g=g.replace(RegExp("\\[/("+m.join("|")+")\\]\\s*","ig"),function(J,F){return"[/"+F+"]"});if(n.length>0)g=g.replace(RegExp("\\s*\\[("+n.join("|")+")\\]\\s*","ig"),function(J,F){return"["+F+"]"});g=g.replace(/\n(\s*)\n/g,"\n\n");g=g.replace(/\n/g,"<br/>");o=
g.length;m=l=-1;for(var p=n=0,w=true,r=false;n<o;){l=g.indexOf("[",n);if(l>-1){n=l+1;if(l>0&&g.charAt(l-1)=="\\"){w=false;l=-1}else m=g.indexOf("]",n)}else n=o;var q,u={};if(m>-1){var v=g.substring(l+1,m).split(" "),z=function(J){for(var F="";F==""&&J.length>0;)F=J.shift().trim();return F};q=z(v);if(q.charAt(0)=="/"){r=true;q=q.substr(1)}var E=q.indexOf("=");if(E!=-1){var s=q.substr(E+1);q=q.substring(0,E);v.unshift("unnamed="+s)}q=q.toLowerCase();if(Markup.tags[q]==undefined)w=false;else if(i.mode&&
Markup.tags[q].allowedModes&&Markup.tags[q].allowedModes[MarkupModeMap[i.mode]]==undefined)w=false;else if(!r){E=Markup.tags[q];for(s=[];v.length>0;){var y=z(v),C;C=y.indexOf("=");if(C>-1&&y.charAt(y.length-1)!="=")s.push(y.removeAllWhitespace());else if(C>-1){C=z(v);if(C=="=")s.push((y+C+z(v)).removeAllWhitespace());else if(C=="")s.push("unnamed="+y.removeAllWhitespace());else C.charAt(0)=="="?s.push((y+C).removeAllWhitespace()):s.push("unnamed="+y.removeAllWhitespace())}}for(;s.length>0;){z=s.shift();
C=z.indexOf("=");v=z.substring(0,C);z=z.substr(C+1);v=v.toLowerCase();u[v]=z;if(E.attr==undefined||E.attr[v]==undefined){w=false;break}}if(w&&E.attr)for(var H in E.attr){if(E.attr[H].req&&u[H]==undefined){w=false;break}else if(u[H]==undefined)continue;if(E.attr[H].valid!=undefined&&!E.attr[H].valid.test(u[H])){w=false;break}}}}else w=false;if(w){p={_text:g.substring(p,l)};j.openTag("<text>",p);p=(w=r?j.closeTag(q):j.openTag(q,u))?n=m+1:l}w=true;r=false;l=m=-1}if(p<o){p={_text:g.substr(p)};j.openTag("<text>",
p)}return j},createMaps:function(){},toHtml:function(g,i){return Markup._parse(g,i).toHtml()},removerTag:function(){},getImageUploadIds:function(){},printHtml:function(g,i,j){i=$("#"+i);g=Markup.toHtml(g,j);i.html(g)},mapperPreview:function(){}},MarkupTree=function(){this.nodes=[];this.currentNode=null};
MarkupTree.prototype={openTag:function(g,i){if(Markup.tags[g]){if(Markup.tags[g].allowedModes&&Markup.tags[g].allowedModes[MarkupModeMap[Markup.mode]]==undefined)return false}else return false;var j={name:g,attr:i,parent:null,nodes:[]};if(this.currentNode)j.parent=this.currentNode;if(Markup.tags[g].allowedParents)if(j.parent!=null){if(Markup.tags[g].allowedParents[j.parent.name]===undefined)return false}else if(Markup.root==undefined||Markup.tags[g].allowedParents[Markup.root]==undefined)return false;
if(j.parent&&Markup.tags[j.parent.name].allowedChildren&&Markup.tags[j.parent.name].allowedChildren[g]==undefined)return false;this.currentNode?this.currentNode.nodes.push(j):this.nodes.push(j);if(!Markup.tags[g].empty)this.currentNode=j;return true},closeTag:function(g){if(Markup.tags[g].empty)return false;if(this.currentNode)if(this.currentNode.name==g)this.currentNode=this.currentNode.parent;else{var i=function(j,l){for(var m=l.length-1;m>=0;--m)if(l[m].name==j)return m;return-1};if((this.currentNode.parent?
i(g,this.currentNode.parent.nodes):i(g,this.nodes))==-1)return false}else return false;return true},toHtml:function(){return function(g){for(var i="",j=0;j<g.length;++j){var l=g[j];if(Markup.tags[l.name].empty){l=Markup.tags[l.name].toHtml(l.attr);if(typeof l=="string")i+=l;else{if(i=="")i=[];i.push(l)}}else{var m=arguments.callee(l.nodes);l.attr._contents=m;l=Markup.tags[l.name].toHtml(l.attr);if(l.length==2)i+=l[0]+m+l[1];else if(l.length==1)if(typeof l[0]=="string")i+=l[0];else{if(i=="")i=[];i.push(l[0])}}}return i}(this.nodes)},
tagless:function(){},imgageUploadIds:function(){}};var ws_listviews={};
function LightView(g){$.extend(this,g);if(this.id){g=(this.tabs?"tab-":"lv-")+this.id;if(this.parent){this.parent=typeof this.parent=="string"?$("#"+this.parent):this.parent;this.container=$("<div/>").attr("id",g).appendTo(this.parent)}else this.container=$("#"+g);if(this.type&&LightView.templates[this.type]){this.type=LightView.templates[this.type];ws_listviews[this.id]=this;if(this.data==null)this.data=[];if(this.poundable==null)this.poundable=this.type.poundable!=null?this.type.poundable:true;
if(this.searchable==null)this.searchable=this.type.searchable!=null?this.type.searchable:false;if(this.filtrable==null)this.filtrable=this.type.filtrable!=null?this.type.filtrable:false;if(this.data.length==1)this.filtrable=this.searchable=false;if(this.searchable&&this.searchDelay==null)this.searchDelay=this.type.searchDelay!=null?this.type.searchDelay:333;if(this.clickable==null)this.clickable=this.type.clickable!=null?this.type.clickable:true;if(this.hideBands==null)this.hideBands=this.type.hideBands;
if(this.hideNav==null)this.hideNav=this.type.hideNav;if(this.hideHeader==null)this.hideHeader=this.type.hideHeader;if(this.hideCount==null)this.hideCount=this.type.hideCount;if(this.computeDataFunc==null&&this.type.computeDateFunc!=null)this.computeDataFunc=this.type.computeDateFunc;if(this.createCbControls==null&&this.type.createCbControls!=null)this.createCbControls=this.type.createCbControls;if(this.type.onBeforeCreate!=null)this.onBeforeCreate=this.onBeforeCreate==null?this.type.onBeforeCreate:
[this.onBeforeCreate,this.type.onBeforeCreate];if(this.onAfterCreate==null&&this.type.onAfterCreate!=null)this.onAfterCreate=this.type.onAfterCreate;if(this.createNote==null&&this.type.createNote!=null)this.createNote=this.type.createNote;if(this.customFilter==null&&this.type.customFilter!=null)this.customFilter=this.type.customFilter;if(this.onSearchSubmit==null&&this.type.onSearchSubmit!=null)this.onSearchSubmit=this.type.onSearchSubmit;if(this.clip==null&&this.type.clip!=null)this.clip=this.type.clip;
if(this.mode==null)this.mode=this.type.mode;if(this.nItemsPerPage==null)this.nItemsPerPage=this.type.nItemsPerPage!=null?this.type.nItemsPerPage:50;this.nItemsPerPage|=0;if(this.nItemsPerPage<=0)this.nItemsPerPage=0;this.nFilters=0;this.resetRowVisibility();if(this.mode==LightView.MODE_TILED){if(this.nItemsPerRow==null){g=this.type.nItemsPerRow;this.nItemsPerRow=g!=null?g:4}this.nItemsPerRow|=0;if(this.nItemsPerRow<1)this.nItemsPerRow=1}else this.nItemsPerRow=1;this.columns=[];var i=0;for(g=this.type.columns.length;i<
g;++i){var j={};$.extend(j,this.type.columns[i]);this.columns.push(j)}if(this.extraCols!=null)for(g=0;g<this.extraCols.length;++g){i=null;j=this.extraCols[g];if(j.after||j.before){var l=in_array(j.after?j.after:j.before,this.columns,true,function(o){return o.id});if(l!=-1)i=j.after?l+1:l}if(i==null)i=this.columns.length;this.columns.splice(i,0,j)}this.visibility=[];var m=[],n=[];this.visibleCols!=null&&array_walk(this.visibleCols,function(o){m[o]=1});this.hiddenCols!=null&&array_walk(this.hiddenCols,
function(o){n[o]=1});i=0;for(g=this.columns.length;i<g;++i){j=this.columns[i];if(m[j.id]!=null||!j.hidden&&n[j.id]==null)this.visibility.push(i)}if(this.sort==null&&this.type.sort)this.sort=this.type.sort.slice(0);else if(this.sort!=null){g=this.sort;this.sort=[];for(i=0;i<g.length;++i){j=parseInt(g[i]);if(isNaN(j)){j=0;if(g[i].charAt(0)=="-"){j=1;g[i]=g[i].substring(1)}l=in_array(g[i],this.columns,true,function(o){return o.id});if(l!=-1)j?this.sort.push(-(l+1)):this.sort.push(l+1)}else this.sort.push(j)}}else this.sort=
[];if(this.tabs)this.tabIndex=this.tabs.add(this.getTabName(),{id:this.id,onLoad:this.init.bindContext(this)});else this.init()}}}LightView.MODE_DEFAULT=0;LightView.MODE_CHECKBOX=1;LightView.MODE_DIV=2;LightView.MODE_TILED=3;
LightView.prototype.init=function(){if(this.data.length)if(this.computeDataFunc!=null)for(var g=0;g<this.data.length;++g)this.computeDataFunc(this.data[g]);if(this.tabs)(this.pounded=this.tabs.poundedTab==this.tabIndex)&&this.readPound();else this.readPound();var i;if(this.onBeforeCreate!=null)if(typeof this.onBeforeCreate=="function")i=this.onBeforeCreate();else for(g=0;g<this.onBeforeCreate.length;++g)this.onBeforeCreate[g].bindContext(this)();if(this.mode==LightView.MODE_DIV)this.maincontainer=
this.mainDiv=$("<div />").addClass("lightview-mode-div");else{this.maincontainer=this.table=$("<table />");this.thead=$("<thead/>");this.tbody=$("<tbody/>");this.clickable&&this.tbody.addClass("clickable");if(this.mode==LightView.MODE_TILED)this.tbody.addClass("lightview-mode-tiled");else{this.table.addClass("lightview-mode-default");this.createHeader();this.updateSortArrow()}this.thead.appendTo(this.table);this.tbody.appendTo(this.table);this.mode==LightView.MODE_CHECKBOX&&$.browser.msie&&setTimeout(LightView.cbIeFix.bindContext(this),
1)}this.createBands();this.customFilter!=null&&this.updateFilters();this.updateNav();this.refreshRows();this.onAfterCreate!=null&&this.onAfterCreate(i)};
LightView.prototype.createHeader=function(){var g=$("<tr />");if(this.mode==LightView.MODE_CHECKBOX){var i=$("<th/>").width(33).appendTo(g);$("<a/>").attr("href","javascript:;").addClass("lightview-cb").text(String.fromCharCode(160)).appendTo($("<div/>").appendTo(i))}i=0;for(var j=this.visibility.length;i<j;++i){var l=this.visibility[i],m=this.columns[l],n=$("<th />"),o=$("<div />"),p=$("<a />").attr("href","javascript:;"),w=$("<span />"),r=$("<span />");m.__th=n;if(this.filtrable&&(m.filtrable==
null||m.filtrable)){p.bind("mouseup",LightView.headerClick.bindContext(this,m,l));p.click(function(){return false});p[0].oncontextmenu=function(){return false}}else p.click(this.sortBy.bindContext(this,l+1));p.bind("mouseover",LightView.headerOver.bindContext(this,p,m));p.bind("mouseout",Tooltip.hide);ns(p);m.width!=null&&n.width(m.width);m.align!=null&&n.css("text-align",m.align);m.span!=null&&n.attr("colSpan",m.span);r.text(m.name);r.appendTo(w);w.appendTo(p);p.appendTo(o);o.appendTo(n);n.appendTo(g)}this.hideHeader&&
this.thead.hide();g.appendTo(this.thead)};
LightView.prototype.createBands=function(){this.bandTop=$("<div/>").addClass("lightview-band-top").appendTo(this.container);this.bandBot=$("<div/>").addClass("lightview-band-bottom");this.noteTop=$("<div />").addClass("lightview-note");this.noteBot=$("<div />").addClass("lightview-note");if(this.note)this.noteTop.html(this.note);else this.createNote&&this.createNote(this.noteTop,this.noteBot);this.noteTop.contents().length==0&&this.noteTop.append(String.fromCharCode(160));this.noteBot.text(String.fromCharCode(160));
this.navTop=this.createNav(true);this.navTop.appendTo(this.bandTop);if(this.searchable){var g=this.updateFilters.bindContext(this,true),i=this._truncated?"search-within-results2":"search-within-results",j=$("<span />").addClass("lightview-quicksearch").appendTo(this.bandTop);this.quickSearchBox=$("<input />").attr("type","text").attr("placeholder",LANG.please_searchtext);this.quickSearchGlass=$("<em />").appendTo(j);this.quickSearchClear=$("<a />").attr("href","javascript:;").appendTo(j).hide();this.quickSearchClear.bind("click",
function(){var m=this.nextSibling;m.value="";m.className=i;g()});this.quickSearchClear.append("<span/>");var l=this.quickSearchBox;l.width(this._truncated?"19em":"15em");onAfterTyping(l,g,this.searchDelay);l.bind("mouseover",function(){if($.trim(this.value)!="")this.className=""});l.bind("focus",function(){this.className=""});l.bind("blur",function(){if($.trim(this.value)==""){this.className=i;this.value=""}});l.bind("keypress",this.submitSearch.bindContext(this));$.browser.msie&&setTimeout(function(){l.val("")},
1);this.quickSearchBox.appendTo(j);j.appendTo(this.bandTop)}this.noteTop.appendTo(this.bandTop);this.navBot=this.createNav(false);this.navBot.appendTo(this.bandBot);this.noteBot.appendTo(this.bandBot);if(this.mode==LightView.MODE_CHECKBOX){this.node&&this.noteTop.css("padding-bottom","5px");this.cbBarTop=this.createCbBar(true);this.cbBarTop.appendTo(this.bandTop)}this.hideBands&1&&this.bandTop.hide();this.hideBands&2&&this.bandBot.hide();if(this.clip){this.clipDiv=$("<div />").addClass("lightview-clip").width(this.clip.w).height(this.clip.h);
this.maincontainer.appendTo(this.clipDiv);this.clipDiv.appendTo(this.container)}else this.maincontainer.appendTo(this.container);this.bandBot.appendTo(this.container)};
LightView.prototype.createNav=function(g){var i=$("<div />").addClass("lightview-nav");$("<a />").attr("href","javascript:;").text(String.fromCharCode(171)+LANG.first_page).appendTo(i).click(this.firstPage.bindContext(this));$("<a />").attr("href","javascript:;").text(String.fromCharCode(8249)+LANG.prev_page).appendTo(i).click(this.previousPage.bindContext(this));var j=$("<span />").appendTo(i);$("<a />").attr("href","javascript:;").text(LANG.next_page+String.fromCharCode(8250)).appendTo(i).click(this.nextPage.bindContext(this));
$("<a />").attr("href","javascript:;").text(LANG.last_page+String.fromCharCode(187)).appendTo(i).click(this.lastPage.bindContext(this));$("<b/>").appendTo(j);j.append(" - ");$("<b/>").appendTo(j);j.append(" @ ");$("<b/>").appendTo(j);if(g)this.hideNav&1&&i.hide();else this.hideNav&2&&i.hide();return i};LightView.prototype.createCbBar=function(g){var i=$("<div/>");this.createCbControls&&this.createCbControls(i,g);if(i.children(":first"))i.addClass("lightview-withselected"+(g?"":"2"));return i};
LightView.prototype.getTabName=function(){for(var g=this.name,i=this.data.length,j=0;j<this.data.length;++j)if(this.data[j].__hidden||this.data[j].__deleted)--i;if(i>0&&!this.hideCount)g+="("+i+")";return g};LightView.prototype.getTabPound=function(){var g="";g+=this.rowOffset;if(this.poundable!=2&&this.sort.length)g+=("+"+this.sort.join("+")).replace(/\+\-/g,"-");return g};LightView.prototype.getCheckedRows=function(){};
LightView.prototype.refreshRows=function(){(this.mode==LightView.MODE_DIV?this.maincontainer:this.tbody).empty();var g,i;if(this.nRowsVisible==0)this.showNodata();else{this.hideBands&1||this.bandTop.show();this.hideBands&2||this.bandBot.show();if(this.nItemsPerPage>0){g=this.rowOffset;i=Math.min(g+this.nRowsVisible,g+this.nItemsPerPage);if(this.filtered&&this.rowOffset>0){for(var j=0,l=0;j<this.data.length&&l<this.rowOffset;++j){var m=this.data[j];if(m.__hide||m.__deleted)++g;else++l}i+=g-this.rowOffset}}else{g=
0;i=this.nRowsVisible}i=i-g;if(this.mode==LightView.MODE_DIV)for(j=0;j<i;++j){l=g+j;m=this.data[l];if(!m)break;if(m.__hidden||m.__deleted)++i;else this.getDiv(l).appendTo(this.mainDiv)}else if(this.mode==LightView.MODE_TILED){var n=0,o=$("<tr/>");for(j=0;j<i;++j){l=g+j;m=this.data[l];if(!m)break;if(m.__hidden||m.__deleted)++i;else{this.getCell(l).appendTo(o);if(++n==this.nItemsPerRow){o.appendTo(this.tbody);if(j+1<i)o=$("<tr/>");n=0}}}if(n!=0){for(;n<4;++n)$("<td/>").addClass("empty-cell").appendTo(o);
o.appendTo(this.tbody)}}else for(j=0;j<i;++j){l=g+j;m=this.data[l];if(!m)break;if(m.__hidden||m.__deleted)++i;else this.getRow(l).appendTo(this.tbody)}this.maincontainer.css("display","")}};LightView.prototype.getDiv=function(g){var i=this.data[g];i.__div==null&&this.createDiv(i,g);return i.__div};LightView.prototype.createDiv=function(g,i){var j=$("<div />");g.__div=j;this.type.compute.bindContext(this,g,j,i)()};
LightView.prototype.getCell=function(g){var i=this.data[g];i.__td==null&&this.createCell(i,g);return i.__td};LightView.prototype.createCell=function(g,i){var j=$("<td />");g.__td=j;this.type.compute.bindContext(this,g,j,i)()};LightView.prototype.getRow=function(g){g=this.data[g];g.__tr==null&&this.createRow(g);return g.__tr};LightView.prototype.setRow=function(){};
LightView.prototype.createRow=function(g){var i=$("<tr />");g.__tr=i;if(this.mode==LightView.MODE_CHECKBOX){var j=$("<td/>").appendTo(i);if(!g.__nochk){j.addClass("lightview-cb");j[0].onclick=LightView.cbCellClick;var l=$("<input />").attr("type","checkbox");l[0].onclick=LightView.cbClick;if(g.__chk){l.attr("checked",true);$.browser.msie&&l.attr("defaultChecked",true)}g.__cb=l;l.appendTo(j)}}for(l=0;l<this.visibility.length;++l){var m=this.visibility[l],n=this.columns[m];j=$("<td />");n.align!=null&&
j.css("text-align",n.align);m=n.compute?n.compute.bindContext(this,g,j,i,m)():g[n.value]!=null?g[n.value]:-1;if(m!=-1&&m!=null)j.children(":first").length==0?j.text(m):j.children(":first").before(m);j.appendTo(i)}this.mode==LightView.MODE_CHECKBOX&&g.__chk&&i.attr("class","checked");if($.browser.msie6){i[0].onmouseover=LightView.itemOver;i[0].onmouseout=LightView.itemOut}};
LightView.prototype.itemClick=function(g,i){i=getInfoFromEvent(i);for(var j=i._target;j;){if(j.nodeName=="A")return;j=j.parentNode}location.href=this.type.getItemLink(g)};LightView.prototype.showNodata=function(){this.noData=this.maincontainer;this.type.onNoData&&this.type.onNoData.bindContext(this,this.noData)()};LightView.prototype.resetRowVisibility=function(){for(var g=0;g<this.data.length;++g)this.data[g].__hidden=false;this.filtered=false;this.rowOffset=0;this.nRowsVisible=this.data.length};
LightView.prototype.validatePage=function(){var g=this.nItemsPerPage,i=this.rowOffset,j=this.nRowsVisible;this.rowOffset=i<0?0:this.getRowOffset(i+g>j?j-1:i)};LightView.prototype.getRowOffset=function(g){var i=this.nItemsPerPage;return i>0&&g>0?Math.floor(g/i)*i:0};LightView.prototype.changePage=function(){this.validatePage();this.refreshRows();this.updateNav();this.updatePound()};LightView.prototype.firstPage=function(){this.rowOffset=0;this.changePage();return false};
LightView.prototype.previousPage=function(){this.rowOffset-=this.nItemsPerPage;this.changePage();return false};LightView.prototype.nextPage=function(){this.rowOffset+=this.nItemsPerPage;this.changePage();return false};LightView.prototype.lastPage=function(){this.rowOffset=1.0E29;this.changePage();return false};
LightView.prototype.deleteRows=function(g){if(g&&g.length){for(var i=0;i<g.length;++i){var j=g[i];if(!j.__hidden&&!j.__hidden)this.nRowsVisible-=1;j.__deleted=true}if(this.rowOffset>this.nRowsVisible)this.previousPage();else{this.refreshRows();this.updateNav()}}};LightView.prototype.getClipDiv=function(){return this.clipDiv};LightView.prototype.getNoteTopDiv=function(){return this.noteTop};
LightView.prototype.getColText=function(g,i){if(i.getVisibleText)return i.getVisibleText(g);if(i.getValue)return i.getValue(g);if(i.value)return g[i.value];if(i.compute)return i.compute(g);return""};
LightView.prototype.updateFilters=function(g){Tooltip.hide();this.resetRowVisibility();var i,j,l;if(this.searchable){this.quickSearchBox.parent().show();if(i=$.trim(this.quickSearchBox.val())){this.quickSearchGlass.hide();this.quickSearchClear.show();i=i.toLowerCase().replace(/\s+/g,"");j=i.split(" ");l=j.length}else{this.quickSearchGlass.show();this.quickSearchClear.hide()}}else this.quickSearchBox.parent().hide();if(!(!i&&this.nFilters==0&&this.customFilter==null)){for(var m={1:function(F,A){return F>
A},2:function(F,A){return F==A},3:function(F,A){return F<A},4:function(F,A){return F>=A},5:function(F,A){return F<=A},6:function(F,A,B){return A<=F&&F<=B}},n={1:function(F,A,B){return A>B},2:function(F,A,B){return F<=B&&B<=A},3:function(F,A,B){return F<B},4:function(F,A,B){return A>=B},5:function(F,A,B){return F<=B},6:function(F,A,B,t){return B<=A&&F<=t}},o=0,p=0,w=this.data.length;p<w;++p){var r=this.data[p],q=0,u=0,v=[];r.__hidden=true;if(!(this.customFilter&&!this.customFilter(r,p))){for(var z=
0,E=this.visibility.length;z<E;++z){var s=this.columns[this.visibility[z]];if(s.__filter){var y=s.__filter,C=false;if(s.type!=null&&s.type=="range"){var H=s.getMinValue(r);C=s.getMaxValue(r);C=n[y.type](H,C,y.value,y.value2)}else if(s.type==null||s.type=="num"||y.type>0){H=null;if(s.getValue)H=s.getValue(r);else if(s.value)H=parseFloat(r[s.value]);s||(H=0);C=m[y.type](H,y.value,y.value2)}else if(H=this.getColText(r,s)){H=H.toString().toLowerCase();if(y.invert)C=H.match(y.regex)!=null;else{for(var J=
C=0;J<y.words.length;++J)if(H.indexOf(y.words[J])!=-1)++C;else break;C=C==y.words.length}}if(y.invert)C=!C;if(C)++q;else break}if(i)if(s=this.getColText(r,s)){s=s.toString().toLowerCase();for(y=0;y<j.length;++y)if(!v[y])if(s.indexOf(j[y])!=-1){v[y]=1;++u}}}if(r.__alwaysvisible||(this.nFilters==0||q==this.nFilters)&&(!i||u==l)){r.__hidden=false;++o}}}this.filtered=o<this.data.length;this.nRowsVisible=o}if(g){this.updateNav();this.refreshRows()}};
LightView.prototype.addSort=function(g,i){var j=in_array(Math.abs(i),g,true,function(l){return Math.abs(l)});if(j!=-1){i=g[j];g.splice(j,1)}g.splice(0,0,i)};LightView.prototype.sortBy=function(g){if(!(g<=0||g>this.columns.length)){if(Math.abs(this.sort[0])==g)this.sort[0]=-this.sort[0];else{var i=-1;if(this.columns[g-1].type=="text")i=1;this.addSort(this.sort,i*g)}this.applySort();this.refreshRows();this.updateSortArrow();this.updatePound()}};
LightView.prototype.applySort=function(){if(this.sort.length!=0){LightView.sort=this.sort;LightView.columns=this.columns;this.indexCreated?this.data.sort(LightView.sortIndexedRows):this.data.sort(LightView.sortRows);this.updateSortIndex()}};LightView.prototype.setSort=function(g,i,j){if(this.sort.toString()!=g.toString()){this.sort=g;this.applySort();i&&this.refreshRows();j&&this.updatePound()}};
LightView.prototype.readPound=function(){if(!this.poundable||!location.hash.length)return this.poundable==2?false:this.applySort();var g=location.hash.substr(1);if(this.tabs){var i=g.indexOf(":");if(i==-1)return this.poundable==2?false:this.applySort();g=g.substr(i+1)}i=parseInt(g);if(!isNaN(i)){this.rowOffset=i;this.validatePage();if(this.poundable!=2){i=[];g=g.match(/(\+|\-)[0-9]+/g);if(g!=null){for(var j=g.length-1;j>=0;--j){var l=parseInt(g[j])|0,m=Math.abs(l);if(m<=0||m>this.columns.length)break;
this.addSort(i,l)}this.setSort(i,false,false)}}this.tabs&&this.tabs.setTabPound(this.tabIndex,this.getTabPound())}};LightView.prototype.updateSortArrow=function(){if(this.sort.length&&this.thead){var g=in_array(Math.abs(this.sort[0])-1,this.visibility);if(g!=-1){g=this.thead.children(":first").children().eq(g).children(":first").children(":first").children(":first");this.lsa&&this.lsa!=g&&this.lsa.removeClass();g.addClass(this.sort[0]<0?"sortdesc":"sortasc");this.lsa=g}}};
LightView.prototype.updateSortIndex=function(){for(var g=this.data,i=0;i<g.length;++i)g[i].__si=i;this.indexCreated=true};LightView.prototype.updateTabName=function(){this.tabs&&this.tabIndex!=null&&this.tabs.setTabName(this.tabIndex,this.getTabName())};LightView.prototype.updatePound=function(){if(this.poundable){var g=this.getTabPound();if(this.tabs){this.tabs.setTabPound(this.tabIndex,g);location.replace("#"+this.id+":"+g)}else location.replace("#"+g)}};
LightView.prototype.getCheckedRows=function(){for(var g=[],i=0,j=this.data.length;i<j;++i){var l=this.data[i];l.__cb&&l.__cb[0].checked&&g.push(l)}return g};
LightView.prototype.updateNav=function(){var g=[this.navTop,this.navBot],i=this.nItemsPerPage,j=this.rowOffset,l=this.nRowsVisible,m=0,n=0,o=0,p=0;if(l){this.hideNav&1||g[0].show();this.hideNav&2||g[1].show()}else{g[0].hide();g[1].hide()}if(i){if(j>0){n=1;if(j>=i)m=1}if(j+i<l){o=1;if(j+i+i<l)p=1}}for(var w=0;w<2;++w){var r=g[w].children();r[0].style.display=m?"":"none";r[1].style.display=n?"":"none";r[3].style.display=o?"":"none";r[4].style.display=p?"":"none";r=g[w].children(":eq(2)");r.children(":eq(0)").text(j+
1);r.children(":eq(1)").text(i?Math.min(j+i,l):l);r.children(":eq(2)").text(l)}};LightView.prototype.submitSearch=function(g){getInfoFromEvent(g)};LightView.prototype.focusSearch=function(){this.quickSearchBox.focus()};LightView.prototype.clearSearch=function(){this.quickSearchBox.val("")};
LightView.prototype.createIndicator=function(g,i,j){if(!this.noteIndicators)this.noteIndicators=$("<div/>").addClass("lightview-indicators").insertBefore(this.noteTop);var l=this.tabClick;this.noteIndicators.append($('<span class="indicator"></span>').html(g).append(!i?"":$('<a class="indicator-x" style="outline:none">[x]</a>').attr("href",typeof i==="function"?"javascript:;":i).click(function(){l&&l();typeof i=="function"&&i()})).css("cursor",typeof j=="function"?"pointer":null).click(function(){l&&
l();typeof j==="function"&&j()}));this.noteTop.css("padding-top","7px")};LightView.prototype.removeIndicators=function(){};LightView.sortRows=function(g,i){for(var j=LightView.sort,l=LightView.columns,m=0;m<j.length;++m){var n;n=l[Math.abs(j[m])-1];n=n.sortFunc?n.sortFunc(g,i,j[m]):strcmp(g[n.value],i[n.value]);if(n!=0)return n*j[m]}return 0};
LightView.sortIndexedRows=function(g,i){var j=LightView.sort,l=LightView.columns[Math.abs(j[0])-1];l=l.sortFunc?l.sortFunc(g,i,j[0]):strcmp(g[l.value],i[l.value]);if(l!=0)return l*j[0];return g.__si-i.__si};
LightView.cbSelect=function(g){for(var i=0,j=this.data.length;i<j;++i){var l=this.data[i],m=g;if(!l.__nochk&&l.__tr){var n=l.__tr.children(":first").children(":first");if(m==null)m=!n.attr("checked");if(n.attr("checked")!=m){n.attr("checked",m);l.__tr.css(n.attr("checked")?"checked":"");if($.browser.msie){n.attr("defaultChecked",m);$.browser.msie6&&LightView.itemOut.bind(l.__tr)()}}}else if(m==null)m=true;l.__chk=m}};
LightView.cbClick=function(g){setTimeout(LightView.cbUpdate.bindContext(0,0,this,this.parentNode.parentNode),1);stopProp(g)};LightView.cbCellClick=function(){setTimeout(LightView.cbUpdate.bindContext(0,1,this.firstChild,this.parentNode),1);stopProp(e)};LightView.cbIeFix=function(){trs=this.tbody.find("tr")};LightView.cbUpdate=function(g,i,j){if(g)i.checked=!i.checked;j.className=i.checked?"checked":"";if($.browser.msie){i.defaultChecked=i.checked;$.browser.msie6&&LightView.itemOver.bindContext(j)()}};
LightView.itemOver=function(){this.style.backgroundColor=this.className=="checked"?"#091A25":"#081721"};LightView.itemOut=function(){this.style.backgroundColor=this.className=="checked"?"#0A1D29":"transparent"};LightView.headerClick=function(g,i,j){j=getInfoFromEvent(j);if(j._button==3||j.shiftKey||j.ctrlKey){Tooltip.hide();setTimeout(LightView.headerFilter.bindContext(this,g,null),1)}else this.sortBy(i+1);return false};LightView.headerFilter=function(){return false};
LightView.headerOver=function(g,i){var j="";j+='<b class="q1">'+(i.tooltip?i.tooltip:i.name)+"</b>";j+='<br/><span class="q2">\u70b9\u51fb\u6392\u5e8f</span>';Tooltip.show(g,j,0,0,"q")};
LightView.extraCols={cost:{id:"cost",name:"\u4ef7\u683c",getValue:function(g){if(g.cost)return(g.cost[2]&&g.cost[2][0]?g.cost[2][0][1]:0)||(g.cost[1]&&g.cost[1][0]?g.cost[1][0][1]:0)||g.cost[0]},compute:function(g,i){if(g.cost){var j=g.cost[0],l=g.cost[1],m=g.cost[2],n=null;if(g.side!=null)n=g.side;else if(g.react!=null)if(g.react[0]==1&&g.react[1]==-1)n=1;else if(g.react[0]==-1&&g.react[1]==1)n=2;Editor.appendMoney(i,j,n,m,l,0)}},sortFunc:function(){}},count:{id:"count",name:"\u6389\u843d",width:"11%",
value:"count",compute:function(g,i){if(this._totalCount>0||g.outof>0){g.outof&&$("<div/>").addClass("small q0").text("\u603b\u8ba1"+g.outof).appendTo(i);return g.count}},getVisibleText:function(g){var i=g.count;if(g.outof)i+=" "+g.outof;return i}},percent:{id:"percent",name:"\u6389\u843d\u7387",width:"10%",value:"percent",compute:function(g){if(g.percent){if(g.count==-1)return"??";return g.percent>=1.95?g.percent.toFixed(0)+"%":parseFloat(g.percent.toFixed(1))+"%"}},getVisibleText:function(g){if(g.percent){if(g.count==
-1)return"??";return g.percent>=1.95?g.percent.toFixed(0)+"%":parseFloat(g.percent.toFixed(1))+"%"}}},mode:{id:"mode",name:"\u6a21\u5f0f",after:"name",type:"text",compute:function(g){if(g.modes&&g.modes.mode){if((g.modes.mode&120)==120||(g.modes.mode&3)==3)return"\u6240\u6709\u6a21\u5f0f";return LightView.extraCols.mode.getVisibleText(g)}},getVisibleText:function(g){var i=g.modes.mode;g=!!(i&26);var j=!!(i&97),l=!!(i&40);i=!!(i&80);var m;if(l&&!i)m="10";else if(i&!l)m="25";var n;if(g&&!j)n="normal";
else if(j&&!g)n="heroic";if(n)return m?$.sprintf(LANG["tab_"+n+"X"],m):LANG["tab_"+n];if(m)return $.sprintf(LANG.lvzone_xman,m);return"\u6240\u6709\u6a21\u5f0f"}},stock:{id:"stock",name:"\u6570\u91cf",width:"10%",value:"stock",compute:function(g,i){if(g.stock>0)return g.stock;else{i.css("font-family","Verdana, sans-serif");return String.fromCharCode(8734)}},getVisibleText:function(g){return g.stock>0?g.stock:String.fromCharCode(8734)+" infinity"}}};
LightView.templates={achievement:{sort:[1,2],nItemsPerPage:100,searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",span:2,value:"name",compute:function(g,i,j){var l=$("<td/>").css({width:"1px",padding:0,"border-right":"none"});l.append(wsAchievements.createIcon(g.id,1));l.appendTo(j);i.css("border-left","none");$("<a/>").attr("href",this.type.getItemLink(g)).text(g.name).appendTo(i);g.description!=null&&$("<div/>").addClass("small q0").text(g.description).appendTo(i)},
getVisibleText:function(g){var i=g.name;if(g.description)i+=" "+g.description;return i}},{id:"location",name:"\u533a\u57df",type:"text",width:"15%",hidden:true,compute:function(g,i){g.zone&&$("<a/>").addClass("q1").text(g_zones[g.zone]).appendTo(i)},getVisibleText:function(g){return Editor.arrayText(g.zone,g_zones)},sortFunc:function(g,i){return strcmp(g_zones[g.zone],g_zones[i.zone])}},{id:"side",name:"\u9635\u8425",type:"text",width:"8%",compute:function(g,i){if(g.side&&g.side!=3){var j=$("<span/>").addClass(g.side==
1?"alliance-icon":"horde-icon").append(String.fromCharCode(160)).appendTo(i);j[0].onmouseover=function(l){Tooltip.showAtCursor(l,g_sides[g.side],0,0,"q")};j[0].onmousemove=Tooltip.cursorUpdate;j[0].onmouseout=Tooltip.hide}},getVisibleText:function(g){if(g.side)return g_sides[g.side]},sortFunc:function(g,i){return strcmp(g_sides[g.side],g_sides[i.side])}},{id:"points",name:"\u70b9\u6570",type:"number",width:"10%",value:"points",compute:function(g,i){g.points&&Editor.appendMoney(i,0,null,0,0,g.points)}},
{id:"category",name:"\u7c7b\u522b",type:"text",width:"15%",compute:function(g,i){i.addClass("small q1");g_achievement_categories[g.category]&&$("<a/>").attr("href","").text(g_achievement_categories[g.category]).appendTo(i)},getVisibleText:function(g){return g_achievement_categories[g.category]?g_achievement_categories[g.category]:""},sortFunc:function(g,i){return strcmp(g_achievement_categories[g.category],g_achievement_categories[i.category])}}],getItemLink:function(g){return"/achievement="+g.id}},
faction:{sort:[1],nItemsPerPage:-1,searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",value:"name",compute:function(g,i){var j=$("<a/>").attr("href",this.type.getItemLink(g)).text(g.name);if(g.expansion){var l=$("<span/>").addClass(g.expansion==1?"bc-icon":"wotlk-icon");j.appendTo(l);l.appendTo(i)}else j.appendTo(i)},getVisibleText:function(g){var i=g.name;if(g.expansion==1)i+=" bc";else if(g.expansion==2)i+=" wotlk wrath";return i}},{id:"side",name:"\u9635\u8425",
type:"text",compute:function(g,i){if(g.side&&g.side!=3){var j=$("<span/>");j.addClass(g.side==1?"alliance-icon":"horde-icon").append(String.fromCharCode(160));j[0].onmouseover=function(l){Tooltip.showAtCursor(l,g_sides[g.side],0,0,"q")};j[0].onmousemove=Tooltip.cursorUpdate;j[0].onmouseout=Tooltip.hide;j.appendTo(i)}},getVisibleText:function(g){if(g.side)return g_sides[g.side]},sortFunc:function(g,i){return strcmp(g_sides[g.side],g_sides[i.side])}},{id:"category",name:"\u7c7b\u522b",type:"text",width:"16%",
compute:function(g,i){if(g.category2!=null){i.addClass("small q1");var j=$("<a/>"),l="/factions="+g.category2;if(g.category)l+="_"+g.category;j.attr("href",l);j.text(Editor.getFactionCategory(g.category,g.category2));j.appendTo(i)}},getVisibleText:function(g){return Editor.getFactionCategory(g.category,g.category2)},sortFunc:function(g,i){var j=Editor.getFactionCategory;return strcmp(j(g.category,g.category2),j(i.category,i.category2))}}],getItemLink:function(g){return"/faction="+g.id}},item:{sort:[1],
searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",span:2,value:"name",compute:function(g,i,j){var l=$("<td/>").css({width:"1px",padding:0,"border-right":"none"}),m=null,n=null;if(g.stack!=null)m=Editor.createTextRange(g.stack[0],g.stack[1]);if(g.avail!=null)n=g.avail;wsItems.createIcon(g.id,this.iconSize==null?1:this.iconSize,m,n).appendTo(l);l.appendTo(j);i.css("border-left","none");l=$("<a/>").addClass("q"+(7-parseInt(g.name.charAt(0)))).css("font-family",
"Verdana, sans-serif").attr("href",this.type.getItemLink(g));j=$("<div/>");l.text(g.name.substring(1)).appendTo(j);if(g.reqclass){var o=$("<div/>").addClass("small2");l=Editor.assocBinFlags(g.reqclass,g_chr_classes);if(l.length!=10){for(m=0;m<l.length;++m){m>0&&o.append(", ");$("<span/>").addClass("c"+l[m]).text(g_chr_classes[l[m]]).appendTo(o)}o.appendTo(j)}}if(g.heroic||g.reqrace){j.css("position","relative");n=$("<div/>").addClass("small").css({"font-style":"italic",position:"absolute",right:"3px",
bottom:"3px"});g.heroic&&$("<span/>").addClass("q2").text(LANG.lvitem_heroicitem).appendTo(n);if(g.reqrace)if((g.reqrace&1791)!=1101&(g.reqrace&1791)!=690){g.heroic&&n.append("<br/>").css("bottom","-6");l=Editor.assocBinFlags(g.reqrace,g_chr_races);if(l.length!=12){for(m=0;m<l.length;++m){m>0&&n.append(", ");$("<span/>").addClass("q1").text(g_chr_races[l[m]]).appendTo(n)}o.appendTo(j)}}n.appendTo(j)}j.appendTo(i)},getVisibleText:function(g){return g.name.substring(1)}},{id:"level",name:"\u7269\u54c1\u7b49\u7ea7",
value:"level"},{id:"reqlevel",name:"\u9700\u8981\u7b49\u7ea7",value:"reqlevel",compute:function(g){if(g.reqlevel>1)return g.reqlevel}},{id:"side",name:"\u9635\u8425",type:"text",compute:function(g,i){if(g.side&&g.side!=3)$("<span />").addClass(g.side==1?"alliance-icon":"horde-icon").appendTo(i)}},{id:"dps",name:"DPS",value:"dps",hidden:true,compute:function(g){return(g.dps||0).toFixed(1)}},{id:"speed",name:"\u653b\u51fb\u901f\u5ea6",value:"speed",hidden:true,compute:function(g){return(g.speed||0).toFixed(2)}},
{id:"armor",name:"\u62a4\u7532",value:"armor",hidden:true,compute:function(g){if(g.armor>0)return g.armor}},{id:"slot",name:"\u4f4d\u7f6e",type:"text",hidden:true,compute:function(g,i){i.css("white-space","nowrap");return g_item_slots[g.slot]},getVisibleText:function(g){return g_item_slots[g.slot]},sortFunc:function(g,i){return strcmp(g_item_slots[g.slot],g_item_slots[i.slot])}},{id:"slots",name:"\u683c\u5b50\u6570",value:"nslots",hidden:true},{id:"skill",name:"\u4e13\u4e1a\u6280\u80fd",value:"skill",
hidden:true},{id:"source",name:"\u6765\u6e90",type:"text",compute:function(g,i){this.iconSize==0&&i.addClass("small");if(g.source!=null)if(g.source.length==1){var j=g.sourcemore?g.sourcemore[0]:{},l=0;if(j.t){l=j.t;var m=$("<a/>").addClass(j.q!=null?"q"+j.q:"q1").attr("href","/"+g_types[j.t]+"="+j.ti).css("whiteSpcae","nowrap");j.icon&&m.addClass(" icontiny").css("backgroundImage",'url("'+g_staticUrl+"/images/icons/tiny/"+j.icon.toLowerCase()+'.jpg")');m.text(j.n);m.appendTo(i)}else i.append(Editor.getUpperSource(g.source[0],
j));j=Editor.getLowerSource(g.source[0],j,l);if(this.iconSize!=0&&j!=null){l=$("<div/>").addClass("smal").append(j.pretext?j.pretext:"");j.url?$("<a/>").addClass("q1").attr("href",j.url).text(j.text).appendTo(l):l.append(j.text);j.posttext&&l.append(j.posttext);l.appendTo(i)}}else{j="";for(l=0;l<g.source.length;++l){if(l>0)j+=", ";j+=g_sources[g.source[l]]}return j}}},{id:"type",name:"\u7c7b\u522b",type:"text",compute:function(g,i){i.addClass("small q1").css("white-space","nowrap");var j=$("<a/>"),
l=Editor.getItemType(g.classs,g.subclass);j.text(l.text);j.attr("href",l.url);j.appendTo(i)},getVisibleText:function(g){return Editor.getItemType(g.classs,g.subclass).text},sortFunc:function(g,i){var j=Editor.getItemType;return strcmp(j(g.classs,g.subclass).text,j(i.classs,i.subclass).text)}}],getItemLink:function(g){return"/item="+g.id},onBeforeCreate:function(){for(var g=0,i=0,j=this.data.length;i<j;++i){var l=this.data[i];if(l.slot>0&&l.slot!=18)++g;else l.__nochk=1}if(g>0){this.mode=1;this._nComparable=
g}},createCbControls:function(g){var i=$("<input />").attr({type:"button",value:"\u5bf9\u6bd4"}).appendTo(g).addClass("searchbtn");g=$("<input />").attr({type:"button",value:"\u53d6\u6d88\u52fe\u9009"}).appendTo(g).addClass("searchbtn");i.click(this.type.compareItems.bindContext(this));g.click(LightView.cbSelect.bindContext(this,false))},compareItems:function(){var g=this.getCheckedRows();if(g.length){var i="";array_walk(g,function(j){i+=j.id+";"});i=$.rtrim(i,";");i="/compare?items="+i;window.open(i)}}},
itemset:{sort:[1],nItemsPerPage:75,searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",value:"name",compute:function(g,i){var j=$("<a/>").addClass("q"+(7-parseInt(g.name.charAt(0)))).attr("href",this.type.getItemLink(g));j.text(g.name.substring(1));j=$("<div/>").css("position","relative").append(j);g.heroic&&$("<div/>").addClass("small q2").css({"font-style":"italic",position:"absolute",right:"3px",bottom:"3px"}).text("\u82f1\u96c4").appendTo(j);j.appendTo(i);
g.note&&$("<div/>").addClass("small q0").text(g_itemset_notes[g.note]).appendTo(i)},getVisibleText:function(g){var i=g.name.substring(1);if(g.note)i+=" "+g_itemset_notes[g.note];return i}},{id:"level",name:"\u7b49\u7ea7",type:"range",getMinValue:function(g){return g.minlevel},getMaxValue:function(g){return g.maxlevel},compute:function(g){return g.minlevel>0&&g.maxlevel>0?g.minlevel!=g.maxlevel?g.minlevel+" - "+g.maxlevel:g.minlevel:-1},sortFunc:function(g,i,j){return j>0?strcmp(g.minlevel,i.minlevel)||
strcmp(g.maxlevel,i.maxlevel):strcmp(g.maxlevel,i.maxlevel)||strcmp(g.minlevel,i.minlevel)}},{id:"pieces",name:"\u5957\u88c5",getValue:function(g){return g.pieces.length},compute:function(g,i){i.css("padding",0);Editor.createCenteredIcons(g.pieces,i,"",2)}},{id:"type",name:"\u7c7b\u578b",type:"text",compute:function(g){return g_itemset_types[g.type]}},{id:"classes",name:"\u804c\u4e1a",type:"text",width:"20%",compute:function(g,i){if(g.reqclass){for(var j=Editor.assocBinFlags(g.reqclass,g_chr_classes),
l=$("<div/>").width(26*j.length).css("margin","0 auto"),m=0;m<j.length;++m){var n=Icon.create("class_"+g_file_classes[j[m]],0,null);n.css("float","left");var o=g_chr_classes[j[m]];n.mouseover(function(p){Tooltip.showAtCursor(p,o,0,0,"q")}).mousemove(function(p){Tooltip.cursorUpdate(p)}).mouseout(function(){Tooltip.hide()});n.appendTo(l)}l.appendTo(i)}}}],getItemLink:function(g){return"/itemset="+g.id}},npc:{sort:[1],nItemsPerPage:50,searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",
type:"text",align:"left",value:"name",compute:function(g,i){g.boss&&i.addClass("icon-boss-padded");$("<a/>").text(g.name).attr("href",this.type.getItemLink(g)).appendTo(i);g.tag&&$("<div/>").addClass("small q0").text("<"+g.tag+">").appendTo(i)},getVisibleText:function(g){var i=g.name;if(g.tag)i+=g.tag;return i}},{id:"level",name:"\u7b49\u7ea7",type:"range",width:"10%",getMinValue:function(g){return g.minlevel},getMaxValue:function(g){return g.maxlevel},compute:function(g,i){if(g.classification){var j=
$("<div/>").addClass("small").text(g_npc_classifications[g.classification]);j&&j.appendTo(i)}if(g.classification==3||g.maxlevel==9999)return"??";if(g.minlevel>0&&g.maxlevel>0)return g.minlevel!=g.maxlevel?g.minlevel+"-"+g.maxlevel:g.minlevel;return-1},getVisibleText:function(g){var i="";if(g.classification)i+=" "+g_npc_classifications[g.classification];if(g.minlevel>0&&g.maxlevel>0){i+=" ";if(g.maxlevel==9999)i+="??";i+=g.minlevel!=g.maxlevel?g.minlevel+"-"+g.maxlevel:g.minlevel}return i},sortFunc:function(g,
i,j){return j>0?strcmp(g.minlevel,i.minlevel)||strcmp(g.maxlevel,i.maxlevel)||strcmp(g.classification,i.classification):strcmp(g.maxlevel,i.maxlevel)||strcmp(g.minlevel,i.minlevel)||strcmp(g.classification,i.classification)}},{id:"location",name:"\u5730\u57df",type:"text",compute:function(g,i){return Editor.location(g,i)},getVisibleText:function(g){return Editor.arrayText(g.location,g_zones)},sortFunc:function(g,i){return Editor.assocArrCmp(g.location,i.location,g_zones)}},{id:"react",name:"\u52bf\u529b",
type:"text",width:"10%",value:"react",filtrable:0,compute:function(g,i){if(g.react==null)return-1;for(var j=["\u8054\u76df","\u90e8\u843d"],l=0,m=0;m<2;++m)if(g.react[m]!=null){l++>0&&i.append(" ");$("<span/>").addClass(g.react[m]<0?"q10":g.react[m]>0?"q2":"q").text(j[m]).appendTo(i)}}},{id:"petfamily",name:"\u5ba0\u7269\u7c7b\u578b",type:"text",width:"12%",compute:function(){},hidden:1},{id:"type",name:"\u7c7b\u578b",type:"text",width:"12%",compute:function(g,i){i.addClass("small q1");g_npc_types[g.type]&&
$("<a/>").attr("href","/npcs="+g.type).text(g_npc_types[g.type]).appendTo(i)},getVisibleText:function(g){return g_npc_types[g.type]},sortFunc:function(g,i){return strcmp(g_npc_types[g.type],g_npc_types[i.type])}}],getItemLink:function(g){return"/npc="+g.id}},quest:{sort:[1,2],nItemsPerPage:100,searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",value:"name",compute:function(g,i){var j=$("<a/>",{href:this.type.getItemLink(g),text:g.name});j=$("<div/>").append(j);
if(g.reqclass){for(var l=$("<div/>",{"class":"small2"}),m=Editor.assocBinFlags(g.reqclass,g_chr_classes),n=0;n<m.length;++n){n>0&&l.append(", ");$("<a/>",{href:"/class="+m[n],"class":"c"+m[n],text:g_chr_classes[m[n]]}).appendTo(l)}j.append(l)}if(g.historical||g.wflags&32||g.reqrace&&g.reqrace!=-1){j.css("position","relative");l=$("<div/>",{"class":"small",css:{"font-style":"italic",position:"absolute",right:"3px",bottom:"3px","text-align":"right"}});g.historical&&l.append($("<span/>",{css:{color:"#ff0000"},
text:"\u5df2\u79fb\u9664"}));if(g.wflags&32){if(g.historical){l.append($("<br/>"));j.css("height","33px")}n=$("<span/>",{text:"\u81ea\u52a8\u63a5\u53d7"});g.wflags&64&&n.css("color","#ff0000").append(" (\u654c\u5bf9)");l.append(n)}if(g.reqrace&&g.reqrace!=-1){m=Editor.assocBinFlags(g.reqrace,g_chr_races);if(m.length&&(g.historical||g.wflags&32)){l.append($("<br/>"));j.css("height","33px")}for(n=0;n<m.length;++n){n>0&&l.append(", ");l.append($("<a/>").addClass("q1").attr("href","/race="+m[n]).text(g_chr_races[m[n]]))}}l.appendTo(j)}j.appendTo(i)}},
{id:"level",name:"\u4efb\u52a1\u7b49\u7ea7",value:"level",compute:function(g,i){if(g.type||g.daily||g.weekly){var j=$("<div/>").addClass("small").css("white-space","nowrap");if(g.daily)g.type&&g_quest_types[g.type]?j.append(g_quest_types[g.type]+"\u65e5\u5e38"):j.append("\u65e5\u5e38");else if(g.weekly)g.type?j.append(g_quest_types[g.type]+"\u5468\u5e38"):j.append("\u5468\u5e38");else g.type&&j.append(g_quest_types[g.type]);j.appendTo(i)}return g.level},getVisibleText:function(g){var i="";if(g.type)i+=
" "+g_quest_types[g.type];if(g.daily)i+=" \u65e5\u5e38";else if(g.weekly)i+=" \u5468\u5e38";if(g.level)i+=" "+g.level;return i},sortFunc:function(g,i){return strcmp(g.level,i.level)||strcmp(g.type,i.type)}},{id:"reqlevel",name:"\u9700\u6c42\u7b49\u7ea7",value:"reqlevel"},{id:"side",name:"\u9635\u8425",type:"text",width:"8%",compute:function(g,i){if(g.side&&g.side!=3){var j=$("<span/>").addClass(g.side==1?"alliance-icon":"horde-icon").append(String.fromCharCode(160)).appendTo(i);j[0].onmouseover=function(l){Tooltip.showAtCursor(l,
g_sides[g.side],0,0,"q")};j[0].onmousemove=Tooltip.cursorUpdate;j[0].onmouseout=Tooltip.hide}},getVisibleText:function(g){if(g.side)return g_sides[g.side]},sortFunc:function(g,i){return strcmp(g_sides[g.side],g_sides[i.side])}},{id:"rewards",name:"\u5956\u52b1",filtrable:0,width:"12%",compute:function(g,i){if(g.itemchoices!=null||g.itemrewards!=null){var j,l;if(g.itemchoices&&g.itemchoices.length>1){l="\u9009\u62e9\u4e00\u4ef6";if(g.itemrewards&&g.itemrewards.length>0)j="\u8fd8\u5c06\u5f97\u5230"}Editor.createCenteredIcons(g.itemchoices,
i,l,2);Editor.createCenteredIcons(g.itemrewards,i,j,2)}},getVisibleText:function(g){var i="";if(g.itemchoices&&g.itemchoices.length){i+=" \u9009\u62e9\u4e00\u4ef6";if(g.itemrewards&&g.itemrewards.length)i+=" \u8fd8\u5c06\u5f97\u5230"}return i},sortFunc:function(g,i){return strcmp((g.itemchoices!=null?g.itemchoices.length:0)+(g.itemrewards!=null?g.itemrewards.length:0),(i.itemchoices!=null?i.itemchoices.length:0)+(i.itemrewards!=null?i.itemrewards.length:0))||strcmp((g.xp|0)+(g.money|0),(i.xp|0)+(i.money|
0))}},{id:"experience",name:"\u7ecf\u9a8c\u503c",value:"xp",width:"7%"},{id:"money",name:"\u91d1\u5e01",compute:function(g,i){if(g.money>0||g.currencyrewards!=null){if(g.money>0){Editor.appendMoney(i,g.money);g.currencyrewards!=null&&i.append(" + ")}g.currencyrewards!=null&&Editor.appendMoney(i,null,null,null,g.currencyrewards)}}},{id:"reputation",name:"\u58f0\u671b",width:"14%",value:"id",hidden:true},{id:"category",name:"\u4efb\u52a1\u5206\u7c7b",type:"text",width:"10%",compute:function(g,i){if(g.category!=
0){i.addClass("small q1");var j=$("<a/>").attr("href","/quests="+g.category2+"_"+g.category);Editor.getQuestCagetory(g.category)!=null&&j.text(Editor.getQuestCagetory(g.category)).appendTo(i)}},getVisibleText:function(g){return Editor.getQuestCagetory(g.category)},sortFunc:function(g,i){var j=Editor.getQuestCagetory;return strcmp(j(g.category),j(i.category))}}],getItemLink:function(g){return"/quest="+g.id}},currency:{sort:[1],nItemsPerPage:50,searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",
type:"text",align:"left",value:"name",span:2,compute:function(g,i,j){var l=$("<td/>").css({width:"1px",padding:0,"border-right":"none"});l.append(Icon.create(g.icon,0,null,this.type.getItemLink(g)));l.appendTo(j);i.css("border-left","none");j=$("<div/>");$("<a/>").attr("href",this.type.getItemLink(g)).text(g.name).appendTo(j);j.appendTo(i)}},{id:"category",name:"\u7c7b\u522b",type:"text",width:"15%",compute:function(g,i){i.addClass("small");var j=$("<a/>").addClass("q1").attr("href","/currencies="+
g.category);if(g_currency_categories[g.category]){j.text(g_currency_categories[g.category]);j.appendTo(i)}},getVisibleText:function(g){return g_currency_categories[g.category]}}],getItemLink:function(g){return"currency="+g.id}},object:{sort:[1],nItemsPerPage:50,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",value:"name",compute:function(g,i){$("<a/>").attr("href",this.type.getItemLink(g)).text(g.name).appendTo(i)}},{id:"location",name:"\u5730\u57df",type:"text",compute:function(g,
i){return Editor.location(g,i)},getVisibleText:function(g){return Editor.arrayText(g.location,zones)},sortFunc:function(g,i){return Editor.assocArrCmp(g.location,i.location,zones)}}],getItemLink:function(g){return"/object="+g.id}},spell:{sort:[1,2],searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",span:2,value:"name",compute:function(g,i,j){var l=$("<td/>").css({width:"44px",padding:0,"border-right":0});(g.creates!=null?wsItems.createIcon(g.creates[0],1,Editor.createTextRange(g.creates[1],
g.creates[2])):wsSpells.createIcon(g.id,1)).css("float","left").appendTo(l);l.appendTo(j);i.css("border-left","none");j=$("<div/>");l=$("<a/>");var m=g.name.charAt(0);m!="@"&&l.addClass("q"+(7-parseInt(m)));l.attr("href",this.type.getItemLink(g));l.text(g.name.substring(1));l.appendTo(j);g.rank&&$("<div />").addClass("small2").text(g.rank).appendTo(j);j.appendTo(i)}},{id:"level",name:"\u7b49\u7ea7",width:"10%",value:"level",compute:function(g){if(g.level>0)return g.level},hidden:true},{id:"classes",
name:"\u804c\u4e1a",type:"text",hidden:true,width:"20%",getVisibleText:function(g){var i="";if(g.reqclass)i+=g_class_data[g.reqclass];return i},compute:function(g,i){if(g.reqclass){var j=$("<div />").css({width:26,margin:"0 auto"}),l=Icon.create("class_"+g_file_classes[g.reqclass],0,null);$(l).appendTo(j);j.appendTo(i)}}},{id:"guildlevel",name:"\u516c\u4f1a\u7b49\u7ea7",width:"10%",value:"guildlevel",compute:function(g){if(g.guildlevel>0)return g.guildlevel},hidden:true},{id:"schools",name:"\u7c7b\u578b",
type:"text",width:"10%",hidden:true,compute:function(){}},{id:"reagents",name:"\u6750\u6599",align:"left",width:"9%",getValue:function(g){return g.reagents?g.reagents.length:0},compute:function(g,i){if(g.reagents!=null){i.css("padding",0);for(var j=g.reagents,l=$("<div/>").width(44*j.length),m=0;m<j.length;++m){var n=wsItems.createIcon(j[m][0],1,j[m][1]);n.css("float","left");n.appendTo(l);this.centerReagents&&l.css("margin","0 auto")}l.appendTo(i)}}},{id:"source",name:"\u6765\u6e90",type:"text",
width:"12%",hidden:true,compute:function(){}},{id:"skill",name:"\u6280\u80fd",type:"text",width:"16%",compute:function(g,i){if(g.skill!=null)for(var j=$("<div/>").appendTo(i).addClass("small"),l=0,m=g.skill.length;l<m;++l){l>0&&j.append(", ");if(g.skill[l]==-1)j.append("...");else if($.inArray(g.cat,[7,-2,-3,-5,-6,-7,11,9])!=-1){var n=$("<a/>").addClass("q1");$.inArray(g.cat,[-5,-6,-7])==-1&&n.attr("href","/spells="+g.cat+"_"+g.skill[l]);n.text(spell_skills[g.skill]).appendTo(j)}else j.append(spell_skills[g.skill])}}}],
getItemLink:function(g){return"/spell="+g.id},onBeforeCreate:function(){if(this.centerReagents)this.columns[3].align=null}},zone:{sort:[1],nItemsPerPage:-1,searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",value:"name",compute:function(g,i){var j=$("<a/>").attr("href",this.type.getItemLink(g)).text(g.name);g.expansion?$("<span/>").addClass(getExpansionClassName(g.expansion)).append(j).appendTo(i):j.appendTo(i)},getVisibleText:function(g){var i=g.name;if(g.expansion==
1)i+=" bc";else if(g.expansion==2)i+=" wotlk wrath";return i}},{id:"level",name:"\u7b49\u7ea7",type:"range",width:"10%",getMinValue:function(g){return g.minlevel},getMaxValue:function(g){return g.maxlevel},compute:function(g){if(g.minlevel>0&&g.maxlevel>0)return g.minlevel!=g.maxlevel?g.minlevel+"-"+g.maxlevel:g.minlevel},sortFunc:function(g,i,j){return j>0?strcmp(g.minlevel,i.minlevel)||strcmp(g.maxlevel,i.maxlevel):strcmp(g.maxlevel,i.maxlevel)||strcmp(g.minlevel,i.minlevel)}},{id:"players",name:"\u73a9\u5bb6\u6570\u91cf",
type:"text",hidden:true,compute:function(g,i){if(g.instance>0){var j=$("<span/>");if(g.nplayers==-2)g.nplayers="10/25";var l="";if(g.nplayers)l+=g.instance==4?g.nplayers+"v"+g.nplayers:g.nplayers+" \u4eba";j.text(l).appendTo(i)}},getVisibleText:function(g){if(g.instance>0)if(g.nplayers==-2)g.nplayers="10/25"},sortFunc:function(g,i){return strcmp(g.nplayers,i.nplayers)}},{id:"territory",name:"\u9886\u5730",type:"text",width:"13%",compute:function(g,i){var j=$("<span/>");switch(g.territory){case 0:j.addClass("alliance-icon");
break;case 1:j.addClass("horde-icon");break;case 4:j.addClass("ffapvp-icon")}j.text(g_zone_territories[g.territory]);j.appendTo(i)},getVisibleText:function(g){return g_zone_territories[g.territory]},sortFunc:function(g,i){return strcmp(g_zone_territories[g.territory],g_zone_territories[i.territory])}},{id:"instancetype",name:"\u526f\u672c\u7c7b\u578b",type:"text",compute:function(g,i){if(g.instance>0){var j=$("<span/>");if(g.instance>=1&&g.instance<=5||g.instance==7||g.instance==8)j.addClass("instance-icon"+
g.instance);var l=g_zone_instancetypes[g.instance];g.heroicLevel&&$("<span/>").addClass("icon-heroic").appendTo(i);j.text(l);j.appendTo(i)}},getVisibleText:function(g){if(g.instance>0){var i=g_zone_instancetypes[g.instance];if(g.nplayers&&(g.instance!=2&&g.instance!=5||g.nplayers>5))i+=g.instance==4?" "+$.sprintf("$1vs$2",g.nplayers,g.nplayers):" "+$.sprintf("$1 \u4eba",g.nplayers);if(g.instance==5||g.instance==8)i+=" heroic";return i}},sortFunc:function(g,i){return strcmp(g_zone_instancetypes[g.instance],
g_zone_instancetypes[i.instance])||strcmp(g.instance,i.instance)||strcmp(g.nplayers,i.nplayers)}},{id:"category",name:"\u7c7b\u522b",type:"text",width:"15%",compute:function(g,i){i.addClass("small q1");$("<a/>").attr("href","/zones="+g.category).text(g_zone_categories[g.category]).appendTo(i)},getVisibleText:function(g){return g_zone_categories[g.category]},sortFunc:function(g,i){return strcmp(g_zone_categories[g.category],g_zone_categories[i.category])}}],getItemLink:function(g){return"/zone="+g.id}},
pet:{sort:[1],nItemsPerPage:-1,searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",value:"name",span:2,compute:function(g,i,j){var l=$("<td/>");l.css({width:"1px",padding:0,"border-right":"none"});Icon.create(g.icon,0).appendTo(l);l.appendTo(j);i.css("border-left","none");j=$("<div/>");l=$("<a/>");l.attr("href",this.type.getItemLink(g));l.text(g.name);if(g.expansion){var m=$("<span/>");if(g.expansion==1)m.addClass("bc-icon");else if(g.expansion==2)m.addClass("wotlk-icon");
else g.expansion==3&&m.addClass("cata-icon");l.appendTo(m);m.appendTo(j)}else l.appendTo(j);if(g.exotic){j.css("position","relative");$("<div/>").addClass("small q0").css({"font-style":"italic",position:"absolute",right:"3px",bottom:0}).text("\u7279\u6b8a").appendTo(j)}j.appendTo(i)},getVisibleText:function(g){var i=g.name;if(g.expansion==1)i+=" bc";else if(g.expansion==2)i+=" wotlk wrath";if(g.exotic)i+=" \u7279\u6b8a";return i}},{id:"level",name:"\u7b49\u7ea7",type:"range",getMinValue:function(g){return g.minlevel},
getMaxValue:function(g){return g.maxlevel},compute:function(g){return g.minlevel>0&&g.maxlevel>0?g.minlevel!=g.maxlevel?g.minlevel+"-"+g.maxlevel:g.minlevel:-1},sortFunc:function(g,i,j){return j>0?strcmp(g.minlevel,i.minlevel)||strcmp(g.maxlevel,i.maxlevel):strcmp(g.maxlevel,i.maxlevel)||strcmp(g.minlevel,i.minlevel)}},{id:"damage",name:"\u4f24\u5bb3",value:"damage",hidden:true,compute:function(g,i){i.append(this.type.getStatPct(g.damage))}},{id:"armor",name:"\u62a4\u7532",value:"armor",hidden:true,
compute:function(g,i){i.append(this.type.getStatPct(g.armor))}},{id:"health",name:"\u751f\u547d\u503c",value:"health",hidden:true,compute:function(g,i){i.append(this.type.getStatPct(g.health))}},{id:"abilities",name:"\u6280\u80fd",type:"text",hidden:true,compute:function(g,i){if(!g.spells)return"";if(g.spells.length>0){i.css("padding",0);Editor.createCenteredIcons(g.spells,i,"",1)}},getValue:function(g){if(!g.spells)return"";if(g.spells.length>0){for(var i="",j=0;j<g.spells.length;++j)if(g.spells[j])i+=
wsSpells[g.spells[j]].name;return i}},sortFunc:function(g,i){if(!g.spells||!i.spells)return 0;return strcmp(g.spellCount,i.spellCount)||strcmp(g.spells,i.spells)}},{id:"diet",name:"\u98df\u7269",type:"text",compute:function(g,i){i&&i.addClass("small");var j=0,l="",m;for(m in g_pet_foods)if(g.diet&m){if(j++>0)l+=", ";l+=g_pet_foods[m]}return l},sortFunc:function(g,i){return strcmp(g.foodCount,i.foodCount)||Editor.assocArrCmp(g.diet,i.diet,g_pet_foods)}},{id:"type",name:"\u7c7b\u578b",type:"text",compute:function(g,
i){if(g.type!=null){i.addClass("small q1");$("<a/>").attr("href","/pets="+g.type).text(g_pet_types[g.type]).appendTo(i)}},getVisibleText:function(g){if(g.type!=null)return g_pet_types[g.type]},sortFunc:function(g,i){return strcmp(g_pet_types[g.type],g_pet_types[i.type])}}],getItemLink:function(){return""},getStatPct:function(g){var i=$("<span/>");if(!isNaN(g)&&g>0){i.addClass("q2");i.text("+"+g+"%")}else if(!isNaN(g)&&g<0){i.addClass("q10");i.text(g+"%")}return i}},classs:{sort:[1],searchable:1,filtrable:1,
columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",span:2,value:"name",compute:function(g,i,j){var l=$("<td/>",{css:{width:"1px",padding:0,"border-right":"none"}});Icon.create("class_"+g_file_classes[g.id],0,null,this.type.getItemLink(g)).appendTo(l);l.appendTo(j);i.css("borderLeft","none");j=$("<div/>");l=$("<a/>").addClass("c"+g.id).attr("href",this.type.getItemLink(g)).text(g.name);g.expansion?$("<span/>").addClass(getExpansionClassName(g.expansion)).append(l).appendTo(j):l.appendTo(j);
if(g.hero){i.css("position","relative");$("<div/>",{"class":"small",css:{position:"absolute",fontStyle:"italic",right:"3px",bottom:"0px"},text:"\u82f1\u96c4\u804c\u4e1a"}).appendTo(i)}j.appendTo(i)}},{id:"races",name:"\u53ef\u9009\u79cd\u65cf",type:"text",compute:function(g,i){if(g.races){var j=Editor.assocBinFlags(g.races,g_chr_races);i.addClass("q1");for(var l=0;l<j.length;++l){l>0&&i.append(document.createTextNode(", "));$("<a/>",{href:"/race="+j[l],text:g_chr_races[j[l]]}).appendTo(i)}}},getVisibleText:function(g){if(g.races)return Editor.arrayText(Editor.assocBinFlags(g.races,
g_chr_races),g_chr_races)},sortFunc:function(g,i){return Editor.assocArrCmp(Editor.assocBinFlags(g.races,g_chr_races),Editor.assocBinFlags(i.races,g_chr_races),g_chr_races)}}],getItemLink:function(g){return"class="+g.id}},race:{sort:[1],searchable:1,filtrable:1,columns:[{id:"name",name:"\u540d\u79f0",type:"text",align:"left",span:2,value:"name",compute:function(g,i,j){var l=$("<div/>",{css:{margin:"0 auto",textAlign:"left",width:"52px"}}),m;m=Icon.create("race_"+g_file_races[g.id]+"_"+g_file_genders[0],
0,null,this.type.getItemLink(g));m.css("float","left").appendTo(l);m=Icon.create("race_"+g_file_races[g.id]+"_"+g_file_genders[1],0,null,this.type.getItemLink(g));m.css("float","left").appendTo(l);$("<td/>",{css:{width:"1px",padding:0,borderRight:"none"}}).append(l).appendTo(j);l=$("<div/>");j=$("<a/>").attr("href",this.type.getItemLink(g)).text(g.name);g.expansion?$("<span/>").addClass(getExpansionClassName(g.expansion)).append(j).appendTo(l):l.append(j);l.appendTo(i);i.css("borderLeft","none")}},
{id:"side",name:"\u9635\u8425",type:"text",compute:function(g,i){if(g.side&&g.side!=3){var j=$("<span/>").addClass(g.side==1?"alliance-icon":"horde-icon");j.mouseover(function(l){Tooltip.showAtCursor(l,g_sides[g.side],0,0,"q")});j.mousemove(Tooltip.cursorUpdate);j.mouseout(Tooltip.hide);j.appendTo(i)}},getVisibleText:function(g){if(g.side)return g_sides[g.side]},sortFunc:function(g,i){return strcmp(g_sides[g.side],g_sides[i.side])}},{id:"classes",name:"\u53ef\u9009\u804c\u4e1a",type:"text",compute:function(g,
i){if(g.classes){for(var j=Editor.assocBinFlags(g.classes,g_chr_classes),l=$("<div/>").width(26*j.length).css("margin","0 auto"),m=0;m<j.length;++m){var n=Icon.create("class_"+g_file_classes[j[m]],0,null,"class="+j[m]);n.css("float","left");n.appendTo(l)}l.appendTo(i)}},getVisibleText:function(g){if(g.classes)return Editor.arrayText(Editor.assocBinFlags(g.classes,g_chr_classes),Editor.assocBinFlags(g.classes,g_chr_classes),g_chr_classes)}}],getItemLink:function(g){return"race="+g.id}},screenshot:{mode:3,
nItemsPerPage:40,nItemsPerRow:4,poundable:2,columns:[],compute:function(g,i,j){i.addClass("screenshot-cell").attr("vAlign","bottom");var l=$("<a/>").attr("href","#screenshots:id="+g.id);$("<img/>").attr("src","http://static.wowshell.com/images/screenshots/thumb/"+g.id+".jpg").appendTo(l);l.appendTo(i);i.click(Editor.ssCellClick.bindContext(this,j))},createNote:function(){},onNoData:function(g){$("<div/>").appendTo(g).css({padding:"1.5em 0","text-align":"center"})},onBeforeCreate:function(){if(location.hash&&
location.hash.match(/:id=([0-9]+)/)!=null){var g=in_array(this.data,parseInt(RegExp.$1),function(i){return i.id});this.rowOffset=this.getRowOffset(g);return g}},onAfterCreate:function(g){g!=null&&setTimeout(function(){ScreenshotViewer.show({screenshots:this.data,pos:g})}.bindContext(this),1)}},comment:{mode:2,nItemsPerPage:40,columns:[{value:"number"},{value:"id"},{value:"rating"}],compute:function(g,i){i.addClass("comment");var j=parseInt(ws_user.uid),l=(ws_user.roles&26)!=0,m=g.rating<0||g.purged||
g.deleted,n=g.uid==j||l,o=n&&g.deleted==0,p=g.purged==0&&g.deleted==0&&j&&g.uid!=j&&in_array(j,g.raters,true,function(E){return E[0]})==-1;g.ratable=p;g.indent&&i.addClass("comment-indent");l=$("<div />");var w=$("<div />"),r=$("<div />");g.divHeader=l;g.divBody=w;g.divLinks=r;l.addClass("comment-header");var q=$("<div />").appendTo(l).addClass("comment-rating"),u=$("<b/>").appendTo(q);u.append("\u7b49\u7ea7: ");u=$("<span />").appendTo(u);u.append((g.rating>0?"+":"")+g.rating);q.append(" ");u=$("<span />").appendTo(q);
var v,z;z=$("<a />").text("[\u9876]").appendTo(u);q.append(" ");v=$("<a />").text("[\u8e29]").appendTo(u);if(j>0){z.attr("href","javascript:;");v.attr("href","javascript:;");z.bind("click",function(){Editor.updateRate.bindContext(z,g,1)()});v.bind("click",function(){Editor.updateRate.bindContext(v,g,-1)()})}else{z.attr("href","/login.php");v.attr("href","/login.php")}p?u.show():u.hide();l.append('<span class="q">'+g.user+"</span>");l.append(" ");$("<span />").addClass("q0").text("\u53d1\u8868\u4e8e"+
g.date).appendTo(l);l.append(" ("+get_wowpatch[g.patch]+")");w.addClass("comment-body");w.addClass(Editor.getColor(g));g.indent&&w.addClass("comment-body-indent");w.html(Markup.toHtml(g.body,{mode:Markup.MODE_COMMENT,roles:g.roles}));p=$("<div />").addClass("comment-lastedit");g.divLastEdit=p;$("<span />").appendTo(p);p.append(" \u6700\u540e\u7f16\u8f91\u4e8e ");$("<span />").appendTo(p);Editor.updateLastEdit(g);m&&p.hide();r.addClass("comment-links");if(n){n=$("<span />").appendTo(r);$("<a />").appendTo(n).text("\u7f16\u8f91").attr("href",
"javascript:;").bind("click",function(){Editor.quickEdit(g,0)});n.append("|")}if(o){o=$("<span />").appendTo(r);$("<a />").appendTo(o).text("\u5220\u9664").attr("href","javascript:;").bind("click",Editor.postDelete.bindContext(this,g));o.append("|")}o=$("<a />").text("\u56de\u590d").appendTo(r);if(j>0){o.attr("href","javascript:;");o.bind("click",function(){Editor.replyPost(g)})}else o.attr("href","/login.php");if(m){w.hide();r.hide()}l.appendTo(i);w.appendTo(i);p.appendTo(i);r.appendTo(i)},createNote:function(g){g=
$("<small />").appendTo(g);g=$("<a/>").appendTo(g);ws_user.uid>0?g.attr("href","javascript:;").bind("click",function(){skip_addcomment()}).text("\u53d1\u8868\u8bc4\u8bba"):g.text("\u53d1\u8868\u8bc4\u8bba").attr("href","/login.php")},onNoData:function(g){g=$("<div/>").appendTo(g).css({padding:"1.5em 0","text-align":"center"});if(ws_user.uid>0){g.append("<b>\u5f53\u524d\u8fd8\u6ca1\u6709\u8bc4\u8bba\uff01</b><br/>\u8d76\u5feb");$("<a/>").attr("href","javascript:;").text("\u53d1\u8868\u7b2c\u4e00\u7bc7\u8bc4\u8bba\uff01").bind("click",
function(){skip_addcomment()}).appendTo(g)}else g.html('<b>\u5f53\u524d\u8fd8\u6ca1\u6709\u8bc4\u8bba\uff01</b><br/>\u4f60\u8fd8\u6ca1\u6709\u767b\u5f55, \u8bf7<a href="/login.php">\u767b\u5f55</a>\u53d1\u8868\u8bc4\u8bba\u3002')},onBeforeCreate:function(){},onAfterCreate:function(){}}};function getIdFromTypeName(g){var i=getIdFromTypeName.list;return i[g]?i[g]:-1}getIdFromTypeName.list={npc:1,object:2,item:3,itemset:4,quest:5,spell:6,zone:7,faction:8,pet:9,achievement:10};var wsItems={};
wsItems.add=function(g,i){if(wsItems[g]!=null)$.extend(wsItems[g],i);else wsItems[g]=i};wsItems.getIcon=function(g){return wsItems[g]!=null?wsItems[g].icon:"inv_misc_questionmark"};wsItems.createIcon=function(g,i,j,l){return Icon.create(wsItems.getIcon(g),i,null,"/item="+g,j,l)};var wsQuests={},wsSpells={};wsSpells.add=function(){};wsSpells.getIcon=function(g){return wsSpells[g]!=null?wsSpells[g].icon:"inv_misc_questionmark"};
wsSpells.createIcon=function(g,i,j,l){return Icon.create(wsSpells.getIcon(g),i,null,"/spell="+g,j,l)};var wsAchievements={};wsAchievements.getIcon=function(g){return wsAchievements[g]!=null?wsAchievements[g].icon.length?wsAchievements[g].icon:"inv_misc_questionmark":"inv_misc_questionmark"};wsAchievements.createIcon=function(g,i,j,l){return Icon.create(wsAchievements.getIcon(g),i,null,"/achievement="+g,j,l)};var wsFactions={},wsPets={},wsObjects={},wsNpcs={},wsGatheredcurrencies={};
wsGatheredcurrencies.getIcon=function(g){return wsGatheredcurrencies[g]!=null?wsGatheredcurrencies[g].icon:"inv_misc_questionmark"};wsGatheredcurrencies.createIcon=function(g,i,j,l){return Icon.create(wsGatheredcurrencies.getIcon(g),i,null,null,j,l)};
var WowshellPower=new function(){function g(t){t=getCursorPos(t);y=t.x;C=t.y}function i(t,x){if(t.nodeName!="A"&&t.nodeName!="AREA")return-2323;if(t.href.length)if(t.rel.indexOf("np")==-1){var D,I,K,G={};F=G;var M=function(N,L,O){if(L=="buff"||L=="sock")G[L]=true;else if(L=="rand"||L=="ench"||L=="lvl"||L=="c")G[L]=parseInt(O);else if(L=="gems"||L=="pcs")G[L]=O.split(":");else if(L=="domin"||L=="who")G[L]=O;else if(L=="when")G[L]=new Date(parseInt(O))};I=3;K=4;D=t.href.indexOf("http://")==0?t.href.match(/http:\/\/(.+?)?\.?(wowshell|sa20)\.com\/(item|quest|spell|achievement)=([0-9]+)/):
t.href.match(/()()\/(item|quest|spell|achievement)=([0-9]+)/);if(D==null&&t.rel){I=1;K=3}if(t.rel){t.rel.replace(/([a-zA-Z]+)=?([a-zA-Z0-9:-]*)/g,M);if(G.gems&&G.gems.length>0){for(M=Math.min(3,G.gems.length-1);M>=0;--M)if(parseInt(G.gems[M]))break;++M;if(M==0)delete G.gems;else if(M<G.gems.length)G.gems=G.gems.slice(0,M)}}if(D){A="www";E=$(t);s=t.parentNode.className.indexOf("icon")==0?1:0;if(!(t.href.indexOf("#")!=-1&&document.location.href.indexOf(D[I]+"="+D[K])!=-1)){if(!t.onmouseout){s==0&&E.mousemove(l);
E.mouseout(j)}g(x);m(getIdFromTypeName(D[I]),D[K],G,A)}}}}function j(){E=u=null;Tooltip.hide()}function l(t){t=getInfoFromEvent(t);g(t);Tooltip.move(y,C,0,0,H,J)}function m(t,x,D,I){D||(D={});var K=q(x,D);u=t;v=K;z=I;var G=B[t][0];if(G[K]==null)G[K]={};if(G[K].status==null)G[K].status={};if(G[K].status[I]==null)G[K].status[I]=0;G=B[t][0];if(G[K].status[I]==4||G[K].status[I]==3)r(G[K][n()],G[K].icon);else G[K].status[I]==1?r("\u6570\u636e\u8f7d\u5165\u4e2d..."):o(t,x,I,null,D)}function n(){return F.buff?
"buff":"tooltip"}function o(t,x,D,I,K){var G=q(x,K),M=B[t][0];if(!(M[G].status[D]!=0&&M[G].status[D]!=2)){M[G].status[D]=1;if(!I)M[G].timer=setTimeout(function(){p.apply(this,[t,G,D])},333);I="";for(var N in K)if(!(N!="ench"&&N!="gems"&&N!="rand"&&N!="sock")){I+="&comid="+G;I+=typeof K[N]=="object"?"&"+N+"="+K[N].join(":"):N=="sock"?"&sock":"&"+N+"="+K[N]}$.ajax({url:g_sitepath+"/"+B[t][1]+"="+x+I+"&power",type:"GET",dataType:"script",success:function(){}})}}function p(t,x,D){if(u==t&&v==x&&z==D){r("\u6570\u636e\u8f7d\u5165\u4e2d...");
B[t][0][x].timer=setTimeout(function(){w.apply(this,[t,x,D])},3850)}}function w(t,x,D){B[t][0][x].status[D]=2;u==t&&v==x&&z==D&&r("\u6570\u636e\u52a0\u8f7d\u8d85\u65f6")}function r(t,x){if(!t){t="\u52a0\u8f7d\u5931\u8d25:(";x="inv_misc_questionmark"}if(s==1){Tooltip.setIcon(null);Tooltip.show(E,t)}else{Tooltip.setIcon(x);Tooltip.showAtXY(t,y,C,H,J)}}function q(t,x){return t+(x.rand?"r"+x.rand:"")+(x.ench?"e"+x.ench:"")+(x.gems?"g"+x.gems.join(","):"")+(x.sock?"s":"")}var u,v,z,E,s=0,y,C,H=15,J=15,
F,A,B={1:[{},"npc"],2:[{},"object"],3:[wsItems,"item"],5:[wsQuests,"quest"],6:[wsSpells,"spell"],10:[wsAchievements,"achievement"],100:[{},"profile"]};this.register=function(t,x,D,I){t=getIdFromTypeName(t);D=B[t][0];if(D[x].timer){clearTimeout(D[x].timer);D[x].timer=null}$.extend(D[x],I);if(D[x].status.www==1)D[x].status.www=D[x][n()]?3:4;u==t&&v==x&&z=="www"&&r(D[x][n()],D[x].icon)};this.registerNpc=function(){};this.registerObject=function(){};this.registerItem=function(t,x,D){this.register("item",
t,x,D)};this.registerAchievement=function(t,x,D){this.register("achievement",t,x,D)};this.registerQuest=function(t,x,D){this.register("quest",t,x,D)};this.registerSpell=function(t,x,D){this.register("spell",t,x,D)};this.registerProfile=function(){};this.request=function(){};this.requestItem=function(){};this.requestSpell=function(){};this.getStatus=function(){};this.getItemStatus=function(){};this.getSpellStatus=function(){};registerEvent(document,"mouseover",function(t){t=getInfoFromEvent(t);for(var x=
t._target,D=0;x!=null&&D<3&&i(x,t)==-2323;){x=x.parentNode;++D}})},$Wow123Power=WowshellPower;

