jqPlugins = new Object();
 
(function($){
	dOptions = {
		path : '/js/',
		async : true
	}
	$.loadPlugins = function(plugins,options) {
		var o = typeof options != 'undefined' ? $.extend(dOptions, options) : dOptions;
		var list = [];
		if(plugins instanceof Array === false){list[0] = plugins;}else{list = plugins;}
	    for(var i in list){
			if (typeof jqPlugins[i] == 'undefined') {
				var pluginName=list[i];
				var plugin = o.path + pluginName + ".js";
				$.ajax({
					url: plugin,
					dataType: 'script',
					async: o.async,
					data:pluginName,
					context:pluginName,
					success: function(){
						jqPlugins[this]=true;
					},
					error: function(){
						jqPlugins[this]=false;
					}
				});
			}
	    }
	}
})(jQuery);
