var jcontroller=function(a){this._methods=a||{};this._vars={};this.version=function(){return"1.0"},this.trigger=function(c){var b=arguments[1]||"trigger";var d=arguments[2]||$('a[href="'+c+'"]')||$(document);return this._call_function(c,b,d)},this.get=function(b){if(!(b in this._vars)){return false}return this._vars[b]},this.set=function(b,c){this._vars[b]=c},this.init=function(){var c=this;var b=this._call_function("_init","init",$(document));if(typeof(b)=="function"){b.apply(this)}else{$("a").live("click",function(){var e=$(this).attr("href");if(e[0]!="#"){return true}return c._call_function(e,"click",$(this))})}var d=$('a[href="'+window.location.hash+'"]');return this._call_function(window.location.hash,"init",d||$(document))};this._call_function=function(e,b,d){if(e[0]=="#"){e=e.substring(1)}e=e.replace(/[^a-zA-Z0-9_-]/g,"_");if(((e.length>0)&&(e[0]=="_"))&&((e!="_init")&&(b!="init"))){return false}var c={hash:e,event:b,jq:d,self:this._methods,parent:this};if(!(e in this._methods)&&(e!="_init")){e="_default"}if(e in this._methods){if(("_clear" in this._methods)&&(e!="_init")){this._methods._clear.apply(c)}return this._methods[e].apply(c)}return true}};