]> git.wh0rd.org - tt-rss.git/blob - lib/dojo/_base/_loader/bootstrap.js
add dijit/dojo stuff; initial ui mockup
[tt-rss.git] / lib / dojo / _base / _loader / bootstrap.js
1 /*
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
5 */
6
7
8 (function(){
9 if(typeof this["loadFirebugConsole"]=="function"){
10 this["loadFirebugConsole"]();
11 }else{
12 this.console=this.console||{};
13 var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];
14 var i=0,tn;
15 while((tn=cn[i++])){
16 if(!console[tn]){
17 (function(){
18 var _1=tn+"";
19 console[_1]=("log" in console)?function(){
20 var a=Array.apply({},arguments);
21 a.unshift(_1+":");
22 console["log"](a.join(" "));
23 }:function(){
24 };
25 console[_1]._fake=true;
26 })();
27 }
28 }
29 }
30 if(typeof dojo=="undefined"){
31 dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};
32 }
33 var d=dojo;
34 if(typeof dijit=="undefined"){
35 dijit={_scopeName:"dijit"};
36 }
37 if(typeof dojox=="undefined"){
38 dojox={_scopeName:"dojox"};
39 }
40 if(!d._scopeArgs){
41 d._scopeArgs=[dojo,dijit,dojox];
42 }
43 d.global=this;
44 d.config={isDebug:false,debugAtAllCosts:false};
45 if(typeof djConfig!="undefined"){
46 for(var _2 in djConfig){
47 d.config[_2]=djConfig[_2];
48 }
49 }
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(){
53 with(d.version){
54 return major+"."+minor+"."+patch+flag+" ("+revision+")";
55 }
56 }};
57 if(typeof OpenAjax!="undefined"){
58 OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());
59 }
60 var _4,_5,_6={};
61 for(var i in {toString:1}){
62 _4=[];
63 break;
64 }
65 dojo._extraNames=_4=_4||["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];
66 _5=_4.length;
67 dojo._mixin=function(_7,_8){
68 var _9,s,i;
69 for(_9 in _8){
70 s=_8[_9];
71 if(!(_9 in _7)||(_7[_9]!==s&&(!(_9 in _6)||_6[_9]!==s))){
72 _7[_9]=s;
73 }
74 }
75 if(_5&&_8){
76 for(i=0;i<_5;++i){
77 _9=_4[i];
78 s=_8[_9];
79 if(!(_9 in _7)||(_7[_9]!==s&&(!(_9 in _6)||_6[_9]!==s))){
80 _7[_9]=s;
81 }
82 }
83 }
84 return _7;
85 };
86 dojo.mixin=function(_a,_b){
87 if(!_a){
88 _a={};
89 }
90 for(var i=1,l=arguments.length;i<l;i++){
91 d._mixin(_a,arguments[i]);
92 }
93 return _a;
94 };
95 dojo._getProp=function(_c,_d,_e){
96 var _f=_e||d.global;
97 for(var i=0,p;_f&&(p=_c[i]);i++){
98 if(i==0&&d._scopeMap[p]){
99 p=d._scopeMap[p];
100 }
101 _f=(p in _f?_f[p]:(_d?_f[p]={}:undefined));
102 }
103 return _f;
104 };
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;
108 };
109 dojo.getObject=function(_14,_15,_16){
110 return d._getProp(_14.split("."),_15,_16);
111 };
112 dojo.exists=function(_17,obj){
113 return !!d.getObject(_17,false,obj);
114 };
115 dojo["eval"]=function(_18){
116 return d.global.eval?d.global.eval(_18):eval(_18);
117 };
118 d.deprecated=d.experimental=function(){
119 };
120 })();