root / trunk / web / dojo / dojox / jq.js @ 12
History | View | Annotate | Download (24.1 KB)
1 | 9 | andrej.cim | /*
|
---|---|---|---|
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 | if(!dojo._hasResource["dojox.jq"]){ |
||
9 | dojo._hasResource["dojox.jq"]=true; |
||
10 | dojo.provide("dojox.jq");
|
||
11 | dojo.require("dojo.NodeList-traverse");
|
||
12 | dojo.require("dojo.NodeList-manipulate");
|
||
13 | dojo.require("dojo.io.script");
|
||
14 | (function(){
|
||
15 | dojo.config.ioPublish=true;
|
||
16 | var _1="|img|meta|hr|br|input|"; |
||
17 | function _2(_3,_4){ |
||
18 | _3+="";
|
||
19 | _3=_3.replace(/<\s*(\w+)([^\/\>]*)\/\s*>/g,function(_5,_6,_7){ |
||
20 | if(_1.indexOf("|"+_6+"|")==-1){ |
||
21 | return "<"+_6+_7+"></"+_6+">"; |
||
22 | }else{
|
||
23 | return _5;
|
||
24 | } |
||
25 | }); |
||
26 | return dojo._toDom(_3,_4);
|
||
27 | }; |
||
28 | function _8(_9){ |
||
29 | var _a=_9.indexOf("-"); |
||
30 | if(_a!=-1){ |
||
31 | if(_a==0){ |
||
32 | _9=_9.substring(1);
|
||
33 | } |
||
34 | _9=_9.replace(/-(\w)/g,function(_b,_c){ |
||
35 | return _c.toUpperCase();
|
||
36 | }); |
||
37 | } |
||
38 | return _9;
|
||
39 | }; |
||
40 | var _d=dojo.global.$; |
||
41 | var _e=dojo.global.jQuery;
|
||
42 | var $=dojo.global.$=dojo.global.jQuery=function(){ |
||
43 | var _f=arguments[0]; |
||
44 | if(!_f){
|
||
45 | return $._wrap([],null,$); |
||
46 | }else{
|
||
47 | if(dojo.isString(_f)){
|
||
48 | if(_f.charAt(0)=="<"){ |
||
49 | _f=_2(_f); |
||
50 | if(_f.nodeType==11){ |
||
51 | _f=_f.childNodes; |
||
52 | }else{
|
||
53 | return $._wrap([_f],null,$); |
||
54 | } |
||
55 | }else{
|
||
56 | var _10=dojo._NodeListCtor;
|
||
57 | dojo._NodeListCtor=$;
|
||
58 | var _11=arguments[1]; |
||
59 | if(_11&&_11._is$){ |
||
60 | _11=_11[0];
|
||
61 | }else{
|
||
62 | if(dojo.isString(_11)){
|
||
63 | _11=dojo.query(_11)[0];
|
||
64 | } |
||
65 | } |
||
66 | var nl=dojo.query.call(this,_f,_11); |
||
67 | dojo._NodeListCtor=_10; |
||
68 | return nl;
|
||
69 | } |
||
70 | }else{
|
||
71 | if(dojo.isFunction(_f)){
|
||
72 | $.ready(_f);
|
||
73 | return $; |
||
74 | }else{
|
||
75 | if(_f==document||_f==window){
|
||
76 | return $._wrap([_f],null,$); |
||
77 | }else{
|
||
78 | if(dojo.isArray(_f)){
|
||
79 | var ary=[];
|
||
80 | for(var i=0;i<_f.length;i++){ |
||
81 | if(dojo.indexOf(ary,_f[i])==-1){ |
||
82 | ary.push(_f[i]); |
||
83 | } |
||
84 | } |
||
85 | return $._wrap(_f,null,$); |
||
86 | }else{
|
||
87 | if("nodeType" in _f){ |
||
88 | return $._wrap([_f],null,$); |
||
89 | } |
||
90 | } |
||
91 | } |
||
92 | } |
||
93 | } |
||
94 | } |
||
95 | return $._wrap(dojo._toArray(_f),null,$); |
||
96 | }; |
||
97 | var _12=dojo.NodeList.prototype;
|
||
98 | var f=$.fn=$.prototype=dojo.delegate(_12); |
||
99 | $._wrap=dojo.NodeList._wrap;
|
||
100 | var _13=/^H\d/i; |
||
101 | var _14=dojo.query.pseudos;
|
||
102 | dojo.mixin(_14,{has:function(_15,_16){ |
||
103 | return function(_17){ |
||
104 | return $(_16,_17).length; |
||
105 | }; |
||
106 | },visible:function(_18,_19){ |
||
107 | return function(_1a){ |
||
108 | return dojo.style(_1a,"visible")!="hidden"&&dojo.style(_1a,"display")!="none"; |
||
109 | }; |
||
110 | },hidden:function(_1b,_1c){ |
||
111 | return function(_1d){ |
||
112 | return _1d.type=="hidden"||dojo.style(_1d,"visible")=="hidden"||dojo.style(_1d,"display")=="none"; |
||
113 | }; |
||
114 | },selected:function(_1e,_1f){ |
||
115 | return function(_20){ |
||
116 | return _20.selected;
|
||
117 | }; |
||
118 | },checked:function(_21,_22){ |
||
119 | return function(_23){ |
||
120 | return _23.nodeName.toUpperCase()=="INPUT"&&_23.checked; |
||
121 | }; |
||
122 | },disabled:function(_24,_25){ |
||
123 | return function(_26){ |
||
124 | return _26.getAttribute("disabled"); |
||
125 | }; |
||
126 | },enabled:function(_27,_28){ |
||
127 | return function(_29){ |
||
128 | return !_29.getAttribute("disabled"); |
||
129 | }; |
||
130 | },input:function(_2a,_2b){ |
||
131 | return function(_2c){ |
||
132 | var n=_2c.nodeName.toUpperCase();
|
||
133 | return n=="INPUT"||n=="SELECT"||n=="TEXTAREA"||n=="BUTTON"; |
||
134 | }; |
||
135 | },button:function(_2d,_2e){ |
||
136 | return function(_2f){ |
||
137 | return (_2f.nodeName.toUpperCase()=="INPUT"&&_2f.type=="button")||_2f.nodeName.toUpperCase()=="BUTTON"; |
||
138 | }; |
||
139 | },header:function(_30,_31){ |
||
140 | return function(_32){ |
||
141 | return _32.nodeName.match(_13);
|
||
142 | }; |
||
143 | }}); |
||
144 | var _33={};
|
||
145 | dojo.forEach(["text","password","radio","checkbox","submit","image","reset","file"],function(_34){ |
||
146 | _33[_34]=function(_35,_36){
|
||
147 | return function(_37){ |
||
148 | return _37.nodeName.toUpperCase()=="INPUT"&&_37.type==_34; |
||
149 | }; |
||
150 | }; |
||
151 | }); |
||
152 | dojo.mixin(_14,_33); |
||
153 | $.browser={mozilla:dojo.isMoz,msie:dojo.isIE,opera:dojo.isOpera,safari:dojo.isSafari}; |
||
154 | $.browser.version=dojo.isIE||dojo.isMoz||dojo.isOpera||dojo.isSafari||dojo.isWebKit;
|
||
155 | $.ready=$.fn.ready=function(_38){ |
||
156 | dojo.addOnLoad(dojo.hitch(null,_38,$)); |
||
157 | return this; |
||
158 | }; |
||
159 | f._is$=true; |
||
160 | f.size=function(){ |
||
161 | return this.length; |
||
162 | }; |
||
163 | $.prop=function(_39,_3a){ |
||
164 | if(dojo.isFunction(_3a)){
|
||
165 | return _3a.call(_39);
|
||
166 | }else{
|
||
167 | return _3a;
|
||
168 | } |
||
169 | }; |
||
170 | $.className={add:dojo.addClass,remove:dojo.removeClass,has:dojo.hasClass}; |
||
171 | $.makeArray=function(_3b){ |
||
172 | if(typeof _3b=="undefined"){ |
||
173 | return [];
|
||
174 | }else{
|
||
175 | if(_3b.length&&!dojo.isString(_3b)&&!("location" in _3b)){ |
||
176 | return dojo._toArray(_3b);
|
||
177 | }else{
|
||
178 | return [_3b];
|
||
179 | } |
||
180 | } |
||
181 | }; |
||
182 | $.merge=function(_3c,_3d){ |
||
183 | var _3e=[_3c.length,0]; |
||
184 | _3e=_3e.concat(_3d); |
||
185 | _3c.splice.apply(_3c,_3e); |
||
186 | return _3c;
|
||
187 | }; |
||
188 | $.each=function(_3f,cb){ |
||
189 | if(dojo.isArrayLike(_3f)){
|
||
190 | for(var i=0;i<_3f.length;i++){ |
||
191 | if(cb.call(_3f[i],i,_3f[i])===false){ |
||
192 | break;
|
||
193 | } |
||
194 | } |
||
195 | }else{
|
||
196 | if(dojo.isObject(_3f)){
|
||
197 | for(var _40 in _3f){ |
||
198 | if(cb.call(_3f[_40],_40,_3f[_40])===false){ |
||
199 | break;
|
||
200 | } |
||
201 | } |
||
202 | } |
||
203 | } |
||
204 | return this; |
||
205 | }; |
||
206 | f.each=function(cb){ |
||
207 | return $.each.call(this,this,cb); |
||
208 | }; |
||
209 | f.eq=function(){ |
||
210 | var nl=$(); |
||
211 | dojo.forEach(arguments,function(i){ |
||
212 | if(this[i]){ |
||
213 | nl.push(this[i]);
|
||
214 | } |
||
215 | },this);
|
||
216 | return nl;
|
||
217 | }; |
||
218 | f.get=function(_41){ |
||
219 | if(_41||_41==0){ |
||
220 | return this[_41]; |
||
221 | } |
||
222 | return this; |
||
223 | }; |
||
224 | f.index=function(arg){ |
||
225 | if(arg._is$){ |
||
226 | arg=arg[0];
|
||
227 | } |
||
228 | return this.indexOf(arg); |
||
229 | }; |
||
230 | var _42=[];
|
||
231 | var _43=0; |
||
232 | var _44=dojo._scopeName+"DataId"; |
||
233 | var _45=function(_46){ |
||
234 | var id=_46.getAttribute(_44);
|
||
235 | if(!id){
|
||
236 | id=_43++; |
||
237 | _46.setAttribute(_44,id); |
||
238 | } |
||
239 | }; |
||
240 | var _47=function(_48){ |
||
241 | var _49={};
|
||
242 | if(_48.nodeType==1){ |
||
243 | var id=_45(_48);
|
||
244 | _49=_42[id]; |
||
245 | if(!_49){
|
||
246 | _49=_42[id]={}; |
||
247 | } |
||
248 | } |
||
249 | return _49;
|
||
250 | }; |
||
251 | $.data=function(_4a,_4b,_4c){ |
||
252 | var _4d=null; |
||
253 | if(_4b=="events"){ |
||
254 | _4d=_4e[_4a.getAttribute(_4f)]; |
||
255 | var _50=true; |
||
256 | if(_4d){
|
||
257 | for(var _51 in _4d){ |
||
258 | _50=false;
|
||
259 | break;
|
||
260 | } |
||
261 | } |
||
262 | return _50?null:_4d; |
||
263 | } |
||
264 | var _52=_47(_4a);
|
||
265 | if(typeof _4c!="undefined"){ |
||
266 | _52[_4b]=_4c; |
||
267 | }else{
|
||
268 | _4d=_52[_4b]; |
||
269 | } |
||
270 | return _4c?this:_4d; |
||
271 | }; |
||
272 | $.removeData=function(_53,_54){ |
||
273 | var _55=_47(_53);
|
||
274 | delete _55[_54];
|
||
275 | if(_53.nodeType==1){ |
||
276 | var _56=true; |
||
277 | for(var _57 in _55){ |
||
278 | _56=false;
|
||
279 | break;
|
||
280 | } |
||
281 | if(_56){
|
||
282 | _53.removeAttribute(_44); |
||
283 | } |
||
284 | } |
||
285 | return this; |
||
286 | }; |
||
287 | f.data=function(_58,_59){ |
||
288 | var _5a=null; |
||
289 | this.forEach(function(_5b){ |
||
290 | _5a=$.data(_5b,_58,_59);
|
||
291 | }); |
||
292 | return _59?this:_5a; |
||
293 | }; |
||
294 | f.removeData=function(_5c){ |
||
295 | this.forEach(function(_5d){ |
||
296 | $.removeData(_5d,_5c);
|
||
297 | }); |
||
298 | return this; |
||
299 | }; |
||
300 | function _5e(obj,_5f){ |
||
301 | if(obj==_5f){
|
||
302 | return obj;
|
||
303 | } |
||
304 | var _60={};
|
||
305 | for(var x in _5f){ |
||
306 | if((_60[x]===undefined||_60[x]!=_5f[x])&&_5f[x]!==undefined&&obj!=_5f[x]){ |
||
307 | if(dojo.isObject(obj[x])&&dojo.isObject(_5f[x])){
|
||
308 | if(dojo.isArray(_5f[x])){
|
||
309 | obj[x]=_5f[x]; |
||
310 | }else{
|
||
311 | obj[x]=_5e(obj[x],_5f[x]); |
||
312 | } |
||
313 | }else{
|
||
314 | obj[x]=_5f[x]; |
||
315 | } |
||
316 | } |
||
317 | } |
||
318 | if(dojo.isIE&&_5f){
|
||
319 | var p=_5f.toString;
|
||
320 | if(typeof p=="function"&&p!=obj.toString&&p!=_60.toString&&p!="\nfunction toString() {\n [native code]\n}\n"){ |
||
321 | obj.toString=_5f.toString; |
||
322 | } |
||
323 | } |
||
324 | return obj;
|
||
325 | }; |
||
326 | f.extend=function(){ |
||
327 | var _61=[this]; |
||
328 | _61=_61.concat(arguments);
|
||
329 | return $.extend.apply($,_61); |
||
330 | }; |
||
331 | $.extend=function(){ |
||
332 | var _62=arguments,_63; |
||
333 | for(var i=0;i<_62.length;i++){ |
||
334 | var obj=_62[i];
|
||
335 | if(obj&&dojo.isObject(obj)){
|
||
336 | if(!_63){
|
||
337 | _63=obj; |
||
338 | }else{
|
||
339 | _5e(_63,obj); |
||
340 | } |
||
341 | } |
||
342 | } |
||
343 | return _63;
|
||
344 | }; |
||
345 | $.noConflict=function(_64){ |
||
346 | var me=$; |
||
347 | dojo.global.$=_d;
|
||
348 | if(_64){
|
||
349 | dojo.global.jQuery=_e; |
||
350 | } |
||
351 | return me;
|
||
352 | }; |
||
353 | f.attr=function(_65,_66){ |
||
354 | if(arguments.length==1&&dojo.isString(arguments[0])){ |
||
355 | var _67=this[0]; |
||
356 | if(!_67){
|
||
357 | return null; |
||
358 | } |
||
359 | var arg=arguments[0]; |
||
360 | var _68=dojo.attr(_67,arg);
|
||
361 | var _69=_67[arg];
|
||
362 | if((arg in _67)&&!dojo.isObject(_69)&&_65!="href"){ |
||
363 | return _69;
|
||
364 | }else{
|
||
365 | return _68||_69;
|
||
366 | } |
||
367 | }else{
|
||
368 | if(dojo.isObject(_65)){
|
||
369 | for(var _6a in _65){ |
||
370 | this.attr(_6a,_65[_6a]);
|
||
371 | } |
||
372 | return this; |
||
373 | }else{
|
||
374 | var _6b=dojo.isFunction(_66);
|
||
375 | this.forEach(function(_6c,_6d){ |
||
376 | var _6e=_6c[_65];
|
||
377 | if((_65 in _6c)&&!dojo.isObject(_6e)&&_65!="href"){ |
||
378 | _6c[_65]=(_6b?_66.call(_6c,_6d):_66); |
||
379 | }else{
|
||
380 | if(_6c.nodeType==1){ |
||
381 | dojo.attr(_6c,_65,(_6b?_66.call(_6c,_6d):_66)); |
||
382 | } |
||
383 | } |
||
384 | }); |
||
385 | return this; |
||
386 | } |
||
387 | } |
||
388 | }; |
||
389 | f.removeAttr=function(_6f){ |
||
390 | this.forEach(function(_70,_71){ |
||
391 | var _72=_70[_6f];
|
||
392 | if((_6f in _70)&&!dojo.isObject(_72)&&_6f!="href"){ |
||
393 | delete _70[_6f];
|
||
394 | }else{
|
||
395 | if(_70.nodeType==1){ |
||
396 | if(_6f=="class"){ |
||
397 | _70.removeAttribute(_6f); |
||
398 | }else{
|
||
399 | dojo.removeAttr(_70,_6f); |
||
400 | } |
||
401 | } |
||
402 | } |
||
403 | }); |
||
404 | return this; |
||
405 | }; |
||
406 | f.toggleClass=function(_73,_74){ |
||
407 | var _75=arguments.length>1; |
||
408 | this.forEach(function(_76){ |
||
409 | dojo.toggleClass(_76,_73,_75?_74:!dojo.hasClass(_76,_73)); |
||
410 | }); |
||
411 | return this; |
||
412 | }; |
||
413 | f.toggle=function(){ |
||
414 | var _77=arguments; |
||
415 | if(arguments.length>1&&dojo.isFunction(arguments[0])){ |
||
416 | var _78=0; |
||
417 | var _79=function(){ |
||
418 | var _7a=_77[_78].apply(this,arguments); |
||
419 | _78+=1;
|
||
420 | if(_78>_77.length-1){ |
||
421 | _78=0;
|
||
422 | } |
||
423 | }; |
||
424 | return this.bind("click",_79); |
||
425 | }else{
|
||
426 | var _7b=arguments.length==1?arguments[0]:undefined; |
||
427 | this.forEach(function(_7c){ |
||
428 | var _7d=typeof _7b=="undefined"?dojo.style(_7c,"display")=="none":_7b; |
||
429 | var _7e=(_7d?"show":"hide"); |
||
430 | var nl=$(_7c); |
||
431 | nl[_7e].apply(nl,_77); |
||
432 | }); |
||
433 | return this; |
||
434 | } |
||
435 | }; |
||
436 | f.hasClass=function(_7f){ |
||
437 | return this.some(function(_80){ |
||
438 | return dojo.hasClass(_80,_7f);
|
||
439 | }); |
||
440 | }; |
||
441 | f.html=f.innerHTML; |
||
442 | dojo.forEach(["filter","slice"],function(_81){ |
||
443 | f[_81]=function(){
|
||
444 | var nl;
|
||
445 | if(dojo.isFunction(arguments[0])){ |
||
446 | var _82=arguments[0]; |
||
447 | arguments[0]=function(_83,_84){ |
||
448 | return _82.call(_83,_83,_84);
|
||
449 | }; |
||
450 | } |
||
451 | if(_81=="filter"&&dojo.isString(arguments[0])){ |
||
452 | var nl=this._filterQueryResult(this,arguments[0]); |
||
453 | }else{
|
||
454 | var _85=dojo._NodeListCtor;
|
||
455 | dojo._NodeListCtor=f; |
||
456 | nl=$(_12[_81].apply(this,arguments)); |
||
457 | dojo._NodeListCtor=_85; |
||
458 | } |
||
459 | return nl._stash(this); |
||
460 | }; |
||
461 | }); |
||
462 | f.map=function(_86){ |
||
463 | return this._buildArrayFromCallback(_86); |
||
464 | }; |
||
465 | $.map=function(ary,_87){ |
||
466 | return f._buildArrayFromCallback.call(ary,_87);
|
||
467 | }; |
||
468 | $.inArray=function(_88,ary){ |
||
469 | return dojo.indexOf(ary,_88);
|
||
470 | }; |
||
471 | f.is=function(_89){ |
||
472 | return (_89?!!this.filter(_89).length:false); |
||
473 | }; |
||
474 | f.not=function(){ |
||
475 | var _8a=$.apply($,arguments); |
||
476 | var nl=$(_12.filter.call(this,function(_8b){ |
||
477 | return _8a.indexOf(_8b)==-1; |
||
478 | })); |
||
479 | return nl._stash(this); |
||
480 | }; |
||
481 | f.add=function(){ |
||
482 | return this.concat.apply(this,arguments); |
||
483 | }; |
||
484 | function _8c(_8d){ |
||
485 | var doc=_8d.contentDocument||(((_8d.name)&&(_8d.document)&&(document.getElementsByTagName("iframe")[_8d.name].contentWindow)&&(document.getElementsByTagName("iframe")[_8d.name].contentWindow.document)))||((_8d.name)&&(document.frames[_8d.name])&&(document.frames[_8d.name].document))||null; |
||
486 | return doc;
|
||
487 | }; |
||
488 | f.contents=function(){ |
||
489 | var ary=[];
|
||
490 | this.forEach(function(_8e){ |
||
491 | if(_8e.nodeName.toUpperCase()=="IFRAME"){ |
||
492 | var doc=_8c(_8e);
|
||
493 | if(doc){
|
||
494 | ary.push(doc); |
||
495 | } |
||
496 | }else{
|
||
497 | var _8f=_8e.childNodes;
|
||
498 | for(var i=0;i<_8f.length;i++){ |
||
499 | ary.push(_8f[i]); |
||
500 | } |
||
501 | } |
||
502 | }); |
||
503 | return this._wrap(ary)._stash(this); |
||
504 | }; |
||
505 | f.find=function(_90){ |
||
506 | var ary=[];
|
||
507 | this.forEach(function(_91){ |
||
508 | if(_91.nodeType==1){ |
||
509 | ary=ary.concat(dojo._toArray($(_90,_91)));
|
||
510 | } |
||
511 | }); |
||
512 | return this._getUniqueAsNodeList(ary)._stash(this); |
||
513 | }; |
||
514 | f.andSelf=function(){ |
||
515 | return this.add(this._parent); |
||
516 | }; |
||
517 | f.remove=function(_92){ |
||
518 | var nl=(_92?this._filterQueryResult(this,_92):this); |
||
519 | nl.removeData(); |
||
520 | nl.forEach(function(_93){
|
||
521 | _93.parentNode.removeChild(_93); |
||
522 | }); |
||
523 | return this; |
||
524 | }; |
||
525 | $.css=function(_94,_95,_96){ |
||
526 | _95=_8(_95); |
||
527 | var _97=(_96?dojo.style(_94,_95,_96):dojo.style(_94,_95));
|
||
528 | return _97;
|
||
529 | }; |
||
530 | f.css=function(_98,_99){ |
||
531 | if(dojo.isString(_98)){
|
||
532 | _98=_8(_98); |
||
533 | if(arguments.length==2){ |
||
534 | if(!dojo.isString(_99)&&_98!="zIndex"){ |
||
535 | _99=_99+"px";
|
||
536 | } |
||
537 | this.forEach(function(_9a){ |
||
538 | if(_9a.nodeType==1){ |
||
539 | dojo.style(_9a,_98,_99); |
||
540 | } |
||
541 | }); |
||
542 | return this; |
||
543 | }else{
|
||
544 | _99=dojo.style(this[0],_98); |
||
545 | if(!dojo.isString(_99)&&_98!="zIndex"){ |
||
546 | _99=_99+"px";
|
||
547 | } |
||
548 | return _99;
|
||
549 | } |
||
550 | }else{
|
||
551 | for(var _9b in _98){ |
||
552 | this.css(_9b,_98[_9b]);
|
||
553 | } |
||
554 | return this; |
||
555 | } |
||
556 | }; |
||
557 | function _9c(nl,_9d,_9e,_9f){ |
||
558 | if(_9f){
|
||
559 | var mod={};
|
||
560 | mod[_9e]=_9f; |
||
561 | nl.forEach(function(_a0){
|
||
562 | dojo[_9d](_a0,mod); |
||
563 | }); |
||
564 | return nl;
|
||
565 | }else{
|
||
566 | return Math.abs(Math.round(dojo[_9d](nl[0])[_9e])); |
||
567 | } |
||
568 | }; |
||
569 | f.height=function(_a1){ |
||
570 | return _9c(this,"contentBox","h",_a1); |
||
571 | }; |
||
572 | f.width=function(_a2){ |
||
573 | return _9c(this,"contentBox","w",_a2); |
||
574 | }; |
||
575 | function _a3(_a4,_a5,_a6,_a7,_a8){ |
||
576 | var _a9=false; |
||
577 | if((_a9=_a4.style.display=="none")){ |
||
578 | _a4.style.display="block";
|
||
579 | } |
||
580 | var cs=dojo.getComputedStyle(_a4);
|
||
581 | var _aa=Math.abs(Math.round(dojo._getContentBox(_a4,cs)[_a5]));
|
||
582 | var pad=_a6?Math.abs(Math.round(dojo._getPadExtents(_a4,cs)[_a5])):0; |
||
583 | var _ab=_a7?Math.abs(Math.round(dojo._getBorderExtents(_a4,cs)[_a5])):0; |
||
584 | var _ac=_a8?Math.abs(Math.round(dojo._getMarginExtents(_a4,cs)[_a5])):0; |
||
585 | if(_a9){
|
||
586 | _a4.style.display="none";
|
||
587 | } |
||
588 | return pad+_aa+_ab+_ac;
|
||
589 | }; |
||
590 | f.innerHeight=function(){ |
||
591 | return _a3(this[0],"h",true); |
||
592 | }; |
||
593 | f.innerWidth=function(){ |
||
594 | return _a3(this[0],"w",true); |
||
595 | }; |
||
596 | f.outerHeight=function(_ad){ |
||
597 | return _a3(this[0],"h",true,true,_ad); |
||
598 | }; |
||
599 | f.outerWidth=function(_ae){ |
||
600 | return _a3(this[0],"w",true,true,_ae); |
||
601 | }; |
||
602 | var _4e=[];
|
||
603 | var _af=1; |
||
604 | var _4f=dojo._scopeName+"eventid"; |
||
605 | var _b0;
|
||
606 | function _b1(_b2){ |
||
607 | _b2=_b2.split("$$")[0]; |
||
608 | var _b3=_b2.indexOf("."); |
||
609 | if(_b3!=-1){ |
||
610 | _b2=_b2.substring(0,_b3);
|
||
611 | } |
||
612 | return _b2;
|
||
613 | }; |
||
614 | function _b4(_b5,_b6){ |
||
615 | if(_b6.indexOf("ajax")==0){ |
||
616 | return dojo.subscribe(_b7[_b6],function(dfd,res){ |
||
617 | var _b8=new $.Event(_b6); |
||
618 | if("ajaxComplete|ajaxSend|ajaxSuccess".indexOf(_b6)!=-1){ |
||
619 | _b9(_b5,[_b8,dfd.ioArgs.xhr,dfd.ioArgs.args]); |
||
620 | }else{
|
||
621 | if(_b6=="ajaxError"){ |
||
622 | _b9(_b5,[_b8,dfd.ioArgs.xhr,dfd.ioArgs.args,res]); |
||
623 | }else{
|
||
624 | _b9(_b5,[_b8]); |
||
625 | } |
||
626 | } |
||
627 | }); |
||
628 | }else{
|
||
629 | return dojo.connect(_b5,"on"+_b6,function(e){ |
||
630 | _b9(_b5,arguments);
|
||
631 | }); |
||
632 | } |
||
633 | }; |
||
634 | $.Event=function(_ba){ |
||
635 | if(this==$){ |
||
636 | return new $.Event(_ba); |
||
637 | } |
||
638 | if(typeof _ba=="string"){ |
||
639 | this.type=_ba.replace(/!/,""); |
||
640 | }else{
|
||
641 | dojo.mixin(this,_ba);
|
||
642 | } |
||
643 | this.timeStamp=(new Date()).getTime(); |
||
644 | this._isFake=true; |
||
645 | this._isStrict=(this.type.indexOf("!")!=-1); |
||
646 | }; |
||
647 | var ep=$.Event.prototype={preventDefault:function(){ |
||
648 | this.isDefaultPrevented=this._true; |
||
649 | },stopPropagation:function(){ |
||
650 | this.isPropagationStopped=this._true; |
||
651 | },stopImmediatePropagation:function(){ |
||
652 | this.isPropagationStopped=this._true; |
||
653 | this.isImmediatePropagationStopped=this._true; |
||
654 | },_true:function(){ |
||
655 | return true; |
||
656 | },_false:function(){ |
||
657 | return false; |
||
658 | }}; |
||
659 | dojo.mixin(ep,{isPropagationStopped:ep._false,isImmediatePropagationStopped:ep._false,isDefaultPrevented:ep._false}); |
||
660 | function _bb(_bc,_bd){ |
||
661 | _bc=_bc||[]; |
||
662 | _bc=[].concat(_bc); |
||
663 | var evt=_bc[0]; |
||
664 | if(!evt||!evt.preventDefault){
|
||
665 | evt=_bd&&_bd.preventDefault?_bd:new $.Event(_bd); |
||
666 | _bc.unshift(evt); |
||
667 | } |
||
668 | return _bc;
|
||
669 | }; |
||
670 | var _be=false; |
||
671 | function _b9(_bf,_c0,_c1){ |
||
672 | _be=true;
|
||
673 | _c0=_c0||_b0; |
||
674 | _c1=_c1; |
||
675 | if(_bf.nodeType==9){ |
||
676 | _bf=_bf.documentElement; |
||
677 | } |
||
678 | var _c2=_bf.getAttribute(_4f);
|
||
679 | if(!_c2){
|
||
680 | return;
|
||
681 | } |
||
682 | var evt=_c0[0]; |
||
683 | var _c3=evt.type;
|
||
684 | var _c4=_b1(_c3);
|
||
685 | var cbs=_4e[_c2][_c4];
|
||
686 | var _c5;
|
||
687 | if(_c1){
|
||
688 | _c5=_c1.apply(_bf,_c0); |
||
689 | } |
||
690 | if(_c5!==false){ |
||
691 | for(var _c6 in cbs){ |
||
692 | if(_c6!="_connectId"&&(!evt._isStrict&&(_c6.indexOf(_c3)==0)||(evt._isStrict&&_c6==_c3))){ |
||
693 | evt[dojo._scopeName+"callbackId"]=_c6;
|
||
694 | var cb=cbs[_c6];
|
||
695 | if(typeof cb.data!="undefined"){ |
||
696 | evt.data=cb.data; |
||
697 | }else{
|
||
698 | evt.data=null;
|
||
699 | } |
||
700 | if((_c5=cb.fn.apply(evt.target,_c0))===false&&!evt._isFake){ |
||
701 | dojo.stopEvent(evt); |
||
702 | } |
||
703 | evt.result=_c5; |
||
704 | } |
||
705 | } |
||
706 | } |
||
707 | return _c5;
|
||
708 | }; |
||
709 | f.triggerHandler=function(_c7,_c8,_c9){ |
||
710 | var _ca=this[0]; |
||
711 | if(_ca&&_ca.nodeType!=3&&_ca.nodeType!=8){ |
||
712 | _c8=_bb(_c8,_c7); |
||
713 | return _b9(_ca,_c8,_c9);
|
||
714 | }else{
|
||
715 | return undefined; |
||
716 | } |
||
717 | }; |
||
718 | f.trigger=function(_cb,_cc,_cd){ |
||
719 | _cc=_bb(_cc,_cb); |
||
720 | var evt=_cc[0]; |
||
721 | var _cb=_b1(evt.type);
|
||
722 | _b0=_cc; |
||
723 | currentExtraFunc=_cd; |
||
724 | var _ce=null; |
||
725 | var _cf=!evt.target;
|
||
726 | this.forEach(function(_d0){ |
||
727 | if(_d0.nodeType!=3&&_d0.nodeType!=8){ |
||
728 | if(_d0.nodeType==9){ |
||
729 | _d0=_d0.documentElement; |
||
730 | } |
||
731 | if(evt._isFake){
|
||
732 | evt.currentTarget=_d0; |
||
733 | if(_cf){
|
||
734 | evt.target=_d0; |
||
735 | } |
||
736 | } |
||
737 | if(_cd){
|
||
738 | var _d1=_cc.slice(1); |
||
739 | _ce=_cd.apply(_d0,(_ce=null?_d1:_d1.concat(_ce)));
|
||
740 | } |
||
741 | if(_ce!==false){ |
||
742 | _be=false;
|
||
743 | if(_d0[_cb]){
|
||
744 | try{
|
||
745 | _ce=_d0[_cb](); |
||
746 | } |
||
747 | catch(e){
|
||
748 | } |
||
749 | }else{
|
||
750 | if(_d0["on"+_cb]){ |
||
751 | try{
|
||
752 | _ce=_d0["on"+_cb]();
|
||
753 | } |
||
754 | catch(e){
|
||
755 | } |
||
756 | } |
||
757 | } |
||
758 | if(!_be){
|
||
759 | _ce=_b9(_d0,_cc); |
||
760 | } |
||
761 | var _d2=_d0.parentNode;
|
||
762 | if(_ce!==false&&!evt.isImmediatePropagationStopped()&&!evt.isPropagationStopped()&&_d2&&_d2.nodeType==1){ |
||
763 | $(_d2).trigger(_cb,_cc,_cd);
|
||
764 | } |
||
765 | } |
||
766 | } |
||
767 | }); |
||
768 | _b0=null;
|
||
769 | currentExtraFunc=null;
|
||
770 | return this; |
||
771 | }; |
||
772 | var _d3=0; |
||
773 | f.bind=function(_d4,_d5,fn){ |
||
774 | _d4=_d4.split(" ");
|
||
775 | if(!fn){
|
||
776 | fn=_d5; |
||
777 | _d5=null;
|
||
778 | } |
||
779 | this.forEach(function(_d6){ |
||
780 | if(_d6.nodeType!=3&&_d6.nodeType!=8){ |
||
781 | if(_d6.nodeType==9){ |
||
782 | _d6=_d6.documentElement; |
||
783 | } |
||
784 | var _d7=_d6.getAttribute(_4f);
|
||
785 | if(!_d7){
|
||
786 | _d7=_af++; |
||
787 | _d6.setAttribute(_4f,_d7); |
||
788 | _4e[_d7]={}; |
||
789 | } |
||
790 | for(var i=0;i<_d4.length;i++){ |
||
791 | var _d8=_d4[i];
|
||
792 | var _d9=_b1(_d8);
|
||
793 | if(_d9==_d8){
|
||
794 | _d8=_d9+"$$"+(_d3++);
|
||
795 | } |
||
796 | var lls=_4e[_d7];
|
||
797 | if(!lls[_d9]){
|
||
798 | lls[_d9]={_connectId:_b4(_d6,_d9)};
|
||
799 | } |
||
800 | lls[_d9][_d8]={fn:fn,data:_d5}; |
||
801 | } |
||
802 | } |
||
803 | }); |
||
804 | return this; |
||
805 | }; |
||
806 | function _da(src,_db){ |
||
807 | var _dc=_db.getAttribute(_4f);
|
||
808 | var sls=_4e[_dc];
|
||
809 | if(!sls){
|
||
810 | return;
|
||
811 | } |
||
812 | var _dd=_dd=_af++;
|
||
813 | _db.setAttribute(_4f,_dd); |
||
814 | var tls=_4e[_dd]={};
|
||
815 | var _de={};
|
||
816 | for(var _df in sls){ |
||
817 | var _e0=tls[_df]={_connectId:_b4(_db,_df)}; |
||
818 | var _e1=sls[_df];
|
||
819 | for(var _e2 in _e1){ |
||
820 | _e0[_e2]={fn:_e1[_e2].fn,data:_e1[_e2].data}; |
||
821 | } |
||
822 | } |
||
823 | }; |
||
824 | function _e3(lls,_e4,_e5,_e6,fn){ |
||
825 | var _e7=lls[_e4];
|
||
826 | if(_e7){
|
||
827 | var _e8=_e5.indexOf(".")!=-1; |
||
828 | var _e9=false; |
||
829 | if(_e6){
|
||
830 | delete _e7[_e6];
|
||
831 | }else{
|
||
832 | if(!_e8&&!fn){
|
||
833 | _e9=true;
|
||
834 | }else{
|
||
835 | if(_e8){
|
||
836 | if(_e5.charAt(0)=="."){ |
||
837 | for(var _ea in _e7){ |
||
838 | if(_ea.indexOf(_e5)==_ea.length-_e5.length){
|
||
839 | delete _e7[_ea];
|
||
840 | } |
||
841 | } |
||
842 | }else{
|
||
843 | delete _e7[_e5];
|
||
844 | } |
||
845 | }else{
|
||
846 | for(var _ea in _e7){ |
||
847 | if(_ea.indexOf("$$")!=-1&&_e7[_ea].fn==fn){ |
||
848 | delete _e7[_ea];
|
||
849 | break;
|
||
850 | } |
||
851 | } |
||
852 | } |
||
853 | } |
||
854 | } |
||
855 | var _eb=true; |
||
856 | for(var _ea in _e7){ |
||
857 | if(_ea!="_connectId"){ |
||
858 | _eb=false;
|
||
859 | break;
|
||
860 | } |
||
861 | } |
||
862 | if(_e9||_eb){
|
||
863 | if(_e4.indexOf("ajax")!=-1){ |
||
864 | dojo.unsubscribe(_e7._connectId); |
||
865 | }else{
|
||
866 | dojo.disconnect(_e7._connectId); |
||
867 | } |
||
868 | delete lls[_e4];
|
||
869 | } |
||
870 | } |
||
871 | }; |
||
872 | f.unbind=function(_ec,fn){ |
||
873 | var _ed=_ec?_ec[dojo._scopeName+"callbackId"]:null; |
||
874 | _ec=_ec&&_ec.type?_ec.type:_ec; |
||
875 | _ec=_ec?_ec.split(" "):_ec;
|
||
876 | this.forEach(function(_ee){ |
||
877 | if(_ee.nodeType!=3&&_ee.nodeType!=8){ |
||
878 | if(_ee.nodeType==9){ |
||
879 | _ee=_ee.documentElement; |
||
880 | } |
||
881 | var _ef=_ee.getAttribute(_4f);
|
||
882 | if(_ef){
|
||
883 | var lls=_4e[_ef];
|
||
884 | if(lls){
|
||
885 | var _f0=_ec;
|
||
886 | if(!_f0){
|
||
887 | _f0=[]; |
||
888 | for(var _f1 in lls){ |
||
889 | _f0.push(_f1); |
||
890 | } |
||
891 | } |
||
892 | for(var i=0;i<_f0.length;i++){ |
||
893 | var _f2=_f0[i];
|
||
894 | var _f3=_b1(_f2);
|
||
895 | if(_f2.charAt(0)=="."){ |
||
896 | for(var _f1 in lls){ |
||
897 | _e3(lls,_f1,_f2,_ed,fn); |
||
898 | } |
||
899 | }else{
|
||
900 | _e3(lls,_f3,_f2,_ed,fn); |
||
901 | } |
||
902 | } |
||
903 | } |
||
904 | } |
||
905 | } |
||
906 | }); |
||
907 | return this; |
||
908 | }; |
||
909 | f.one=function(_f4,_f5){ |
||
910 | var _f6=function(){ |
||
911 | $(this).unbind(_f4,arguments.callee); |
||
912 | return _f5.apply(this,arguments); |
||
913 | }; |
||
914 | return this.bind(_f4,_f6); |
||
915 | }; |
||
916 | f._cloneNode=function(src){ |
||
917 | var _f7=src.cloneNode(true); |
||
918 | if(src.nodeType==1){ |
||
919 | var _f8=dojo.query("["+_4f+"]",_f7); |
||
920 | for(var i=0,_f9;_f9=_f8[i];i++){ |
||
921 | var _fa=dojo.query("["+_4f+"=\""+_f9.getAttribute(_4f)+"\"]",src)[0]; |
||
922 | if(_fa){
|
||
923 | _da(_fa,_f9); |
||
924 | } |
||
925 | } |
||
926 | } |
||
927 | return _f7;
|
||
928 | }; |
||
929 | dojo.getObject("$.event.global",true); |
||
930 | dojo.forEach(["blur","focus","dblclick","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit","ajaxStart","ajaxSend","ajaxSuccess","ajaxError","ajaxComplete","ajaxStop"],function(evt){ |
||
931 | f[evt]=function(_fb){
|
||
932 | if(_fb){
|
||
933 | this.bind(evt,_fb);
|
||
934 | }else{
|
||
935 | this.trigger(evt);
|
||
936 | } |
||
937 | return this; |
||
938 | }; |
||
939 | }); |
||
940 | function _fc(_fd){ |
||
941 | if(dojo.isString(_fd)){
|
||
942 | if(_fd=="slow"){ |
||
943 | _fd=700;
|
||
944 | }else{
|
||
945 | if(_fd="fast"){ |
||
946 | _fd=300;
|
||
947 | }else{
|
||
948 | _fd=500;
|
||
949 | } |
||
950 | } |
||
951 | } |
||
952 | return _fd;
|
||
953 | }; |
||
954 | f.hide=function(_fe,_ff){ |
||
955 | _fe=_fc(_fe); |
||
956 | this.forEach(function(node){ |
||
957 | var _100=node.style;
|
||
958 | var cs=dojo.getComputedStyle(node);
|
||
959 | if(cs.display=="none"){ |
||
960 | return;
|
||
961 | } |
||
962 | _100.overflow="hidden";
|
||
963 | _100.display="block";
|
||
964 | if(_fe){
|
||
965 | dojo.anim(node,{width:0,height:0,opacity:0},_fe,null,function(){ |
||
966 | _100.width="";
|
||
967 | _100.height="";
|
||
968 | _100.display="none";
|
||
969 | return _ff&&_ff.call(node);
|
||
970 | }); |
||
971 | }else{
|
||
972 | dojo.style(node,"display","none"); |
||
973 | if(_ff){
|
||
974 | _ff.call(node); |
||
975 | } |
||
976 | } |
||
977 | }); |
||
978 | return this; |
||
979 | }; |
||
980 | f.show=function(_101,_102){ |
||
981 | _101=_fc(_101); |
||
982 | this.forEach(function(node){ |
||
983 | var _103=node.style;
|
||
984 | var cs=dojo.getComputedStyle(node);
|
||
985 | if(cs.display!="none"){ |
||
986 | return;
|
||
987 | } |
||
988 | if(_101){
|
||
989 | var _104=parseFloat(_103.width);
|
||
990 | var _105=parseFloat(_103.height);
|
||
991 | if(!_104||!_105){
|
||
992 | _103.display="block";
|
||
993 | var box=dojo.marginBox(node);
|
||
994 | _104=box.w; |
||
995 | _105=box.h; |
||
996 | } |
||
997 | _103.width=0;
|
||
998 | _103.height=0;
|
||
999 | _103.overflow="hidden";
|
||
1000 | dojo.attr(node,"opacity",0); |
||
1001 | _103.display="block";
|
||
1002 | dojo.anim(node,{width:_104,height:_105,opacity:1},_101,null,_102?dojo.hitch(node,_102):undefined); |
||
1003 | }else{
|
||
1004 | dojo.style(node,"display","block"); |
||
1005 | if(_102){
|
||
1006 | _102.call(node); |
||
1007 | } |
||
1008 | } |
||
1009 | }); |
||
1010 | return this; |
||
1011 | }; |
||
1012 | $.ajaxSettings={};
|
||
1013 | $.ajaxSetup=function(args){ |
||
1014 | dojo.mixin($.ajaxSettings,args);
|
||
1015 | }; |
||
1016 | var _b7={"ajaxStart":"/dojo/io/start","ajaxSend":"/dojo/io/send","ajaxSuccess":"/dojo/io/load","ajaxError":"/dojo/io/error","ajaxComplete":"/dojo/io/done","ajaxStop":"/dojo/io/stop"}; |
||
1017 | for(var _106 in _b7){ |
||
1018 | if(_106.indexOf("ajax")==0){ |
||
1019 | (function(_107){
|
||
1020 | f[_107]=function(_108){
|
||
1021 | this.forEach(function(node){ |
||
1022 | dojo.subscribe(_b7[_107],function(){
|
||
1023 | var _109=new $.Event(_107); |
||
1024 | var _10a=arguments[0]&&arguments[0].ioArgs; |
||
1025 | var xhr=_10a&&_10a.xhr;
|
||
1026 | var args=_10a&&_10a.args;
|
||
1027 | var res=arguments[1]; |
||
1028 | if("ajaxComplete|ajaxSend|ajaxSuccess".indexOf(_107)!=-1){ |
||
1029 | return _108.call(node,_109,xhr,args);
|
||
1030 | }else{
|
||
1031 | if(_107=="ajaxError"){ |
||
1032 | return _108.call(node,_109,xhr,args,res);
|
||
1033 | }else{
|
||
1034 | return _108.call(node,_109);
|
||
1035 | } |
||
1036 | } |
||
1037 | }); |
||
1038 | }); |
||
1039 | return this; |
||
1040 | }; |
||
1041 | })(_106); |
||
1042 | } |
||
1043 | } |
||
1044 | var _10b=dojo._xhrObj;
|
||
1045 | dojo._xhrObj=function(args){ |
||
1046 | var xhr=_10b.apply(dojo,arguments); |
||
1047 | if(args&&args.beforeSend){
|
||
1048 | if(args.beforeSend(xhr)===false){ |
||
1049 | return false; |
||
1050 | } |
||
1051 | } |
||
1052 | return xhr;
|
||
1053 | }; |
||
1054 | $.ajax=function(args){ |
||
1055 | var temp=dojo.delegate($.ajaxSettings); |
||
1056 | for(var _10c in args){ |
||
1057 | if(_10c=="data"&&dojo.isObject(args[_10c])&&dojo.isObject(temp.data)){ |
||
1058 | for(var prop in args[_10c]){ |
||
1059 | temp.data[prop]=args[_10c][prop]; |
||
1060 | } |
||
1061 | }else{
|
||
1062 | temp[_10c]=args[_10c]; |
||
1063 | } |
||
1064 | } |
||
1065 | args=temp; |
||
1066 | var url=args.url;
|
||
1067 | if("async" in args){ |
||
1068 | args.sync=!args.async; |
||
1069 | } |
||
1070 | if(args.global===false){ |
||
1071 | args.ioPublish=false;
|
||
1072 | } |
||
1073 | if(args.data){
|
||
1074 | var data=args.data;
|
||
1075 | if(dojo.isString(data)){
|
||
1076 | args.content=dojo.queryToObject(data); |
||
1077 | }else{
|
||
1078 | for(var _10c in data){ |
||
1079 | if(dojo.isFunction(data[_10c])){
|
||
1080 | data[_10c]=data[_10c](); |
||
1081 | } |
||
1082 | } |
||
1083 | args.content=data; |
||
1084 | } |
||
1085 | } |
||
1086 | var _10d=args.dataType;
|
||
1087 | if("dataType" in args){ |
||
1088 | if(_10d=="script"){ |
||
1089 | _10d="javascript";
|
||
1090 | }else{
|
||
1091 | if(_10d=="html"){ |
||
1092 | _10d="text";
|
||
1093 | } |
||
1094 | } |
||
1095 | args.handleAs=_10d; |
||
1096 | }else{
|
||
1097 | _10d=args.handleAs="text";
|
||
1098 | args.guessedType=true;
|
||
1099 | } |
||
1100 | if("cache" in args){ |
||
1101 | args.preventCache=!args.cache; |
||
1102 | }else{
|
||
1103 | if(args.dataType=="script"||args.dataType=="jsonp"){ |
||
1104 | args.preventCache=true;
|
||
1105 | } |
||
1106 | } |
||
1107 | if(args.error){
|
||
1108 | args._jqueryError=args.error; |
||
1109 | delete args.error;
|
||
1110 | } |
||
1111 | args.handle=function(_10e,_10f){ |
||
1112 | var _110="success"; |
||
1113 | if(_10e instanceof Error){ |
||
1114 | _110=(_10e.dojoType=="timeout"?"timeout":"error"); |
||
1115 | if(args._jqueryError){
|
||
1116 | args._jqueryError(_10f.xhr,_110,_10e); |
||
1117 | } |
||
1118 | }else{
|
||
1119 | var xml=(_10f.args.guessedType&&_10f.xhr&&_10f.xhr.responseXML);
|
||
1120 | if(xml){
|
||
1121 | _10e=xml; |
||
1122 | } |
||
1123 | if(args.success){
|
||
1124 | args.success(_10e,_110,_10f.xhr); |
||
1125 | } |
||
1126 | } |
||
1127 | if(args.complete){
|
||
1128 | args.complete(_10e,_110,_10f.xhr); |
||
1129 | } |
||
1130 | return _10e;
|
||
1131 | }; |
||
1132 | var _111=(_10d=="jsonp"); |
||
1133 | if(_10d=="javascript"){ |
||
1134 | var _112=url.indexOf(":"); |
||
1135 | var _113=url.indexOf("/"); |
||
1136 | if(_112>0&&_112<_113){ |
||
1137 | var _114=url.indexOf("/",_113+2); |
||
1138 | if(_114==-1){ |
||
1139 | _114=url.length; |
||
1140 | } |
||
1141 | if(location.protocol!=url.substring(0,_112+1)||location.hostname!=url.substring(_113+2,_114)){ |
||
1142 | _111=true;
|
||
1143 | } |
||
1144 | } |
||
1145 | } |
||
1146 | if(_111){
|
||
1147 | if(_10d=="jsonp"){ |
||
1148 | var cb=args.jsonp;
|
||
1149 | if(!cb){
|
||
1150 | var _115=args.url.split("?")[1]; |
||
1151 | if(_115&&(_115=dojo.queryToObject(_115))){
|
||
1152 | cb=_116(_115); |
||
1153 | if(cb){
|
||
1154 | var _117=new RegExp("([&\\?])?"+cb+"=?"); |
||
1155 | args.url=args.url.replace(_117+"=?");
|
||
1156 | } |
||
1157 | } |
||
1158 | if(!cb){
|
||
1159 | cb=_116(args.content); |
||
1160 | if(cb){
|
||
1161 | delete args.content[cb];
|
||
1162 | } |
||
1163 | } |
||
1164 | } |
||
1165 | args.jsonp=cb||"callback";
|
||
1166 | } |
||
1167 | var dfd=dojo.io.script.get(args);
|
||
1168 | return dfd;
|
||
1169 | }else{
|
||
1170 | var dfd=dojo.xhr(args.type||"GET",args); |
||
1171 | return dfd.ioArgs.xhr===false?false:dfd.ioArgs.xhr; |
||
1172 | } |
||
1173 | }; |
||
1174 | function _116(obj){ |
||
1175 | for(var prop in obj){ |
||
1176 | if(prop.indexOf("callback")==prop.length-8){ |
||
1177 | return prop;
|
||
1178 | } |
||
1179 | } |
||
1180 | return null; |
||
1181 | }; |
||
1182 | $.getpost=function(_118,url,data,_119,_11a){ |
||
1183 | var args={url:url,type:_118}; |
||
1184 | if(data){
|
||
1185 | if(dojo.isFunction(data)&&!_119){
|
||
1186 | args.complete=data; |
||
1187 | }else{
|
||
1188 | args.data=data; |
||
1189 | } |
||
1190 | } |
||
1191 | if(_119){
|
||
1192 | if(dojo.isString(_119)&&!_11a){
|
||
1193 | _11a=_119; |
||
1194 | }else{
|
||
1195 | args.complete=_119; |
||
1196 | } |
||
1197 | } |
||
1198 | if(_11a){
|
||
1199 | args.dataType=_11a; |
||
1200 | } |
||
1201 | return $.ajax(args); |
||
1202 | }; |
||
1203 | $.get=dojo.hitch($,"getpost","GET"); |
||
1204 | $.post=dojo.hitch($,"getpost","POST"); |
||
1205 | $.getJSON=function(url,data,_11b){ |
||
1206 | return $.getpost("GET",url,data,_11b,"json"); |
||
1207 | }; |
||
1208 | $.getScript=function(url,_11c){ |
||
1209 | return $.ajax({url:url,success:_11c,dataType:"script"}); |
||
1210 | }; |
||
1211 | f.load=function(url,data,_11d){ |
||
1212 | var node=this[0]; |
||
1213 | if(!node||!node.nodeType||node.nodeType==9){ |
||
1214 | dojo.addOnLoad(url); |
||
1215 | return this; |
||
1216 | } |
||
1217 | var _11e=url.split(/\s+/); |
||
1218 | url=_11e[0];
|
||
1219 | var _11f=_11e[1]; |
||
1220 | var _120=_11d||data;
|
||
1221 | var cb=dojo.hitch(this,function(_121,_122,xhr){ |
||
1222 | var _123=_121.match(/\<\s*body[^>]+>.*<\/body\s*>/i); |
||
1223 | if(_123){
|
||
1224 | _121=_123; |
||
1225 | } |
||
1226 | var _124=dojo._toDom(_121);
|
||
1227 | if(_11f){
|
||
1228 | var temp=$(dojo.create("div")); |
||
1229 | temp.append(_124); |
||
1230 | _124=temp.find(_11f); |
||
1231 | }else{
|
||
1232 | _124=$(_124.nodeType==11?_124.childNodes:_124); |
||
1233 | } |
||
1234 | this.html(_124);
|
||
1235 | if(_120){
|
||
1236 | setTimeout(dojo.hitch(this,function(){ |
||
1237 | this.forEach(function(node){ |
||
1238 | _120.call(node,_121,_122,xhr); |
||
1239 | }); |
||
1240 | }),10);
|
||
1241 | } |
||
1242 | }); |
||
1243 | if(!_11d){
|
||
1244 | data=cb; |
||
1245 | }else{
|
||
1246 | _11d=cb; |
||
1247 | } |
||
1248 | var _125="GET"; |
||
1249 | if(data&&dojo.isObject(data)){
|
||
1250 | _125="POST";
|
||
1251 | } |
||
1252 | $.getpost(_125,url,data,_11d,"html"); |
||
1253 | return this; |
||
1254 | }; |
||
1255 | var _126="file|submit|image|reset|button|"; |
||
1256 | f.serialize=function(){ |
||
1257 | var ret=""; |
||
1258 | var strs=this.map(function(node){ |
||
1259 | if(node.nodeName.toUpperCase()=="FORM"){ |
||
1260 | return dojo.formToQuery(node);
|
||
1261 | }else{
|
||
1262 | var type=(node.type||"").toLowerCase(); |
||
1263 | if(_126.indexOf(type)==-1){ |
||
1264 | var val=dojo.fieldToObject(node);
|
||
1265 | if(node.name&&val!=null){ |
||
1266 | var q={};
|
||
1267 | q[node.name]=val; |
||
1268 | return dojo.objectToQuery(q);
|
||
1269 | } |
||
1270 | } |
||
1271 | } |
||
1272 | }); |
||
1273 | return ret+strs.join("&"); |
||
1274 | }; |
||
1275 | $.param=function(obj){ |
||
1276 | if(obj._is$&&obj.serialize){ |
||
1277 | return obj.serialize();
|
||
1278 | }else{
|
||
1279 | if(dojo.isArray(obj)){
|
||
1280 | return dojo.map(obj,function(item){ |
||
1281 | return $.param(item); |
||
1282 | }).join("&");
|
||
1283 | }else{
|
||
1284 | return dojo.objectToQuery(obj);
|
||
1285 | } |
||
1286 | } |
||
1287 | }; |
||
1288 | $.isFunction=function(){ |
||
1289 | var _127=dojo.isFunction.apply(dojo,arguments); |
||
1290 | if(_127){
|
||
1291 | _127=(typeof (arguments[0])!="object"); |
||
1292 | } |
||
1293 | return _127;
|
||
1294 | }; |
||
1295 | })(); |
||
1296 | } |