(function($){

  // Define which plugins are called
  jqPlugins = new Object();

  $.loadPlugins = function(plugins,path) {
    if(path === undefined){var path = '/js/jQueryPlugins/';}
    var list = [];
    if(plugins instanceof Array === false){list[0] = plugins;}else{list = plugins;}
    // Call scripts synchronously
    $.ajaxSetup({async: false});
    for(var i in list){
      var plugin = path + "jquery." + list[i] + ".js";
      $.getScript(plugin);
    }
    $.ajaxSetup({async: true});
    return this.each(function() {
      true;
    });
  }

  $.listPlugins = function(){
    var dump = "The following plugins are currently loaded:\n";
    for ( var i in jqPlugins ){
      dump += "\n" + i;
    }
    alert(dump);
    return this;
  }
})(jQuery);