$(function(){var charts={init:function(){if($("#chart-users").length) this.users.init();if($("#chart-mods")) this.mods.init();},users:{__loaded:false,__container:$("#chart-users"),__sort:"karma",__period:"week",init:function(){$("[disabled='disabled'], .disabled",this.__container).removeAttr("disabled").removeClass("disabled");var $this=this;$("[data-selector='sort']",this.__container).on("change",function(){$this.change();});},load:function(){$("[data-selector]",this.__container).attr("disabled","disabled").addClass("disabled");var $this=this;var container=$("nav",this.__container).append($("
").addClass("loading"));$.get($(container).data("source"),function(response){$(container).html(response);$this.__loaded=true;$this.change();$("[disabled='disabled'], .disabled",$this.__container).removeAttr("disabled").removeClass("disabled");});},change:function(){$("[disabled='disabled'], .disabled",this.__container).removeAttr("disabled").removeClass("disabled");this.__sort=$("[data-selector='sort']",this.__container).val();if(!this.__loaded){this.load();}else{var container=$("ul[data-type='chart-users-"+(this.__sort)+"-"+(this.__period)+"']",this.__container);if($(container).length) $(container).removeClass("hidden").siblings().addClass("hidden");else $(".chart-empty",this.__container).removeClass("hidden").siblings().addClass("hidden");}}},mods:{__loaded:false,__container:$("#chart-mods"),__game:null,__period:null,__sort:null,init:function(){$("[disabled='disabled'], .disabled",this.__container).removeAttr("disabled").removeClass("disabled");var $this=this;$("[data-selector='period'], [data-selector='sort']",this.__container).on("change",function(){$this.change();});$("[data-selector='game']").on("click",function(e){e.preventDefault();$(this).addClass("active").siblings().removeClass("active");$this.change();});},load:function(){$("[data-selector]",this.__container).attr("disabled","disabled").addClass("disabled");var $this=this;var container=$("nav",this.__container).append($("").addClass("loading"));$.get($(container).data("source"),function(response){$(container).html(response);$this.__loaded=true;$this.change();$("[disabled='disabled'], .disabled",$this.__container).removeAttr("disabled").removeClass("disabled");});},change:function(){this.__game=$("#chart-mods .active[data-selector='game']").attr("href").replace("#","");this.__period=$("#chart-mods [data-selector='period']").val();this.__sort=$("#chart-mods [data-selector='sort']").val();if(!this.__loaded){this.load();}else{var container=$("ul[data-type='chart-mods-"+(this.__game)+"-"+(this.__period)+"-"+(this.__sort)+"']",this.__container);if($(container).length) $(container).removeClass("hidden").siblings().addClass("hidden");else $(".chart-empty",this.__container).removeClass("hidden").siblings().addClass("hidden");}}}}.init();});