2 Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
3 Available via Academic Free License >= 2.1 OR the modified BSD license.
4 see: http://dojotoolkit.org/license for details
9 if(typeof this["loadFirebugConsole"]=="function"){
10 this["loadFirebugConsole"]();
12 this.console=this.console||{};
13 var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];
19 console[_1]=("log" in console)?function(){
20 var a=Array.apply({},arguments);
22 console["log"](a.join(" "));
25 console[_1]._fake=true;
30 if(typeof dojo=="undefined"){
31 dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};
34 if(typeof dijit=="undefined"){
35 dijit={_scopeName:"dijit"};
37 if(typeof dojox=="undefined"){
38 dojox={_scopeName:"dojox"};
41 d._scopeArgs=[dojo,dijit,dojox];
44 d.config={isDebug:false,debugAtAllCosts:false};
45 if(typeof djConfig!="undefined"){
46 for(var _2 in djConfig){
47 d.config[_2]=djConfig[_2];
50 dojo.locale=d.config.locale;
51 var _3="$Rev: 22487 $".match(/\d+/);
52 dojo.version={major:1,minor:5,patch:0,flag:"",revision:_3?+_3[0]:NaN,toString:function(){
54 return major+"."+minor+"."+patch+flag+" ("+revision+")";
57 if(typeof OpenAjax!="undefined"){
58 OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());
61 for(var i in {toString:1}){
65 dojo._extraNames=_4=_4||["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];
67 dojo._mixin=function(_7,_8){
71 if(!(_9 in _7)||(_7[_9]!==s&&(!(_9 in _6)||_6[_9]!==s))){
79 if(!(_9 in _7)||(_7[_9]!==s&&(!(_9 in _6)||_6[_9]!==s))){
86 dojo.mixin=function(_a,_b){
90 for(var i=1,l=arguments.length;i<l;i++){
91 d._mixin(_a,arguments[i]);
95 dojo._getProp=function(_c,_d,_e){
97 for(var i=0,p;_f&&(p=_c[i]);i++){
98 if(i==0&&d._scopeMap[p]){
101 _f=(p in _f?_f[p]:(_d?_f[p]={}:undefined));
105 dojo.setObject=function(_10,_11,_12){
106 var _13=_10.split("."),p=_13.pop(),obj=d._getProp(_13,true,_12);
107 return obj&&p?(obj[p]=_11):undefined;
109 dojo.getObject=function(_14,_15,_16){
110 return d._getProp(_14.split("."),_15,_16);
112 dojo.exists=function(_17,obj){
113 return !!d.getObject(_17,false,obj);
115 dojo["eval"]=function(_18){
116 return d.global.eval?d.global.eval(_18):eval(_18);
118 d.deprecated=d.experimental=function(){