$("html").removeClass("no-js");if($.browser.msie&&9>$.browser.version){var h5="article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section".split(","),i;for(i in h5)document.createElement(h5[i])}
var FH=new function(){function c(b){var f=g[b];f&&(f.tried>=(f.tries?f.tries:3)?(f.indicator&&!f.leaveIndicator&&$("div.loading",$(f.indicator)).remove(),f.errorCallback&&f.errorCallback()):(f.tried++,$.ajax(b,{success:function(){e(b)},error:function(){c(b)}})))}function e(b){if(b=g[b])b.indicator&&!b.leaveIndicator&&$("div.loading",$(b.indicator)).remove(),b.callback&&b.callback()}function a(b,f){var a=b.ownerDocument&&b.ownerDocument.defaultView&&b.ownerDocument.defaultView.getComputedStyle&&b.ownerDocument.defaultView.getComputedStyle(b,
null),c=a&&a.getPropertyValue(f?"height":"width")||"";return c=c&&-1<c.indexOf(".")?parseFloat(c)+parseInt(a.getPropertyValue(f?"padding-top":"padding-left"))+parseInt(a.getPropertyValue(f?"padding-bottom":"padding-right"))+parseInt(a.getPropertyValue(f?"border-top-width":"border-left-width"))+parseInt(a.getPropertyValue(f?"border-bottom-width":"border-right-width")):f?b.offsetHeight:b.offsetWidth}function d(b){b.stopPropagation&&b.stopPropagation();b.preventDefault&&b.preventDefault();b.returnValue=
!1;b.cancelBubble=!0;return!1}var g={};this.ajax=function(b,a){g[b]=a;g[b].tried=1;var d=g[b];if(d.indicator){var h=d.indicatorSize?" "+d.indicatorSize:" small",o="";if(d.indicatorPosition){var l=d.indicatorPosition;if("top"==l||"right"==l||"bottom"==l||"left"==l)h+=" positioned",o=l+":-",o=d.indicatorSize&&"small"!=d.indicatorSize?o+"37":o+"21",o+="px;"}d.indicatorBgColor&&(o+="background-color:"+d.indicatorBgColor);o&&(o=' style="'+o+'"');$(d.indicator).prepend('<div class="loading'+h+'"'+o+"></div>")}$.ajax(b,
{success:function(){e(b)},error:function(){c(b)}})};this.boxDim=function(b,a,d,c){return{l:b,t:a,r:b+d,b:a+c}};this.boxInfo=function(b){var a=$(b).offset();return FH.boxDim(a.left,a.top,b.offsetWidth,b.offsetHeight)};this.screenInfo=function(){var b=$(window),a=b.scrollLeft(),d=b.scrollTop();return{l:a,t:d,r:a+b.width(),b:d+b.height()}};this.intersect=function(b,a){return!(b.l>=a.r||a.l>=b.r||b.t>=a.b||a.t>=b.b)};this.overflow=function(b,a,d,c){"undefined"!=typeof c&&(a.t-=c,a.r-=c,a.b-=c,a.l-=c);
var c=b.t+d,e=b.r,d=b.b+d;return!(b.l>=a.l&&a.r>=e&&c>=a.t&&a.b>=d)};this.isOver=function(b,a){return b.x>a.l&&b.x<a.r&&b.y>a.t&&b.y<a.b};this.ua=navigator.userAgent.toLowerCase();this.pxToInt=function(b){b=parseInt(b);return"number"!=typeof b||!(0<b)?0:b};this.trueOffsetWidth=function(b){return a(b)};this.trueOffsetHeight=function(b){return a(b,!0)};this.commas=function(b){b+="";if(3<b.length){var a=b.length%3,d=0<a?b.substring(0,a):"";for(i=0;i<Math.floor(b.length/3);i++)d=0==a&&0==i?d+b.substring(a+
3*i,a+3*i+3):d+(","+b.substring(a+3*i,a+3*i+3));return d}return b};this.scrollPosition=function(){return[self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop]};this.nonScrollingHash=function(b){b=b.replace(/^#/,"");if(b.match(/[^A-Za-z0-9-_]/))document.location.hash=b;else{var a=$("#"+b);a.length&&a.attr("id","");document.location.hash=b;a.length&&a.attr("id",b)}};this.scrolling=function(b,a){"undefined"!=
typeof a?b?$(a).unbind("mousewheel",d):$(a).bind("mousewheel",d):b?($(document).unbind("mousewheel",d),$(window).unbind("DOMMouseScroll",d)):($(document).bind("mousewheel",d),$(window).bind("DOMMouseScroll",d))};this.staticUrl=function(b){b=b?"http:":"";return(window.location+"").match(/^https?:\/\/www\.torhead\.com\//)?b+"//tor.zamimg.com":b+(window.location+"").match(/^https?:(\/\/[^\/]+)\//)[1]};this.warnIE=function(){$("#wrapper > header").append('<div id="warn-ie"><b>Warning:</b> Your browser is unsupported (IE6 or IE7). Please upgrade to a modern browser such as <a href="http://www.google.com/chrome" target="_blank">Google Chrome</a> or <a href="http://www.getfirefox.com/" target="_blank">Firefox</a>. If you cannot change browsers try <a href="http://www.google.com/chromeframe" target="_blank">Chrome Frame</a>.</div>')};
this.ieLog=function(b){var a=$("#ieLog");a.length||($(document.body).prepend('<div id="ieLog" style="bottom:40px;overflow-y:scroll;position:fixed;right:10px;top:40px;z-index:999999999"></div>'),a=$("#ieLog"));if(a.length)a.append(b+"<br>"),a.get(0).scrollTop=9999999}};var Ads=new function(){var c=[],e=[],a=["header-bg","sidebar-bg","block-bg","footer-bg"];this.init=function(){var d,e;for(e in a)d=$("div."+a[e]),d.length&&c.push(d.get()[0])};this.showAll=function(){$("body > iframe").css("visibility","");$("embed").css("visibility","");$("object").css("visibility","");for(var a=0,g=c.length;a<g;++a)if(c[a].style.visibility="",e=[],-1<FH.ua.search("apple")&&-1<FH.ua.search("mac"))c[a].getElementsByTagName("iframe")[0].style.display=""};this.intersect=function(a,
g){if(c.length){var b,f;for(f in c)if((b=c[f])&&"object"==typeof b&&!(b.style&&b.style.visibility&&"hidden"==b.style.visibility)){var j=FH.boxInfo(b);if(FH.intersect(a,j)&&g){if(b)b.style.visibility="hidden";e.push(b)}}}return!1}};var Autocomplete=new function(){var c=null;this.update=function(e,a){$.ajax("/search/"+encodeURIComponent(a)+"/json",{type:"GET",dataType:"json",success:$.proxy(function(a){if(a.response&&0<a.response.length){a=a.response;null===c&&(c=$("<div/>",{"class":"autocomplete"}),$("body").append(c),c.hide());c.empty();for(var e=null,b=null,f=0;f<a.length;++f)e=$("<div/>"),b=$("<a/>",{href:a[f].url}),b.append($("<em/>",{text:a[f].type})),b.append($("<span/>",{text:a[f].name})),e.append(b),c.append(e);a=this.offset();
a.top+=this.innerHeight()+3;c.css(a);c.css("width",this.width()+2+"px");$("#subheader > div.fb-like").css("visibility","hidden");c.show()}},e)})};this.hide=function(){null!==c&&c.hide();$("#subheader > div.fb-like").css("visibility","visible")}};
$(document).ready(function(){$("input.autocomplete").delayedObserver(function(){var c=$(this),e=c.val(),a=c.attr("data-autocomplete");3<=e.length&&e!=a&&(c.attr("data-autocomplete",e),Autocomplete.update(c,e))},0.5);$(document).click(function(c){1==c.which&&Autocomplete.hide()})});var Content=new function(){function c(){$('div.content .controls a:not([href^="#"]):not([target])').live("click",function(e){e.preventDefault();$(this).closest(".content").load($(this).attr("href"),c)});$("div.content form").live("submit",function(c){c.stopPropagation();var a=$(this);if(!a.attr("target")){var d=$('<iframe name="content-post-'+(new Date).getTime()+'" src="about:blank" />').css("display","none").appendTo(document.body).load(function(){var c=$(this).contents().find("body:first").html();
if(c)a.closest(".content").html(c);else{var c=a.closest("[data-load]",a),b=a.closest(".listview",a).parent();c.length&&(b=$("#"+c.attr("data-load")));b.load(b.attr("data-href"));-1<b.attr("id").indexOf("tabcont-")&&FH.nonScrollingHash(b.attr("id").replace("tabcont-",""))}a.attr("target","").get(0).reset();setTimeout(function(){d.remove()},100)});a.attr("target",d.attr("name"))}});$("div.content .rating > a").live("click",function(c){c.preventDefault();var a=$(this).parent();a.prepend('<div class="loading small" />').find(".score").css("visibility",
"hidden");$.post($(this).attr("href"),function(c){a.replaceWith(c)})})}this.init=function(){c()};this.messageBox=function(c,a,d){d||(d={});$(".message-box",c).remove();$("<div/>").hide().addClass("message-box").html('<p class="message">'+a+'</p><p class="arrow"></p><p class="close">(Click on this box to close it)</p>').each(function(){var a=$(this);d.showArrow&&a.addClass("show-arrow");d.position&&(a.addClass(d.position),d.offset&&a.css(d.position,d.offset));d.style&&a.addClass("style-"+d.style);
var b=d.xToClose?a.children(".close"):a;d.xToClose||a.addClass("clickable");d.closeFunction?b.click(function(){a.fadeOut();d.closeFunction()}):b.click(function(){a.fadeOut()})}).prependTo(c).fadeIn()};this.closeMessage=function(c){$.ajax("/content/message/close/"+c)}};Content.init();var Feedback=new function(){function c(a){var c=$("#feedback-form");c.length&&(c.html(a),$("#feedback-currenturl").val((window.location+"").replace(/#feedback-form$/,"")))}function e(a){alert(a);Lightbox.close()}this.load=function(){$.ajax("/feedback",{success:c})};this.submit=function(){var a={};$("#feedback-form input").attr("disabled","disabled").each(function(){a[this.name]=this.value});$("#feedback-form select").attr("disabled","disabled").each(function(){a[this.name]=this.options[this.selectedIndex].text});
$("#feedback-form textarea").attr("disabled","disabled").each(function(){a[this.name]=this.value});$("#lightbox a.ok").unbind("click");$.ajax("/feedback/submit",{type:"post",data:a,success:e})}};var fi_ops={gt:">",lt:"<",gte:">=",lte:"<=",eq:"=",ne:"!="},fi_pageFilters=[],fi_numIndices=0,fi_clearSelection=function(c){c=$(c);$("option",c).removeAttr("selected")},fi_addFilter=function(c,e,a,d){if(!(8<=fi_pageFilters.length)){var g=++fi_numIndices,b=$("<div/>",{id:"filter-div"+g}),f={div:b,idx:g},j=$("<span/>");f.spanName=j;b.append(j);j=$("<span/>");f.spanOp=j;b.append(j);j=$("<span/>");f.spanValue=j;b.append(j);j=$("<span/>");f.spanBool=j;b.append(j);j=$("<span/>");f.spanRemove=j;b.append(j);
fi_pageFilters.push(f);j=$("<select/>",{id:"filter-name"+g});j.append($("<option/>",{val:""}));var h=null,o=j,l;for(l in fi_filters)h!==fi_filters[l][3]&&(null!==h&&j.append(o),o=null===fi_filters[l][3]?j:$("<optgroup/>",{label:fi_filters[l][3]}),h=fi_filters[l][3]),o.append($("<option/>",{val:l,text:fi_filters[l][1]}));null!==h&&j.append(o);f.spanName.append(j);l=$("<a/>",{href:"javascript:;",text:"remove",click:function(){fi_removeFilter(g)}});f.spanRemove.append(l);c&&(j.val(c),fi_expandFilter(g,
c,e,a,d));j.change(function(){fi_expandFilter(g,$(this).val(),e,a,d)});b.insertBefore($("#add-filter"));1<fi_pageFilters.length&&(c=fi_pageFilters[fi_pageFilters.length-2],j=$("#filter-bool"+g),0==j.length&&(j=$("<select/>",{id:"filter-bool"+g}),j.append($("<option/>",{val:"and",text:"and"})),j.append($("<option/>",{val:"or",text:"or"})),j.change(function(){f.bool=$(this).val()}),c.spanBool.empty(),c.spanBool.append(j)),d&&j.val(d))}},fi_expandFilter=function(c,e,a,d,g){for(var b=null,f=0;f<fi_pageFilters.length;++f)if(fi_pageFilters[f].idx==
c){b=fi_pageFilters[f];break}if(null===b||void 0===fi_filters[e])console.log&&console.log("what is this i dont even");else if(b.spanOp.empty(),b.spanValue.empty(),b.spanBool.empty(),b.name=e,b.op=a||"eq",b.value=d,b.bool=g||"and",g=fi_filters[e],"range"==g[0])b.op=a="btw",f=a="",$.isArray(d)?1<d.length?(a=d[0],f=d[1]):(a=0,f=d[0]):a=f=d,b.value=d=[a,f],d=$("<input/>",{id:"filter-min"+c,val:a}),d.attr("type","text"),d.change(function(){b.value[0]=$(this).val()}),b.spanValue.append(d).append(" - "),
d=$("<input/>",{id:"filter-max"+c,val:f}),d.attr("type","text"),d.change(function(){b.value[1]=$(this).val()}),b.spanValue.append(d);else if("op-field"==g[0]){e=$("<select/>",{id:"filter-op"+c});for(f in fi_ops)e.append($("<option/>",{val:f,text:fi_ops[f]}));if(a)e.val(a);else for(f in fi_ops){b.op=a=f;e.val(f);break}e.change(function(){b.op=$(this).val()});b.spanOp.append(e);d=$("<input/>",{id:"filter-value"+c,val:d});d.attr("type","text");d.change(function(){b.value=$(this).val()});b.spanValue.append(d)}else if("field"==
g[0])d=$("<input/>",{id:"filter-value"+c,val:d}),d.attr("type","text"),d.change(function(){b.value=$(this).val()}),b.spanValue.append(d);else if("yesno"==g[0]){e=$("<select/>",{id:"filter-value"+c});e.append($("<option/>",{val:1,text:"Yes"})).append($("<option/>",{val:0,text:"No"}));if(void 0===d)b.value=d=1;e.val(d);e.change(function(){b.value=$(this).val()});b.spanValue.append(e)}else if("select"==g[0]){e=$("<select/>",{id:"filter-value"+c});c=g[2];for(f=0;f<c.length;++f)e.append($("<option/>",
{val:c[f][0],text:c[f][1]}));if(void 0===d)b.value=d=c[0][0];e.val(d);e.change(function(){b.value=$(this).val()});b.spanValue.append(e)}},fi_removeFilter=function(c){for(var e=0;e<fi_pageFilters.length;++e)if(fi_pageFilters[e].idx==c){if(!fi_pageFilters.name&&1==fi_pageFilters.length)return;0<e&&e<fi_pageFilters.length-1&&(fi_pageFilters[e-1].spanBool.empty(),fi_pageFilters[e-1].spanBool.append(fi_pageFilters[e].spanBool.contents()));fi_pageFilters.splice(e,1);break}$("#filter-bool"+c).detach();$("#filter-div"+
c).detach()},fi_applyFilter=function(){for(var c=fi_baseUrl,e=0;e<fi_pageFilters.length;++e){var a=fi_pageFilters[e];if(a.name&&(a.value||"0"===a.value)){var d=fi_filters[a.name],c=c+("/"+a.name),c=c+("/"+a.op),c="range"==d[0]?c+("/"+(parseInt(a.value[0])|0)+"-"+(parseInt(a.value[1])|0)):c+("/"+encodeURIComponent(a.value));a.bool&&(c+="/"+a.bool)}}for(var g in fi_fields)if(e=fi_fields[g],"field"==e[0]||"op-field"==e[0]||"select"==e[0])(a=$("#filter-"+g).val())&&(c="select"==e[0]&&e[1]?c+("/"+g+"/"+
a.join(",")):c+("/"+g+($("#filter-"+g+"-ex:checked").length?"-ex":"")+"/"+encodeURIComponent(a)));else if("range"==e[0]&&(e=$("#filter-"+g).val()|0,a=$("#filter-"+g+"-2").val()|0,e||a))c+="/"+g+"/"+encodeURIComponent(e)+"-"+encodeURIComponent(a);window.location=c};var iconAssociation={url:[],showAll:0,load:function(){iconAssociation.showLoader();var c=$("#icon-association");if(c.length)iconAssociation.url=(window.location+"").match(/.*\/([^\/]+)\/([^\/#]+)(.*)?/),c="/sorter/category/"+c.attr("class").replace(/category-([0-9]+)/,"$1"),1==iconAssociation.showAll&&(c+="/show/all"),$.ajax(c,{success:iconAssociation.loaded,error:iconAssociation.loadingFail})},loaded:function(c){var e=$("#icon-association");e.html(c);e.find("div.pagination a").click(iconAssociation.changePage);
e.find("tbody.makeClickable td:first-child a").click(function(){iconAssociation.associate(this)});e.prepend('<form name="iconAssociationForm" action="" onsubmit="iconAssociation.associateForm();return false"><div class="clearfix"><label for="current-icon">Current icon ID</label><div class="input"><input id="current-icon" type="text" size="30" name="currentIcon" value="'+currentIconId+'"> <button type="submit" class="primary">Save Changes</button></div></div></form>');e.prepend('<span class="float-right" style="margin:4px 10px 0 0"><label><input type="checkbox"'+
(iconAssociation.showAll?' checked="checked"':"")+' onclick="iconAssociation.showAll='+(iconAssociation.showAll?0:1)+';iconAssociation.load()"> Show All</label></span>');FH.scrolling(!0);iconAssociation.hideLoader()},loadingFail:function(){},changePage:function(){iconAssociation.showLoader();$.ajax(this.href,{success:iconAssociation.loaded,error:iconAssociation.loadingFail});return!1},showLoader:function(){$("#icon-association").parent().prepend('<div class="loading"></div>')},hideLoader:function(){$("#lightbox div.loading").remove()},
associateForm:function(){iconAssociation.showLoader();$.ajax("/sorter/set/icon/"+document.iconAssociationForm.currentIcon.value+"/"+iconAssociation.url[1]+"/"+iconAssociation.url[2],{success:iconAssociation.associated,error:iconAssociation.assocationFail});return!1},associate:function(c){iconAssociation.showLoader();c="/sorter/set/icon/"+$(c).siblings("ins").attr("style").replace(/.*\/([^\/]+)\.jpg.*/,"$1")+"/"+iconAssociation.url[1]+"/"+iconAssociation.url[2];$.ajax(c,{success:iconAssociation.associated,
error:iconAssociation.assocationFail})},associated:function(){window.location=(window.location+"").replace(/([^#]+)(.*)?/,"$1")},associationFail:function(){iconAssociation.hideLoader();alert("Icon assocation failed! D:\nTry again maybe?")}};var Lightbox=new function(){function c(g,b,f,j,h){var o=FH.scrollPosition();if(h)a=location.hash,"#."==a&&(a="");$("#lightbox").remove();FH.scrolling(!1);if(e[g]&&e[g][b]){f||(f="generic");var h=$('<div id="lightbox"/>').html(d[f].html),l=e[g].length-1,k=e[g][b],u=-(k.width+20)/2,s=-(k.height+52)/2,n=0;if(d[f].autoSize){var m=FH.screenInfo(),t=k.width+40,r=k.height+72,q=m.r-m.l,m=m.b-m.t;if(t>q||r>m)t/q>r/m?(s=q-40,u=s/k.width,k.useWidth=s,k.useHeight=k.height*u):(s=m-72,u=s/k.height,k.useHeight=
s,k.useWidth=k.width*u),u=-(k.useWidth+20)/2,s=-(k.useHeight+52)/2,n={height:k.useHeight,width:k.useWidth}}$(".cont",h).css("left",u+"px").css("top",s+"px");$(".close, .screen",h).click(function(){Lightbox.close(1)});k.original?$(".original",h).attr("href",k.original):$(".original",h).remove();k.caption?$("cite",h).html(k.caption):$("cite",h).remove();k.ok?$(".ok",h).click(k.ok):$(".ok",h).remove();"image"==f||"video"==f?($(".prev",h).attr("href","#"+g+";"+e[g][0<b?b-1:l].id).live("click",function(){c(g,
0<b?b-1:l,f,j,0)}),$(".next",h).attr("href","#"+g+";"+e[g][b<l?b+1:0].id).live("click",function(){c(g,b<l?b+1:0,f,j,0)}),"image"==f?($("img",h).attr("src",k.url),n&&$("img",h).css({height:n.height+"px",width:n.width+"px"})):"video"==f&&($(".close",h).first().remove(),$('param[name="movie"]',h).attr("value",k.embed+"&version=3"),$("embed",h).attr("src",k.embed+"&version=3"),$("object",h).html($("object",h).html()))):"map"==f?($(".prev",h).attr("href","#"+g+";"+e[g][0<b?b-1:l].id).live("click",function(){c(g,
0<b?b-1:l,f,j,0)}),$(".next",h).attr("href","#"+g+";"+e[g][b<l?b+1:0].id).live("click",function(){c(g,b<l?b+1:0,f,j,0)}),$("img",h).attr("src",k.url),n&&$("img",h).css({height:n.height+"px",width:n.width+"px"})):$(".inner-cont",h).html(k.body);h.appendTo(document.body);location.hash="#"+g+(k.id?";"+k.id:"");setTimeout(function(){window.scrollTo(o[0],o[1])},1);"function"==typeof j&&j()}}var e={},a="",d={generic:{html:'<div class="pos"><div class="cont"><div class="inner-cont"></div><div class="caption"><a href="javascript:;" class="close"><span><span>Close</span></span></a><a target="_blank" class="original"><span><span>Original</span></span></a><a href="javascript:;" class="ok"><span><span>Ok</span></span></a><cite></cite></div></div></div><div class="screen"></div>'},
image:{autoSize:!0,html:'<div class="pos"><div class="cont"><div class="image"><a href="javascript:;" class="close"><span><span>Close</span></span></a><a href="javascript:;" class="prev"><span><span>Previous</span></span></a><a href="javascript:;" class="next"><span><span>Next</span></span></a><img/></div><div class="caption"><a href="javascript:;" class="close"><span><span>Close</span></span></a><a target="_blank" class="original"><span><span>Original</span></span></a><cite></cite></div></div></div><div class="screen"></div>'},
video:{html:'<div class="pos"><div class="cont"><div class="video"><a href="javascript:;" class="close"><span><span>Close</span></span></a><a href="javascript:;" class="prev"><span><span>Previous</span></span></a><a href="javascript:;" class="next"><span><span>Next</span></span></a><object width="880" height="520"><param name="movie" value=""></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="880" height="520" wmode="transparent"></embed></object></div><div class="caption"><a href="javascript:;" class="close"><span><span>Close</span></span></a><a target="_blank" class="original"><span><span>Original</span></span></a><cite></cite></div></div></div><div class="screen"></div>'},
map:{autoSize:!0,html:'<div class="pos"><div class="cont"><div class="image"><a href="javascript:;" class="close"><span><span>Close</span></span></a><a href="javascript:;" class="prev"><span><span>Previous</span></span></a><a href="javascript:;" class="next"><span><span>Next</span></span></a><img/></div><div class="caption"><a href="javascript:;" class="close"><span><span>Close</span></span></a><a target="_blank" class="original"><span><span>Original</span></span></a><cite></cite></div></div></div><div class="screen"></div>'}};
this.add=function(a,b,d,j){null==e[a]&&(e[a]=[]);e[a].push(b);var h=e[a].length-1,b="#"+a+(b.id?";"+b.id:"");$('a[href="'+b+'"]').live("click",function(){c(a,h,d,j,1)});document.location.hash==b&&c(a,h,d,j)};this.close=function(c){a?(a.match(location.hash.replace(/;.*/,""))&&(a=location.hash.replace(/;.*/,"")),FH.nonScrollingHash(a),c&&(a="")):location.hash=".";$("#lightbox").remove();FH.scrolling(!0)}};var Listview=new function(){function c(){var a=$("div.listview").not("[data-clickable]");a.attr("data-clickable","yes");$("tr[data-href]",a).each(function(){$(this).click(function(){window.location=$(this).attr("data-href")}).addClass("clickable");$("a",this).click(function(a){a.stopPropagation()})})}function e(){c();var a=document.location.hash;if(a&&"#"!=a){var d=a.replace(/;.*/,"").replace("#","");if(!d.match(/[^A-Za-z0-9_-]/)&&"#"+d!=a&&(a=$("#tabcont-"+d),a.length&&"yes"==$("div.listview",a).attr("data-paginated"))){var a=
$("#"+d),d=$("#tabcont-"+d),e;e=d.attr("data-href");var b=location.hash.replace(/^#/,"").replace(/:/g,"/").split(";"),f=b[0],b=1<b.length?"/"+b.slice(1).join("/"):"";e=e.replace("/tab/"+f,"")+b+"/tab/"+f;d.attr("data-loaded")||d.attr("data-loaded",d.attr("data-href"));e!=d.attr("data-loaded")&&($(".pagination",d).append($("<div />",{"class":"loading small positioned"})),a.attr("data-lasthash",location.hash),d.attr("data-loaded",e).load(e))}}}this.init=function(){Listview.init=e;c();e();$(window).bind("hashchange",
function(){e()})}};var Nav=new function(){function c(){$(h+" li.hov > div").each(function(){var a=$(this).offset(),a=FH.boxDim(a.left,a.top,this.offsetWidth,this.offsetHeight);Ads.intersect(a,!0)})}function e(a,b){h=b;clearTimeout(j);var e=a.getElementsByTagName("div")[0];if(e){if("div"==a.parentNode.parentNode.tagName.toLowerCase())e.style.left=a.offsetWidth-1+"px";a.className+=" hov";d(e,0);c()}}function a(a,b){h=b;clearTimeout(j);a.className=a.className.replace(/\b ?hov\b/g,"");f(a);j=setTimeout(function(){0==$("nav li.hov").length&&
Ads.showAll()},25)}function d(a,b){var c=FH.boxInfo(a),e=FH.screenInfo(),d=FH.pxToInt(document.getElementsByTagName("body")[0].style.marginTop),f=10,j=$.browser;j.mozilla&&"1.9"==j.version.slice(0,3)&&(f=16);if(FH.overflow(c,e,d,f)){var j=c.b-c.t,h="nav"==a.parentNode.parentNode.parentNode.tagName.toLowerCase()?e.b-e.t-f-d-153:a.parentNode.parentNode.parentNode.parentNode.className&&-1<a.parentNode.parentNode.parentNode.parentNode.className.search("cur")?e.b-e.t-f-d-181:e.b-e.t-f-d;if(j<h)a.style.top=
-1*(c.b-c.t-(e.b-c.t)+f+d)+"px";else if(!a.className||0>a.className.search("cols"))j/2<h?g(a,2,b):g(a,3,b)}}function g(c,f,j){2!=f&&3!=f&&(f=3);b(c);c.className="cols-"+f;var g=$(c),s=g.children("ul"),n=Math.ceil(g.children("ul").children("li").length/f);$newDiv=$("<div></div>");for(var m=$("<ul></ul>"),t=1;t<=f;t++){for(var r=1;r<=n;r++)s.children("li").length?m.append(s.children("li:first-child")):m.append('<li class="empty"><a>&nbsp;</a></li>');$newDiv.append(m);m=$("<ul></ul>")}$newDiv.find("li").removeClass("last-child");
$newDiv.find("li:last-child").addClass("last-child");$newDiv.append('<p class="clear"></p><em></em><var></var>');g.html($newDiv.html());var q=0;g.children("ul").each(function(){q+=FH.trueOffsetWidth(this)});g.css("width",q+"px");g.find("li.has-sub").mouseenter(function(){e(this,h)}).mouseleave(function(){a(this,h)});j||d(c,1)}function b(b){if(b.className&&-1<b.className.search("cols")){b.className="";var b=$(b),c=$("<ul></ul>"),d=b.children("ul").get();$.each(d,function(){if(-1<this.innerHTML.search("empty"))this.innerHTML=
this.innerHTML.replace(/<li( class="[^"]+")?><a>&nbsp;<\/a><\/li>/g,"");c.append($(this).html())});c.find("li").removeClass("last-child");c.find("li:last-child").addClass("last-child");b.html("<ul>"+c.html()+"</ul><em></em><var></var>");b.css("width","");b.find("li.has-sub").mouseenter(function(){e(this,h)}).mouseleave(function(){a(this,h)})}}function f(a){if(a=a.getElementsByTagName("div")[0])a.style.top="",b(a)}var j,h="";this.init=function(){$("nav li.has-sub").not(".cur").mouseenter(function(){e(this,
"nav")}).mouseleave(function(){a(this,"nav")});$("#subheader li.has-sub").mouseenter(function(){e(this,"#subheader")}).mouseleave(function(){a(this,"#subheader")});$(".menus li.has-sub").mouseenter(function(){e(this,".menus")}).mouseleave(function(){a(this,".menus")});$("nav > ul.toptabs > li > a > span").each(function(){this.innerHTML=this.innerHTML.replace(/^(.)/,"<b>$1</b>")});$.browser.msie&&8>$.browser.version&&FH.warnIE()};this.homeWidth=function(){var a=0;$("nav > ul > li").each(function(){a+=
FH.trueOffsetWidth(this)});$.browser.msie&&9>$.browser.version?$("#home-nav").css("width",a+3+"px"):$("#home-nav").css("width",a+"px")}};var Sorter=new function(){function c(a,b){a.droppable({accept:b,hoverClass:"drop",activeClass:"drag",drop:f})}function e(a,b){var c="undefined"==typeof b?"invalid":!0;if("undefined"==typeof a)var a="#cur-icon",e=30;else e=22;$(a).draggable({cursorAt:{cursor:"move",top:e,left:e},revert:c,stack:a})}function a(){$(this).parent().remove();r=1;var a=$("#icon-queue > div");v=a.length;a.each(function(){$(this).animate({left:this.offsetLeft+57+"px"},"fast","swing",d)})}function d(){if("cur"!=this.className&&
(parseInt(this.className.substr(5,2))==v||parseInt(this.className.substr(5,2))==$("#icon-queue > div").length))r=0,g()}function g(){$("#icon-queue > div").each(function(a){this.style.left="";if(0==a){a=$(this);a.attr("class","cur");a.attr("style","");var b=a.find("ins");b.css("background-image",b.css("background-image").replace("medium","large"));b=b.css("background-image").replace(/.*\/([^\/]+)\.jpg.*/,"$1");p[b]&&(k(p[b]),0==p[b].parent&&$("#decat-icon").fadeOut());a.html('<div id="cur-icon">'+
a.html().replace("medium","large")+"</div>");e()}else this.className="queue"+a});b()}function b(){$("#skip-icon").click(function(){Sorter.nextIcon(1)}).attr("class","active");$("#decat-icon").click(function(){Sorter.decategorize()}).attr("class","active");var a=$("#sorter div.sorter > div.cat");a.unbind("click");a.click(f);a.addClass("active")}function f(){var a=$(this).children("div"),b=this.id.replace("cat-",""),c=$("#cur-icon").length?$("#cur-icon ins").css("background-image").replace(/.*\/([^\/]+)\.jpg.*/,
"$1"):$("#main .th-icon.ui-draggable-dragging ins").css("background-image").replace(/.*\/([^\/]+)\.jpg.*/,"$1"),e;(e=b.match(/^(-)([0-9]+)$/))?(unsorting=$("#main .th-icon.ui-draggable-dragging"),h("/sorter/unsort/icon/"+c+"/category/"+e[2])):(j("/sorter/sort/icon/"+c+"/category/"+b),Sorter.categorizationCallback(this));a.show();a.fadeOut()}function j(a){w.push(a);$.ajax({dataType:"script",url:a,error:function(){q++;if(2<q)if($("#main div.listview").length)alert("Last icon wouldn't save. :(");else{alert("Last icon wouldn't save. :(\nAttempting to load a new icon.");
for(var b in w)w[b]==a&&(console.log&&console.log("Not sorting this one: "+a+" Please report this message!"),w.splice(b,1));m("decrease");l()}else j(a)}})}function h(a){$.ajax(a,{success:o,error:function(){q++;2<q?alert("Last icon wouldn't unsort. :("):h(a)}})}function o(){unsorting&&($("#main div.listview").length?$("#main div.gallery-wrapper").length?$(unsorting).fadeOut():unsorting.jquery?$(unsorting).parent().parent().fadeOut():$(unsorting).parent().fadeOut():$("#recent-icons").length?$(unsorting).parent().fadeOut():
$(unsorting).fadeOut())}function l(){$.ajax({type:"get",url:"/sorter/new",error:function(){q++;2<q?alert("Cannot load a new icon. D:\nYou'll probably need to refresh the page now."):l()}})}function k(a){if(("object"!=typeof x||"object"!=typeof a||x.parent!=a.parent)&&typeof("object"==a))x=a,a=$("#sorter div.sorter div.cat"),a.length?(a.css("z-index","9999"),a.animate({opacity:"0",top:"+=100px"},"normal",function(){var a=$(this);a.index()==a.siblings().length?(a.remove(),u()):a.remove()})):u()}function u(){var a=
$("#sorter div.sorter"),b=0,e=x,d;for(d in e)d.match(/^[0-9]+$/)&&(b++,a.append('<div id="cat-'+d+'" class="cat preview-'+d+" cat-"+b+" set-"+e.parent+'" style="display:none">'+e[d]+'<div style="display:none"></div>'));a.attr("class","sorter cats-"+b);a=a.children("div.cat.set-"+e.parent);a.fadeIn();0!=e.parent&&$("#decat-icon").html("Remove from "+e.parentName).fadeIn();a.click(f);a.addClass("active");c(a,"#cur-icon")}function s(){var a=w.shift();if(a&&0>$("#recent-icons").html().search(a.replace(/.*\/icon\/([^\/]+)\/.*/,
"$1")+".jpg")){var b=a.replace(/.*\/icon\/([^\/]+)\/.*/,"$1"),a=a.replace(/.*\/category\/([0-9]+).*/,"$1"),c='<a href="javascript:;" onclick="Sorter.unsort(this)" class="unsort category-'+a+'" title="Remove icon from this category"></a>',a=$("#cat-"+a).html(),a=a.substr(0,1).toUpperCase()+a.replace(/<.*/,"").substr(1),b=$("#icon-queue > div.queue1").html().replace(/\/([^\/]+?)\.jpg/g,"/"+b+".jpg");$("#recent-icons").prepend('<div class="clearfix" style="display:none">'+b+a+c+"</div>");$("#recent-icons > div:nth-child(1) > div").hide();
$("#recent-icons > div:nth-child(1)").slideDown();$("#recent-icons > div:nth-child(1) > div").fadeIn("slow");$("#recent-icons > div:nth-child(10)").fadeOut("fast",function(){$(this).remove()})}}function n(){var a=$("#sorter-tip");a.html("That icon was already set. :(");a.show();setTimeout(function(){$("#sorter-tip").fadeOut("slow")},2500);m("decrease");l()}function m(a){var b=$("#exp-increase");b.length&&b.stop().remove();b=$("#exp-decrease");b.length&&b.stop().remove();$("#sorter-exp").append('<span id="exp-'+
a+'">15</span>');b="decrease"==a?"-30px":"30px";$("#exp-"+a).animate({bottom:b,opacity:0},1E3,"linear",function(){$("#exp-"+a).remove()});"decrease"==a?Sorter.sorted--:Sorter.sorted++;t()}function t(){var a=15*Sorter.sorted,b=parseInt(a/300),c=a-300*b;$("#sorter-exp > div > div").animate({width:c/3+"%"});$("#current-stats").html("<h3>Level "+(b+1)+"</h3>"+FH.commas(a)+" experience<br>"+FH.commas(Sorter.sorted)+" icons sorted");c||($("#sorter-exp > span").first().html(b+2),b=$("#current-stats h3"),
b.addClass("ding"),b.animate({color:"#fff"},"slow",function(){this.style=this.className=""}))}var r=0,q=0,w=[],x=0,p=[],v=0;this.init=function(){g();c($("#sorter div.sorter > div.cat"),"#cur-icon");e();var a=$("#cur-icon ins").css("background-image").replace(/.*\/([^\/]+)\.jpg.*/,"$1");k(p[a])};this.initList=function(){c($("#resort-categories .cat"),".th-icon");$("#main .th-icon").click(Sorter.showId);e("#main .th-icon",1);Sorter.categorizationCallback=function(){};$("#main a.icon-remove").click(Sorter.unsort)};
this.nextIcon=function(b){$("#skip-icon").attr("class","").unbind("click");$("#decat-icon").attr("class","").unbind("click");var c=$("#sorter div.sorter > div.cat");c.removeClass("active");c.unbind("click");if(1==b)l(),$("#cur-icon").animate({left:"333px",opacity:"0"},"fast",a);else if("object"==typeof b){var c=b.offsetLeft+b.offsetWidth/2,e=b.offsetTop+b.offsetHeight/2,d=document.getElementById("cur-icon").parentNode,b=d.offsetLeft+d.offsetWidth/2,d=d.offsetTop+d.offsetHeight/2,e=d>e?-1*(d-e):e-
d,c=((b>c?-1*(b-c):c-b)+"").replace(/\..*/,""),e=(e+"").replace(/\..*/,"");$("#cur-icon").animate({left:c+"px",top:e+"px",opacity:"0"},"fast",a)}else $("#cur-icon").fadeOut("fast",a)};this.decategorize=function(){var a=$("#sorter div.sorter > div.cat").attr("class").replace(/.*set-([0-9]+).*/,"$1"),b=$("#cur-icon ins").css("background-image").replace(/.*\/([^\/]+)\.jpg.*/,"$1");h("/sorter/unsort/icon/"+b+"/category/"+a);Sorter.nextIcon(1)};this.postCategorize=function(a){m("increase");Sorter.nextIcon(a)};
this.unsort=function(a){if("undefined"==typeof a||!a.className)a=this;unsorting=a;var b=a.className.replace(/.*category-([0-9]+).*/,"$1"),a=-1<a.className.search("unsort")?$(a).siblings("div.th-icon").children("ins").css("background-image").replace(/.*\/([^\/]+)\.jpg.*/,"$1"):$(a).parents("tr").find("input").attr("value");h("/sorter/unsort/icon/"+a+"/category/"+b)};this.addNewIcon=function(a,b,c,e){var d='<div class="fhtt-icon th-icon medium float clear-left"><ins style="background-image:url(//static.wowhead.com/torhead/icons/source/large/'+
a+'.jpg)"></ins><ins style="background-image:url(//static.wowhead.com/torhead/icons/source/medium/'+a+'.jpg)"></ins><del></del><a href="javascript:;"></a></div>';"ALREADYSET"==d?n():(e.parent=b,e.parentName=c,p[a]=e,s(),a=r?$("#icon-queue > div").length-1:$("#icon-queue > div").length,$('<div class="queue'+a+'"></div>').append(d).appendTo("#icon-queue"),q=0)};this.scrollCheck=function(){265<$(window).scrollTop()?$("#resort-categories").addClass("fixed"):$("#resort-categories").removeClass("fixed")};
this.showId=function(){0>this.className.search("dragging")&&prompt("Icon ID:",$(this).children("ins").css("background-image").replace(/.*\/([^\/]+)\.jpg.*/,"$1"))}};Sorter.categorizationCallback=Sorter.postCategorize;var Tabs=new function(){function c(){var a=document.location.hash;if(a&&"#"!=a&&(a=a.replace(/;.*/,"").replace("#",""),!a.match(/[^A-Za-z0-9_-]/)&&(a=$('ul.tabs a[href="#'+a+'"]'),a.length))){var a=a.get(),a=$(a),c=a.attr("data-lasthash");c&&FH.nonScrollingHash(c);a.parent().parent().children("li").removeClass("cur");a.parent().addClass("cur");a.parent().parent().parent().children("div.cont").children("div").removeClass("cur");$("#tabcont-"+a.attr("href").replace("#","")).addClass("cur")}}var e=!1;
this.init=function(){$("ul.tabs a").click(function(a){a.preventDefault();FH.nonScrollingHash($(this).attr("id"))});c();e||($(window).bind("hashchange",function(){c()}),e=!0)}};var Progressive=new function(){this.togglerInit=function(){$(".toggler").each(function(){var c=$(this);if("complete"!=c.attr("data-toggler-setup")){var e=c.attr("data-target"),e=$("#"+e);0!=e.length&&function(a){c.each(function(){"true"==c.attr("data-hidetarget")?a.hide():a.is(":visible")&&c.addClass("opened")});c.click(function(c){c.preventDefault();a.is(":visible")?$(this).removeClass("opened"):$(this).addClass("opened");a.slideToggle("fast")});c.attr("data-toggler-setup","complete")}(e)}})}};
$(document).ready(function(){Progressive.togglerInit();$("a[data-ajax]").click(function(c){c.preventDefault();var e=$(this),c=e.attr("data-confirm");(function(a,c){if((c&&window.confirm(c)||!c)&&!e.attr("data-loading"))e.attr("data-loading",1),$.ajax(a.attr("href"),{dataType:"json",success:function(c){c.success?(alert("Success!"),a.attr("data-success")&&$.globalEval(a.attr("data-success"))):alert("Failure: "+c.error)},error:function(a,b,c){alert("Error: "+c)},complete:function(){a.removeAttr("data-loading")}})})(e,
c)})});var Markup=new function(){function c(a){var b=a.parents("form"),c=$("div.rendered-preview",b),b=$("div.markup-buttons",b);c.length&&b.length&&(a.change(e).keyup(e),b.click(e))}function e(){if("TEXTAREA"==this.tagName){var b=$(this);clearTimeout(g);b.val()?g=setTimeout(function(){a(b)},500):b.parents("form").find("div.rendered-preview").hide()}else"DIV"==this.tagName&&"markup-buttons"==this.className&&(b=$(this).parents("form").first().find("textarea"),b.length&&(clearTimeout(g),g=setTimeout(function(){a(b)},
500)))}function a(a){var c=a.val();c!=f&&(f=c,b&&b.abort&&b.abort(),b=$.ajax("/content/index/preview",{type:"post",data:{body:c},success:function(b){var c=a.parents("form").find("div.rendered-preview");b&&a.val()?($("> div > div",c).html(b),c.show()):c.hide()}}))}function d(a,b,c,e){var b=c.get(0),d=!1;if("url"==a)var f=["["+a+"="+e+"]","[/"+a+"]"];else"ul"==a||"ol"==a?f=["["+a+"]\n[li]","[/li]\n[/"+a+"]"]:(f=["["+a+"]","[/"+a+"]"],"img"==a&&(d=e));var a=b.selectionStart,e=b.selectionEnd,g=b.scrollTop,
n=c.val(),m=n.substring(a,e),t="";m?(" "==m.charAt(m.length-1)&&(m=m.substring(0,m.length-1),e--),!1!==d&&(m=d),t=m,d=f[0]+m+f[1]):(d=!1!==d?d:window.getSelection(),d.isCollapsed?d=f[0]+f[1]:(t=d.toString(),d=f[0]+t+f[1]));c.val(n.substring(0,a)+d+n.substring(e,n.length));c.focus();b.selectionStart=a+f[0].length;b.selectionEnd=a+f[0].length+t.length;b.scrollTop=g}var g,b,f="";this.init=function(){var a=$("div.markup-buttons");a.length&&a.each(function(){var a=$(this),b=a.parents("form").first().find("textarea");
b.length?($("button",a).unbind("click").click(function(){if(this.className){var a=this.className.match(/^markup-(.*)/);if(a)if(a=a[1],"url"==a||"img"==a){if("url"==a)var c=prompt("Please enter the URL of your link:","http://");else"img"==a&&(c=prompt("Please enter a URL to the image:","http://"));c&&d(a,this,b,c)}else d(a,this,b)}}),c(b)):console&&console.log&&console.log("Cannot find textarea for markup buttons to attach to.")})}};$(document).ready(Markup.init);var fhTooltip=new function(){function c(a,b){var c=a.ownerDocument&&a.ownerDocument.defaultView&&a.ownerDocument.defaultView.getComputedStyle&&a.ownerDocument.defaultView.getComputedStyle(a,null),e=c&&c.getPropertyValue(b?"height":"width")||"";return e=e&&-1<e.indexOf(".")?parseFloat(e)+parseInt(c.getPropertyValue(b?"padding-top":"padding-left"))+parseInt(c.getPropertyValue(b?"padding-bottom":"padding-right"))+parseInt(c.getPropertyValue(b?"border-top-width":"border-left-width"))+parseInt(c.getPropertyValue(b?
"border-bottom-width":"border-right-width")):b?a.offsetHeight:a.offsetWidth}function e(a){for(var b=document.getElementsByTagName("body")[0],c=a.offsetLeft,e=a.offsetTop;a.offsetParent;){c+=a.offsetParent.offsetLeft;e+=a.offsetParent.offsetTop;if(a==b)break;a=a.offsetParent}return{x:c,y:e}}function a(a){var b=0,c=0;if(!a)a=window.event;if(a.pageX||a.pageY)b=a.pageX,c=a.pageY;else if(a.clientX||a.clientY)b=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,c=a.clientY+document.body.scrollTop+
document.documentElement.scrollTop+8;return{x:b,y:c}}function d(){if("complete"!=document.readyState&&"loaded"!=document.readyState)setTimeout(d,50);else{if(!document.getElementById("headjs")){var a=document.createElement("div");a.id="headjs";a.setAttribute("style","left:0;position:absolute;right:0;top:0;z-index:999999999");document.body.insertBefore(a,document.body.childNodes[0])}document.addEventListener?(document.addEventListener("mouseover",fhTooltip.mouseOver,!0),document.addEventListener("mousemove",
fhTooltip.mouseOut,!0)):(document.attachEvent("onmouseover",fhTooltip.mouseOver),document.attachEvent("onmousemove",fhTooltip.mouseOut));(!r||"object"==typeof framehead_tooltips)&&fhTooltip.preload()}}function g(a,c){if("A"!=a.nodeName||0==a.href.length&&0==a.rel.length||-1!=a.href.indexOf("#")&&-1!=a.href.indexOf(location.href.replace(/#.*/,""))||-1!=a.rel.indexOf("nott"))return!1;if(r&&!a.href.match(s)){var e=!1,d;for(d in n)a.getAttribute("data-"+n[d])&&(e=!0);if(!e)return!1}if(0==a.rel.indexOf("ttcustom"))"string"!=
typeof c&&(q=c),-1<a.parentNode.className.search("th-icon")?(p=a.parentNode,v=1):v=p=0;else if(0==a.rel.indexOf("tt:")){var f=a.rel.replace(/^tt:/,"").replace(/%27/,"'");"string"!=typeof c&&(x=f,q=c);-1<a.parentNode.className.search("th-icon")?(p=a.parentNode,v=1):v=p=0;if("list"==c)return!1;if("return"==c)return{target:a,type:"unknown",url:f};b("http://"+window.location.hostname,f)}else if(e=l(a.href)){f=e[2].replace(/%20/g," ").replace(/\+/g," ").replace(/%27/,"'");"string"!=typeof c&&(x=f,q=c);
-1<a.parentNode.className.search("th-icon")?(p=a.parentNode,v=1):v=p=0;if("list"==c||"return"==c)return{target:a,host:e[1],type:e[3],url:f};b(e[1],f)}else if(e=k(a)){f="/"+e[3]+"/"+e[4].replace(/%20/g," ").replace(/\+/g," ").replace(/%27/,"'");"string"!=typeof c&&(x=f,q=c);-1<a.parentNode.className.search("th-icon")?(p=a.parentNode,v=1):v=p=0;d="http://www."+n[d]+".com";if("list"==c||"return"==c)return{target:a,host:d,type:e[3],url:f};b(d,f)}else return!1;if(!a.fhEvents)a.fhEvents=1,a.onmousemove=
j,a.onmouseout=function(){x=0;var a=document.getElementById("headtt");a&&a.parentNode.removeChild(a);p=0};return!0}function b(a,b){b=b.replace(/#/,"/");w[b]?f(b):o(a,b)}function f(a){var b=w[a];x==a&&"Unavailable"!=b.html.substring(0,11)&&fhTooltip.showTooltip(b.html)}function j(b){"undefined"==typeof b&&(b=q);var d=document.getElementById("headtt");if(d){if(p){var f=e(p);d.style.top=f.y-c(d,1)+"px";d.style.left=f.x+p.offsetWidth+"px";d.style.right="auto";b=h(b,d);if(b.x||b.y){if(b.y)d.style.top=
f.y+p.offsetHeight+"px";if(b.x&&(d.style.left="auto",d.style.right=u().r-f.x+"px",!b.y))d.style.top=f.y-c(d,1)+"px"}}else{var f=a(b),g=c(d,1);if(!g)d.style.display="block",g=c(d,1);d.style.top=f.y-g-6+"px";d.style.left=f.x+6+"px";d.style.right="auto";b=h(b,d);if(b.x||b.y){if(b.y)d.style.top=f.y+20+"px";if(b.x)d.style.left="auto",d.style.right=b.x+6+"px"}}d.style.display="block"}}function h(b,d){var f=0,g=0,j=u();if(p){var h=e(p);h.y-c(d,1)<j.t&&(g=1);h.x+p.offsetWidth+c(d)+1>j.r&&(f=1);return{x:f,
y:g}}h=a(b);h.y-c(d,1)-6<j.t&&(g=1);h.x+c(d)+7>j.r&&(f=j.r-h.x);return{x:f,y:g}}function o(a,b){var c=document.createElement("script");c.type="text/javascript";c.src=a+b+(b.match(/tooltips$/)?"":"/tooltip");document.head?document.head.appendChild(c):document.body.appendChild(c)}function l(a){var b=!1,c;for(c in n)if(b=a.match(m[n[c]].normal))break;if(b)b[2]=b[2].replace(/#.*/,"");else{for(c in n)if(b=a.match(m[n[c]].hash))break;b&&(b[2]=b[2].replace(/#/,"/"))}return b}function k(a){for(var b in n)if(a.getAttribute("data-"+
n[b])&&(match=a.getAttribute("data-"+n[b]).match(t[n[b]])))return[match[0],n[b],match[0],match[1],match[2]];return!1}function u(){var a=document.body.scrollLeft,b=document.body.scrollTop;0==a&&(a=window.pageYOffset?window.pageXOffset:document.body.parentElement?document.body.parentElement.scrollLeft:0);0==b&&(b=window.pageYOffset?window.pageYOffset:document.body.parentElement?document.body.parentElement.scrollTop:0);return{l:a,t:b,r:a+(window.innerWidth?window.innerWidth:document.body.clientWidth),
b:b+(window.innerHeight?window.innerHeight:document.body.clientHeight)}}var s=/^https?:\/\/[^\/]*\.(torhead)\.com\//,n=["torhead"],m={torhead:{normal:/^(http:\/\/[^\/]+)(\/(item|npc|ability|schematic|class|mission)\/([^\/]+))/,hash:/^(http:\/\/[^\/]+)(\/(skill-calc)#(.+))/}},t={torhead:/^(item|npc|ability|schematic|class|mission|skill-calc)=(.*)/},r="undefined"==typeof FH?1:0,q="",w=[],x=0,p=0,v=0;this.init=function(){if(document.body){if(r){var a=document.createElement("link");a.rel="stylesheet";
a.type="text/css";a.href="http://tor.zamimg.com/tooltips.css";document.head?document.head.appendChild(a):document.body.appendChild(a)}d()}else setTimeout(fhTooltip.init,20)};this.preload=function(){var a=!r&&document.getElementById("main")?document.getElementById("main"):document.body,a=a.getElementsByTagName("a"),b={},c;for(c in a){var d=g(a[c],"list");if(d){b[d.host]||(b[d.host]={});var e=b[d.host];e[d.type]||(e[d.type]=[]);var f=e[d.type],j=d.url.replace(/%20/g," ").replace(/\+/g," ").replace(/%27/,
"'").replace(/#/,"/");f[j]=j;e[d.type]=f;b[d.host]=e}}for(c in b)for(var h in b[c]){var a=[],k;for(k in b[c][h])"string"==typeof b[c][h][k]&&a.push(b[c][h][k].replace("/"+h+"/","").replace("/",""));o(c,"/"+h+"/"+a.join(";")+"/tooltips")}};this.modifyLinks=function(a){if("object"==typeof framehead_tooltips){var b=framehead_tooltips;if(b.colorlinks||b.iconizelinks||b.renamelinks||b.renamespecifiedlinks)for(var c=0,d=!r&&document.getElementById("main")?document.getElementById("main"):document.body,d=
d.getElementsByTagName("a"),e=0;e<d.length;e++)if(200>=c&&"object"==typeof d[e]){var f=g(d[e],"return");if(f&&"yes"!=f.target.getAttribute("data-framehead-modified")){var j=l(f.target.href);j||(j=k(f.target));if(j&&j[3]==a){f.target.setAttribute("data-framehead-modified","yes");var h=w[f.url];if(h){c++;if((b.renamelinks||b.renamespecifiedlinks&&"yes"==f.target.getAttribute("data-fhrename"))&&h.name&&f.target.innerHTML)f.target.innerHTML=h.name;b.colorlinks&&h.linkColor&&(f.target.className+=" "+h.linkColor);
if(b.iconizelinks&&h.icon){var m=document.createElement("div");m.innerHTML=h.icon;m=m.childNodes[0];h=m.getElementsByTagName("a")[0];h.href=f.target.href;(j=k(f.target))&&h.setAttribute("data-"+j[1],j[0]);f.target.parentNode.insertBefore(m,f.target)}}}}}}};this.mouseOver=function(a){for(var b=a.target?a.target:a.srcElement,c=0;null!=b&&5>c&&!g(b,a);)b=b.parentNode,++c};this.mouseOut=function(a){q=a};this.store=function(a,b,c,d,e){w[a]={html:b,linkColor:c,icon:d,name:e};f(a)};this.storeBuild=function(a,
b,c,d,e){var b="/skill-calc/"+a,g,h={trees:[]},j="",j=0,k=[0,0],m=g=0,a=a.split(".");g=a[0].substr(3);a=1<a.length?parseInt(a[1]):0;h.suffix=1!=a?"<br>Old build, may not be accurate.":"";for(var a=g.split("Z"),l=0;3>l;++l){var n=e[l];if(l>=a.length)h.trees.push([n.tree.replace(/ \(.*/,""),0]);else{var o=a[l],q=o.length,p=[0,0],s=0;a:for(var r=1;7>=r;++r)for(var t in n.skills[r]){j=o.charAt(p[0]);g=p[1]%2;j="0zMcmVokRsaqbdrfwihuGINALpTjnyxtgevElBCDFHJKOPQSUWXYZ123456789".indexOf(j);k[0]=j%6;k[1]=(j-
k[0])/6;for(j=0;j<k[g];++j)m++,s++;if(1==g&&(p[0]++,p[0]>=q))break a;p[1]++}h.trees.push([n.tree.replace(/ \(.*/,""),s])}}c=c+" ("+h.trees[0][1]+"/"+h.trees[1][1]+"/"+h.trees[2][1]+")";w[b]={html:d.replace("REPLACE_DESCRIPTION",h.trees[0][0]+" ("+h.trees[0][1]+"), "+h.trees[1][0]+" ("+h.trees[1][1]+"), "+h.trees[2][0]+" ("+h.trees[2][1]+")"),linkColor:"",icon:"",name:c};f(b)};this.showTooltip=function(a){var b=v?' class="hide-icon"':"";document.getElementById("headjs").innerHTML='<div id="headtt"'+
b+' style="display:none;position:absolute;z-index:99999999999">'+a+"</div>";j()}};fhTooltip.init();var Settings=new function(){function c(a){$("div.loading",$(a)).addClass("checked").fadeOut(2E3,function(){$(this).remove()})}function e(a){$("div.loading",$(a)).addClass("checked").fadeOut(2E3,function(){$(this).remove()})}this.save=function(a,d,g){var b=null,f=null;if(d)b=d;else if(a.name)b=a.name;else if(a.id)b=a.id;"INPUT"==a.tagName?a.type&&"checkbox"==a.type?f=a.checked?1:0:console&&console.log&&console.log("Settings.save() is not configured to handle ",a.value," inputs."):console&&console.log&&
console.log("Settings.save() is not configured to handle ",a.tagName," elements.");null!==b&&null!==f&&FH.ajax("/account/settings/"+b+"/"+f,{callback:function(){c(g)},errorCallback:function(){e(g);alert("Could not save "+b+" setting!")},indicator:g,indicatorPosition:"right",indicatorBgColor:"transparent",leaveIndicator:!0})}};$(document).ready(function(){$("#search, #homesearch").submit(function(c){c.preventDefault();c=$("input",this).val();window.location="/search/"+encodeURIComponent(c)})});

