// This file is part of the "jQuery.Syntax" project, and is licensed under the GNU AGPLv3. // Copyright 2010 Samuel Williams. All rights reserved. // For more information, please see if(!Function.prototype.bind){Function.prototype.bind=function(target){var args=Array.prototype.slice.call(arguments,1),fn=this;return function(){return fn.apply(target,args);};};} function ResourceLoader(loader){this.dependencies={};this.loading={};this.loader=loader;} ResourceLoader.prototype._finish=function(name){var deps=this.dependencies[name];if(deps){var chain=this._loaded.bind(this,name);for(var i=0;i');jQuery("head").append(link);link.attr({rel:"stylesheet",type:"text/css",href:path});},getScript:function(path,callback){jQuery.ajax({async:false,type:"GET",url:path,success:callback,dataType:"script",cache:Syntax.defaultOptions.cacheScripts});},getResource:function(prefix,name,callback){var basename=prefix+"."+name;if(this.styles[basename]){this.getStyles(this.root+this.styles[basename]);} Syntax.getScript(this.root+basename+'.js',callback);},alias:function(name,aliases){Syntax.aliases[name]=name;for(var i=0;i