4 * Copyright 2009, Moxiecode Systems AB
5 * Released under LGPL License.
7 * License: http://tinymce.moxiecode.com/license
8 * Contributing: http://tinymce.moxiecode.com/contributing
10 * This file should only be used while developing TinyMCE
11 * tiny_mce.js or tiny_mce_src.js should be used in a production environment.
12 * This file loads the js files from classes instead of a merged copy.
16 var i, nl = document.getElementsByTagName('script'), base, src, p, li, query = '', it, scripts = [];
18 if (window.tinyMCEPreInit) {
19 base = tinyMCEPreInit.base;
20 query = tinyMCEPreInit.query || '';
22 for (i=0; i<nl.length; i++) {
25 if (src && src.indexOf("tiny_mce_dev.js") != -1) {
26 base = src.substring(0, src.lastIndexOf('/'));
28 if ((p = src.indexOf('?')) != -1)
29 query = src.substring(p + 1);
35 li = query.split('&');
37 for (i=0; i<li.length; i++) {
38 it = li[i].split('=');
39 query[unescape(it[0])] = unescape(it[1]);
42 nl = null; // IE leak fix
45 scripts.push(base + '/classes/' + u);
51 for (i = 0; i < scripts.length; i++)
52 html += '<script type="text/javascript" src="' + scripts[i] + '"></script>\n';
59 include('firebug/firebug-lite.js');
62 include('tinymce.js');
64 // Load framework adapter
66 include('adapter/' + query.api + '/adapter.js');
69 include('util/Dispatcher.js');
70 include('util/URI.js');
71 include('util/Cookie.js');
72 include('util/JSON.js');
73 include('util/JSONP.js');
74 include('util/XHR.js');
75 include('util/JSONRequest.js');
76 include('util/VK.js');
77 include('util/Quirks.js');
80 include('html/Entities.js');
81 include('html/Styles.js');
82 include('html/Schema.js');
83 include('html/SaxParser.js');
84 include('html/Node.js');
85 include('html/DomParser.js');
86 include('html/Serializer.js');
87 include('html/Writer.js');
90 include('dom/DOMUtils.js');
91 include('dom/Range.js');
92 include('dom/TridentSelection.js');
93 include('dom/Sizzle.js');
94 include('dom/EventUtils.js');
95 include('dom/Element.js');
96 include('dom/Selection.js');
97 include('dom/Serializer.js');
98 include('dom/ScriptLoader.js');
99 include('dom/TreeWalker.js');
100 include('dom/RangeUtils.js');
103 include('ui/KeyboardNavigation.js');
104 include('ui/Control.js');
105 include('ui/Container.js');
106 include('ui/Separator.js');
107 include('ui/MenuItem.js');
108 include('ui/Menu.js');
109 include('ui/DropMenu.js');
110 include('ui/Button.js');
111 include('ui/ListBox.js');
112 include('ui/NativeListBox.js');
113 include('ui/MenuButton.js');
114 include('ui/SplitButton.js');
115 include('ui/ColorSplitButton.js');
116 include('ui/ToolbarGroup.js');
117 include('ui/Toolbar.js');
120 include('AddOnManager.js');
121 include('EditorManager.js');
122 include('Editor.js');
123 include('EditorCommands.js');
124 include('UndoManager.js');
125 include('ForceBlocks.js');
126 include('ControlManager.js');
127 include('WindowManager.js');
128 include('Formatter.js');
129 include('LegacyInput.js');