Changeset 1348
- Timestamp:
- 03/30/08 08:32:20 (3 months ago)
- Files:
-
- mochikit/trunk/MochiKit/MochiKit.js (modified) (1 diff)
- mochikit/trunk/packed/MochiKit/MochiKit.js (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
mochikit/trunk/MochiKit/MochiKit.js
r1335 r1348 50 50 if (typeof(dojo) != 'undefined') { 51 51 dojo.provide('MochiKit.MochiKit'); 52 dojo.require("MochiKit.*"); 52 (function (lst) { 53 for (var i = 0; i < lst.length; i++) { 54 dojo.require("MochiKit." + lst[i]); 55 } 56 })(MochiKit.MochiKit.SUBMODULES); 53 57 } 54 58 if (typeof(JSAN) != 'undefined') { mochikit/trunk/packed/MochiKit/MochiKit.js
r1347 r1348 6570 6570 if(typeof (dojo)!="undefined"){ 6571 6571 dojo.provide("MochiKit.MochiKit"); 6572 dojo.require("MochiKit.*"); 6572 (function(lst){ 6573 for(var i=0;i<lst.length;i++){ 6574 dojo.require("MochiKit."+lst[i]); 6575 } 6576 })(MochiKit.MochiKit.SUBMODULES); 6573 6577 } 6574 6578 if(typeof (JSAN)!="undefined"){ … … 6580 6584 } 6581 6585 (function(){ 6582 var _71 8=MochiKit.Base.extend;6586 var _71a=MochiKit.Base.extend; 6583 6587 var self=MochiKit.MochiKit; 6584 var _71 a=self.SUBMODULES;6585 var _71 b=[];6586 var _71 c=[];6587 var _71 d={};6588 var _71c=self.SUBMODULES; 6589 var _71d=[]; 6590 var _71e=[]; 6591 var _71f={}; 6588 6592 var i,k,m,all; 6589 for(i=0;i<_71 a.length;i++){6590 m=MochiKit[_71 a[i]];6591 _71 8(_71b,m.EXPORT);6592 _71 8(_71c,m.EXPORT_OK);6593 for(i=0;i<_71c.length;i++){ 6594 m=MochiKit[_71c[i]]; 6595 _71a(_71d,m.EXPORT); 6596 _71a(_71e,m.EXPORT_OK); 6593 6597 for(k in m.EXPORT_TAGS){ 6594 _71 d[k]=_718(_71d[k],m.EXPORT_TAGS[k]);6598 _71f[k]=_71a(_71f[k],m.EXPORT_TAGS[k]); 6595 6599 } 6596 6600 all=m.EXPORT_TAGS[":all"]; 6597 6601 if(!all){ 6598 all=_71 8(null,m.EXPORT,m.EXPORT_OK);6602 all=_71a(null,m.EXPORT,m.EXPORT_OK); 6599 6603 } 6600 6604 var j; … … 6604 6608 } 6605 6609 } 6606 self.EXPORT=_71 b;6607 self.EXPORT_OK=_71 c;6608 self.EXPORT_TAGS=_71 d;6610 self.EXPORT=_71d; 6611 self.EXPORT_OK=_71e; 6612 self.EXPORT_TAGS=_71f; 6609 6613 }()); 6610 6614 }else{ … … 6616 6620 return; 6617 6621 } 6618 var _72 3=document.getElementsByTagName("script");6619 var _72 4="http://www.w3.org/1999/xhtml";6620 var _72 5="http://www.w3.org/2000/svg";6621 var _72 6="http://www.w3.org/1999/xlink";6622 var _72 7="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";6622 var _725=document.getElementsByTagName("script"); 6623 var _726="http://www.w3.org/1999/xhtml"; 6624 var _727="http://www.w3.org/2000/svg"; 6625 var _728="http://www.w3.org/1999/xlink"; 6626 var _729="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; 6623 6627 var base=null; 6624 var _72 9=null;6625 var _72 a={};6628 var _72b=null; 6629 var _72c={}; 6626 6630 var i; 6627 6631 var src; 6628 for(i=0;i<_72 3.length;i++){6632 for(i=0;i<_725.length;i++){ 6629 6633 src=null; 6630 switch(_72 3[i].namespaceURI){6631 case _72 5:6632 src=_72 3[i].getAttributeNS(_726,"href");6634 switch(_725[i].namespaceURI){ 6635 case _727: 6636 src=_725[i].getAttributeNS(_728,"href"); 6633 6637 break; 6634 6638 default: 6635 src=_72 3[i].getAttribute("src");6639 src=_725[i].getAttribute("src"); 6636 6640 break; 6637 6641 } … … 6639 6643 continue; 6640 6644 } 6641 _72 a[src]=true;6645 _72c[src]=true; 6642 6646 if(src.match(/MochiKit.js$/)){ 6643 6647 base=src.substring(0,src.lastIndexOf("MochiKit.js")); 6644 _72 9=_723[i];6648 _72b=_725[i]; 6645 6649 } 6646 6650 } … … 6648 6652 return; 6649 6653 } 6650 var _72 d=MochiKit.MochiKit.SUBMODULES;6651 for(var i=0;i<_72 d.length;i++){6652 if(MochiKit[_72 d[i]]){6654 var _72f=MochiKit.MochiKit.SUBMODULES; 6655 for(var i=0;i<_72f.length;i++){ 6656 if(MochiKit[_72f[i]]){ 6653 6657 continue; 6654 6658 } 6655 var uri=base+_72 d[i]+".js";6656 if(uri in _72 a){6659 var uri=base+_72f[i]+".js"; 6660 if(uri in _72c){ 6657 6661 continue; 6658 6662 } 6659 if(_72 9.namespaceURI==_725||_729.namespaceURI==_727){6660 var s=document.createElementNS(_72 9.namespaceURI,"script");6661 s.setAttribute("id","MochiKit_"+base+_72 d[i]);6662 if(_72 9.namespaceURI==_725){6663 s.setAttributeNS(_72 6,"href",uri);6663 if(_72b.namespaceURI==_727||_72b.namespaceURI==_729){ 6664 var s=document.createElementNS(_72b.namespaceURI,"script"); 6665 s.setAttribute("id","MochiKit_"+base+_72f[i]); 6666 if(_72b.namespaceURI==_727){ 6667 s.setAttributeNS(_728,"href",uri); 6664 6668 }else{ 6665 6669 s.setAttribute("src",uri); 6666 6670 } 6667 6671 s.setAttribute("type","application/x-javascript"); 6668 _72 9.parentNode.appendChild(s);6669 }else{ 6670 document.write("<"+_72 9.nodeName+" src=\""+uri+"\" type=\"text/javascript\"></script>");6672 _72b.parentNode.appendChild(s); 6673 }else{ 6674 document.write("<"+_72b.nodeName+" src=\""+uri+"\" type=\"text/javascript\"></script>"); 6671 6675 } 6672 6676 }
