summaryrefslogtreecommitdiff
path: root/docroot/application.js
diff options
context:
space:
mode:
Diffstat (limited to 'docroot/application.js')
-rwxr-xr-xdocroot/application.js67
1 files changed, 67 insertions, 0 deletions
diff --git a/docroot/application.js b/docroot/application.js
new file mode 100755
index 0000000..22bf06e
--- /dev/null
+++ b/docroot/application.js
@@ -0,0 +1,67 @@
1/*
2 * Material Experience - Development Loader
3 *
4 * EYEMG - Interactive Media Group
5 * Created by Mike Crute (mcrute@eyemg.com)
6 * Updated by Mike Crute (mcrute@eyemg.com) on 9/26/07
7 *
8 * Loads the designer site in the development environment,
9 * this facilitates us having multiple class files. This
10 * file is pre-processed by the build system to pull
11 * out include files for building into the final site.
12 *
13 * Thus, the require statements are magic :-)
14 */
15
16var DesignerSite =
17{
18 Version: "$Revision$".match(/[0-9]+/),
19
20 require: function(libraryName)
21 {
22 document.write('<script type="text/javascript" src="' + libraryName + '"></script>');
23 },
24
25 load: function()
26 {
27 // Prototype Stuff
28 this.require("lib/prototype.js");
29
30 // Script.aculo.us Stuff
31 this.require("lib/scriptaculous/scriptaculous.js");
32 this.require("lib/scriptaculous/effects.js");
33 this.require("lib/scriptaculous/builder.js");
34 this.require("lib/scriptaculous/dragdrop.js");
35 this.require("lib/scriptaculous/slider.js");
36
37 // Other 3rd Party Libraries
38 this.require("lib/swfobject/swfobject.js");
39 this.require("classes/decoder.module.js");
40
41 // Application Code
42 this.require("classes/utility.js");
43 this.require("classes/chip.class.js");
44 this.require("classes/cookie.class.js");
45 this.require("classes/card.class.js");
46 this.require("classes/bezel.class.js");
47 this.require("classes/overlay.class.js");
48 this.require("classes/roundcorners.class.js");
49 this.require("classes/table.class.js");
50 this.require("classes/history.class.js");
51 this.require("classes/sketchbook.class.js");
52 this.require("classes/application.js");
53
54 // Layout Engines
55 this.require("classes/layout.class.js");
56 this.require("classes/layouts/layout.error.class.js");
57 this.require("classes/layouts/layout.primary.class.js");
58 this.require("classes/layouts/layout.special.class.js");
59 this.require("classes/layouts/layout.custom.class.js");
60
61 // Namespaces and Data
62 this.require("data/strings.en.js");
63 this.require("classes/sme.namespace.js");
64 }
65};
66
67DesignerSite.load(); \ No newline at end of file