Changeset 1352
- Timestamp:
- 03/31/08 09:48:43 (4 months ago)
- Files:
-
- mochikit/trunk/MochiKit/DOM.js (modified) (2 diffs)
- mochikit/trunk/doc/html/MochiKit/DOM.html (modified) (1 diff)
- mochikit/trunk/doc/rst/MochiKit/DOM.rst (modified) (1 diff)
- mochikit/trunk/packed/MochiKit/MochiKit.js (modified) (139 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
mochikit/trunk/MochiKit/DOM.js
r1347 r1352 48 48 "H2", 49 49 "H3", 50 "H4", 51 "H5", 52 "H6", 50 53 "BR", 51 54 "CANVAS", … … 1203 1206 /** @id MochiKit.DOM.H3 */ 1204 1207 this.H3 = createDOMFunc("h3"); 1208 /** @id MochiKit.DOM.H4 */ 1209 this.H4 = createDOMFunc("h4"); 1210 /** @id MochiKit.DOM.H5 */ 1211 this.H5 = createDOMFunc("h5"); 1212 /** @id MochiKit.DOM.H6 */ 1213 this.H6 = createDOMFunc("h6"); 1205 1214 /** @id MochiKit.DOM.BR */ 1206 1215 this.BR = createDOMFunc("br"); mochikit/trunk/doc/html/MochiKit/DOM.html
r1346 r1352 354 354 <p>Partially applied versions of this function for common tags are 355 355 available as aliases:</p> 356 <ul class="simple"> 357 <li><tt class="docutils literal"><span class="pre">A</span></tt></li> 358 <li><tt class="docutils literal"><span class="pre">BUTTON</span></tt></li> 359 <li><tt class="docutils literal"><span class="pre">BR</span></tt></li> 360 <li><tt class="docutils literal"><span class="pre">CANVAS`</span></tt></li> 361 <li><tt class="docutils literal"><span class="pre">DD</span></tt></li> 362 <li><tt class="docutils literal"><span class="pre">DIV</span></tt></li> 363 <li><tt class="docutils literal"><span class="pre">DL`</span></tt></li> 364 <li><tt class="docutils literal"><span class="pre">DT</span></tt></li> 365 <li><tt class="docutils literal"><span class="pre">FIELDSET</span></tt></li> 366 <li><tt class="docutils literal"><span class="pre">FORM</span></tt></li> 367 <li><tt class="docutils literal"><span class="pre">H1</span></tt></li> 368 <li><tt class="docutils literal"><span class="pre">H2</span></tt></li> 369 <li><tt class="docutils literal"><span class="pre">H3</span></tt></li> 370 <li><tt class="docutils literal"><span class="pre">HR</span></tt></li> 371 <li><tt class="docutils literal"><span class="pre">IMG</span></tt></li> 372 <li><tt class="docutils literal"><span class="pre">INPUT</span></tt></li> 373 <li><tt class="docutils literal"><span class="pre">LABEL</span></tt></li> 374 <li><tt class="docutils literal"><span class="pre">LEGEND</span></tt></li> 375 <li><tt class="docutils literal"><span class="pre">LI</span></tt></li> 376 <li><tt class="docutils literal"><span class="pre">OL</span></tt></li> 377 <li><tt class="docutils literal"><span class="pre">OPTGROUP</span></tt></li> 378 <li><tt class="docutils literal"><span class="pre">OPTION</span></tt></li> 379 <li><tt class="docutils literal"><span class="pre">P</span></tt></li> 380 <li><tt class="docutils literal"><span class="pre">PRE</span></tt></li> 381 <li><tt class="docutils literal"><span class="pre">SELECT</span></tt></li> 382 <li><tt class="docutils literal"><span class="pre">SPAN</span></tt></li> 383 <li><tt class="docutils literal"><span class="pre">STRONG</span></tt></li> 384 <li><tt class="docutils literal"><span class="pre">TABLE</span></tt></li> 385 <li><tt class="docutils literal"><span class="pre">TBODY</span></tt></li> 386 <li><tt class="docutils literal"><span class="pre">TD</span></tt></li> 387 <li><tt class="docutils literal"><span class="pre">TEXTAREA</span></tt></li> 388 <li><tt class="docutils literal"><span class="pre">TFOOT</span></tt></li> 389 <li><tt class="docutils literal"><span class="pre">TH</span></tt></li> 390 <li><tt class="docutils literal"><span class="pre">THEAD</span></tt></li> 391 <li><tt class="docutils literal"><span class="pre">TR</span></tt></li> 392 <li><tt class="docutils literal"><span class="pre">TT</span></tt></li> 393 <li><tt class="docutils literal"><span class="pre">UL</span></tt></li> 356 <ul> 357 <li><p class="first"><tt class="docutils literal"><span class="pre">A</span></tt></p> 358 </li> 359 <li><p class="first"><tt class="docutils literal"><span class="pre">BUTTON</span></tt></p> 360 </li> 361 <li><p class="first"><tt class="docutils literal"><span class="pre">BR</span></tt></p> 362 </li> 363 <li><p class="first"><tt class="docutils literal"><span class="pre">CANVAS`</span></tt></p> 364 </li> 365 <li><p class="first"><tt class="docutils literal"><span class="pre">DD</span></tt></p> 366 </li> 367 <li><p class="first"><tt class="docutils literal"><span class="pre">DIV</span></tt></p> 368 </li> 369 <li><p class="first"><tt class="docutils literal"><span class="pre">DL`</span></tt></p> 370 </li> 371 <li><p class="first"><tt class="docutils literal"><span class="pre">DT</span></tt></p> 372 </li> 373 <li><p class="first"><tt class="docutils literal"><span class="pre">FIELDSET</span></tt></p> 374 </li> 375 <li><p class="first"><tt class="docutils literal"><span class="pre">FORM</span></tt></p> 376 </li> 377 <li><p class="first"><tt class="docutils literal"><span class="pre">H1</span></tt></p> 378 </li> 379 <li><p class="first"><tt class="docutils literal"><span class="pre">H2</span></tt></p> 380 </li> 381 <li><dl class="first docutils"> 382 <dt><tt class="docutils literal"><span class="pre">H3</span></tt></dt> 383 <dd><ul class="first last simple"> 384 <li><tt class="docutils literal"><span class="pre">H4</span></tt></li> 385 <li><tt class="docutils literal"><span class="pre">H5</span></tt></li> 386 <li><tt class="docutils literal"><span class="pre">H6</span></tt></li> 387 </ul> 388 </dd> 389 </dl> 390 </li> 391 <li><p class="first"><tt class="docutils literal"><span class="pre">HR</span></tt></p> 392 </li> 393 <li><p class="first"><tt class="docutils literal"><span class="pre">IMG</span></tt></p> 394 </li> 395 <li><p class="first"><tt class="docutils literal"><span class="pre">INPUT</span></tt></p> 396 </li> 397 <li><p class="first"><tt class="docutils literal"><span class="pre">LABEL</span></tt></p> 398 </li> 399 <li><p class="first"><tt class="docutils literal"><span class="pre">LEGEND</span></tt></p> 400 </li> 401 <li><p class="first"><tt class="docutils literal"><span class="pre">LI</span></tt></p> 402 </li> 403 <li><p class="first"><tt class="docutils literal"><span class="pre">OL</span></tt></p> 404 </li> 405 <li><p class="first"><tt class="docutils literal"><span class="pre">OPTGROUP</span></tt></p> 406 </li> 407 <li><p class="first"><tt class="docutils literal"><span class="pre">OPTION</span></tt></p> 408 </li> 409 <li><p class="first"><tt class="docutils literal"><span class="pre">P</span></tt></p> 410 </li> 411 <li><p class="first"><tt class="docutils literal"><span class="pre">PRE</span></tt></p> 412 </li> 413 <li><p class="first"><tt class="docutils literal"><span class="pre">SELECT</span></tt></p> 414 </li> 415 <li><p class="first"><tt class="docutils literal"><span class="pre">SPAN</span></tt></p> 416 </li> 417 <li><p class="first"><tt class="docutils literal"><span class="pre">STRONG</span></tt></p> 418 </li> 419 <li><p class="first"><tt class="docutils literal"><span class="pre">TABLE</span></tt></p> 420 </li> 421 <li><p class="first"><tt class="docutils literal"><span class="pre">TBODY</span></tt></p> 422 </li> 423 <li><p class="first"><tt class="docutils literal"><span class="pre">TD</span></tt></p> 424 </li> 425 <li><p class="first"><tt class="docutils literal"><span class="pre">TEXTAREA</span></tt></p> 426 </li> 427 <li><p class="first"><tt class="docutils literal"><span class="pre">TFOOT</span></tt></p> 428 </li> 429 <li><p class="first"><tt class="docutils literal"><span class="pre">TH</span></tt></p> 430 </li> 431 <li><p class="first"><tt class="docutils literal"><span class="pre">THEAD</span></tt></p> 432 </li> 433 <li><p class="first"><tt class="docutils literal"><span class="pre">TR</span></tt></p> 434 </li> 435 <li><p class="first"><tt class="docutils literal"><span class="pre">TT</span></tt></p> 436 </li> 437 <li><p class="first"><tt class="docutils literal"><span class="pre">UL</span></tt></p> 438 </li> 394 439 </ul> 395 440 <p>See <a class="reference" href="#creating-dom-element-trees">Creating DOM Element Trees</a> for a comprehensive example.</p> mochikit/trunk/doc/rst/MochiKit/DOM.rst
r1346 r1352 350 350 - ``H2`` 351 351 - ``H3`` 352 - ``H4`` 353 - ``H5`` 354 - ``H6`` 352 355 - ``HR`` 353 356 - ``IMG`` mochikit/trunk/packed/MochiKit/MochiKit.js
r1350 r1352 1812 1812 return null; 1813 1813 } 1814 return new Date(iso[0],iso[1]-1,iso[2]); 1814 var date=new Date(); 1815 date.setFullYear(iso[0]); 1816 date.setMonth(iso[1]-1); 1817 date.setDate(iso[2]); 1818 return date; 1815 1819 }; 1816 1820 MochiKit.DateTime._isoRegexp=/(\d{4,})(?:-(\d{1,2})(?:-(\d{1,2})(?:[T ](\d{1,2}):(\d{1,2})(?::(\d{1,2})(?:\.(\d+))?)?(?:(Z)|([+-])(\d{1,2})(?::(\d{1,2}))?)?)?)?)?/; … … 1824 1828 return null; 1825 1829 } 1826 var year,_21 a,day,hour,min,sec,msec;1830 var year,_21b,day,hour,min,sec,msec; 1827 1831 year=parseInt(res[1],10); 1828 1832 if(typeof (res[2])=="undefined"||res[2]===""){ 1829 1833 return new Date(year); 1830 1834 } 1831 _21 a=parseInt(res[2],10)-1;1835 _21b=parseInt(res[2],10)-1; 1832 1836 day=parseInt(res[3],10); 1833 1837 if(typeof (res[4])=="undefined"||res[4]===""){ 1834 return new Date(year,_21 a,day);1838 return new Date(year,_21b,day); 1835 1839 } 1836 1840 hour=parseInt(res[4],10); … … 1843 1847 } 1844 1848 if((typeof (res[8])=="undefined"||res[8]==="")&&(typeof (res[9])=="undefined"||res[9]==="")){ 1845 return new Date(year,_21 a,day,hour,min,sec,msec);1849 return new Date(year,_21b,day,hour,min,sec,msec); 1846 1850 } 1847 1851 var ofs; … … 1857 1861 ofs=0; 1858 1862 } 1859 return new Date(Date.UTC(year,_21 a,day,hour,min,sec,msec)-ofs);1860 }; 1861 MochiKit.DateTime.toISOTime=function(date,_22 2){1863 return new Date(Date.UTC(year,_21b,day,hour,min,sec,msec)-ofs); 1864 }; 1865 MochiKit.DateTime.toISOTime=function(date,_223){ 1862 1866 if(typeof (date)=="undefined"||date===null){ 1863 1867 return null; … … 1866 1870 var mm=date.getMinutes(); 1867 1871 var ss=date.getSeconds(); 1868 var lst=[((_22 2&&(hh<10))?"0"+hh:hh),((mm<10)?"0"+mm:mm),((ss<10)?"0"+ss:ss)];1872 var lst=[((_223&&(hh<10))?"0"+hh:hh),((mm<10)?"0"+mm:mm),((ss<10)?"0"+ss:ss)]; 1869 1873 return lst.join(":"); 1870 1874 }; 1871 MochiKit.DateTime.toISOTimestamp=function(date,_22 8){1875 MochiKit.DateTime.toISOTimestamp=function(date,_229){ 1872 1876 if(typeof (date)=="undefined"||date===null){ 1873 1877 return null; 1874 1878 } 1875 var sep=_22 8?"T":" ";1876 var foot=_22 8?"Z":"";1877 if(_22 8){1879 var sep=_229?"T":" "; 1880 var foot=_229?"Z":""; 1881 if(_229){ 1878 1882 date=new Date(date.getTime()+(date.getTimezoneOffset()*60000)); 1879 1883 } 1880 return MochiKit.DateTime.toISODate(date)+sep+MochiKit.DateTime.toISOTime(date,_22 8)+foot;1884 return MochiKit.DateTime.toISODate(date)+sep+MochiKit.DateTime.toISOTime(date,_229)+foot; 1881 1885 }; 1882 1886 MochiKit.DateTime.toISODate=function(date){ … … 1884 1888 return null; 1885 1889 } 1886 var _22c=MochiKit.DateTime._padTwo; 1887 return [date.getFullYear(),_22c(date.getMonth()+1),_22c(date.getDate())].join("-"); 1890 var _22d=MochiKit.DateTime._padTwo; 1891 var _22e=MochiKit.DateTime._padFour; 1892 return [_22e(date.getFullYear()),_22d(date.getMonth()+1),_22d(date.getDate())].join("-"); 1888 1893 }; 1889 1894 MochiKit.DateTime.americanDate=function(d){ … … 1898 1903 return (n>9)?n:"0"+n; 1899 1904 }; 1905 MochiKit.DateTime._padFour=function(n){ 1906 switch(n.toString().length){ 1907 case 1: 1908 return "000"+n; 1909 break; 1910 case 2: 1911 return "00"+n; 1912 break; 1913 case 3: 1914 return "0"+n; 1915 break; 1916 case 4: 1917 default: 1918 return n; 1919 } 1920 }; 1900 1921 MochiKit.DateTime.toPaddedAmericanDate=function(d){ 1901 1922 if(typeof (d)=="undefined"||d===null){ 1902 1923 return null; 1903 1924 } 1904 var _23 1=MochiKit.DateTime._padTwo;1905 return [_23 1(d.getMonth()+1),_231(d.getDate()),d.getFullYear()].join("/");1925 var _234=MochiKit.DateTime._padTwo; 1926 return [_234(d.getMonth()+1),_234(d.getDate()),d.getFullYear()].join("/"); 1906 1927 }; 1907 1928 MochiKit.DateTime.toAmericanDate=function(d){ … … 1931 1952 MochiKit.Base._exportSymbols(this,MochiKit.DateTime); 1932 1953 }else{ 1933 (function(_23 6,_237){1954 (function(_239,_23a){ 1934 1955 if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(MochiKit.__export__===false)){ 1935 var all=_23 7.EXPORT_TAGS[":all"];1956 var all=_23a.EXPORT_TAGS[":all"]; 1936 1957 for(var i=0;i<all.length;i++){ 1937 _23 6[all[i]]=_237[all[i]];1958 _239[all[i]]=_23a[all[i]]; 1938 1959 } 1939 1960 } … … 1949 1970 return this.__repr__(); 1950 1971 }; 1951 MochiKit.Format._numberFormatter=function(_23 a,_23b,_23c,_23d,_23e,_23f,_240,_241,_242){1972 MochiKit.Format._numberFormatter=function(_23d,_23e,_23f,_240,_241,_242,_243,_244,_245){ 1952 1973 return function(num){ 1953 1974 num=parseFloat(num); 1954 1975 if(typeof (num)=="undefined"||num===null||isNaN(num)){ 1955 return _23 a;1956 } 1957 var _24 4=_23b;1958 var _24 5=_23c;1976 return _23d; 1977 } 1978 var _247=_23e; 1979 var _248=_23f; 1959 1980 if(num<0){ 1960 1981 num=-num; 1961 1982 }else{ 1962 _24 4=_244.replace(/-/,"");1983 _247=_247.replace(/-/,""); 1963 1984 } 1964 1985 var me=arguments.callee; 1965 var fmt=MochiKit.Format.formatLocale(_2 3d);1966 if(_2 3e){1986 var fmt=MochiKit.Format.formatLocale(_240); 1987 if(_241){ 1967 1988 num=num*100; 1968 _24 5=fmt.percent+_245;1969 } 1970 num=MochiKit.Format.roundToFixed(num,_2 3f);1971 var _24 8=num.split(/\./);1972 var _24 9=_248[0];1973 var frac=(_24 8.length==1)?"":_248[1];1989 _248=fmt.percent+_248; 1990 } 1991 num=MochiKit.Format.roundToFixed(num,_242); 1992 var _24b=num.split(/\./); 1993 var _24c=_24b[0]; 1994 var frac=(_24b.length==1)?"":_24b[1]; 1974 1995 var res=""; 1975 while(_24 9.length<_240){1976 _24 9="0"+_249;1977 } 1978 if(_24 1){1979 while(_24 9.length>_241){1980 var i=_24 9.length-_241;1981 res=fmt.separator+_24 9.substring(i,_249.length)+res;1982 _24 9=_249.substring(0,i);1983 } 1984 } 1985 res=_24 9+res;1986 if(_2 3f>0){1987 while(frac.length<_24 2){1996 while(_24c.length<_243){ 1997 _24c="0"+_24c; 1998 } 1999 if(_244){ 2000 while(_24c.length>_244){ 2001 var i=_24c.length-_244; 2002 res=fmt.separator+_24c.substring(i,_24c.length)+res; 2003 _24c=_24c.substring(0,i); 2004 } 2005 } 2006 res=_24c+res; 2007 if(_242>0){ 2008 while(frac.length<_245){ 1988 2009 frac=frac+"0"; 1989 2010 } 1990 2011 res=res+fmt.decimal+frac; 1991 2012 } 1992 return _24 4+res+_245;1993 }; 1994 }; 1995 MochiKit.Format.numberFormatter=function(_2 4d,_24e,_24f){1996 if(typeof (_2 4e)=="undefined"){1997 _2 4e="";1998 } 1999 var _25 0=_24d.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/);2000 if(!_25 0){2013 return _247+res+_248; 2014 }; 2015 }; 2016 MochiKit.Format.numberFormatter=function(_250,_251,_252){ 2017 if(typeof (_251)=="undefined"){ 2018 _251=""; 2019 } 2020 var _253=_250.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/); 2021 if(!_253){ 2001 2022 throw TypeError("Invalid pattern"); 2002 2023 } 2003 var _25 1=_24d.substr(0,_250.index);2004 var _25 2=_24d.substr(_250.index+_250[0].length);2005 if(_25 1.search(/-/)==-1){2006 _25 1=_251+"-";2007 } 2008 var _25 3=_250[1];2009 var frac=(typeof (_25 0[2])=="string"&&_250[2]!="")?_250[2]:"";2010 var _25 5=(typeof (_250[3])=="string"&&_250[3]!="");2011 var tmp=_25 3.split(/,/);2012 var _25 7;2013 if(typeof (_2 4f)=="undefined"){2014 _2 4f="default";2024 var _254=_250.substr(0,_253.index); 2025 var _255=_250.substr(_253.index+_253[0].length); 2026 if(_254.search(/-/)==-1){ 2027 _254=_254+"-"; 2028 } 2029 var _256=_253[1]; 2030 var frac=(typeof (_253[2])=="string"&&_253[2]!="")?_253[2]:""; 2031 var _258=(typeof (_253[3])=="string"&&_253[3]!=""); 2032 var tmp=_256.split(/,/); 2033 var _25a; 2034 if(typeof (_252)=="undefined"){ 2035 _252="default"; 2015 2036 } 2016 2037 if(tmp.length==1){ 2017 _25 7=null;2018 }else{ 2019 _25 7=tmp[1].length;2020 } 2021 var _25 8=_253.length-_253.replace(/0/g,"").length;2022 var _25 9=frac.length-frac.replace(/0/g,"").length;2023 var _25 a=frac.length;2024 var rval=MochiKit.Format._numberFormatter(_2 4e,_251,_252,_24f,_255,_25a,_258,_257,_259);2038 _25a=null; 2039 }else{ 2040 _25a=tmp[1].length; 2041 } 2042 var _25b=_256.length-_256.replace(/0/g,"").length; 2043 var _25c=frac.length-frac.replace(/0/g,"").length; 2044 var _25d=frac.length; 2045 var rval=MochiKit.Format._numberFormatter(_251,_254,_255,_252,_258,_25d,_25b,_25a,_25c); 2025 2046 var m=MochiKit.Base; 2026 2047 if(m){ … … 2033 2054 return rval; 2034 2055 }; 2035 MochiKit.Format.formatLocale=function(_2 5f){2036 if(typeof (_2 5f)=="undefined"||_25f===null){2037 _2 5f="default";2038 } 2039 if(typeof (_2 5f)=="string"){2040 var rval=MochiKit.Format.LOCALE[_2 5f];2056 MochiKit.Format.formatLocale=function(_262){ 2057 if(typeof (_262)=="undefined"||_262===null){ 2058 _262="default"; 2059 } 2060 if(typeof (_262)=="string"){ 2061 var rval=MochiKit.Format.LOCALE[_262]; 2041 2062 if(typeof (rval)=="string"){ 2042 2063 rval=arguments.callee(rval); 2043 MochiKit.Format.LOCALE[_2 5f]=rval;2064 MochiKit.Format.LOCALE[_262]=rval; 2044 2065 } 2045 2066 return rval; 2046 2067 }else{ 2047 return _2 5f;2048 } 2049 }; 2050 MochiKit.Format.twoDigitAverage=function(_26 1,_262){2051 if(_26 2){2052 var res=_26 1/_262;2068 return _262; 2069 } 2070 }; 2071 MochiKit.Format.twoDigitAverage=function(_264,_265){ 2072 if(_265){ 2073 var res=_264/_265; 2053 2074 if(!isNaN(res)){ 2054 return MochiKit.Format.twoDigitFloat(_26 1/_262);2075 return MochiKit.Format.twoDigitFloat(_264/_265); 2055 2076 } 2056 2077 } 2057 2078 return "0"; 2058 2079 }; 2059 MochiKit.Format.twoDigitFloat=function(_26 4){2060 var sign=(_26 4<0?"-":"");2061 var s=Math.floor(Math.abs(_26 4)*100).toString();2080 MochiKit.Format.twoDigitFloat=function(_267){ 2081 var sign=(_267<0?"-":""); 2082 var s=Math.floor(Math.abs(_267)*100).toString(); 2062 2083 if(s=="0"){ 2063 2084 return s; … … 2084 2105 } 2085 2106 }; 2086 MochiKit.Format.lstrip=function(str,_26 a){2107 MochiKit.Format.lstrip=function(str,_26d){ 2087 2108 str=str+""; 2088 2109 if(typeof (str)!="string"){ 2089 2110 return null; 2090 2111 } 2091 if(!_26 a){2112 if(!_26d){ 2092 2113 return str.replace(/^\s+/,""); 2093 2114 }else{ 2094 return str.replace(new RegExp("^["+_26 a+"]+"),"");2095 } 2096 }; 2097 MochiKit.Format.rstrip=function(str,_26 c){2115 return str.replace(new RegExp("^["+_26d+"]+"),""); 2116 } 2117 }; 2118 MochiKit.Format.rstrip=function(str,_26f){ 2098 2119 str=str+""; 2099 2120 if(typeof (str)!="string"){ 2100 2121 return null; 2101 2122 } 2102 if(!_26 c){2123 if(!_26f){ 2103 2124 return str.replace(/\s+$/,""); 2104 2125 }else{ 2105 return str.replace(new RegExp("["+_26 c+"]+$"),"");2106 } 2107 }; 2108 MochiKit.Format.strip=function(str,_2 6e){2126 return str.replace(new RegExp("["+_26f+"]+$"),""); 2127 } 2128 }; 2129 MochiKit.Format.strip=function(str,_271){ 2109 2130 var self=MochiKit.Format; 2110 return self.rstrip(self.lstrip(str,_2 6e),_26e);2111 }; 2112 MochiKit.Format.truncToFixed=function(_27 0,_271){2113 _27 0=Math.floor(_270*Math.pow(10,_271));2114 var res=(_27 0*Math.pow(10,-_271)).toFixed(_271);2131 return self.rstrip(self.lstrip(str,_271),_271); 2132 }; 2133 MochiKit.Format.truncToFixed=function(_273,_274){ 2134 _273=Math.floor(_273*Math.pow(10,_274)); 2135 var res=(_273*Math.pow(10,-_274)).toFixed(_274); 2115 2136 if(res.charAt(0)=="."){ 2116 2137 res="0"+res; … … 2118 2139 return res; 2119 2140 }; 2120 MochiKit.Format.roundToFixed=function(_27 3,_274){2121 return MochiKit.Format.truncToFixed(_27 3+0.5*Math.pow(10,-_274),_274);2122 }; 2123 MochiKit.Format.percentFormat=function(_27 5){2124 return MochiKit.Format.twoDigitFloat(100*_27 5)+"%";2141 MochiKit.Format.roundToFixed=function(_276,_277){ 2142 return MochiKit.Format.truncToFixed(_276+0.5*Math.pow(10,-_277),_277); 2143 }; 2144 MochiKit.Format.percentFormat=function(_278){ 2145 return MochiKit.Format.twoDigitFloat(100*_278)+"%"; 2125 2146 }; 2126 2147 MochiKit.Format.EXPORT=["truncToFixed","roundToFixed","numberFormatter","formatLocale","twoDigitAverage","twoDigitFloat","percentFormat","lstrip","rstrip","strip"]; … … 2155 2176 MochiKit.Base._exportSymbols(this,MochiKit.Format); 2156 2177 }else{ 2157 (function(_27 a,_27b){2178 (function(_27d,_27e){ 2158 2179 if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(MochiKit.__export__===false)){ 2159 var all=_27 b.EXPORT_TAGS[":all"];2180 var all=_27e.EXPORT_TAGS[":all"]; 2160 2181 for(var i=0;i<all.length;i++){ 2161 _27 a[all[i]]=_27b[all[i]];2182 _27d[all[i]]=_27e[all[i]]; 2162 2183 } 2163 2184 } … … 2173 2194 return this.__repr__(); 2174 2195 }; 2175 MochiKit.Async.Deferred=function(_2 7e){2196 MochiKit.Async.Deferred=function(_281){ 2176 2197 this.chain=[]; 2177 2198 this.id=this._nextId(); … … 2179 2200 this.paused=0; 2180 2201 this.results=[null,null]; 2181 this.canceller=_2 7e;2202 this.canceller=_281; 2182 2203 this.silentlyCancelled=false; 2183 2204 this.chained=false; 2184 2205 }; 2185 2206 MochiKit.Async.Deferred.prototype={repr:function(){ 2186 var _2 7f;2207 var _282; 2187 2208 if(this.fired==-1){ 2188 _2 7f="unfired";2209 _282="unfired"; 2189 2210 }else{ 2190 2211 if(this.fired===0){ 2191 _2 7f="success";2192 }else{ 2193 _2 7f="error";2194 } 2195 } 2196 return "Deferred("+this.id+", "+_2 7f+")";2212 _282="success"; 2213 }else{ 2214 _282="error"; 2215 } 2216 } 2217 return "Deferred("+this.id+", "+_282+")"; 2197 2218 },toString:MochiKit.Base.forwardCall("repr"),_nextId:MochiKit.Base.counter(),cancel:function(){ 2198 2219 var self=MochiKit.Async; … … 2264 2285 return this; 2265 2286 },_fire:function(){ 2266 var _28 a=this.chain;2267 var _28 b=this.fired;2268 var res=this.results[_28 b];2287 var _28d=this.chain; 2288 var _28e=this.fired; 2289 var res=this.results[_28e]; 2269 2290 var self=this; 2270 2291 var cb=null; 2271 while(_28 a.length>0&&this.paused===0){2272 var pair=_28 a.shift();2273 var f=pair[_28 b];2292 while(_28d.length>0&&this.paused===0){ 2293 var pair=_28d.shift(); 2294 var f=pair[_28e]; 2274 2295 if(f===null){ 2275 2296 continue; … … 2277 2298 try{ 2278 2299 res=f(res); 2279 _28 b=((res instanceof Error)?1:0);2300 _28e=((res instanceof Error)?1:0); 2280 2301 if(res instanceof MochiKit.Async.Deferred){ 2281 2302 cb=function(res){ … … 2290 2311 } 2291 2312 catch(err){ 2292 _28 b=1;2313 _28e=1; 2293 2314 if(!(err instanceof Error)){ 2294 2315 err=new MochiKit.Async.GenericError(err); … … 2297 2318 } 2298 2319 } 2299 this.fired=_28 b;2300 this.results[_28 b]=res;2320 this.fired=_28e; 2321 this.results[_28e]=res; 2301 2322 if(cb&&this.paused){ 2302 2323 res.addBoth(cb); … … 2306 2327 MochiKit.Base.update(MochiKit.Async,{evalJSONRequest:function(req){ 2307 2328 return MochiKit.Base.evalJSON(req.responseText); 2308 },succeed:function(_29 3){2329 },succeed:function(_296){ 2309 2330 var d=new MochiKit.Async.Deferred(); 2310 2331 d.callback.apply(d,arguments); 2311 2332 return d; 2312 },fail:function(_29 5){2333 },fail:function(_298){ 2313 2334 var d=new MochiKit.Async.Deferred(); 2314 2335 d.errback.apply(d,arguments); … … 2317 2338 var self=arguments.callee; 2318 2339 if(!self.XMLHttpRequest){ 2319 var _29 8=[function(){2340 var _29b=[function(){ 2320 2341 return new XMLHttpRequest(); 2321 2342 },function(){ … … 2328 2349 throw new MochiKit.Async.BrowserComplianceError("Browser does not support XMLHttpRequest"); 2329 2350 }]; 2330 for(var i=0;i<_29 8.length;i++){2331 var func=_29 8[i];2351 for(var i=0;i<_29b.length;i++){ 2352 var func=_29b[i]; 2332 2353 try{ 2333 2354 self.XMLHttpRequest=func; … … 2352 2373 } 2353 2374 } 2354 var _2 9d=null;2375 var _2a0=null; 2355 2376 try{ 2356 _2 9d=this.status;2357 if(!_2 9d&&m.isNotEmpty(this.responseText)){2358 _2 9d=304;2377 _2a0=this.status; 2378 if(!_2a0&&m.isNotEmpty(this.responseText)){ 2379 _2a0=304; 2359 2380 } 2360 2381 } 2361 2382 catch(e){ 2362 2383 } 2363 if(_2 9d==200||_29d==201||_29d==204||_29d==304||_29d==1223){2384 if(_2a0==200||_2a0==201||_2a0==204||_2a0==304||_2a0==1223){ 2364 2385 d.callback(this); 2365 2386 }else{ … … 2384 2405 } 2385 2406 req.abort(); 2386 },sendXMLHttpRequest:function(req,_2a 1){2387 if(typeof (_2a 1)=="undefined"||_2a1===null){2388 _2a 1="";2407 },sendXMLHttpRequest:function(req,_2a4){ 2408 if(typeof (_2a4)=="undefined"||_2a4===null){ 2409 _2a4=""; 2389 2410 } 2390 2411 var m=MochiKit.Base; … … 2393 2414 try{ 2394 2415 req.onreadystatechange=m.bind(self._xhr_onreadystatechange,req,d); 2395 req.send(_2a 1);2416 req.send(_2a4); 2396 2417 } 2397 2418 catch(e){ … … 2428 2449 req.setRequestHeader("X-Requested-With","XMLHttpRequest"); 2429 2450 if(opts.headers){ 2430 var _2 ae=opts.headers;2431 if(!m.isArrayLike(_2 ae)){2432 _2 ae=m.items(_2ae);2433 } 2434 for(var i=0;i<_2 ae.length;i++){2435 var _2b 0=_2ae[i];2436 var name=_2b 0[0];2437 var _2b 2=_2b0[1];2438 req.setRequestHeader(name,_2b 2);2451 var _2b1=opts.headers; 2452 if(!m.isArrayLike(_2b1)){ 2453 _2b1=m.items(_2b1); 2454 } 2455 for(var i=0;i<_2b1.length;i++){ 2456 var _2b3=_2b1[i]; 2457 var name=_2b3[0]; 2458 var _2b5=_2b3[1]; 2459 req.setRequestHeader(name,_2b5); 2439 2460 } 2440 2461 } … … 2459 2480 d=d.addCallback(self.evalJSONRequest); 2460 2481 return d; 2461 },wait:function(_2b b,_2bc){2482 },wait:function(_2be,_2bf){ 2462 2483 var d=new MochiKit.Async.Deferred(); 2463 2484 var m=MochiKit.Base; 2464 if(typeof (_2b c)!="undefined"){2485 if(typeof (_2bf)!="undefined"){ 2465 2486 d.addCallback(function(){ 2466 return _2b c;2487 return _2bf; 2467 2488 }); 2468 2489 } 2469 var _2 bf=setTimeout(m.bind("callback",d),Math.floor(_2bb*1000));2490 var _2c2=setTimeout(m.bind("callback",d),Math.floor(_2be*1000)); 2470 2491 d.canceller=function(){ 2471 2492 try{ 2472 clearTimeout(_2 bf);2493 clearTimeout(_2c2); 2473 2494 } 2474 2495 catch(e){ … … 2476 2497 }; 2477 2498 return d; 2478 },callLater:function(_2c 0,func){2499 },callLater:function(_2c3,func){ 2479 2500 var m=MochiKit.Base; 2480 var _2c 3=m.partial.apply(m,m.extend(null,arguments,1));2481 return MochiKit.Async.wait(_2c 0).addCallback(function(res){2482 return _2c 3();2501 var _2c6=m.partial.apply(m,m.extend(null,arguments,1)); 2502 return MochiKit.Async.wait(_2c3).addCallback(function(res){ 2503 return _2c6(); 2483 2504 }); 2484 2505 }}); … … 2507 2528 } 2508 2529 },_nextId:MochiKit.Base.counter(),repr:function(){ 2509 var _2c 6;2530 var _2c9; 2510 2531 if(this.locked){ 2511 _2c 6="locked, "+this.waiting.length+" waiting";2512 }else{ 2513 _2c 6="unlocked";2514 } 2515 return "DeferredLock("+this.id+", "+_2c 6+")";2532 _2c9="locked, "+this.waiting.length+" waiting"; 2533 }else{ 2534 _2c9="unlocked"; 2535 } 2536 return "DeferredLock("+this.id+", "+_2c9+")"; 2516 2537 },toString:MochiKit.Base.forwardCall("repr")}; 2517 MochiKit.Async.DeferredList=function(list,_2c 8,_2c9,_2ca,_2cb){2518 MochiKit.Async.Deferred.apply(this,[_2c b]);2538 MochiKit.Async.DeferredList=function(list,_2cb,_2cc,_2cd,_2ce){ 2539 MochiKit.Async.Deferred.apply(this,[_2ce]); 2519 2540 this.list=list; 2520 var _2c c=[];2521 this.resultList=_2c c;2541 var _2cf=[]; 2542 this.resultList=_2cf; 2522 2543 this.finishedCount=0; 2523 this.fireOnOneCallback=_2c 8;2524 this.fireOnOneErrback=_2c 9;2525 this.consumeErrors=_2c a;2544 this.fireOnOneCallback=_2cb; 2545 this.fireOnOneErrback=_2cc; 2546 this.consumeErrors=_2cd; 2526 2547 var cb=MochiKit.Base.bind(this._cbDeferred,this); 2527 2548 for(var i=0;i<list.length;i++){ 2528 2549 var d=list[i]; 2529 _2c c.push(undefined);2550 _2cf.push(undefined); 2530 2551 d.addCallback(cb,i,true); 2531 2552 d.addErrback(cb,i,false); 2532 2553 } 2533 if(list.length===0&&!_2c 8){2554 if(list.length===0&&!_2cb){ 2534 2555 this.callback(this.resultList); 2535 2556 } 2536 2557 }; 2537 2558 MochiKit.Async.DeferredList.prototype=new MochiKit.Async.Deferred(); 2538 MochiKit.Async.DeferredList.prototype._cbDeferred=function(_2d 0,_2d1,_2d2){2539 this.resultList[_2d 0]=[_2d1,_2d2];2559 MochiKit.Async.DeferredList.prototype._cbDeferred=function(_2d3,_2d4,_2d5){ 2560 this.resultList[_2d3]=[_2d4,_2d5]; 2540 2561 this.finishedCount+=1; 2541 2562 if(this.fired==-1){ 2542 if(_2d 1&&this.fireOnOneCallback){2543 this.callback([_2d 0,_2d2]);2544 }else{ 2545 if(!_2d 1&&this.fireOnOneErrback){2546 this.errback(_2d 2);2563 if(_2d4&&this.fireOnOneCallback){ 2564 this.callback([_2d3,_2d5]); 2565 }else{ 2566 if(!_2d4&&this.fireOnOneErrback){ 2567 this.errback(_2d5); 2547 2568 }else{ 2548 2569 if(this.finishedCount==this.list.length){ … … 2552 2573 } 2553 2574 } 2554 if(!_2d 1&&this.consumeErrors){2555 _2d 2=null;2556 } 2557 return _2d 2;2558 }; 2559 MochiKit.Async.gatherResults=function(_2d 3){2560 var d=new MochiKit.Async.DeferredList(_2d 3,false,true,false);2561 d.addCallback(function(_2d 5){2575 if(!_2d4&&this.consumeErrors){ 2576 _2d5=null; 2577 } 2578 return _2d5; 2579 }; 2580 MochiKit.Async.gatherResults=function(_2d6){ 2581 var d=new MochiKit.Async.DeferredList(_2d6,false,true,false); 2582 d.addCallback(function(_2d8){ 2562 2583 var ret=[]; 2563 for(var i=0;i<_2d 5.length;i++){2564 ret.push(_2d 5[i][1]);2584 for(var i=0;i<_2d8.length;i++){ 2585 ret.push(_2d8[i][1]); 2565 2586 } 2566 2587 return ret; … … 2570 2591 MochiKit.Async.maybeDeferred=function(func){ 2571 2592 var self=MochiKit.Async; 2572 var _2d a;2593 var _2dd; 2573 2594 try{ 2574 2595 var r=func.apply(null,MochiKit.Base.extend([],arguments,1)); 2575 2596 if(r instanceof self.Deferred){ 2576 _2d a=r;2597 _2dd=r; 2577 2598 }else{ 2578 2599 if(r instanceof Error){ 2579 _2d a=self.fail(r);2580 }else{ 2581 _2d a=self.succeed(r);2600 _2dd=self.fail(r); 2601 }else{ 2602 _2dd=self.succeed(r); 2582 2603 } 2583 2604 } 2584 2605 } 2585 2606 catch(e){ 2586 _2d a=self.fail(e);2587 } 2588 return _2d a;2607 _2dd=self.fail(e); 2608 } 2609 return _2dd; 2589 2610 }; 2590 2611 MochiKit.Async.EXPORT=["AlreadyCalledError","CancelledError","BrowserComplianceError","GenericError","XMLHttpRequestError","Deferred","succeed","fail","getXMLHttpRequest","doSimpleXMLHttpRequest","loadJSONDoc","wait","callLater","sendXMLHttpRequest","DeferredLock","DeferredList","gatherResults","maybeDeferred","doXHR"]; … … 2593 2614 var m=MochiKit.Base; 2594 2615 var ne=m.partial(m._newNamedError,this); 2595 ne("AlreadyCalledError",function(_2 de){2596 this.deferred=_2 de;2616 ne("AlreadyCalledError",function(_2e1){ 2617 this.deferred=_2e1; 2597 2618 }); 2598 ne("CancelledError",function(_2 df){2599 this.deferred=_2 df;2619 ne("CancelledError",function(_2e2){ 2620 this.deferred=_2e2; 2600 2621 }); 2601 2622 ne("BrowserComplianceError",function(msg){ … … 2628 2649 return this.__repr__(); 2629 2650 }; 2630 MochiKit.DOM.EXPORT=["removeEmptyTextNodes","formContents","currentWindow","currentDocument","withWindow","withDocument","registerDOMConverter","coerceToDOM","createDOM","createDOMFunc","isChildNode","getNodeAttribute","removeNodeAttribute","setNodeAttribute","updateNodeAttributes","appendChildNodes","insertSiblingNodesAfter","insertSiblingNodesBefore","replaceChildNodes","removeElement","swapDOM","BUTTON","TT","PRE","H1","H2","H3"," BR","CANVAS","HR","LABEL","TEXTAREA","FORM","STRONG","SELECT","OPTION","OPTGROUP","LEGEND","FIELDSET","P","UL","OL","LI","DL","DT","DD","TD","TR","THEAD","TBODY","TFOOT","TABLE","TH","INPUT","SPAN","A","DIV","IMG","getElement","$","getElementsByTagAndClassName","addToCallStack","addLoadEvent","focusOnLoad","setElementClass","toggleElementClass","addElementClass","removeElementClass","swapElementClass","hasElementClass","escapeHTML","toHTML","emitHTML","scrapeText","isParent","getFirstParentByTagAndClassName","makeClipping","undoClipping","makePositioned","undoPositioned","getFirstElementByTagAndClassName"];2651 MochiKit.DOM.EXPORT=["removeEmptyTextNodes","formContents","currentWindow","currentDocument","withWindow","withDocument","registerDOMConverter","coerceToDOM","createDOM","createDOMFunc","isChildNode","getNodeAttribute","removeNodeAttribute","setNodeAttribute","updateNodeAttributes","appendChildNodes","insertSiblingNodesAfter","insertSiblingNodesBefore","replaceChildNodes","removeElement","swapDOM","BUTTON","TT","PRE","H1","H2","H3","H4","H5","H6","BR","CANVAS","HR","LABEL","TEXTAREA","FORM","STRONG","SELECT","OPTION","OPTGROUP","LEGEND","FIELDSET","P","UL","OL","LI","DL","DT","DD","TD","TR","THEAD","TBODY","TFOOT","TABLE","TH","INPUT","SPAN","A","DIV","IMG","getElement","$","getElementsByTagAndClassName","addToCallStack","addLoadEvent","focusOnLoad","setElementClass","toggleElementClass","addElementClass","removeElementClass","swapElementClass","hasElementClass","escapeHTML","toHTML","emitHTML","scrapeText","isParent","getFirstParentByTagAndClassName","makeClipping","undoClipping","makePositioned","undoPositioned","getFirstElementByTagAndClassName"]; 2631 2652 MochiKit.DOM.EXPORT_OK=["domConverters"]; 2632 2653 MochiKit.DOM.DEPRECATED=[["computedStyle","MochiKit.Style.getStyle","1.4"],["elementDimensions","MochiKit.Style.getElementDimensions","1.4"],["elementPosition","MochiKit.Style.getElementPosition","1.4"],["hideElement","MochiKit.Style.hideElement","1.4"],["setElementDimensions","MochiKit.Style.setElementDimensions","1.4"],["setElementPosition","MochiKit.Style.setElementPosition","1.4"],["setDisplayForElement","MochiKit.Style.setDisplayForElement","1.4"],["setOpacity","MochiKit.Style.setOpacity","1.4"],["showElement","MochiKit.Style.showElement","1.4"],["Coordinates","MochiKit.Style.Coordinates","1.4"],["Dimensions","MochiKit.Style.Dimensions","1.4"]]; … … 2638 2659 },withWindow:function(win,func){ 2639 2660 var self=MochiKit.DOM; 2640 var _2e 7=self._document;2641 var _2e 8=self._window;2661 var _2ea=self._document; 2662 var _2eb=self._window; 2642 2663 var rval; 2643 2664 try{ … … 2647 2668 } 2648 2669 catch(e){ 2649 self._window=_2e 8;2650 self._document=_2e 7;2670 self._window=_2eb; 2671 self._document=_2ea; 2651 2672 throw e; 2652 2673 } 2653 self._window=_2e 8;2654 self._document=_2e 7;2674 self._window=_2eb; 2675 self._document=_2ea; 2655 2676 return rval; 2656 2677 },formContents:function(elem){ 2657 var _2e b=[];2658 var _2e c=[];2678 var _2ee=[]; 2679 var _2ef=[]; 2659 2680 var m=MochiKit.Base; 2660 2681 var self=MochiKit.DOM; … … 2667 2688 var name=elem.name; 2668 2689 if(m.isNotEmpty(name)){ 2669 var _2f 1=elem.tagName.toUpperCase();2670 if(_2f 1==="INPUT"&&(elem.type=="radio"||elem.type=="checkbox")&&!elem.checked){2690 var _2f4=elem.tagName.toUpperCase(); 2691 if(_2f4==="INPUT"&&(elem.type=="radio"||elem.type=="checkbox")&&!elem.checked){ 2671 2692 return null; 2672 2693 } 2673 if(_2f 1==="SELECT"){2694 if(_2f4==="SELECT"){ 2674 2695 if(elem.type=="select-one"){ 2675 2696 if(elem.selectedIndex>=0){ … … 2682 2703 } 2683 2704 } 2684 _2e b.push(name);2685 _2e c.push(v);2705 _2ee.push(name); 2706 _2ef.push(v); 2686 2707 return null; 2687 2708 } 2688 _2e b.push(name);2689 _2e c.push("");2709 _2ee.push(name); 2710 _2ef.push(""); 2690 2711 return null; 2691 2712 }else{ 2692 2713 var opts=elem.options; 2693 2714 if(!opts.length){ 2694 _2e b.push(name);2695 _2e c.push("");2715 _2ee.push(name); 2716 _2ef.push(""); 2696 2717 return null; 2697 2718 } … … 2708 2729 } 2709 2730 } 2710 _2e b.push(name);2711 _2e c.push(v);2731 _2ee.push(name); 2732 _2ef.push(v); 2712 2733 } 2713 2734 return null; 2714 2735 } 2715 2736 } 2716 if(_2f 1==="FORM"||_2f1==="P"||_2f1==="SPAN"||_2f1==="DIV"){2737 if(_2f4==="FORM"||_2f4==="P"||_2f4==="SPAN"||_2f4==="DIV"){ 2717 2738 return elem.childNodes; 2718 2739 } 2719 _2e b.push(name);2720 _2e c.push(elem.value||"");2740 _2ee.push(name); 2741 _2ef.push(elem.value||""); 2721 2742 return null; 2722 2743 } 2723 2744 return elem.childNodes; 2724 2745 }); 2725 return [_2e b,_2ec];2746 return [_2ee,_2ef]; 2726 2747 },withDocument:function(doc,func){ 2727 2748 var self=MochiKit.DOM; 2728 var _2f a=self._document;2749 var _2fd=self._document; 2729 2750 var rval; 2730 2751 try{ … … 2733 2754 } 2734 2755 catch(e){ 2735 self._document=_2f a;2756 self._document=_2fd; 2736 2757 throw e; 2737 2758 } 2738 self._document=_2f a;2759 self._document=_2fd; 2739 2760 return rval; 2740 },registerDOMConverter:function(name,_ 2fd,wrap,_2ff){2741 MochiKit.DOM.domConverters.register(name,_ 2fd,wrap,_2ff);2761 },registerDOMConverter:function(name,_300,wrap,_302){ 2762 MochiKit.DOM.domConverters.register(name,_300,wrap,_302); 2742 2763 },coerceToDOM:function(node,ctx){ 2743 2764 var m=MochiKit.Base; … … 2746 2767 if(im){ 2747 2768 var iter=im.iter; 2748 var _30 6=im.repeat;2769 var _309=im.repeat; 2749 2770 var map=m.map; 2750 2771 } 2751 var _30 8=self.domConverters;2752 var _30 9=arguments.callee;2753 var _30 a=m.NotFound;2772 var _30b=self.domConverters; 2773 var _30c=arguments.callee; 2774 var _30d=m.NotFound; 2754 2775 while(true){ 2755 2776 if(typeof (node)=="undefined"||node===null){ … … 2781 2802 } 2782 2803 if(im){ 2783 var _30 b=null;2804 var _30e=null; 2784 2805 try{ 2785 _30 b=iter(node);2806 _30e=iter(node); 2786 2807 } 2787 2808 catch(e){ 2788 2809 } 2789 if(_30 b){2790 return map(_30 9,_30b,_306(ctx));2810 if(_30e){ 2811 return map(_30c,_30e,_309(ctx)); 2791 2812 } 2792 2813 } 2793 2814 try{ 2794 node=_30 8.match(node,ctx);2815 node=_30b.match(node,ctx); 2795 2816 continue; 2796 2817 } 2797 2818 catch(e){ 2798 if(e!=_30 a){2819 if(e!=_30d){ 2799 2820 throw e; 2800 2821 } … … 2803 2824 } 2804 2825 return undefined; 2805 },isChildNode:function(node,_3 0d){2826 },isChildNode:function(node,_310){ 2806 2827 var self=MochiKit.DOM; 2807 2828 if(typeof (node)=="string"){ 2808 2829 node=self.getElement(node); 2809 2830 } 2810 if(typeof (_3 0d)=="string"){2811 _3 0d=self.getElement(_30d);2831 if(typeof (_310)=="string"){ 2832 _310=self.getElement(_310); 2812 2833 } 2813 2834 if(typeof (node)=="undefined"||node===null){ … … 2815 2836 } 2816 2837 while(node!==self._document){ 2817 if(node===_3 0d){2838 if(node===_310){ 2818 2839 return true; 2819 2840 } … … 2821 2842 } 2822 2843 return false; 2823 },setNodeAttribute:function(node,attr,_31 1){2844 },setNodeAttribute:function(node,attr,_314){ 2824 2845 var o={}; 2825 o[attr]=_31 1;2846 o[attr]=_314; 2826 2847 try{ 2827 2848 return MochiKit.DOM.updateNodeAttributes(node,o); … … 2832 2853 },getNodeAttribute:function(node,attr){ 2833 2854 var self=MochiKit.DOM; 2834 var _31 6=self.attributeArray.renames[attr];2855 var _319=self.attributeArray.renames[attr]; 2835 2856 node=self.getElement(node); 2836 2857 try{ 2837 if(_31 6){2838 return node[_31 6];2858 if(_31
