2 jsDir: "../../ricoClient/js/", // directory containing Rico's javascript files
\r
3 cssDir: "../../ricoClient/css/", // directory containing Rico's css files
\r
4 imgResize: "../../ricoClient/images/resize.gif",
\r
5 imgIcons: "../../ricoClient/images/ricoIcons.gif",
\r
6 enableLogging: false, // enable console logging
\r
7 grid_striping: true, // apply row striping to LiveGrids?
\r
8 LoadBaseLib: true, // load base Javascript library (prototype, jQuery, etc)?
\r
9 jQuery_theme_path: "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/",
\r
11 initialize: function(checkQueryString) {
\r
12 this.transDir=this.jsDir+"translations/";
\r
13 var theme,lib,aParm,log;
\r
14 if (checkQueryString) {
\r
15 var s=location.search;
\r
16 if (s.charAt(0)=='?') s=s.substr(1);
\r
17 var aSearch=s.split(/&/);
\r
18 for (var i=0; i<aSearch.length; i++) {
\r
19 aParm=aSearch[i].split(/=/);
\r
21 case 'theme': theme=aParm[1]; break;
\r
22 case 'lib': lib=unescape(aParm[1]); break;
\r
23 case 'log': this.enableLogging=true; break;
\r
27 // set your production values here
\r
28 lib="proto_min"; // base library
\r
29 theme="j-ui-lightness"; // jquery themes start with j-, rico themes start with r-
\r
31 if (lib) this.LoadLib(lib);
\r
32 if (theme) this.LoadTheme(theme);
\r
35 LoadLib: function(baseLib) {
\r
36 if (this.LoadBaseLib) {
\r
37 if (baseLib.indexOf('/') > -1) {
\r
38 // load from googleapis
\r
39 document.write("<script src='http://ajax.googleapis.com/ajax/libs/"+baseLib+"' type='text/javascript'></script>");
\r
41 document.write("<script src='"+this.jsDir+baseLib+"' type='text/javascript'></script>");
\r
44 this.requireRicoJS("");
\r
45 this.requireRicoJS("2" + baseLib.substr(0,3));
\r
46 this.requireRicoJS("_min");
\r
47 this.requireRicoCSS("rico");
\r
51 // "j-ui-lightness" for a Themeroller theme
\r
52 // "r-greenHdg" for a native Rico theme
\r
53 LoadTheme: function(theme) {
\r
54 var prefix=theme.charAt(0);
\r
55 theme=theme.substr(2);
\r
58 this.requireRicoJS("Themeroller");
\r
59 document.write("<link type='text/css' rel='Stylesheet' href='"+this.jQuery_theme_path+theme+"/jquery-ui.css'>");
\r
62 this.requireRicoCSS(theme);
\r
65 if (this.grid_striping) document.write("<link type='text/css' rel='stylesheet' href='"+this.cssDir+"striping_"+theme+".css' />");
\r
68 requireRicoJS: function(filename) {
\r
69 document.write("<script src='"+this.jsDir+"rico"+filename+".js' type='text/javascript'></script>\n");
\r
72 requireRicoCSS: function(filename) {
\r
73 document.write("<link href='"+this.cssDir+filename+".css' type='text/css' rel='stylesheet'>\n");
\r
78 Rico_CONFIG.initialize(true); // load settings from QueryString? true for demo, false for production
\r