Rev 1372 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/*Copyright (c) 2004-2006, The Dojo FoundationAll Rights Reserved.Licensed under the Academic Free License version 2.1 or above OR themodified BSD license. For more information on Dojo licensing, see:http://dojotoolkit.org/community/licensing.shtml*/var dj_global = this;var dj_currentContext = this;function dj_undef(name, object) {return (typeof (object || dj_currentContext)[name] == "undefined");}if (dj_undef("djConfig", this)) {var djConfig = {};}if (dj_undef("dojo", this)) {var dojo = {};}dojo.global = function () {return dj_currentContext;};dojo.locale = djConfig.locale;dojo.version = {major:0, minor:4, patch:3, flag:"", revision:Number("$Rev: 8617 $".match(/[0-9]+/)[0]), toString:function () {with (dojo.version) {return major + "." + minor + "." + patch + flag + " (" + revision + ")";}}};dojo.evalProp = function (name, object, create) {if ((!object) || (!name)) {return undefined;}if (!dj_undef(name, object)) {return object[name];}return (create ? (object[name] = {}) : undefined);};dojo.parseObjPath = function (path, context, create) {var object = (context || dojo.global());var names = path.split(".");var prop = names.pop();for (var i = 0, l = names.length; i < l && object; i++) {object = dojo.evalProp(names[i], object, create);}return {obj:object, prop:prop};};dojo.evalObjPath = function (path, create) {if (typeof path != "string") {return dojo.global();}if (path.indexOf(".") == -1) {return dojo.evalProp(path, dojo.global(), create);}var ref = dojo.parseObjPath(path, dojo.global(), create);if (ref) {return dojo.evalProp(ref.prop, ref.obj, create);}return null;};dojo.errorToString = function (exception) {if (!dj_undef("message", exception)) {return exception.message;} else {if (!dj_undef("description", exception)) {return exception.description;} else {return exception;}}};dojo.raise = function (message, exception) {if (exception) {message = message + ": " + dojo.errorToString(exception);} else {message = dojo.errorToString(message);}try {if (djConfig.isDebug) {dojo.hostenv.println("FATAL exception raised: " + message);}}catch (e) {}throw exception || Error(message);};dojo.debug = function () {};dojo.debugShallow = function (obj) {};dojo.profile = {start:function () {}, end:function () {}, stop:function () {}, dump:function () {}};function dj_eval(scriptFragment) {return dj_global.eval ? dj_global.eval(scriptFragment) : eval(scriptFragment);}dojo.unimplemented = function (funcname, extra) {var message = "'" + funcname + "' not implemented";if (extra != null) {message += " " + extra;}dojo.raise(message);};dojo.deprecated = function (behaviour, extra, removal) {var message = "DEPRECATED: " + behaviour;if (extra) {message += " " + extra;}if (removal) {message += " -- will be removed in version: " + removal;}dojo.debug(message);};dojo.render = (function () {function vscaffold(prefs, names) {var tmp = {capable:false, support:{builtin:false, plugin:false}, prefixes:prefs};for (var i = 0; i < names.length; i++) {tmp[names[i]] = false;}return tmp;}return {name:"", ver:dojo.version, os:{win:false, linux:false, osx:false}, html:vscaffold(["html"], ["ie", "opera", "khtml", "safari", "moz"]), svg:vscaffold(["svg"], ["corel", "adobe", "batik"]), vml:vscaffold(["vml"], ["ie"]), swf:vscaffold(["Swf", "Flash", "Mm"], ["mm"]), swt:vscaffold(["Swt"], ["ibm"])};})();dojo.hostenv = (function () {var config = {isDebug:false, allowQueryConfig:false, baseScriptUri:"", baseRelativePath:"", libraryScriptUri:"", iePreventClobber:false, ieClobberMinimal:true, preventBackButtonFix:true, delayMozLoadingFix:false, searchIds:[], parseWidgets:true};if (typeof djConfig == "undefined") {djConfig = config;} else {for (var option in config) {if (typeof djConfig[option] == "undefined") {djConfig[option] = config[option];}}}return {name_:"(unset)", version_:"(unset)", getName:function () {return this.name_;}, getVersion:function () {return this.version_;}, getText:function (uri) {dojo.unimplemented("getText", "uri=" + uri);}};})();dojo.hostenv.getBaseScriptUri = function () {if (djConfig.baseScriptUri.length) {return djConfig.baseScriptUri;}var uri = new String(djConfig.libraryScriptUri || djConfig.baseRelativePath);if (!uri) {dojo.raise("Nothing returned by getLibraryScriptUri(): " + uri);}var lastslash = uri.lastIndexOf("/");djConfig.baseScriptUri = djConfig.baseRelativePath;return djConfig.baseScriptUri;};