(function () { var plugins = { ueditor: [ "", "", "", "", "" ], syntaxhighlighter: [ "", "", "", "" ], my97: [ "", "" ], codemirror: [ "", "", "", "", "", "", "", "" ], euploadify: [ "", "", "" ] }; var param = $.util.request["plugin"], params = param ? String(param).split(",") : [], list = ["syntaxhighlighter", "codemirror"], imported = []; if ($.array.contains(params, "all"), function (val) { return String(val).toLocaleLowerCase() == "all" }) { return $.each(plugins, function (name) { loadPlugin(name); }); } $.each(list, function (i, name) { loadPlugin(name); }); $.each(params, function (i, name) { loadPlugin(name); }); function loadPlugin(name) { if ($.string.isNullOrWhiteSpace(name)) { return; } var plugin = plugins[name]; if (plugin && !$.array.contains(imported, name)) { $.each(plugin, function (i, script) { //$(script).appendTo("head"); document.write(script); }); imported.push(name); } }; })();