Changeset 1352

Show
Ignore:
Timestamp:
03/31/08 09:48:43 (4 months ago)
Author:
jay
Message:

added H4-H6 to DOM functions

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • mochikit/trunk/MochiKit/DOM.js

    r1347 r1352  
    4848    "H2", 
    4949    "H3", 
     50    "H4", 
     51    "H5", 
     52    "H6", 
    5053    "BR", 
    5154    "CANVAS", 
     
    12031206        /** @id MochiKit.DOM.H3 */ 
    12041207        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"); 
    12051214        /** @id MochiKit.DOM.BR */ 
    12061215        this.BR = createDOMFunc("br"); 
  • mochikit/trunk/doc/html/MochiKit/DOM.html

    r1346 r1352  
    354354<p>Partially applied versions of this function for common tags are 
    355355available 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> 
    394439</ul> 
    395440<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  
    350350    - ``H2`` 
    351351    - ``H3`` 
     352        - ``H4`` 
     353        - ``H5`` 
     354        - ``H6`` 
    352355    - ``HR`` 
    353356    - ``IMG`` 
  • mochikit/trunk/packed/MochiKit/MochiKit.js

    r1350 r1352  
    18121812return null; 
    18131813} 
    1814 return new Date(iso[0],iso[1]-1,iso[2]); 
     1814var date=new Date(); 
     1815date.setFullYear(iso[0]); 
     1816date.setMonth(iso[1]-1); 
     1817date.setDate(iso[2]); 
     1818return date; 
    18151819}; 
    18161820MochiKit.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}))?)?)?)?)?/; 
     
    18241828return null; 
    18251829} 
    1826 var year,_21a,day,hour,min,sec,msec; 
     1830var year,_21b,day,hour,min,sec,msec; 
    18271831year=parseInt(res[1],10); 
    18281832if(typeof (res[2])=="undefined"||res[2]===""){ 
    18291833return new Date(year); 
    18301834} 
    1831 _21a=parseInt(res[2],10)-1; 
     1835_21b=parseInt(res[2],10)-1; 
    18321836day=parseInt(res[3],10); 
    18331837if(typeof (res[4])=="undefined"||res[4]===""){ 
    1834 return new Date(year,_21a,day); 
     1838return new Date(year,_21b,day); 
    18351839} 
    18361840hour=parseInt(res[4],10); 
     
    18431847} 
    18441848if((typeof (res[8])=="undefined"||res[8]==="")&&(typeof (res[9])=="undefined"||res[9]==="")){ 
    1845 return new Date(year,_21a,day,hour,min,sec,msec); 
     1849return new Date(year,_21b,day,hour,min,sec,msec); 
    18461850} 
    18471851var ofs; 
     
    18571861ofs=0; 
    18581862} 
    1859 return new Date(Date.UTC(year,_21a,day,hour,min,sec,msec)-ofs); 
    1860 }; 
    1861 MochiKit.DateTime.toISOTime=function(date,_222){ 
     1863return new Date(Date.UTC(year,_21b,day,hour,min,sec,msec)-ofs); 
     1864}; 
     1865MochiKit.DateTime.toISOTime=function(date,_223){ 
    18621866if(typeof (date)=="undefined"||date===null){ 
    18631867return null; 
     
    18661870var mm=date.getMinutes(); 
    18671871var ss=date.getSeconds(); 
    1868 var lst=[((_222&&(hh<10))?"0"+hh:hh),((mm<10)?"0"+mm:mm),((ss<10)?"0"+ss:ss)]; 
     1872var lst=[((_223&&(hh<10))?"0"+hh:hh),((mm<10)?"0"+mm:mm),((ss<10)?"0"+ss:ss)]; 
    18691873return lst.join(":"); 
    18701874}; 
    1871 MochiKit.DateTime.toISOTimestamp=function(date,_228){ 
     1875MochiKit.DateTime.toISOTimestamp=function(date,_229){ 
    18721876if(typeof (date)=="undefined"||date===null){ 
    18731877return null; 
    18741878} 
    1875 var sep=_228?"T":" "; 
    1876 var foot=_228?"Z":""; 
    1877 if(_228){ 
     1879var sep=_229?"T":" "; 
     1880var foot=_229?"Z":""; 
     1881if(_229){ 
    18781882date=new Date(date.getTime()+(date.getTimezoneOffset()*60000)); 
    18791883} 
    1880 return MochiKit.DateTime.toISODate(date)+sep+MochiKit.DateTime.toISOTime(date,_228)+foot; 
     1884return MochiKit.DateTime.toISODate(date)+sep+MochiKit.DateTime.toISOTime(date,_229)+foot; 
    18811885}; 
    18821886MochiKit.DateTime.toISODate=function(date){ 
     
    18841888return null; 
    18851889} 
    1886 var _22c=MochiKit.DateTime._padTwo; 
    1887 return [date.getFullYear(),_22c(date.getMonth()+1),_22c(date.getDate())].join("-"); 
     1890var _22d=MochiKit.DateTime._padTwo; 
     1891var _22e=MochiKit.DateTime._padFour; 
     1892return [_22e(date.getFullYear()),_22d(date.getMonth()+1),_22d(date.getDate())].join("-"); 
    18881893}; 
    18891894MochiKit.DateTime.americanDate=function(d){ 
     
    18981903return (n>9)?n:"0"+n; 
    18991904}; 
     1905MochiKit.DateTime._padFour=function(n){ 
     1906switch(n.toString().length){ 
     1907case 1: 
     1908return "000"+n; 
     1909break; 
     1910case 2: 
     1911return "00"+n; 
     1912break; 
     1913case 3: 
     1914return "0"+n; 
     1915break; 
     1916case 4: 
     1917default: 
     1918return n; 
     1919} 
     1920}; 
    19001921MochiKit.DateTime.toPaddedAmericanDate=function(d){ 
    19011922if(typeof (d)=="undefined"||d===null){ 
    19021923return null; 
    19031924} 
    1904 var _231=MochiKit.DateTime._padTwo; 
    1905 return [_231(d.getMonth()+1),_231(d.getDate()),d.getFullYear()].join("/"); 
     1925var _234=MochiKit.DateTime._padTwo; 
     1926return [_234(d.getMonth()+1),_234(d.getDate()),d.getFullYear()].join("/"); 
    19061927}; 
    19071928MochiKit.DateTime.toAmericanDate=function(d){ 
     
    19311952MochiKit.Base._exportSymbols(this,MochiKit.DateTime); 
    19321953}else{ 
    1933 (function(_236,_237){ 
     1954(function(_239,_23a){ 
    19341955if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(MochiKit.__export__===false)){ 
    1935 var all=_237.EXPORT_TAGS[":all"]; 
     1956var all=_23a.EXPORT_TAGS[":all"]; 
    19361957for(var i=0;i<all.length;i++){ 
    1937 _236[all[i]]=_237[all[i]]; 
     1958_239[all[i]]=_23a[all[i]]; 
    19381959} 
    19391960} 
     
    19491970return this.__repr__(); 
    19501971}; 
    1951 MochiKit.Format._numberFormatter=function(_23a,_23b,_23c,_23d,_23e,_23f,_240,_241,_242){ 
     1972MochiKit.Format._numberFormatter=function(_23d,_23e,_23f,_240,_241,_242,_243,_244,_245){ 
    19521973return function(num){ 
    19531974num=parseFloat(num); 
    19541975if(typeof (num)=="undefined"||num===null||isNaN(num)){ 
    1955 return _23a
    1956 } 
    1957 var _244=_23b
    1958 var _245=_23c
     1976return _23d
     1977} 
     1978var _247=_23e
     1979var _248=_23f
    19591980if(num<0){ 
    19601981num=-num; 
    19611982}else{ 
    1962 _244=_244.replace(/-/,""); 
     1983_247=_247.replace(/-/,""); 
    19631984} 
    19641985var me=arguments.callee; 
    1965 var fmt=MochiKit.Format.formatLocale(_23d); 
    1966 if(_23e){ 
     1986var fmt=MochiKit.Format.formatLocale(_240); 
     1987if(_241){ 
    19671988num=num*100; 
    1968 _245=fmt.percent+_245
    1969 } 
    1970 num=MochiKit.Format.roundToFixed(num,_23f); 
    1971 var _248=num.split(/\./); 
    1972 var _249=_248[0]; 
    1973 var frac=(_248.length==1)?"":_248[1]; 
     1989_248=fmt.percent+_248
     1990} 
     1991num=MochiKit.Format.roundToFixed(num,_242); 
     1992var _24b=num.split(/\./); 
     1993var _24c=_24b[0]; 
     1994var frac=(_24b.length==1)?"":_24b[1]; 
    19741995var res=""; 
    1975 while(_249.length<_240){ 
    1976 _249="0"+_249
    1977 } 
    1978 if(_241){ 
    1979 while(_249.length>_241){ 
    1980 var i=_249.length-_241
    1981 res=fmt.separator+_249.substring(i,_249.length)+res; 
    1982 _249=_249.substring(0,i); 
    1983 } 
    1984 } 
    1985 res=_249+res; 
    1986 if(_23f>0){ 
    1987 while(frac.length<_242){ 
     1996while(_24c.length<_243){ 
     1997_24c="0"+_24c
     1998} 
     1999if(_244){ 
     2000while(_24c.length>_244){ 
     2001var i=_24c.length-_244
     2002res=fmt.separator+_24c.substring(i,_24c.length)+res; 
     2003_24c=_24c.substring(0,i); 
     2004} 
     2005} 
     2006res=_24c+res; 
     2007if(_242>0){ 
     2008while(frac.length<_245){ 
    19882009frac=frac+"0"; 
    19892010} 
    19902011res=res+fmt.decimal+frac; 
    19912012} 
    1992 return _244+res+_245
    1993 }; 
    1994 }; 
    1995 MochiKit.Format.numberFormatter=function(_24d,_24e,_24f){ 
    1996 if(typeof (_24e)=="undefined"){ 
    1997 _24e=""; 
    1998 } 
    1999 var _250=_24d.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/); 
    2000 if(!_250){ 
     2013return _247+res+_248
     2014}; 
     2015}; 
     2016MochiKit.Format.numberFormatter=function(_250,_251,_252){ 
     2017if(typeof (_251)=="undefined"){ 
     2018_251=""; 
     2019} 
     2020var _253=_250.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/); 
     2021if(!_253){ 
    20012022throw TypeError("Invalid pattern"); 
    20022023} 
    2003 var _251=_24d.substr(0,_250.index); 
    2004 var _252=_24d.substr(_250.index+_250[0].length); 
    2005 if(_251.search(/-/)==-1){ 
    2006 _251=_251+"-"; 
    2007 } 
    2008 var _253=_250[1]; 
    2009 var frac=(typeof (_250[2])=="string"&&_250[2]!="")?_250[2]:""; 
    2010 var _255=(typeof (_250[3])=="string"&&_250[3]!=""); 
    2011 var tmp=_253.split(/,/); 
    2012 var _257
    2013 if(typeof (_24f)=="undefined"){ 
    2014 _24f="default"; 
     2024var _254=_250.substr(0,_253.index); 
     2025var _255=_250.substr(_253.index+_253[0].length); 
     2026if(_254.search(/-/)==-1){ 
     2027_254=_254+"-"; 
     2028} 
     2029var _256=_253[1]; 
     2030var frac=(typeof (_253[2])=="string"&&_253[2]!="")?_253[2]:""; 
     2031var _258=(typeof (_253[3])=="string"&&_253[3]!=""); 
     2032var tmp=_256.split(/,/); 
     2033var _25a
     2034if(typeof (_252)=="undefined"){ 
     2035_252="default"; 
    20152036} 
    20162037if(tmp.length==1){ 
    2017 _257=null; 
    2018 }else{ 
    2019 _257=tmp[1].length; 
    2020 } 
    2021 var _258=_253.length-_253.replace(/0/g,"").length; 
    2022 var _259=frac.length-frac.replace(/0/g,"").length; 
    2023 var _25a=frac.length; 
    2024 var rval=MochiKit.Format._numberFormatter(_24e,_251,_252,_24f,_255,_25a,_258,_257,_259); 
     2038_25a=null; 
     2039}else{ 
     2040_25a=tmp[1].length; 
     2041} 
     2042var _25b=_256.length-_256.replace(/0/g,"").length; 
     2043var _25c=frac.length-frac.replace(/0/g,"").length; 
     2044var _25d=frac.length; 
     2045var rval=MochiKit.Format._numberFormatter(_251,_254,_255,_252,_258,_25d,_25b,_25a,_25c); 
    20252046var m=MochiKit.Base; 
    20262047if(m){ 
     
    20332054return rval; 
    20342055}; 
    2035 MochiKit.Format.formatLocale=function(_25f){ 
    2036 if(typeof (_25f)=="undefined"||_25f===null){ 
    2037 _25f="default"; 
    2038 } 
    2039 if(typeof (_25f)=="string"){ 
    2040 var rval=MochiKit.Format.LOCALE[_25f]; 
     2056MochiKit.Format.formatLocale=function(_262){ 
     2057if(typeof (_262)=="undefined"||_262===null){ 
     2058_262="default"; 
     2059} 
     2060if(typeof (_262)=="string"){ 
     2061var rval=MochiKit.Format.LOCALE[_262]; 
    20412062if(typeof (rval)=="string"){ 
    20422063rval=arguments.callee(rval); 
    2043 MochiKit.Format.LOCALE[_25f]=rval; 
     2064MochiKit.Format.LOCALE[_262]=rval; 
    20442065} 
    20452066return rval; 
    20462067}else{ 
    2047 return _25f
    2048 } 
    2049 }; 
    2050 MochiKit.Format.twoDigitAverage=function(_261,_262){ 
    2051 if(_262){ 
    2052 var res=_261/_262
     2068return _262
     2069} 
     2070}; 
     2071MochiKit.Format.twoDigitAverage=function(_264,_265){ 
     2072if(_265){ 
     2073var res=_264/_265
    20532074if(!isNaN(res)){ 
    2054 return MochiKit.Format.twoDigitFloat(_261/_262); 
     2075return MochiKit.Format.twoDigitFloat(_264/_265); 
    20552076} 
    20562077} 
    20572078return "0"; 
    20582079}; 
    2059 MochiKit.Format.twoDigitFloat=function(_264){ 
    2060 var sign=(_264<0?"-":""); 
    2061 var s=Math.floor(Math.abs(_264)*100).toString(); 
     2080MochiKit.Format.twoDigitFloat=function(_267){ 
     2081var sign=(_267<0?"-":""); 
     2082var s=Math.floor(Math.abs(_267)*100).toString(); 
    20622083if(s=="0"){ 
    20632084return s; 
     
    20842105} 
    20852106}; 
    2086 MochiKit.Format.lstrip=function(str,_26a){ 
     2107MochiKit.Format.lstrip=function(str,_26d){ 
    20872108str=str+""; 
    20882109if(typeof (str)!="string"){ 
    20892110return null; 
    20902111} 
    2091 if(!_26a){ 
     2112if(!_26d){ 
    20922113return str.replace(/^\s+/,""); 
    20932114}else{ 
    2094 return str.replace(new RegExp("^["+_26a+"]+"),""); 
    2095 } 
    2096 }; 
    2097 MochiKit.Format.rstrip=function(str,_26c){ 
     2115return str.replace(new RegExp("^["+_26d+"]+"),""); 
     2116} 
     2117}; 
     2118MochiKit.Format.rstrip=function(str,_26f){ 
    20982119str=str+""; 
    20992120if(typeof (str)!="string"){ 
    21002121return null; 
    21012122} 
    2102 if(!_26c){ 
     2123if(!_26f){ 
    21032124return str.replace(/\s+$/,""); 
    21042125}else{ 
    2105 return str.replace(new RegExp("["+_26c+"]+$"),""); 
    2106 } 
    2107 }; 
    2108 MochiKit.Format.strip=function(str,_26e){ 
     2126return str.replace(new RegExp("["+_26f+"]+$"),""); 
     2127} 
     2128}; 
     2129MochiKit.Format.strip=function(str,_271){ 
    21092130var self=MochiKit.Format; 
    2110 return self.rstrip(self.lstrip(str,_26e),_26e); 
    2111 }; 
    2112 MochiKit.Format.truncToFixed=function(_270,_271){ 
    2113 _270=Math.floor(_270*Math.pow(10,_271)); 
    2114 var res=(_270*Math.pow(10,-_271)).toFixed(_271); 
     2131return self.rstrip(self.lstrip(str,_271),_271); 
     2132}; 
     2133MochiKit.Format.truncToFixed=function(_273,_274){ 
     2134_273=Math.floor(_273*Math.pow(10,_274)); 
     2135var res=(_273*Math.pow(10,-_274)).toFixed(_274); 
    21152136if(res.charAt(0)=="."){ 
    21162137res="0"+res; 
     
    21182139return res; 
    21192140}; 
    2120 MochiKit.Format.roundToFixed=function(_273,_274){ 
    2121 return MochiKit.Format.truncToFixed(_273+0.5*Math.pow(10,-_274),_274); 
    2122 }; 
    2123 MochiKit.Format.percentFormat=function(_275){ 
    2124 return MochiKit.Format.twoDigitFloat(100*_275)+"%"; 
     2141MochiKit.Format.roundToFixed=function(_276,_277){ 
     2142return MochiKit.Format.truncToFixed(_276+0.5*Math.pow(10,-_277),_277); 
     2143}; 
     2144MochiKit.Format.percentFormat=function(_278){ 
     2145return MochiKit.Format.twoDigitFloat(100*_278)+"%"; 
    21252146}; 
    21262147MochiKit.Format.EXPORT=["truncToFixed","roundToFixed","numberFormatter","formatLocale","twoDigitAverage","twoDigitFloat","percentFormat","lstrip","rstrip","strip"]; 
     
    21552176MochiKit.Base._exportSymbols(this,MochiKit.Format); 
    21562177}else{ 
    2157 (function(_27a,_27b){ 
     2178(function(_27d,_27e){ 
    21582179if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(MochiKit.__export__===false)){ 
    2159 var all=_27b.EXPORT_TAGS[":all"]; 
     2180var all=_27e.EXPORT_TAGS[":all"]; 
    21602181for(var i=0;i<all.length;i++){ 
    2161 _27a[all[i]]=_27b[all[i]]; 
     2182_27d[all[i]]=_27e[all[i]]; 
    21622183} 
    21632184} 
     
    21732194return this.__repr__(); 
    21742195}; 
    2175 MochiKit.Async.Deferred=function(_27e){ 
     2196MochiKit.Async.Deferred=function(_281){ 
    21762197this.chain=[]; 
    21772198this.id=this._nextId(); 
     
    21792200this.paused=0; 
    21802201this.results=[null,null]; 
    2181 this.canceller=_27e
     2202this.canceller=_281
    21822203this.silentlyCancelled=false; 
    21832204this.chained=false; 
    21842205}; 
    21852206MochiKit.Async.Deferred.prototype={repr:function(){ 
    2186 var _27f
     2207var _282
    21872208if(this.fired==-1){ 
    2188 _27f="unfired"; 
     2209_282="unfired"; 
    21892210}else{ 
    21902211if(this.fired===0){ 
    2191 _27f="success"; 
    2192 }else{ 
    2193 _27f="error"; 
    2194 } 
    2195 } 
    2196 return "Deferred("+this.id+", "+_27f+")"; 
     2212_282="success"; 
     2213}else{ 
     2214_282="error"; 
     2215} 
     2216} 
     2217return "Deferred("+this.id+", "+_282+")"; 
    21972218},toString:MochiKit.Base.forwardCall("repr"),_nextId:MochiKit.Base.counter(),cancel:function(){ 
    21982219var self=MochiKit.Async; 
     
    22642285return this; 
    22652286},_fire:function(){ 
    2266 var _28a=this.chain; 
    2267 var _28b=this.fired; 
    2268 var res=this.results[_28b]; 
     2287var _28d=this.chain; 
     2288var _28e=this.fired; 
     2289var res=this.results[_28e]; 
    22692290var self=this; 
    22702291var cb=null; 
    2271 while(_28a.length>0&&this.paused===0){ 
    2272 var pair=_28a.shift(); 
    2273 var f=pair[_28b]; 
     2292while(_28d.length>0&&this.paused===0){ 
     2293var pair=_28d.shift(); 
     2294var f=pair[_28e]; 
    22742295if(f===null){ 
    22752296continue; 
     
    22772298try{ 
    22782299res=f(res); 
    2279 _28b=((res instanceof Error)?1:0); 
     2300_28e=((res instanceof Error)?1:0); 
    22802301if(res instanceof MochiKit.Async.Deferred){ 
    22812302cb=function(res){ 
     
    22902311} 
    22912312catch(err){ 
    2292 _28b=1; 
     2313_28e=1; 
    22932314if(!(err instanceof Error)){ 
    22942315err=new MochiKit.Async.GenericError(err); 
     
    22972318} 
    22982319} 
    2299 this.fired=_28b
    2300 this.results[_28b]=res; 
     2320this.fired=_28e
     2321this.results[_28e]=res; 
    23012322if(cb&&this.paused){ 
    23022323res.addBoth(cb); 
     
    23062327MochiKit.Base.update(MochiKit.Async,{evalJSONRequest:function(req){ 
    23072328return MochiKit.Base.evalJSON(req.responseText); 
    2308 },succeed:function(_293){ 
     2329},succeed:function(_296){ 
    23092330var d=new MochiKit.Async.Deferred(); 
    23102331d.callback.apply(d,arguments); 
    23112332return d; 
    2312 },fail:function(_295){ 
     2333},fail:function(_298){ 
    23132334var d=new MochiKit.Async.Deferred(); 
    23142335d.errback.apply(d,arguments); 
     
    23172338var self=arguments.callee; 
    23182339if(!self.XMLHttpRequest){ 
    2319 var _298=[function(){ 
     2340var _29b=[function(){ 
    23202341return new XMLHttpRequest(); 
    23212342},function(){ 
     
    23282349throw new MochiKit.Async.BrowserComplianceError("Browser does not support XMLHttpRequest"); 
    23292350}]; 
    2330 for(var i=0;i<_298.length;i++){ 
    2331 var func=_298[i]; 
     2351for(var i=0;i<_29b.length;i++){ 
     2352var func=_29b[i]; 
    23322353try{ 
    23332354self.XMLHttpRequest=func; 
     
    23522373} 
    23532374} 
    2354 var _29d=null; 
     2375var _2a0=null; 
    23552376try{ 
    2356 _29d=this.status; 
    2357 if(!_29d&&m.isNotEmpty(this.responseText)){ 
    2358 _29d=304; 
     2377_2a0=this.status; 
     2378if(!_2a0&&m.isNotEmpty(this.responseText)){ 
     2379_2a0=304; 
    23592380} 
    23602381} 
    23612382catch(e){ 
    23622383} 
    2363 if(_29d==200||_29d==201||_29d==204||_29d==304||_29d==1223){ 
     2384if(_2a0==200||_2a0==201||_2a0==204||_2a0==304||_2a0==1223){ 
    23642385d.callback(this); 
    23652386}else{ 
     
    23842405} 
    23852406req.abort(); 
    2386 },sendXMLHttpRequest:function(req,_2a1){ 
    2387 if(typeof (_2a1)=="undefined"||_2a1===null){ 
    2388 _2a1=""; 
     2407},sendXMLHttpRequest:function(req,_2a4){ 
     2408if(typeof (_2a4)=="undefined"||_2a4===null){ 
     2409_2a4=""; 
    23892410} 
    23902411var m=MochiKit.Base; 
     
    23932414try{ 
    23942415req.onreadystatechange=m.bind(self._xhr_onreadystatechange,req,d); 
    2395 req.send(_2a1); 
     2416req.send(_2a4); 
    23962417} 
    23972418catch(e){ 
     
    24282449req.setRequestHeader("X-Requested-With","XMLHttpRequest"); 
    24292450if(opts.headers){ 
    2430 var _2ae=opts.headers; 
    2431 if(!m.isArrayLike(_2ae)){ 
    2432 _2ae=m.items(_2ae); 
    2433 } 
    2434 for(var i=0;i<_2ae.length;i++){ 
    2435 var _2b0=_2ae[i]; 
    2436 var name=_2b0[0]; 
    2437 var _2b2=_2b0[1]; 
    2438 req.setRequestHeader(name,_2b2); 
     2451var _2b1=opts.headers; 
     2452if(!m.isArrayLike(_2b1)){ 
     2453_2b1=m.items(_2b1); 
     2454} 
     2455for(var i=0;i<_2b1.length;i++){ 
     2456var _2b3=_2b1[i]; 
     2457var name=_2b3[0]; 
     2458var _2b5=_2b3[1]; 
     2459req.setRequestHeader(name,_2b5); 
    24392460} 
    24402461} 
     
    24592480d=d.addCallback(self.evalJSONRequest); 
    24602481return d; 
    2461 },wait:function(_2bb,_2bc){ 
     2482},wait:function(_2be,_2bf){ 
    24622483var d=new MochiKit.Async.Deferred(); 
    24632484var m=MochiKit.Base; 
    2464 if(typeof (_2bc)!="undefined"){ 
     2485if(typeof (_2bf)!="undefined"){ 
    24652486d.addCallback(function(){ 
    2466 return _2bc
     2487return _2bf
    24672488}); 
    24682489} 
    2469 var _2bf=setTimeout(m.bind("callback",d),Math.floor(_2bb*1000)); 
     2490var _2c2=setTimeout(m.bind("callback",d),Math.floor(_2be*1000)); 
    24702491d.canceller=function(){ 
    24712492try{ 
    2472 clearTimeout(_2bf); 
     2493clearTimeout(_2c2); 
    24732494} 
    24742495catch(e){ 
     
    24762497}; 
    24772498return d; 
    2478 },callLater:function(_2c0,func){ 
     2499},callLater:function(_2c3,func){ 
    24792500var m=MochiKit.Base; 
    2480 var _2c3=m.partial.apply(m,m.extend(null,arguments,1)); 
    2481 return MochiKit.Async.wait(_2c0).addCallback(function(res){ 
    2482 return _2c3(); 
     2501var _2c6=m.partial.apply(m,m.extend(null,arguments,1)); 
     2502return MochiKit.Async.wait(_2c3).addCallback(function(res){ 
     2503return _2c6(); 
    24832504}); 
    24842505}}); 
     
    25072528} 
    25082529},_nextId:MochiKit.Base.counter(),repr:function(){ 
    2509 var _2c6
     2530var _2c9
    25102531if(this.locked){ 
    2511 _2c6="locked, "+this.waiting.length+" waiting"; 
    2512 }else{ 
    2513 _2c6="unlocked"; 
    2514 } 
    2515 return "DeferredLock("+this.id+", "+_2c6+")"; 
     2532_2c9="locked, "+this.waiting.length+" waiting"; 
     2533}else{ 
     2534_2c9="unlocked"; 
     2535} 
     2536return "DeferredLock("+this.id+", "+_2c9+")"; 
    25162537},toString:MochiKit.Base.forwardCall("repr")}; 
    2517 MochiKit.Async.DeferredList=function(list,_2c8,_2c9,_2ca,_2cb){ 
    2518 MochiKit.Async.Deferred.apply(this,[_2cb]); 
     2538MochiKit.Async.DeferredList=function(list,_2cb,_2cc,_2cd,_2ce){ 
     2539MochiKit.Async.Deferred.apply(this,[_2ce]); 
    25192540this.list=list; 
    2520 var _2cc=[]; 
    2521 this.resultList=_2cc
     2541var _2cf=[]; 
     2542this.resultList=_2cf
    25222543this.finishedCount=0; 
    2523 this.fireOnOneCallback=_2c8
    2524 this.fireOnOneErrback=_2c9
    2525 this.consumeErrors=_2ca
     2544this.fireOnOneCallback=_2cb
     2545this.fireOnOneErrback=_2cc
     2546this.consumeErrors=_2cd
    25262547var cb=MochiKit.Base.bind(this._cbDeferred,this); 
    25272548for(var i=0;i<list.length;i++){ 
    25282549var d=list[i]; 
    2529 _2cc.push(undefined); 
     2550_2cf.push(undefined); 
    25302551d.addCallback(cb,i,true); 
    25312552d.addErrback(cb,i,false); 
    25322553} 
    2533 if(list.length===0&&!_2c8){ 
     2554if(list.length===0&&!_2cb){ 
    25342555this.callback(this.resultList); 
    25352556} 
    25362557}; 
    25372558MochiKit.Async.DeferredList.prototype=new MochiKit.Async.Deferred(); 
    2538 MochiKit.Async.DeferredList.prototype._cbDeferred=function(_2d0,_2d1,_2d2){ 
    2539 this.resultList[_2d0]=[_2d1,_2d2]; 
     2559MochiKit.Async.DeferredList.prototype._cbDeferred=function(_2d3,_2d4,_2d5){ 
     2560this.resultList[_2d3]=[_2d4,_2d5]; 
    25402561this.finishedCount+=1; 
    25412562if(this.fired==-1){ 
    2542 if(_2d1&&this.fireOnOneCallback){ 
    2543 this.callback([_2d0,_2d2]); 
    2544 }else{ 
    2545 if(!_2d1&&this.fireOnOneErrback){ 
    2546 this.errback(_2d2); 
     2563if(_2d4&&this.fireOnOneCallback){ 
     2564this.callback([_2d3,_2d5]); 
     2565}else{ 
     2566if(!_2d4&&this.fireOnOneErrback){ 
     2567this.errback(_2d5); 
    25472568}else{ 
    25482569if(this.finishedCount==this.list.length){ 
     
    25522573} 
    25532574} 
    2554 if(!_2d1&&this.consumeErrors){ 
    2555 _2d2=null; 
    2556 } 
    2557 return _2d2
    2558 }; 
    2559 MochiKit.Async.gatherResults=function(_2d3){ 
    2560 var d=new MochiKit.Async.DeferredList(_2d3,false,true,false); 
    2561 d.addCallback(function(_2d5){ 
     2575if(!_2d4&&this.consumeErrors){ 
     2576_2d5=null; 
     2577} 
     2578return _2d5
     2579}; 
     2580MochiKit.Async.gatherResults=function(_2d6){ 
     2581var d=new MochiKit.Async.DeferredList(_2d6,false,true,false); 
     2582d.addCallback(function(_2d8){ 
    25622583var ret=[]; 
    2563 for(var i=0;i<_2d5.length;i++){ 
    2564 ret.push(_2d5[i][1]); 
     2584for(var i=0;i<_2d8.length;i++){ 
     2585ret.push(_2d8[i][1]); 
    25652586} 
    25662587return ret; 
     
    25702591MochiKit.Async.maybeDeferred=function(func){ 
    25712592var self=MochiKit.Async; 
    2572 var _2da
     2593var _2dd
    25732594try{ 
    25742595var r=func.apply(null,MochiKit.Base.extend([],arguments,1)); 
    25752596if(r instanceof self.Deferred){ 
    2576 _2da=r; 
     2597_2dd=r; 
    25772598}else{ 
    25782599if(r instanceof Error){ 
    2579 _2da=self.fail(r); 
    2580 }else{ 
    2581 _2da=self.succeed(r); 
     2600_2dd=self.fail(r); 
     2601}else{ 
     2602_2dd=self.succeed(r); 
    25822603} 
    25832604} 
    25842605} 
    25852606catch(e){ 
    2586 _2da=self.fail(e); 
    2587 } 
    2588 return _2da
     2607_2dd=self.fail(e); 
     2608} 
     2609return _2dd
    25892610}; 
    25902611MochiKit.Async.EXPORT=["AlreadyCalledError","CancelledError","BrowserComplianceError","GenericError","XMLHttpRequestError","Deferred","succeed","fail","getXMLHttpRequest","doSimpleXMLHttpRequest","loadJSONDoc","wait","callLater","sendXMLHttpRequest","DeferredLock","DeferredList","gatherResults","maybeDeferred","doXHR"]; 
     
    25932614var m=MochiKit.Base; 
    25942615var ne=m.partial(m._newNamedError,this); 
    2595 ne("AlreadyCalledError",function(_2de){ 
    2596 this.deferred=_2de
     2616ne("AlreadyCalledError",function(_2e1){ 
     2617this.deferred=_2e1
    25972618}); 
    2598 ne("CancelledError",function(_2df){ 
    2599 this.deferred=_2df
     2619ne("CancelledError",function(_2e2){ 
     2620this.deferred=_2e2
    26002621}); 
    26012622ne("BrowserComplianceError",function(msg){ 
     
    26282649return this.__repr__(); 
    26292650}; 
    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"]; 
     2651MochiKit.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"]; 
    26312652MochiKit.DOM.EXPORT_OK=["domConverters"]; 
    26322653MochiKit.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"]]; 
     
    26382659},withWindow:function(win,func){ 
    26392660var self=MochiKit.DOM; 
    2640 var _2e7=self._document; 
    2641 var _2e8=self._window; 
     2661var _2ea=self._document; 
     2662var _2eb=self._window; 
    26422663var rval; 
    26432664try{ 
     
    26472668} 
    26482669catch(e){ 
    2649 self._window=_2e8
    2650 self._document=_2e7
     2670self._window=_2eb
     2671self._document=_2ea
    26512672throw e; 
    26522673} 
    2653 self._window=_2e8
    2654 self._document=_2e7
     2674self._window=_2eb
     2675self._document=_2ea
    26552676return rval; 
    26562677},formContents:function(elem){ 
    2657 var _2eb=[]; 
    2658 var _2ec=[]; 
     2678var _2ee=[]; 
     2679var _2ef=[]; 
    26592680var m=MochiKit.Base; 
    26602681var self=MochiKit.DOM; 
     
    26672688var name=elem.name; 
    26682689if(m.isNotEmpty(name)){ 
    2669 var _2f1=elem.tagName.toUpperCase(); 
    2670 if(_2f1==="INPUT"&&(elem.type=="radio"||elem.type=="checkbox")&&!elem.checked){ 
     2690var _2f4=elem.tagName.toUpperCase(); 
     2691if(_2f4==="INPUT"&&(elem.type=="radio"||elem.type=="checkbox")&&!elem.checked){ 
    26712692return null; 
    26722693} 
    2673 if(_2f1==="SELECT"){ 
     2694if(_2f4==="SELECT"){ 
    26742695if(elem.type=="select-one"){ 
    26752696if(elem.selectedIndex>=0){ 
     
    26822703} 
    26832704} 
    2684 _2eb.push(name); 
    2685 _2ec.push(v); 
     2705_2ee.push(name); 
     2706_2ef.push(v); 
    26862707return null; 
    26872708} 
    2688 _2eb.push(name); 
    2689 _2ec.push(""); 
     2709_2ee.push(name); 
     2710_2ef.push(""); 
    26902711return null; 
    26912712}else{ 
    26922713var opts=elem.options; 
    26932714if(!opts.length){ 
    2694 _2eb.push(name); 
    2695 _2ec.push(""); 
     2715_2ee.push(name); 
     2716_2ef.push(""); 
    26962717return null; 
    26972718} 
     
    27082729} 
    27092730} 
    2710 _2eb.push(name); 
    2711 _2ec.push(v); 
     2731_2ee.push(name); 
     2732_2ef.push(v); 
    27122733} 
    27132734return null; 
    27142735} 
    27152736} 
    2716 if(_2f1==="FORM"||_2f1==="P"||_2f1==="SPAN"||_2f1==="DIV"){ 
     2737if(_2f4==="FORM"||_2f4==="P"||_2f4==="SPAN"||_2f4==="DIV"){ 
    27172738return elem.childNodes; 
    27182739} 
    2719 _2eb.push(name); 
    2720 _2ec.push(elem.value||""); 
     2740_2ee.push(name); 
     2741_2ef.push(elem.value||""); 
    27212742return null; 
    27222743} 
    27232744return elem.childNodes; 
    27242745}); 
    2725 return [_2eb,_2ec]; 
     2746return [_2ee,_2ef]; 
    27262747},withDocument:function(doc,func){ 
    27272748var self=MochiKit.DOM; 
    2728 var _2fa=self._document; 
     2749var _2fd=self._document; 
    27292750var rval; 
    27302751try{ 
     
    27332754} 
    27342755catch(e){ 
    2735 self._document=_2fa
     2756self._document=_2fd
    27362757throw e; 
    27372758} 
    2738 self._document=_2fa
     2759self._document=_2fd
    27392760return rval; 
    2740 },registerDOMConverter:function(name,_2fd,wrap,_2ff){ 
    2741 MochiKit.DOM.domConverters.register(name,_2fd,wrap,_2ff); 
     2761},registerDOMConverter:function(name,_300,wrap,_302){ 
     2762MochiKit.DOM.domConverters.register(name,_300,wrap,_302); 
    27422763},coerceToDOM:function(node,ctx){ 
    27432764var m=MochiKit.Base; 
     
    27462767if(im){ 
    27472768var iter=im.iter; 
    2748 var _306=im.repeat; 
     2769var _309=im.repeat; 
    27492770var map=m.map; 
    27502771} 
    2751 var _308=self.domConverters; 
    2752 var _309=arguments.callee; 
    2753 var _30a=m.NotFound; 
     2772var _30b=self.domConverters; 
     2773var _30c=arguments.callee; 
     2774var _30d=m.NotFound; 
    27542775while(true){ 
    27552776if(typeof (node)=="undefined"||node===null){ 
     
    27812802} 
    27822803if(im){ 
    2783 var _30b=null; 
     2804var _30e=null; 
    27842805try{ 
    2785 _30b=iter(node); 
     2806_30e=iter(node); 
    27862807} 
    27872808catch(e){ 
    27882809} 
    2789 if(_30b){ 
    2790 return map(_309,_30b,_306(ctx)); 
     2810if(_30e){ 
     2811return map(_30c,_30e,_309(ctx)); 
    27912812} 
    27922813} 
    27932814try{ 
    2794 node=_308.match(node,ctx); 
     2815node=_30b.match(node,ctx); 
    27952816continue; 
    27962817} 
    27972818catch(e){ 
    2798 if(e!=_30a){ 
     2819if(e!=_30d){ 
    27992820throw e; 
    28002821} 
     
    28032824} 
    28042825return undefined; 
    2805 },isChildNode:function(node,_30d){ 
     2826},isChildNode:function(node,_310){ 
    28062827var self=MochiKit.DOM; 
    28072828if(typeof (node)=="string"){ 
    28082829node=self.getElement(node); 
    28092830} 
    2810 if(typeof (_30d)=="string"){ 
    2811 _30d=self.getElement(_30d); 
     2831if(typeof (_310)=="string"){ 
     2832_310=self.getElement(_310); 
    28122833} 
    28132834if(typeof (node)=="undefined"||node===null){ 
     
    28152836} 
    28162837while(node!==self._document){ 
    2817 if(node===_30d){ 
     2838if(node===_310){ 
    28182839return true; 
    28192840} 
     
    28212842} 
    28222843return false; 
    2823 },setNodeAttribute:function(node,attr,_311){ 
     2844},setNodeAttribute:function(node,attr,_314){ 
    28242845var o={}; 
    2825 o[attr]=_311
     2846o[attr]=_314
    28262847try{ 
    28272848return MochiKit.DOM.updateNodeAttributes(node,o); 
     
    28322853},getNodeAttribute:function(node,attr){ 
    28332854var self=MochiKit.DOM; 
    2834 var _316=self.attributeArray.renames[attr]; 
     2855var _319=self.attributeArray.renames[attr]; 
    28352856node=self.getElement(node); 
    28362857try{ 
    2837 if(_316){ 
    2838 return node[_316]; 
     2858if(_31