function Loader(){this.options={};this.callback=function(){};this.scripts=[];this.loadedScripts=[];this.what="";this.progressbar={}}Loader.prototype.load=function(a,c,d){var b=this;this.what=a||this.what;this.options=c||this.options;this.callback=d||this.callback;$("head script, head link").each(function(){b.loadedScripts.push(this.nodeName.toLowerCase()=="link"?this.href:this.src)});this.progressbar=new Progressbar("progressbar");typeof this[a]=="function"&&this[a]()};
Loader.prototype.get=function(a,c,d,b){b==undefined&&(b=0);var e=this;this.scripts=a;if(RegExp("/.*"+a[b]+".*/","i").test(this.loadedScripts.join(" "))||RegExp("/.*"+a[b].toString().replace(/^\/sledge/,"")+".*/","i").test(this.loadedScripts.join(" ")))if(b+1==a.length)setTimeout(d,1);else{b++;typeof c=="function"&&c(b);this.get(a,c,d,b)}else $.get(a[b],function(f){e.loadedScripts.push(a[b]);if(/js$/.test(a[b]))$("head").append('<script type="text/javascript">'+f+"<\/script>");else/css$/.test(a[b])&&
$("head").append('<style type="text/css">'+f+"</style>");if(b+1==a.length)setTimeout(d,1);else{b++;typeof c=="function"&&c(b);e.get(a,c,d,b)}})};
Loader.prototype.TagManager=function(){var a=this,c=[["/sledge/css/"+this.options.edition+"_tree.css"],["/sledge/css/"+this.options.edition+"_tagmanager.css"],["/sledge/js/ui/ui_core.js"],["/sledge/js/jquery_history.js"],["/sledge/js/tree.js"],["/sledge/js/jquery_tree.js"]];if(this.options.edition=="site"){c.push(["/sledge/css/"+this.options.edition+"_tagmanager_thickbox.css"]);c.push(["/sledge/js/"+this.options.edition+"_tagmanager_thickbox.js"])}for(var d in this.options.itemtypes)if(!/ALL/i.test(this.options.itemtypes[d])){this.options.itemtypes[d]==
"person"&&c.push("/sledge/js/"+this.options.edition+"_tagmanager_permissions.js");c.push("/sledge/js/"+this.options.edition+"_tagmanager_"+this.options.itemtypes[d]+".js");c.push("/sledge/css/"+this.options.edition+"_"+this.options.itemtypes[d]+"manager.css")}c.push("/sledge/js/"+this.options.edition+"_tagmanager.js");this.get(c,function(b){a.progressbar.inc(Math.round(b/a.scripts.length*100))},function(){a.progressbar.inc(100);setTimeout(function(){$("#components").remove();$("#hiddenpanes").fadeIn(function(){for(var b in a.options)window[a.what][b]=
a.options[b];typeof window[a.what].init=="function"&&window[a.what].init()})},200)})};Loader=new Loader;function Progressbar(a){this.id=a||"";this.value=0;this.barlayer=$();this.valuelayer=$();a&&this.init(a)}Progressbar.prototype.init=function(a){this.id=a||"";this.barlayer=$("#"+this.id).attr("class","loader-progressbar loader-corner-all");if(this.barlayer.length){this.valuelayer=$("<div></div>").attr("class","loader-progressbar-value loader-corner-all").css({width:this.value+"%"});this.barlayer.append(this.valuelayer)}};
Progressbar.prototype.inc=function(a){this.valuelayer.css({width:a+"%"})};

