diff --git a/resources/css/kt-framing.css b/resources/css/kt-framing.css
index 298505d..c69acdd 100644
--- a/resources/css/kt-framing.css
+++ b/resources/css/kt-framing.css
@@ -38,6 +38,7 @@ body
position: relative;
border: 1px solid white;
z-index: 0;
+ height: 100%;
}
#pageBodyBg {
@@ -292,7 +293,8 @@ a.main_nav_item {
#portletbar
{
- position: absolute;
+/* position: absolute;*/
+ float: left;
width: 16em;
left: 1em;
/* top: 0; */ /* stupid IE bug: absolute position ate my scrollbars */
@@ -300,6 +302,7 @@ a.main_nav_item {
margin: 0 10px 0 0 ;
padding: 0;
z-index: 2; /* IE layers this below the content bar. */
+ overflow: auto;
}
/* horrible, custom dashboard hack. */
@@ -571,6 +574,7 @@ a.main_nav_item {
{
border: 1px solid #ccc;
padding: 1em;
+ background-color: white;
}
#content fieldset legend
@@ -848,7 +852,6 @@ a.main_nav_item {
.detail_fieldset
{
display: block;
- clear: both;
margin-top: 1em;
overflow: hidden;
}
@@ -1408,6 +1411,7 @@ hr {
text-align: right;
margin-bottom: -3em;
margin-right: 1em;
+ z-index: 100;
}
.dashboard_block_handle
diff --git a/resources/js/dashboard.js b/resources/js/dashboard.js
index 1f98c5a..12ff203 100644
--- a/resources/js/dashboard.js
+++ b/resources/js/dashboard.js
@@ -75,7 +75,7 @@ KTDashboard.prototype = {
// make add button
var breadcrumbs = $('breadcrumbs');
- this.addButton = INPUT({'id':'add_dashlet', 'type':'submit', 'value':'Add Dashlet'}, 'Add Dashlet');
+ this.addButton = INPUT({'id':'add_dashlet', 'type':'submit', 'value':'Add Dashlet'});
breadcrumbs.insertBefore(this.addButton, breadcrumbs.firstChild);
this.hideAddButton();
@@ -203,7 +203,7 @@ KTDashboard.prototype = {
ret[col] = [];
var container = this.getColumn(col);
forEach(getElementsByTagAndClassName('*', 'dashboard_block', container), function(e) {
- if(e.id != '') {
+ if(e.id) {
try {
ret[col].push({'id':e.id, 'state':self.dashlets[e.id]['state']});
} catch(e) {
@@ -258,7 +258,7 @@ KTDashboard.prototype = {
xmlreq.send(null);
}
-}
+};
diff --git a/templates/kt3/standard_page.smarty b/templates/kt3/standard_page.smarty
index de9dd04..0b341db 100644
--- a/templates/kt3/standard_page.smarty
+++ b/templates/kt3/standard_page.smarty
@@ -137,6 +137,7 @@
{/if}
+
{foreach item=oPortlet from=$page->portlets}
{assign var=portlet_output value=$oPortlet->render() }
@@ -155,7 +156,6 @@
{/if}
{/foreach}
-
content_class}class="{$page->content_class}"{/if}>
{if (!$page->hide_section)}
@@ -182,6 +182,7 @@
{$page->contents}
+
diff --git a/thirdpartyjs/MochiKit/MochiKitPacked.js b/thirdpartyjs/MochiKit/MochiKitPacked.js
index d026a76..37c0d72 100644
--- a/thirdpartyjs/MochiKit/MochiKitPacked.js
+++ b/thirdpartyjs/MochiKit/MochiKitPacked.js
@@ -1,6 +1,6 @@
/***
- MochiKit.MochiKit 1.4 : PACKED VERSION
+ MochiKit.MochiKit 1.3.1 : PACKED VERSION
THIS FILE IS AUTOMATICALLY GENERATED. If creating patches, please
diff against the source tree, not this file.
@@ -20,10 +20,7 @@ MochiKit={};
if(typeof (MochiKit.Base)=="undefined"){
MochiKit.Base={};
}
-if(typeof (MochiKit.__export__)=="undefined"){
-MochiKit.__export__=(MochiKit.__compat__||(typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined"));
-}
-MochiKit.Base.VERSION="1.4";
+MochiKit.Base.VERSION="1.3.1";
MochiKit.Base.NAME="MochiKit.Base";
MochiKit.Base.update=function(_1,_2){
if(_1===null){
@@ -43,13 +40,6 @@ MochiKit.Base.update(MochiKit.Base,{__repr__:function(){
return "["+this.NAME+" "+this.VERSION+"]";
},toString:function(){
return this.__repr__();
-},camelize:function(_6){
-var _7=_6.split("-");
-var cc=_7[0];
-for(var i=1;i<_7.length;i++){
-cc+=_7[i].charAt(0).toUpperCase()+_7[i].substring(1);
-}
-return cc;
},counter:function(n){
if(arguments.length===0){
n=1;
@@ -57,42 +47,30 @@ n=1;
return function(){
return n++;
};
-},clone:function(obj){
+},clone:function(_7){
var me=arguments.callee;
if(arguments.length==1){
-me.prototype=obj;
+me.prototype=_7;
return new me();
}
-},_flattenArray:function(res,lst){
-for(var i=0;i
=0;i--){
-_15.unshift(o[i]);
+_12.unshift(o[i]);
}
}else{
res.push(o);
}
}
return res;
-},extend:function(_16,obj,_17){
-if(!_17){
-_17=0;
+},extend:function(_13,obj,_15){
+if(!_15){
+_15=0;
}
if(obj){
var l=obj.length;
@@ -104,74 +82,68 @@ l=obj.length;
throw new TypeError("Argument not an array-like and MochiKit.Iter not present");
}
}
-if(!_16){
-_16=[];
+if(!_13){
+_13=[];
}
-for(var i=_17;i=b;
return al){
-_44=l;
+if(_41===null||_41>l){
+_41=l;
}
}
-_43=[];
-for(i=0;i<_44;i++){
-var _45=[];
+_40=[];
+for(i=0;i<_41;i++){
+var _42=[];
for(var j=1;j=0;i--){
-_59=[_58[i].apply(this,_59)];
-}
-return _59[0];
-};
-},bind:function(_60,_61){
-if(typeof (_60)=="string"){
-_60=_61[_60];
-}
-var _62=_60.im_func;
-var _63=_60.im_preargs;
-var _64=_60.im_self;
+return m.bind.apply(this,m.extend([_50,_49],arguments,2));
+},bind:function(_51,_52){
+if(typeof (_51)=="string"){
+_51=_52[_51];
+}
+var _53=_51.im_func;
+var _54=_51.im_preargs;
+var _55=_51.im_self;
var m=MochiKit.Base;
-if(typeof (_60)=="function"&&typeof (_60.apply)=="undefined"){
-_60=m._wrapDumbFunction(_60);
+if(typeof (_51)=="function"&&typeof (_51.apply)=="undefined"){
+_51=m._wrapDumbFunction(_51);
}
-if(typeof (_62)!="function"){
-_62=_60;
+if(typeof (_53)!="function"){
+_53=_51;
}
-if(typeof (_61)!="undefined"){
-_64=_61;
+if(typeof (_52)!="undefined"){
+_55=_52;
}
-if(typeof (_63)=="undefined"){
-_63=[];
+if(typeof (_54)=="undefined"){
+_54=[];
}else{
-_63=_63.slice();
+_54=_54.slice();
}
-m.extend(_63,arguments,2);
-var _65=function(){
-var _66=arguments;
+m.extend(_54,arguments,2);
+var _56=function(){
+var _57=arguments;
var me=arguments.callee;
if(me.im_preargs.length>0){
-_66=m.concat(me.im_preargs,_66);
+_57=m.concat(me.im_preargs,_57);
}
-var _61=me.im_self;
-if(!_61){
-_61=this;
+var _52=me.im_self;
+if(!_52){
+_52=this;
}
-return me.im_func.apply(_61,_66);
+return me.im_func.apply(_52,_57);
};
-_65.im_self=_64;
-_65.im_func=_62;
-_65.im_preargs=_63;
-return _65;
-},bindMethods:function(_67){
-var _68=MochiKit.Base.bind;
-for(var k in _67){
-var _69=_67[k];
-if(typeof (_69)=="function"){
-_67[k]=_68(_69,_67);
-}
-}
-},registerComparator:function(_70,_71,_72,_73){
-MochiKit.Base.comparatorRegistry.register(_70,_71,_72,_73);
+_56.im_self=_55;
+_56.im_func=_53;
+_56.im_preargs=_54;
+return _56;
+},bindMethods:function(_58){
+var _59=MochiKit.Base.bind;
+for(var k in _58){
+var _60=_58[k];
+if(typeof (_60)=="function"){
+_58[k]=_59(_60,_58);
+}
+}
+},registerComparator:function(_61,_62,_63,_64){
+MochiKit.Base.comparatorRegistry.register(_61,_62,_63,_64);
},_primitives:{"boolean":true,"string":true,"number":true},compare:function(a,b){
if(a==b){
return 0;
}
-var _74=(typeof (a)=="undefined"||a===null);
-var _75=(typeof (b)=="undefined"||b===null);
-if(_74&&_75){
+var _65=(typeof (a)=="undefined"||a===null);
+var _66=(typeof (b)=="undefined"||b===null);
+if(_65&&_66){
return 0;
}else{
-if(_74){
+if(_65){
return -1;
}else{
-if(_75){
+if(_66){
return 1;
}
}
}
var m=MochiKit.Base;
-var _76=m._primitives;
-if(!(typeof (a) in _76&&typeof (b) in _76)){
+var _67=m._primitives;
+if(!(typeof (a) in _67&&typeof (b) in _67)){
try{
return m.comparatorRegistry.match(a,b);
}
@@ -544,31 +481,31 @@ if(a>b){
return 1;
}
}
-var _77=m.repr;
-throw new TypeError(_77(a)+" and "+_77(b)+" can not be compared");
+var _68=m.repr;
+throw new TypeError(_68(a)+" and "+_68(b)+" can not be compared");
},compareDateLike:function(a,b){
return MochiKit.Base.compare(a.getTime(),b.getTime());
},compareArrayLike:function(a,b){
-var _78=MochiKit.Base.compare;
-var _79=a.length;
-var _80=0;
-if(_79>b.length){
-_80=1;
-_79=b.length;
+var _69=MochiKit.Base.compare;
+var _70=a.length;
+var _71=0;
+if(_70>b.length){
+_71=1;
+_70=b.length;
}else{
-if(_79=0;i--){
-sum+=o[i];
-}
-}else{
-sum+=o;
-}
-}
-if(_115<=0){
-throw new TypeError("mean() requires at least one argument");
-}
-return sum/_115;
-},median:function(){
-var data=MochiKit.Base.flattenArguments(arguments);
-if(data.length===0){
-throw new TypeError("median() requires at least one argument");
-}
-data.sort(compare);
-if(data.length%2==0){
-var _117=data.length/2;
-return (data[_117]+data[_117-1])/2;
-}else{
-return data[(data.length-1)/2];
-}
-},findValue:function(lst,_118,_119,end){
+},findValue:function(lst,_104,_105,end){
if(typeof (end)=="undefined"||end===null){
end=lst.length;
}
-if(typeof (_119)=="undefined"||_119===null){
-_119=0;
-}
var cmp=MochiKit.Base.compare;
-for(var i=_119;i0))){
-var kv=MochiKit.DOM.formContents(_127);
-_127=kv[0];
-_128=kv[1];
+},queryString:function(_113,_114){
+if(typeof (MochiKit.DOM)!="undefined"&&arguments.length==1&&(typeof (_113)=="string"||(typeof (_113.nodeType)!="undefined"&&_113.nodeType>0))){
+var kv=MochiKit.DOM.formContents(_113);
+_113=kv[0];
+_114=kv[1];
}else{
if(arguments.length==1){
-if(typeof (_127.length)=="number"&&_127.length==2){
-return arguments.callee(_127[0],_127[1]);
-}
-var o=_127;
-_127=[];
-_128=[];
+var o=_113;
+_113=[];
+_114=[];
for(var k in o){
var v=o[k];
-if(typeof (v)=="function"){
-continue;
-}else{
-if(typeof (v)!="string"&&typeof (v.length)=="number"){
-for(var i=0;i=stop){
+if(_147>=stop){
throw self.StopIteration;
}
-_161+=step;
+_147+=step;
return rval;
}};
},imap:function(fun,p,q){
var m=MochiKit.Base;
var self=MochiKit.Iter;
-var _165=m.map(self.iter,m.extend(null,arguments,1));
+var _151=m.map(self.iter,m.extend(null,arguments,1));
var map=m.map;
var next=self.next;
return {repr:function(){
return "imap(...)";
},toString:m.forwardCall("repr"),next:function(){
-return fun.apply(this,map(next,_165));
+return fun.apply(this,map(next,_151));
}};
},applymap:function(fun,seq,self){
seq=MochiKit.Iter.iter(seq);
@@ -1212,23 +1089,23 @@ var m=MochiKit.Base;
if(arguments.length==1){
return self.iter(arguments[0]);
}
-var _167=m.map(self.iter,arguments);
+var _153=m.map(self.iter,arguments);
return {repr:function(){
return "chain(...)";
},toString:m.forwardCall("repr"),next:function(){
-while(_167.length>1){
+while(_153.length>1){
try{
-return _167[0].next();
+return _153[0].next();
}
catch(e){
if(e!=self.StopIteration){
throw e;
}
-_167.shift();
+_153.shift();
}
}
-if(_167.length==1){
-var arg=_167.shift();
+if(_153.length==1){
+var arg=_153.shift();
this.next=m.bind("next",arg);
return this.next();
}
@@ -1265,58 +1142,58 @@ break;
this.next=bind("next",seq);
return rval;
}};
-},_tee:function(_169,sync,_171){
-sync.pos[_169]=-1;
+},_tee:function(_155,sync,_157){
+sync.pos[_155]=-1;
var m=MochiKit.Base;
-var _172=m.listMin;
+var _158=m.listMin;
return {repr:function(){
-return "tee("+_169+", ...)";
+return "tee("+_155+", ...)";
},toString:m.forwardCall("repr"),next:function(){
var rval;
-var i=sync.pos[_169];
+var i=sync.pos[_155];
if(i==sync.max){
-rval=_171.next();
+rval=_157.next();
sync.deque.push(rval);
sync.max+=1;
-sync.pos[_169]+=1;
+sync.pos[_155]+=1;
}else{
rval=sync.deque[i-sync.min];
-sync.pos[_169]+=1;
-if(i==sync.min&&_172(sync.pos)!=sync.min){
+sync.pos[_155]+=1;
+if(i==sync.min&&_158(sync.pos)!=sync.min){
sync.min+=1;
sync.deque.shift();
}
}
return rval;
}};
-},tee:function(_173,n){
+},tee:function(_159,n){
var rval=[];
var sync={"pos":[],"deque":[],"max":-1,"min":-1};
-if(arguments.length==1||typeof (n)=="undefined"||n===null){
+if(arguments.length==1){
n=2;
}
var self=MochiKit.Iter;
-_173=self.iter(_173);
+_159=self.iter(_159);
var _tee=self._tee;
for(var i=0;i0&&_179>=stop)||(step<0&&_179<=stop)){
+if((step>0&&_165>=stop)||(step<0&&_165<=stop)){
throw MochiKit.Iter.StopIteration;
}
-var rval=_179;
-_179+=step;
+var rval=_165;
+_165+=step;
return rval;
},repr:function(){
-return "range("+[_179,stop,step].join(", ")+")";
+return "range("+[_165,stop,step].join(", ")+")";
},toString:MochiKit.Base.forwardCall("repr")};
-},sum:function(_180,_181){
-if(typeof (_181)=="undefined"||_181===null){
-_181=0;
-}
-var x=_181;
+},sum:function(_166,_167){
+var x=_167||0;
var self=MochiKit.Iter;
-_180=self.iter(_180);
+_166=self.iter(_166);
try{
while(true){
-x+=_180.next();
+x+=_166.next();
}
}
catch(e){
@@ -1405,12 +1279,12 @@ throw e;
}
}
return x;
-},exhaust:function(_182){
+},exhaust:function(_168){
var self=MochiKit.Iter;
-_182=self.iter(_182);
+_168=self.iter(_168);
try{
while(true){
-_182.next();
+_168.next();
}
}
catch(e){
@@ -1418,15 +1292,15 @@ if(e!=self.StopIteration){
throw e;
}
}
-},forEach:function(_183,func,self){
+},forEach:function(_169,func,self){
var m=MochiKit.Base;
if(arguments.length>2){
func=m.bind(func,self);
}
-if(m.isArrayLike(_183)){
+if(m.isArrayLike(_169)){
try{
-for(var i=0;i<_183.length;i++){
-func(_183[i]);
+for(var i=0;i<_169.length;i++){
+func(_169[i]);
}
}
catch(e){
@@ -1436,12 +1310,12 @@ throw e;
}
}else{
self=MochiKit.Iter;
-self.exhaust(self.imap(func,_183));
+self.exhaust(self.imap(func,_169));
}
-},every:function(_184,func){
+},every:function(_171,func){
var self=MochiKit.Iter;
try{
-self.ifilterfalse(func,_184).next();
+self.ifilterfalse(func,_171).next();
return false;
}
catch(e){
@@ -1450,21 +1324,21 @@ throw e;
}
return true;
}
-},sorted:function(_185,cmp){
-var rval=MochiKit.Iter.list(_185);
+},sorted:function(_172,cmp){
+var rval=MochiKit.Iter.list(_172);
if(arguments.length==1){
cmp=MochiKit.Base.compare;
}
rval.sort(cmp);
return rval;
-},reversed:function(_186){
-var rval=MochiKit.Iter.list(_186);
+},reversed:function(_173){
+var rval=MochiKit.Iter.list(_173);
rval.reverse();
return rval;
-},some:function(_187,func){
+},some:function(_174,func){
var self=MochiKit.Iter;
try{
-self.ifilter(func,_187).next();
+self.ifilter(func,_174).next();
return true;
}
catch(e){
@@ -1473,17 +1347,17 @@ throw e;
}
return false;
}
-},iextend:function(lst,_188){
-if(MochiKit.Base.isArrayLike(_188)){
-for(var i=0;i<_188.length;i++){
-lst.push(_188[i]);
+},iextend:function(lst,_175){
+if(MochiKit.Base.isArrayLike(_175)){
+for(var i=0;i<_175.length;i++){
+lst.push(_175[i]);
}
}else{
var self=MochiKit.Iter;
-_188=self.iter(_188);
+_175=self.iter(_175);
try{
while(true){
-lst.push(_188.next());
+lst.push(_175.next());
}
}
catch(e){
@@ -1493,34 +1367,33 @@ throw e;
}
}
return lst;
-},groupby:function(_189,_190){
+},groupby:function(_176,_177){
var m=MochiKit.Base;
var self=MochiKit.Iter;
if(arguments.length<2){
-_190=m.operator.identity;
+_177=m.operator.identity;
}
-_189=self.iter(_189);
+_176=self.iter(_176);
var pk=undefined;
var k=undefined;
var v;
function fetch(){
-v=_189.next();
-k=_190(v);
+v=_176.next();
+k=_177(v);
}
function eat(){
var ret=v;
v=undefined;
return ret;
}
-var _193=true;
-var _194=m.compare;
+var _180=true;
return {repr:function(){
return "groupby(...)";
},next:function(){
-while(_194(k,pk)===0){
+while(k==pk){
fetch();
-if(_193){
-_193=false;
+if(_180){
+_180=false;
break;
}
}
@@ -1529,27 +1402,26 @@ return [k,{next:function(){
if(v==undefined){
fetch();
}
-if(_194(k,pk)!==0){
+if(k!=pk){
throw self.StopIteration;
}
return eat();
}}];
}};
-},groupby_as_array:function(_195,_196){
+},groupby_as_array:function(_181,_182){
var m=MochiKit.Base;
var self=MochiKit.Iter;
if(arguments.length<2){
-_196=m.operator.identity;
+_182=m.operator.identity;
}
-_195=self.iter(_195);
-var _197=[];
-var _198=true;
-var _199;
-var _200=m.compare;
+_181=self.iter(_181);
+var _183=[];
+var _184=true;
+var _185;
while(true){
try{
-var _201=_195.next();
-var key=_196(_201);
+var _186=_181.next();
+var key=_182(_186);
}
catch(e){
if(e==self.StopIteration){
@@ -1557,32 +1429,32 @@ break;
}
throw e;
}
-if(_198||_200(key,_199)!==0){
-var _202=[];
-_197.push([key,_202]);
+if(_184||key!=_185){
+var _187=[];
+_183.push([key,_187]);
}
-_202.push(_201);
-_198=false;
-_199=key;
+_187.push(_186);
+_184=false;
+_185=key;
}
-return _197;
-},arrayLikeIter:function(_203){
+return _183;
+},arrayLikeIter:function(_188){
var i=0;
return {repr:function(){
return "arrayLikeIter(...)";
},toString:MochiKit.Base.forwardCall("repr"),next:function(){
-if(i>=_203.length){
+if(i>=_188.length){
throw MochiKit.Iter.StopIteration;
}
-return _203[i++];
+return _188[i++];
}};
-},hasIterateNext:function(_204){
-return (_204&&typeof (_204.iterateNext)=="function");
-},iterateNextIter:function(_205){
+},hasIterateNext:function(_189){
+return (_189&&typeof (_189.iterateNext)=="function");
+},iterateNextIter:function(_190){
return {repr:function(){
return "iterateNextIter(...)";
},toString:MochiKit.Base.forwardCall("repr"),next:function(){
-var rval=_205.iterateNext();
+var rval=_190.iterateNext();
if(rval===null||rval===undefined){
throw MochiKit.Iter.StopIteration;
}
@@ -1593,11 +1465,7 @@ MochiKit.Iter.EXPORT_OK=["iteratorRegistry","arrayLikeIter","hasIterateNext","it
MochiKit.Iter.EXPORT=["StopIteration","registerIteratorFactory","iter","count","cycle","repeat","next","izip","ifilter","ifilterfalse","islice","imap","applymap","chain","takewhile","dropwhile","tee","list","reduce","range","sum","exhaust","forEach","every","sorted","reversed","some","iextend","groupby","groupby_as_array"];
MochiKit.Iter.__new__=function(){
var m=MochiKit.Base;
-if(typeof (StopIteration)!="undefined"){
-this.StopIteration=StopIteration;
-}else{
this.StopIteration=new m.NamedError("StopIteration");
-}
this.iteratorRegistry=new m.AdapterRegistry();
this.registerIteratorFactory("arrayLike",m.isArrayLike,this.arrayLikeIter);
this.registerIteratorFactory("iterateNext",this.hasIterateNext,this.iterateNextIter);
@@ -1605,7 +1473,7 @@ this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_
m.nameFunctions(this);
};
MochiKit.Iter.__new__();
-if(MochiKit.__export__){
+if(!MochiKit.__compat__){
reduce=MochiKit.Iter.reduce;
}
MochiKit.Base._exportSymbols(this,MochiKit.Iter);
@@ -1628,7 +1496,7 @@ if(typeof (MochiKit.Logging)=="undefined"){
MochiKit.Logging={};
}
MochiKit.Logging.NAME="MochiKit.Logging";
-MochiKit.Logging.VERSION="1.4";
+MochiKit.Logging.VERSION="1.3.1";
MochiKit.Logging.__repr__=function(){
return "["+this.NAME+" "+this.VERSION+"]";
};
@@ -1637,9 +1505,9 @@ return this.__repr__();
};
MochiKit.Logging.EXPORT=["LogLevel","LogMessage","Logger","alertListener","logger","log","logError","logDebug","logFatal","logWarning"];
MochiKit.Logging.EXPORT_OK=["logLevelAtLeast","isLogMessage","compareLogMessage"];
-MochiKit.Logging.LogMessage=function(num,_207,info){
+MochiKit.Logging.LogMessage=function(num,_192,info){
this.num=num;
-this.level=_207;
+this.level=_192;
this.info=info;
this.timestamp=new Date();
};
@@ -1647,22 +1515,22 @@ MochiKit.Logging.LogMessage.prototype={repr:function(){
var m=MochiKit.Base;
return "LogMessage("+m.map(m.repr,[this.num,this.level,this.info]).join(", ")+")";
},toString:MochiKit.Base.forwardCall("repr")};
-MochiKit.Base.update(MochiKit.Logging,{logLevelAtLeast:function(_209){
+MochiKit.Base.update(MochiKit.Logging,{logLevelAtLeast:function(_194){
var self=MochiKit.Logging;
-if(typeof (_209)=="string"){
-_209=self.LogLevel[_209];
+if(typeof (_194)=="string"){
+_194=self.LogLevel[_194];
}
return function(msg){
-var _211=msg.level;
-if(typeof (_211)=="string"){
-_211=self.LogLevel[_211];
+var _196=msg.level;
+if(typeof (_196)=="string"){
+_196=self.LogLevel[_196];
}
-return _211>=_209;
+return _196>=_194;
};
},isLogMessage:function(){
-var _212=MochiKit.Logging.LogMessage;
+var _197=MochiKit.Logging.LogMessage;
for(var i=0;i=0&&this._messages.length>this.maxSize){
this._messages.shift();
}
-},getMessages:function(_221){
-var _222=0;
-if(!(typeof (_221)=="undefined"||_221===null)){
-_222=Math.max(0,this._messages.length-_221);
+},getMessages:function(_206){
+var _207=0;
+if(!(typeof (_206)=="undefined"||_206===null)){
+_207=Math.max(0,this._messages.length-_206);
}
-return this._messages.slice(_222);
-},getMessageText:function(_223){
-if(typeof (_223)=="undefined"||_223===null){
-_223=30;
+return this._messages.slice(_207);
+},getMessageText:function(_208){
+if(typeof (_208)=="undefined"||_208===null){
+_208=30;
}
-var _224=this.getMessages(_223);
-if(_224.length){
+var _209=this.getMessages(_208);
+if(_209.length){
var lst=map(function(m){
return "\n ["+m.num+"] "+m.level+": "+m.info.join(" ");
-},_224);
-lst.unshift("LAST "+_224.length+" MESSAGES:");
+},_209);
+lst.unshift("LAST "+_209.length+" MESSAGES:");
return lst.join("");
}
return "";
-},debuggingBookmarklet:function(_225){
+},debuggingBookmarklet:function(_210){
if(typeof (MochiKit.LoggingPane)=="undefined"){
alert(this.getMessageText());
}else{
-MochiKit.LoggingPane.createLoggingPane(_225||false);
+MochiKit.LoggingPane.createLoggingPane(_210||false);
}
}};
MochiKit.Logging.__new__=function(){
this.LogLevel={ERROR:40,FATAL:50,WARNING:30,INFO:20,DEBUG:10};
var m=MochiKit.Base;
m.registerComparator("LogMessage",this.isLogMessage,this.compareLogMessage);
-var _226=m.partial;
-var _227=this.Logger;
-var _228=_227.prototype.baseLog;
-m.update(this.Logger.prototype,{debug:_226(_228,"DEBUG"),log:_226(_228,"INFO"),error:_226(_228,"ERROR"),fatal:_226(_228,"FATAL"),warning:_226(_228,"WARNING")});
+var _211=m.partial;
+var _212=this.Logger;
+var _213=_212.prototype.baseLog;
+m.update(this.Logger.prototype,{debug:_211(_213,"DEBUG"),log:_211(_213,"INFO"),error:_211(_213,"ERROR"),fatal:_211(_213,"FATAL"),warning:_211(_213,"WARNING")});
var self=this;
-var _229=function(name){
+var _214=function(name){
return function(){
self.logger[name].apply(self.logger,arguments);
};
};
-this.log=_229("log");
-this.logError=_229("error");
-this.logDebug=_229("debug");
-this.logFatal=_229("fatal");
-this.logWarning=_229("warning");
-this.logger=new _227();
+this.log=_214("log");
+this.logError=_214("error");
+this.logDebug=_214("debug");
+this.logFatal=_214("fatal");
+this.logWarning=_214("warning");
+this.logger=new _212();
this.logger.useNativeConsole=true;
this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_OK)};
m.nameFunctions(this);
@@ -1802,7 +1662,7 @@ if(typeof (MochiKit.DateTime)=="undefined"){
MochiKit.DateTime={};
}
MochiKit.DateTime.NAME="MochiKit.DateTime";
-MochiKit.DateTime.VERSION="1.4";
+MochiKit.DateTime.VERSION="1.3.1";
MochiKit.DateTime.__repr__=function(){
return "["+this.NAME+" "+this.VERSION+"]";
};
@@ -1865,33 +1725,33 @@ ofs=0;
}
return new Date(Date.UTC(year,month,day,hour,min,sec,msec)-ofs);
};
-MochiKit.DateTime.toISOTime=function(date,_236){
+MochiKit.DateTime.toISOTime=function(date,_221){
if(typeof (date)=="undefined"||date===null){
return null;
}
var hh=date.getHours();
var mm=date.getMinutes();
var ss=date.getSeconds();
-var lst=[((_236&&(hh<10))?"0"+hh:hh),((mm<10)?"0"+mm:mm),((ss<10)?"0"+ss:ss)];
+var lst=[((_221&&(hh<10))?"0"+hh:hh),((mm<10)?"0"+mm:mm),((ss<10)?"0"+ss:ss)];
return lst.join(":");
};
-MochiKit.DateTime.toISOTimestamp=function(date,_240){
+MochiKit.DateTime.toISOTimestamp=function(date,_225){
if(typeof (date)=="undefined"||date===null){
return null;
}
-var sep=_240?"T":" ";
-var foot=_240?"Z":"";
-if(_240){
+var sep=_225?"T":" ";
+var foot=_225?"Z":"";
+if(_225){
date=new Date(date.getTime()+(date.getTimezoneOffset()*60000));
}
-return MochiKit.DateTime.toISODate(date)+sep+MochiKit.DateTime.toISOTime(date,_240)+foot;
+return MochiKit.DateTime.toISODate(date)+sep+MochiKit.DateTime.toISOTime(date,_225)+foot;
};
MochiKit.DateTime.toISODate=function(date){
if(typeof (date)=="undefined"||date===null){
return null;
}
-var _243=MochiKit.DateTime._padTwo;
-return [date.getFullYear(),_243(date.getMonth()+1),_243(date.getDate())].join("-");
+var _228=MochiKit.DateTime._padTwo;
+return [date.getFullYear(),_228(date.getMonth()+1),_228(date.getDate())].join("-");
};
MochiKit.DateTime.americanDate=function(d){
d=d+"";
@@ -1908,8 +1768,8 @@ MochiKit.DateTime.toPaddedAmericanDate=function(d){
if(typeof (d)=="undefined"||d===null){
return null;
}
-var _245=MochiKit.DateTime._padTwo;
-return [_245(d.getMonth()+1),_245(d.getDate()),d.getFullYear()].join("/");
+var _230=MochiKit.DateTime._padTwo;
+return [_230(d.getMonth()+1),_230(d.getDate()),d.getFullYear()].join("/");
};
MochiKit.DateTime.toAmericanDate=function(d){
if(typeof (d)=="undefined"||d===null){
@@ -1937,11 +1797,11 @@ MochiKit.DateTime.__new__();
if(typeof (MochiKit.Base)!="undefined"){
MochiKit.Base._exportSymbols(this,MochiKit.DateTime);
}else{
-(function(_246,_247){
-if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(MochiKit.__export__===false)){
-var all=_247.EXPORT_TAGS[":all"];
+(function(_231,_232){
+if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(typeof (MochiKit.__compat__)=="boolean"&&MochiKit.__compat__)){
+var all=_232.EXPORT_TAGS[":all"];
for(var i=0;i_255){
-var i=_261.length-_255;
-res=fmt.separator+_261.substring(i,_261.length)+res;
-_261=_261.substring(0,i);
+if(_240){
+while(_246.length>_240){
+var i=_246.length-_240;
+res=fmt.separator+_246.substring(i,_246.length)+res;
+_246=_246.substring(0,i);
}
}
-res=_261+res;
-if(_253>0){
-while(frac.length<_256){
+res=_246+res;
+if(_238>0){
+while(frac.length<_241){
frac=frac+"0";
}
res=res+fmt.decimal+frac;
}
-return _257+res+_258;
+return _242+res+_243;
};
};
-MochiKit.Format.numberFormatter=function(_263,_264,_265){
-if(typeof (_264)=="undefined"){
-_264="";
+MochiKit.Format.numberFormatter=function(_248,_249,_250){
+if(typeof (_249)=="undefined"){
+_249="";
}
-var _266=_263.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/);
-if(!_266){
+var _251=_248.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/);
+if(!_251){
throw TypeError("Invalid pattern");
}
-var _267=_263.substr(0,_266.index);
-var _268=_263.substr(_266.index+_266[0].length);
-if(_267.search(/-/)==-1){
-_267=_267+"-";
+var _252=_248.substr(0,_251.index);
+var _253=_248.substr(_251.index+_251[0].length);
+if(_252.search(/-/)==-1){
+_252=_252+"-";
}
-var _269=_266[1];
-var frac=(typeof (_266[2])=="string"&&_266[2]!="")?_266[2]:"";
-var _270=(typeof (_266[3])=="string"&&_266[3]!="");
-var tmp=_269.split(/,/);
-var _272;
-if(typeof (_265)=="undefined"){
-_265="default";
+var _254=_251[1];
+var frac=(typeof (_251[2])=="string"&&_251[2]!="")?_251[2]:"";
+var _255=(typeof (_251[3])=="string"&&_251[3]!="");
+var tmp=_254.split(/,/);
+var _257;
+if(typeof (_250)=="undefined"){
+_250="default";
}
if(tmp.length==1){
-_272=null;
+_257=null;
}else{
-_272=tmp[1].length;
+_257=tmp[1].length;
}
-var _273=_269.length-_269.replace(/0/g,"").length;
-var _274=frac.length-frac.replace(/0/g,"").length;
-var _275=frac.length;
-var rval=MochiKit.Format._numberFormatter(_264,_267,_268,_265,_270,_275,_273,_272,_274);
+var _258=_254.length-_254.replace(/0/g,"").length;
+var _259=frac.length-frac.replace(/0/g,"").length;
+var _260=frac.length;
+var rval=MochiKit.Format._numberFormatter(_249,_252,_253,_250,_255,_260,_258,_257,_259);
var m=MochiKit.Base;
if(m){
var fn=arguments.callee;
@@ -2047,33 +1907,33 @@ return [self.NAME,"(",map(m.repr,args).join(", "),")"].join("");
}
return rval;
};
-MochiKit.Format.formatLocale=function(_276){
-if(typeof (_276)=="undefined"||_276===null){
-_276="default";
+MochiKit.Format.formatLocale=function(_262){
+if(typeof (_262)=="undefined"||_262===null){
+_262="default";
}
-if(typeof (_276)=="string"){
-var rval=MochiKit.Format.LOCALE[_276];
+if(typeof (_262)=="string"){
+var rval=MochiKit.Format.LOCALE[_262];
if(typeof (rval)=="string"){
rval=arguments.callee(rval);
-MochiKit.Format.LOCALE[_276]=rval;
+MochiKit.Format.LOCALE[_262]=rval;
}
return rval;
}else{
-return _276;
+return _262;
}
};
-MochiKit.Format.twoDigitAverage=function(_277,_278){
-if(_278){
-var res=_277/_278;
+MochiKit.Format.twoDigitAverage=function(_263,_264){
+if(_264){
+var res=_263/_264;
if(!isNaN(res)){
-return MochiKit.Format.twoDigitFloat(_277/_278);
+return MochiKit.Format.twoDigitFloat(_263/_264);
}
}
return "0";
};
-MochiKit.Format.twoDigitFloat=function(_279){
-var sign=(_279<0?"-":"");
-var s=Math.floor(Math.abs(_279)*100).toString();
+MochiKit.Format.twoDigitFloat=function(_265){
+var sign=(_265<0?"-":"");
+var s=Math.floor(Math.abs(_265)*100).toString();
if(s=="0"){
return s;
}
@@ -2095,45 +1955,45 @@ return head+"."+tail;
}
}
};
-MochiKit.Format.lstrip=function(str,_284){
+MochiKit.Format.lstrip=function(str,_270){
str=str+"";
if(typeof (str)!="string"){
return null;
}
-if(!_284){
+if(!_270){
return str.replace(/^\s+/,"");
}else{
-return str.replace(new RegExp("^["+_284+"]+"),"");
+return str.replace(new RegExp("^["+_270+"]+"),"");
}
};
-MochiKit.Format.rstrip=function(str,_285){
+MochiKit.Format.rstrip=function(str,_271){
str=str+"";
if(typeof (str)!="string"){
return null;
}
-if(!_285){
+if(!_271){
return str.replace(/\s+$/,"");
}else{
-return str.replace(new RegExp("["+_285+"]+$"),"");
+return str.replace(new RegExp("["+_271+"]+$"),"");
}
};
-MochiKit.Format.strip=function(str,_286){
+MochiKit.Format.strip=function(str,_272){
var self=MochiKit.Format;
-return self.rstrip(self.lstrip(str,_286),_286);
+return self.rstrip(self.lstrip(str,_272),_272);
};
-MochiKit.Format.truncToFixed=function(_287,_288){
-_287=Math.floor(_287*Math.pow(10,_288));
-var res=(_287*Math.pow(10,-_288)).toFixed(_288);
+MochiKit.Format.truncToFixed=function(_273,_274){
+_273=Math.floor(_273*Math.pow(10,_274));
+var res=(_273*Math.pow(10,-_274)).toFixed(_274);
if(res.charAt(0)=="."){
res="0"+res;
}
return res;
};
-MochiKit.Format.roundToFixed=function(_289,_290){
-return MochiKit.Format.truncToFixed(_289+0.5*Math.pow(10,-_290),_290);
+MochiKit.Format.roundToFixed=function(_275,_276){
+return MochiKit.Format.truncToFixed(_275+0.5*Math.pow(10,-_276),_276);
};
-MochiKit.Format.percentFormat=function(_291){
-return MochiKit.Format.twoDigitFloat(100*_291)+"%";
+MochiKit.Format.percentFormat=function(_277){
+return MochiKit.Format.twoDigitFloat(100*_277)+"%";
};
MochiKit.Format.EXPORT=["truncToFixed","roundToFixed","numberFormatter","formatLocale","twoDigitAverage","twoDigitFloat","percentFormat","lstrip","rstrip","strip"];
MochiKit.Format.LOCALE={en_US:{separator:",",decimal:".",percent:"%"},de_DE:{separator:".",decimal:",",percent:"%"},fr_FR:{separator:" ",decimal:",",percent:"%"},"default":"en_US"};
@@ -2166,11 +2026,11 @@ MochiKit.Format.__new__();
if(typeof (MochiKit.Base)!="undefined"){
MochiKit.Base._exportSymbols(this,MochiKit.Format);
}else{
-(function(_292,_293){
-if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(MochiKit.__export__===false)){
-var all=_293.EXPORT_TAGS[":all"];
+(function(_278,_279){
+if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(typeof (MochiKit.__compat__)=="boolean"&&MochiKit.__compat__)){
+var all=_279.EXPORT_TAGS[":all"];
for(var i=0;i=0)){
+this._fire();
+}
+},_continue:function(res){
+this._resback(res);
+this._unpause();
},_resback:function(res){
this.fired=((res instanceof Error)?1:0);
this.results[this.fired]=res;
@@ -2292,41 +2162,37 @@ this._fire();
}
return this;
},_fire:function(){
-var _298=this.chain;
-var _299=this.fired;
-var res=this.results[_299];
+var _284=this.chain;
+var _285=this.fired;
+var res=this.results[_285];
var self=this;
var cb=null;
-while(_298.length>0&&this.paused===0){
-var pair=_298.shift();
-var f=pair[_299];
+while(_284.length>0&&this.paused===0){
+var pair=_284.shift();
+var f=pair[_285];
if(f===null){
continue;
}
try{
res=f(res);
-_299=((res instanceof Error)?1:0);
+_285=((res instanceof Error)?1:0);
if(res instanceof MochiKit.Async.Deferred){
cb=function(res){
-self._resback(res);
-self.paused--;
-if((self.paused===0)&&(self.fired>=0)){
-self._fire();
-}
+self._continue(res);
};
-this.paused++;
+this._pause();
}
}
catch(err){
-_299=1;
+_285=1;
if(!(err instanceof Error)){
err=new MochiKit.Async.GenericError(err);
}
res=err;
}
}
-this.fired=_299;
-this.results[_299]=res;
+this.fired=_285;
+this.results[_285]=res;
if(cb&&this.paused){
res.addBoth(cb);
res.chained=true;
@@ -2334,18 +2200,18 @@ res.chained=true;
}};
MochiKit.Base.update(MochiKit.Async,{evalJSONRequest:function(){
return eval("("+arguments[0].responseText+")");
-},succeed:function(_301){
+},succeed:function(_287){
var d=new MochiKit.Async.Deferred();
d.callback.apply(d,arguments);
return d;
-},fail:function(_302){
+},fail:function(_288){
var d=new MochiKit.Async.Deferred();
d.errback.apply(d,arguments);
return d;
},getXMLHttpRequest:function(){
var self=arguments.callee;
if(!self.XMLHttpRequest){
-var _303=[function(){
+var _289=[function(){
return new XMLHttpRequest();
},function(){
return new ActiveXObject("Msxml2.XMLHTTP");
@@ -2356,8 +2222,8 @@ return new ActiveXObject("Msxml2.XMLHTTP.4.0");
},function(){
throw new MochiKit.Async.BrowserComplianceError("Browser does not support XMLHttpRequest");
}];
-for(var i=0;i<_303.length;i++){
-var func=_303[i];
+for(var i=0;i<_289.length;i++){
+var func=_289[i];
try{
self.XMLHttpRequest=func;
return func();
@@ -2367,29 +2233,29 @@ catch(e){
}
}
return self.XMLHttpRequest();
+},_nothing:function(){
},_xhr_onreadystatechange:function(d){
-var m=MochiKit.Base;
if(this.readyState==4){
try{
this.onreadystatechange=null;
}
catch(e){
try{
-this.onreadystatechange=m.noop;
+this.onreadystatechange=MochiKit.Async._nothing;
}
catch(e){
}
}
-var _304=null;
+var _290=null;
try{
-_304=this.status;
-if(!_304&&m.isNotEmpty(this.responseText)){
-_304=304;
+_290=this.status;
+if(!_290&&MochiKit.Base.isNotEmpty(this.responseText)){
+_290=304;
}
}
catch(e){
}
-if(_304==200||_304==201||_304==204||_304==304||_304==1223){
+if(_290==200||_290==304){
d.callback(this);
}else{
var err=new MochiKit.Async.XMLHttpRequestError(this,"Request failed");
@@ -2406,22 +2272,22 @@ req.onreadystatechange=null;
}
catch(e){
try{
-req.onreadystatechange=MochiKit.Base.noop;
+req.onreadystatechange=MochiKit.Async._nothing;
}
catch(e){
}
}
req.abort();
-},sendXMLHttpRequest:function(req,_307){
-if(typeof (_307)=="undefined"||_307===null){
-_307="";
+},sendXMLHttpRequest:function(req,_293){
+if(typeof (_293)=="undefined"||_293===null){
+_293="";
}
var m=MochiKit.Base;
var self=MochiKit.Async;
var d=new self.Deferred(m.partial(self._xhr_canceller,req));
try{
req.onreadystatechange=m.bind(self._xhr_onreadystatechange,req,d);
-req.send(_307);
+req.send(_293);
}
catch(e){
try{
@@ -2432,75 +2298,45 @@ catch(ignore){
d.errback(e);
}
return d;
-},doXHR:function(url,opts){
-var m=MochiKit.Base;
-opts=m.update({method:"GET",sendContent:""},opts);
+},doSimpleXMLHttpRequest:function(url){
var self=MochiKit.Async;
var req=self.getXMLHttpRequest();
-if(opts.queryString){
-var qs=m.queryString(opts.queryString);
-if(qs){
-url+="?"+qs;
-}
-}
-req.open(opts.method,url,true,opts.username,opts.password);
-if(req.overrideMimeType&&opts.mimeType){
-req.overrideMimeType(opts.mimeType);
-}
-if(opts.headers){
-var _311=opts.headers;
-if(!m.isArrayLike(_311)){
-_311=m.items(_311);
-}
-for(var i=0;i<_311.length;i++){
-var _312=_311[i];
-var name=_312[0];
-var _313=_312[1];
-req.setRequestHeader(name,_313);
-}
-}
-return self.sendXMLHttpRequest(req,opts.sendContent);
-},_buildURL:function(url){
if(arguments.length>1){
var m=MochiKit.Base;
var qs=m.queryString.apply(null,m.extend(null,arguments,1));
if(qs){
-return url+"?"+qs;
+url+="?"+qs;
}
}
-return url;
-},doSimpleXMLHttpRequest:function(url){
-var self=MochiKit.Async;
-url=self._buildURL.apply(self,arguments);
-return self.doXHR(url);
+req.open("GET",url,true);
+return self.sendXMLHttpRequest(req);
},loadJSONDoc:function(url){
var self=MochiKit.Async;
-url=self._buildURL.apply(self,arguments);
-var d=self.doXHR(url,{"mimeType":"text/plain","headers":[["Accept","application/json"]]});
+var d=self.doSimpleXMLHttpRequest.apply(self,arguments);
d=d.addCallback(self.evalJSONRequest);
return d;
-},wait:function(_314,_315){
+},wait:function(_296,_297){
var d=new MochiKit.Async.Deferred();
var m=MochiKit.Base;
-if(typeof (_315)!="undefined"){
+if(typeof (_297)!="undefined"){
d.addCallback(function(){
-return _315;
+return _297;
});
}
-var _316=setTimeout(m.bind("callback",d),Math.floor(_314*1000));
+var _298=setTimeout(m.bind("callback",d),Math.floor(_296*1000));
d.canceller=function(){
try{
-clearTimeout(_316);
+clearTimeout(_298);
}
catch(e){
}
};
return d;
-},callLater:function(_317,func){
+},callLater:function(_299,func){
var m=MochiKit.Base;
-var _318=m.partial.apply(m,m.extend(null,arguments,1));
-return MochiKit.Async.wait(_317).addCallback(function(res){
-return _318();
+var _300=m.partial.apply(m,m.extend(null,arguments,1));
+return MochiKit.Async.wait(_299).addCallback(function(res){
+return _300();
});
}});
MochiKit.Async.DeferredLock=function(){
@@ -2509,7 +2345,7 @@ this.locked=false;
this.id=this._nextId();
};
MochiKit.Async.DeferredLock.prototype={__class__:MochiKit.Async.DeferredLock,acquire:function(){
-var d=new MochiKit.Async.Deferred();
+d=new MochiKit.Async.Deferred();
if(this.locked){
this.waiting.push(d);
}else{
@@ -2527,44 +2363,48 @@ this.locked=true;
this.waiting.shift().callback(this);
}
},_nextId:MochiKit.Base.counter(),repr:function(){
-var _319;
+var _301;
if(this.locked){
-_319="locked, "+this.waiting.length+" waiting";
+_301="locked, "+this.waiting.length+" waiting";
}else{
-_319="unlocked";
+_301="unlocked";
}
-return "DeferredLock("+this.id+", "+_319+")";
+return "DeferredLock("+this.id+", "+_301+")";
},toString:MochiKit.Base.forwardCall("repr")};
-MochiKit.Async.DeferredList=function(list,_321,_322,_323,_324){
-MochiKit.Async.Deferred.apply(this,[_324]);
+MochiKit.Async.DeferredList=function(list,_303,_304,_305,_306){
this.list=list;
-var _325=[];
-this.resultList=_325;
-this.finishedCount=0;
-this.fireOnOneCallback=_321;
-this.fireOnOneErrback=_322;
-this.consumeErrors=_323;
-var cb=MochiKit.Base.bind(this._cbDeferred,this);
-for(var i=0;i=0){
var opt=elem.options[elem.selectedIndex];
-var v=opt.value;
-if(!v){
-var h=opt.outerHTML;
-if(h&&!h.match(/^[^>]+\svalue\s*=/i)){
-v=opt.text;
-}
-}
_339.push(name);
-_340.push(v);
+_340.push((opt.value)?opt.value:opt.text);
return null;
}
_339.push(name);
_340.push("");
return null;
-}else{
-var opts=elem.options;
-if(!opts.length){
-_339.push(name);
-_340.push("");
-return null;
-}
-for(var i=0;i]+\svalue\s*=/i)){
-v=opt.text;
-}
-}
-_339.push(name);
-_340.push(v);
-}
-return null;
-}
}
-if(_341==="FORM"||_341==="P"||_341==="SPAN"||_341==="DIV"){
+if(_341=="FORM"||_341=="P"||_341=="SPAN"||_341=="DIV"){
return elem.childNodes;
}
_339.push(name);
@@ -2763,32 +2718,29 @@ return elem.childNodes;
return [_339,_340];
},withDocument:function(doc,func){
var self=MochiKit.DOM;
-var _345=self._document;
+var _344=self._document;
var rval;
try{
self._document=doc;
rval=func();
}
catch(e){
-self._document=_345;
+self._document=_344;
throw e;
}
-self._document=_345;
+self._document=_344;
return rval;
-},registerDOMConverter:function(name,_346,wrap,_347){
-MochiKit.DOM.domConverters.register(name,_346,wrap,_347);
+},registerDOMConverter:function(name,_345,wrap,_346){
+MochiKit.DOM.domConverters.register(name,_345,wrap,_346);
},coerceToDOM:function(node,ctx){
-var m=MochiKit.Base;
var im=MochiKit.Iter;
var self=MochiKit.DOM;
-if(im){
var iter=im.iter;
-var _351=im.repeat;
-var map=m.map;
-}
+var _350=im.repeat;
+var imap=im.imap;
var _352=self.domConverters;
-var _353=arguments.callee;
-var _354=m.NotFound;
+var _353=self.coerceToDOM;
+var _354=MochiKit.Base.NotFound;
while(true){
if(typeof (node)=="undefined"||node===null){
return null;
@@ -2802,19 +2754,14 @@ node=node.toString();
if(typeof (node)=="string"){
return self._document.createTextNode(node);
}
-if(typeof (node.__dom__)=="function"){
-node=node.__dom__(ctx);
-continue;
-}
-if(typeof (node.dom)=="function"){
-node=node.dom(ctx);
+if(typeof (node.toDOM)=="function"){
+node=node.toDOM(ctx);
continue;
}
if(typeof (node)=="function"){
-node=node.apply(ctx,[ctx]);
+node=node(ctx);
continue;
}
-if(im){
var _355=null;
try{
_355=iter(node);
@@ -2822,8 +2769,7 @@ _355=iter(node);
catch(e){
}
if(_355){
-return map(_353,_355,_351(ctx));
-}
+return imap(_353,_355,_350(ctx));
}
try{
node=_352.match(node,ctx);
@@ -2837,27 +2783,9 @@ throw e;
return self._document.createTextNode(node.toString());
}
return undefined;
-},isChildNode:function(node,_356){
-var self=MochiKit.DOM;
-if(typeof (node)=="string"){
-node=self.getElement(node);
-}
-if(typeof (_356)=="string"){
-_356=self.getElement(_356);
-}
-if(node===_356){
-return true;
-}
-while(node&&node.tagName.toUpperCase()!="BODY"){
-node=node.parentNode;
-if(node===_356){
-return true;
-}
-}
-return false;
-},setNodeAttribute:function(node,attr,_358){
+},setNodeAttribute:function(node,attr,_357){
var o={};
-o[attr]=_358;
+o[attr]=_357;
try{
return MochiKit.DOM.updateNodeAttributes(node,o);
}
@@ -2866,47 +2794,30 @@ catch(e){
return null;
},getNodeAttribute:function(node,attr){
var self=MochiKit.DOM;
-var _359=self.attributeArray.renames[attr];
+var _358=self.attributeArray.renames[attr];
node=self.getElement(node);
try{
-if(_359){
-return node[_359];
+if(_358){
+return node[_358];
}
return node.getAttribute(attr);
}
catch(e){
}
return null;
-},removeNodeAttribute:function(node,attr){
-var self=MochiKit.DOM;
-var _360=self.attributeArray.renames[attr];
-node=self.getElement(node);
-try{
-if(_360){
-return node[_360];
-}
-return node.removeAttribute(attr);
-}
-catch(e){
-}
-return null;
-},updateNodeAttributes:function(node,_361){
+},updateNodeAttributes:function(node,_359){
var elem=node;
var self=MochiKit.DOM;
if(typeof (node)=="string"){
elem=self.getElement(node);
}
-if(_361){
-var _362=MochiKit.Base.updatetree;
+if(_359){
+var _360=MochiKit.Base.updatetree;
if(self.attributeArray.compliant){
-for(var k in _361){
-var v=_361[k];
+for(var k in _359){
+var v=_359[k];
if(typeof (v)=="object"&&typeof (elem[k])=="object"){
-if(k=="style"&&MochiKit.Style){
-MochiKit.Style.setStyle(elem,v);
-}else{
-_362(elem[k],v);
-}
+_360(elem[k],v);
}else{
if(k.substring(0,2)=="on"){
if(typeof (v)=="string"){
@@ -2919,22 +2830,18 @@ elem.setAttribute(k,v);
}
}
}else{
-var _363=self.attributeArray.renames;
-for(k in _361){
-v=_361[k];
-var _364=_363[k];
+var _361=self.attributeArray.renames;
+for(k in _359){
+v=_359[k];
+var _362=_361[k];
if(k=="style"&&typeof (v)=="string"){
elem.style.cssText=v;
}else{
-if(typeof (_364)=="string"){
-elem[_364]=v;
+if(typeof (_362)=="string"){
+elem[_362]=v;
}else{
if(typeof (elem[k])=="object"&&typeof (v)=="object"){
-if(k=="style"&&MochiKit.Style){
-MochiKit.Style.setStyle(elem,v);
-}else{
-_362(elem[k],v);
-}
+_360(elem[k],v);
}else{
if(k.substring(0,2)=="on"){
if(typeof (v)=="string"){
@@ -2957,53 +2864,20 @@ var self=MochiKit.DOM;
if(typeof (node)=="string"){
elem=self.getElement(node);
}
-var _365=[self.coerceToDOM(MochiKit.Base.extend(null,arguments,1),elem)];
-var _366=MochiKit.Base.concat;
-while(_365.length){
-var n=_365.shift();
+var _363=[self.coerceToDOM(MochiKit.Base.extend(null,arguments,1),elem)];
+var _364=MochiKit.Base.concat;
+while(_363.length){
+var n=_363.shift();
if(typeof (n)=="undefined"||n===null){
}else{
if(typeof (n.nodeType)=="number"){
elem.appendChild(n);
}else{
-_365=_366(n,_365);
+_363=_364(n,_363);
}
}
}
return elem;
-},insertSiblingNodesBefore:function(node){
-var elem=node;
-var self=MochiKit.DOM;
-if(typeof (node)=="string"){
-elem=self.getElement(node);
-}
-var _367=[self.coerceToDOM(MochiKit.Base.extend(null,arguments,1),elem)];
-var _368=elem.parentNode;
-var _369=MochiKit.Base.concat;
-while(_367.length){
-var n=_367.shift();
-if(typeof (n)=="undefined"||n===null){
-}else{
-if(typeof (n.nodeType)=="number"){
-_368.insertBefore(n,elem);
-}else{
-_367=_369(n,_367);
-}
-}
-}
-return _368;
-},insertSiblingNodesAfter:function(node){
-var elem=node;
-var self=MochiKit.DOM;
-if(typeof (node)=="string"){
-elem=self.getElement(node);
-}
-var _370=[self.coerceToDOM(MochiKit.Base.extend(null,arguments,1),elem)];
-if(elem.nextSibling){
-return self.insertSiblingNodesBefore(elem.nextSibling,_370);
-}else{
-return self.appendChildNodes(elem.parentNode,_370);
-}
},replaceChildNodes:function(node){
var elem=node;
var self=MochiKit.DOM;
@@ -3011,49 +2885,33 @@ if(typeof (node)=="string"){
elem=self.getElement(node);
arguments[0]=elem;
}
-var _371;
-while((_371=elem.firstChild)){
-elem.removeChild(_371);
+var _365;
+while((_365=elem.firstChild)){
+elem.removeChild(_365);
}
if(arguments.length<2){
return elem;
}else{
return self.appendChildNodes.apply(this,arguments);
}
-},createDOM:function(name,_372){
+},createDOM:function(name,_366){
var elem;
var self=MochiKit.DOM;
var m=MochiKit.Base;
-if(typeof (_372)=="string"||typeof (_372)=="number"){
+if(typeof (_366)=="string"||typeof (_366)=="number"){
var args=m.extend([name,null],arguments,1);
return arguments.callee.apply(this,args);
}
if(typeof (name)=="string"){
-var _373=self._xhtml;
-if(_372&&!self.attributeArray.compliant){
-var _374="";
-if("name" in _372){
-_374+=" name=\""+self.escapeHTML(_372.name)+"\"";
-}
-if(name=="input"&&"type" in _372){
-_374+=" type=\""+self.escapeHTML(_372.type)+"\"";
-}
-if(_374){
-name="<"+name+_374+">";
-_373=false;
-}
-}
-var d=self._document;
-if(_373&&d===document){
-elem=d.createElementNS("http://www.w3.org/1999/xhtml",name);
-}else{
-elem=d.createElement(name);
+if(_366&&"name" in _366&&!self.attributeArray.compliant){
+name=("<"+name+" name=\""+self.escapeHTML(_366.name)+"\">");
}
+elem=self._document.createElement(name);
}else{
elem=name;
}
-if(_372){
-self.updateNodeAttributes(elem,_372);
+if(_366){
+self.updateNodeAttributes(elem,_366);
}
if(arguments.length<=2){
return elem;
@@ -3064,19 +2922,15 @@ return self.appendChildNodes.apply(this,args);
},createDOMFunc:function(){
var m=MochiKit.Base;
return m.partial.apply(this,m.extend([MochiKit.DOM.createDOM],arguments));
-},removeElement:function(elem){
-var e=MochiKit.DOM.getElement(elem);
-e.parentNode.removeChild(e);
-return e;
},swapDOM:function(dest,src){
var self=MochiKit.DOM;
dest=self.getElement(dest);
-var _377=dest.parentNode;
+var _369=dest.parentNode;
if(src){
src=self.getElement(src);
-_377.replaceChild(src,dest);
+_369.replaceChild(src,dest);
}else{
-_377.removeChild(dest);
+_369.removeChild(dest);
}
return src;
},getElement:function(id){
@@ -3086,40 +2940,60 @@ return ((typeof (id)=="string")?self._document.getElementById(id):id);
}else{
return MochiKit.Base.map(self.getElement,arguments);
}
-},getElementsByTagAndClassName:function(_379,_380,_381){
+},computedStyle:function(_371,_372,_373){
+if(arguments.length==2){
+_373=_372;
+}
var self=MochiKit.DOM;
-if(typeof (_379)=="undefined"||_379===null){
-_379="*";
+var el=self.getElement(_371);
+var _375=self._document;
+if(!el||el==_375){
+return undefined;
}
-if(typeof (_381)=="undefined"||_381===null){
-_381=self._document;
+if(el.currentStyle){
+return el.currentStyle[_372];
}
-_381=self.getElement(_381);
-var _382=(_381.getElementsByTagName(_379)||self._document.all);
-if(typeof (_380)=="undefined"||_380===null){
-return MochiKit.Base.extend(null,_382);
+if(typeof (_375.defaultView)=="undefined"){
+return undefined;
}
-var _383=[];
-for(var i=0;i<_382.length;i++){
-var _384=_382[i];
-var cls=_384.className;
-if(!cls){
-continue;
+if(_375.defaultView===null){
+return undefined;
+}
+var _376=_375.defaultView.getComputedStyle(el,null);
+if(typeof (_376)=="undefined"||_376===null){
+return undefined;
+}
+return _376.getPropertyValue(_373);
+},getElementsByTagAndClassName:function(_377,_378,_379){
+var self=MochiKit.DOM;
+if(typeof (_377)=="undefined"||_377===null){
+_377="*";
}
-var _386=cls.split(" ");
-for(var j=0;j<_386.length;j++){
-if(_386[j]==_380){
-_383.push(_384);
+if(typeof (_379)=="undefined"||_379===null){
+_379=self._document;
+}
+_379=self.getElement(_379);
+var _380=(_379.getElementsByTagName(_377)||self._document.all);
+if(typeof (_378)=="undefined"||_378===null){
+return MochiKit.Base.extend(null,_380);
+}
+var _381=[];
+for(var i=0;i<_380.length;i++){
+var _382=_380[i];
+var _383=_382.className.split(" ");
+for(var j=0;j<_383.length;j++){
+if(_383[j]==_378){
+_381.push(_382);
break;
}
}
}
-return _383;
+return _381;
},_newCallStack:function(path,once){
var rval=function(){
-var _389=arguments.callee.callStack;
-for(var i=0;i<_389.length;i++){
-if(_389[i].apply(this,arguments)===false){
+var _386=arguments.callee.callStack;
+for(var i=0;i<_386.length;i++){
+if(_386[i].apply(this,arguments)===false){
break;
}
}
@@ -3133,102 +3007,98 @@ catch(e){
};
rval.callStack=[];
return rval;
-},addToCallStack:function(_390,path,func,once){
+},addToCallStack:function(_387,path,func,once){
var self=MochiKit.DOM;
-var _391=_390[path];
-var _392=_391;
-if(!(typeof (_391)=="function"&&typeof (_391.callStack)=="object"&&_391.callStack!==null)){
-_392=self._newCallStack(path,once);
-if(typeof (_391)=="function"){
-_392.callStack.push(_391);
+var _388=_387[path];
+var _389=_388;
+if(!(typeof (_388)=="function"&&typeof (_388.callStack)=="object"&&_388.callStack!==null)){
+_389=self._newCallStack(path,once);
+if(typeof (_388)=="function"){
+_389.callStack.push(_388);
}
-_390[path]=_392;
+_387[path]=_389;
}
-_392.callStack.push(func);
+_389.callStack.push(func);
},addLoadEvent:function(func){
var self=MochiKit.DOM;
self.addToCallStack(self._window,"onload",func,true);
-},focusOnLoad:function(_393){
+},focusOnLoad:function(_390){
var self=MochiKit.DOM;
self.addLoadEvent(function(){
-_393=self.getElement(_393);
-if(_393){
-_393.focus();
+_390=self.getElement(_390);
+if(_390){
+_390.focus();
}
});
-},setElementClass:function(_394,_395){
+},setElementClass:function(_391,_392){
var self=MochiKit.DOM;
-var obj=self.getElement(_394);
+var obj=self.getElement(_391);
if(self.attributeArray.compliant){
-obj.setAttribute("class",_395);
+obj.setAttribute("class",_392);
}else{
-obj.setAttribute("className",_395);
+obj.setAttribute("className",_392);
}
-},toggleElementClass:function(_396){
+},toggleElementClass:function(_393){
var self=MochiKit.DOM;
for(var i=1;i");
-_411.push(""+dom.tagName.toLowerCase()+">");
-var _417=dom.childNodes;
-for(i=_417.length-1;i>=0;i--){
-_411.push(_417[i]);
+_409.push(""+dom.nodeName.toLowerCase()+">");
+var _415=dom.childNodes;
+for(i=_415.length-1;i>=0;i--){
+_409.push(_415[i]);
}
}else{
lst.push("/>");
}
}else{
if(dom.nodeType==3){
-lst.push(_412(dom.nodeValue));
+lst.push(_410(dom.nodeValue));
}
}
}
}
return lst;
-},scrapeText:function(node,_418){
+},setDisplayForElement:function(_416,_417){
+var m=MochiKit.Base;
+var _418=m.extend(null,arguments,1);
+MochiKit.Iter.forEach(m.filter(null,m.map(MochiKit.DOM.getElement,_418)),function(_417){
+_417.style.display=_416;
+});
+},scrapeText:function(node,_419){
var rval=[];
(function(node){
var cn=node.childNodes;
@@ -3297,856 +3173,93 @@ for(var i=0;i0){
-var _444=m.filter;
-_443=function(node){
-return _444(_443.ignoreAttrFilter,node.attributes);
-};
-_443.ignoreAttr={};
-var _445=_442.attributes;
-var _446=_443.ignoreAttr;
-for(var i=0;i<_445.length;i++){
-var a=_445[i];
-_446[a.name]=a.value;
-}
-_443.ignoreAttrFilter=function(a){
-return (_443.ignoreAttr[a.name]!=a.value);
-};
-_443.compliant=false;
-_443.renames={"class":"className","checked":"defaultChecked","usemap":"useMap","for":"htmlFor","readonly":"readOnly","colspan":"colSpan","bgcolor":"bgColor"};
-}else{
-_443=function(node){
-return node.attributes;
-};
-_443.compliant=true;
-_443.renames={};
-}
-this.attributeArray=_443;
-var _447=function(_448,arr){
-var _449=arr[1].split(".");
-var str="";
-var obj={};
-str+="if (!MochiKit."+_449[1]+") { throw new Error(\"";
-str+="This function has been deprecated and depends on MochiKit.";
-str+=_449[1]+".\");}";
-str+="return MochiKit."+_449[1]+"."+arr[0];
-str+=".apply(this, arguments);";
-obj[_449[2]]=new Function(str);
-MochiKit.Base.update(MochiKit[_448],obj);
-};
-for(var i;i0){
-abort(repr(expr));
-}
-},buildMatchExpression:function(){
-var repr=MochiKit.Base.repr;
-var _457=this.params;
-var _458=[];
-var _459,i;
-function childElements(_460){
-return "MochiKit.Base.filter(function (node) { return node.nodeType == 1; }, "+_460+".childNodes)";
-}
-if(_457.wildcard){
-_458.push("true");
-}
-if(_459=_457.id){
-_458.push("element.id == "+repr(_459));
-}
-if(_459=_457.tagName){
-_458.push("element.tagName.toUpperCase() == "+repr(_459));
-}
-if((_459=_457.classNames).length>0){
-for(i=0;i<_459.length;i++){
-_458.push("MochiKit.DOM.hasElementClass(element, "+repr(_459[i])+")");
-}
-}
-if((_459=_457.pseudoClassNames).length>0){
-for(i=0;i<_459.length;i++){
-var _461=_459[i].match(/^([^(]+)(?:\((.*)\))?$/);
-var _462=_461[1];
-var _463=_461[2];
-switch(_462){
-case "root":
-_458.push("element.nodeType == 9 || element === element.ownerDocument.documentElement");
-break;
-case "nth-child":
-case "nth-last-child":
-case "nth-of-type":
-case "nth-last-of-type":
-_461=_463.match(/^((?:(\d+)n\+)?(\d+)|odd|even)$/);
-if(!_461){
-throw "Invalid argument to pseudo element nth-child: "+_463;
-}
-var a,b;
-if(_461[0]=="odd"){
-a=2;
-b=1;
-}else{
-if(_461[0]=="even"){
-a=2;
-b=0;
-}else{
-a=_461[2]&&parseInt(_461)||null;
-b=parseInt(_461[3]);
-}
-}
-_458.push("this.nthChild(element,"+a+","+b+","+!!_462.match("^nth-last")+","+!!_462.match("of-type$")+")");
-break;
-case "first-child":
-_458.push("this.nthChild(element, null, 1)");
-break;
-case "last-child":
-_458.push("this.nthChild(element, null, 1, true)");
-break;
-case "first-of-type":
-_458.push("this.nthChild(element, null, 1, false, true)");
-break;
-case "last-of-type":
-_458.push("this.nthChild(element, null, 1, true, true)");
-break;
-case "only-child":
-_458.push(childElements("element.parentNode")+".length == 1");
-break;
-case "only-of-type":
-_458.push("MochiKit.Base.filter(function (node) { return node.tagName == element.tagName; }, "+childElements("element.parentNode")+").length == 1");
-break;
-case "empty":
-_458.push("element.childNodes.length == 0");
-break;
-case "enabled":
-_458.push("(this.isUIElement(element) && element.disabled === false)");
-break;
-case "disabled":
-_458.push("(this.isUIElement(element) && element.disabled === true)");
-break;
-case "checked":
-_458.push("(this.isUIElement(element) && element.checked === true)");
-break;
-case "not":
-var _464=new MochiKit.Selector.Selector(_463);
-_458.push("!( "+_464.buildMatchExpression()+")");
-break;
-}
-}
-}
-if(_459=_457.attributes){
-MochiKit.Base.map(function(_465){
-var _466="MochiKit.DOM.getNodeAttribute(element, "+repr(_465.name)+")";
-var _467=function(_468){
-return _466+" && "+_466+".split("+repr(_468)+")";
-};
-switch(_465.operator){
-case "=":
-_458.push(_466+" == "+repr(_465.value));
-break;
-case "~=":
-_458.push("MochiKit.Base.findValue("+_467(" ")+", "+repr(_465.value)+") > -1");
-break;
-case "^=":
-_458.push(_466+".substring(0, "+_465.value.length+") == "+repr(_465.value));
-break;
-case "$=":
-_458.push(_466+".substring("+_466+".length - "+_465.value.length+") == "+repr(_465.value));
-break;
-case "*=":
-_458.push(_466+".match("+repr(_465.value)+")");
-break;
-case "|=":
-_458.push(_467("-")+"[0].toUpperCase() == "+repr(_465.value.toUpperCase()));
-break;
-case "!=":
-_458.push(_466+" != "+repr(_465.value));
-break;
-case "":
-case undefined:
-_458.push(_466+" != null");
-break;
-default:
-throw "Unknown operator "+_465.operator+" in selector";
-}
-},_459);
-}
-return _458.join(" && ");
-},compileMatcher:function(){
-this.match=new Function("element","if (!element.tagName) return false; return "+this.buildMatchExpression());
-},nthChild:function(_469,a,b,_470,_471){
-var _472=MochiKit.Base.filter(function(node){
-return node.nodeType==1;
-},_469.parentNode.childNodes);
-if(_471){
-_472=MochiKit.Base.filter(function(node){
-return node.tagName==_469.tagName;
-},_472);
-}
-if(_470){
-_472=MochiKit.Iter.reversed(_472);
-}
-if(a){
-var _473=MochiKit.Base.findIdentical(_472,_469);
-return ((_473+1-b)/a)%1==0;
-}else{
-return b==MochiKit.Base.findIdentical(_472,_469)+1;
-}
-},isUIElement:function(_474){
-return findValue(["input","button","select","option","textarea","object"],_474.tagName.toLowerCase())>-1;
-},findElements:function(_475,axis){
-var _477;
-if(axis==undefined){
-axis="";
-}
-function inScope(_477,_475){
-if(axis==""){
-return MochiKit.DOM.isChildNode(_477,_475);
-}else{
-if(axis==">"){
-return _477.parentNode==_475;
-}else{
-if(axis=="+"){
-return _477==nextSiblingElement(_475);
-}else{
-if(axis=="~"){
-var _478=_475;
-while(_478=nextSiblingElement(_478)){
-if(_477==_478){
-return true;
-}
-}
-return false;
-}else{
-throw "Invalid axis: "+axis;
-}
-}
-}
-}
-}
-if(element=MochiKit.DOM.getElement(this.params.id)){
-if(this.match(element)){
-if(!scope||inScope(element,scope)){
-return [element];
-}
-}
-}
-function nextSiblingElement(node){
-node=node.nextSibling;
-while(node&&node.nodeType!=1){
-node=node.nextSibling;
-}
-return node;
-}
-if(axis==""){
-scope=(scope||currentDocument()).getElementsByTagName(this.params.tagName||"*");
-}else{
-if(axis==">"){
-if(!scope){
-throw "> combinator not allowed without preceeding expression";
-}
-scope=MochiKit.Base.filter(function(node){
-return node.nodeType==1;
-},scope.childNodes);
-}else{
-if(axis=="+"){
-if(!scope){
-throw "+ combinator not allowed without preceeding expression";
-}
-scope=nextSiblingElement(scope)&&[nextSiblingElement(scope)];
-}else{
-if(axis=="~"){
-if(!scope){
-throw "~ combinator not allowed without preceeding expression";
-}
-var _479=[];
-while(nextSiblingElement(scope)){
-scope=nextSiblingElement(scope);
-_479.push(scope);
-}
-scope=_479;
-}
-}
-}
-}
-if(!scope){
-return [];
-}
-var _480=MochiKit.Base.filter(MochiKit.Base.bind(function(_481){
-return this.match(_481);
-},this),scope);
-return _480;
-},repr:function(){
-return "Selector("+this.expression+")";
-},toString:MochiKit.Base.forwardCall("repr")};
-MochiKit.Base.update(MochiKit.Selector,{findChildElements:function(_482,_483){
-return MochiKit.Base.flattenArray(MochiKit.Base.map(function(_484){
-var _485="";
-return MochiKit.Iter.reduce(function(_486,expr){
-if(match=expr.match(/^[>+~]$/)){
-_485=match[0];
-return _486;
-}else{
-var _487=new MochiKit.Selector.Selector(expr);
-var _488=MochiKit.Iter.reduce(function(_488,_489){
-return MochiKit.Base.extend(_488,_487.findElements(_489||_482,_485));
-},_486,[]);
-_485="";
-return elements;
-}
-},_484.replace(/(^\s+|\s+$)/g,"").split(/\s+/),[null]);
-},_483));
-}});
-function $$(){
-return MochiKit.Selector.findChildElements(MochiKit.DOM.currentDocument(),arguments);
-}
-if(typeof (dojo)!="undefined"){
-dojo.provide("MochiKit.Style");
-dojo.require("MochiKit.Base");
-dojo.require("MochiKit.DOM");
-}
-if(typeof (JSAN)!="undefined"){
-JSAN.use("MochiKit.Base",[]);
-}
-try{
-if(typeof (MochiKit.Base)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "MochiKit.Style depends on MochiKit.Base!";
-}
-try{
-if(typeof (MochiKit.DOM)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "MochiKit.Style depends on MochiKit.DOM!";
-}
-if(typeof (MochiKit.Style)=="undefined"){
-MochiKit.Style={};
-}
-MochiKit.Style.NAME="MochiKit.Style";
-MochiKit.Style.VERSION="1.4";
-MochiKit.Style.__repr__=function(){
-return "["+this.NAME+" "+this.VERSION+"]";
-};
-MochiKit.Style.toString=function(){
-return this.__repr__();
-};
-MochiKit.Style.EXPORT_OK=[];
-MochiKit.Style.EXPORT=["setStyle","setOpacity","getStyle","getElementDimensions","elementDimensions","setElementDimensions","getElementPosition","elementPosition","setElementPosition","setDisplayForElement","hideElement","showElement","getViewportDimensions","getViewportPosition","Dimensions","Coordinates"];
-MochiKit.Style.Dimensions=function(w,h){
-this.w=w;
-this.h=h;
-};
-MochiKit.Style.Dimensions.prototype.__repr__=function(){
-var repr=MochiKit.Base.repr;
-return "{w: "+repr(this.w)+", h: "+repr(this.h)+"}";
-};
-MochiKit.Style.Dimensions.prototype.toString=function(){
-return this.__repr__();
-};
-MochiKit.Style.Coordinates=function(x,y){
-this.x=x;
-this.y=y;
-};
-MochiKit.Style.Coordinates.prototype.__repr__=function(){
-var repr=MochiKit.Base.repr;
-return "{x: "+repr(this.x)+", y: "+repr(this.y)+"}";
-};
-MochiKit.Style.Coordinates.prototype.toString=function(){
-return this.__repr__();
-};
-MochiKit.Base.update(MochiKit.Style,{getStyle:function(elem,_492){
-var dom=MochiKit.DOM;
-var d=dom._document;
-elem=dom.getElement(elem);
-_492=MochiKit.Base.camelize(_492);
-if(!elem||elem==d){
-return undefined;
-}
-if(_492=="opacity"&&elem.filters){
-var _493;
-if(_493=(MochiKit.Style.getStyle(elem,"filter")||"").match(/alpha\(opacity=(.*)\)/)){
-if(_493[1]){
-return parseFloat(_493[1])/100;
-}
-}
-return 1;
-}
-var _494=elem.style?elem.style[_492]:null;
-if(!_494){
-if(d.defaultView&&d.defaultView.getComputedStyle){
-var css=d.defaultView.getComputedStyle(elem,null);
-_492=_492.replace(/([A-Z])/g,"-$1").toLowerCase();
-_494=css?css.getPropertyValue(_492):null;
-}else{
-if(elem.currentStyle){
-_494=elem.currentStyle[_492];
-}
-}
-}
-if(_492=="opacity"){
-_494=parseFloat(_494);
-}
-if(/Opera/.test(navigator.userAgent)&&(MochiKit.Base.find(["left","top","right","bottom"],_492)!=-1)){
-if(MochiKit.Style.getStyle(elem,"position")=="static"){
-_494="auto";
-}
-}
-return _494=="auto"?null:_494;
-},setStyle:function(elem,_496){
-elem=MochiKit.DOM.getElement(elem);
-for(name in _496){
-if(name=="opacity"){
-MochiKit.Style.setOpacity(elem,_496[name]);
-}else{
-elem.style[MochiKit.Base.camelize(name)]=_496[name];
-}
-}
-},setOpacity:function(elem,o){
-elem=MochiKit.DOM.getElement(elem);
-var self=MochiKit.Style;
-if(o==1){
-var _497=/Gecko/.test(navigator.userAgent)&&!(/Konqueror|Safari|KHTML/.test(navigator.userAgent));
-elem.style[name]=_497?0.999999:1;
-if(/MSIE/.test(navigator.userAgent)){
-elem.style["filter"]=self.getStyle(elem,"filter").replace(/alpha\([^\)]*\)/gi,"");
-}
-}else{
-if(o<0.00001){
-o=0;
-}
-elem.style[name]=o;
-if(/MSIE/.test(navigator.userAgent)){
-elem.style["filter"]=self.getStyle(elem,"filter").replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+o*100+")";
-}
-}
-},getElementPosition:function(elem,_498){
-var self=MochiKit.Style;
-var dom=MochiKit.DOM;
-elem=dom.getElement(elem);
-if(!elem||(!(elem.x&&elem.y)&&(!elem.parentNode==null||self.getStyle(elem,"display")=="none"))){
-return undefined;
-}
-var c=new self.Coordinates(0,0);
-var box=null;
-var _501=null;
-var d=MochiKit.DOM._document;
-var de=d.documentElement;
-var b=d.body;
-if(!elem.parentNode&&elem.x&&elem.y){
-c.x+=elem.x||0;
-c.y+=elem.y||0;
-}else{
-if(elem.getBoundingClientRect){
-box=elem.getBoundingClientRect();
-c.x+=box.left+(de.scrollLeft||b.scrollLeft)-(de.clientLeft||0);
-c.y+=box.top+(de.scrollTop||b.scrollTop)-(de.clientTop||0);
-}else{
-if(elem.offsetParent){
-c.x+=elem.offsetLeft;
-c.y+=elem.offsetTop;
-_501=elem.offsetParent;
-if(_501!=elem){
-while(_501){
-c.x+=_501.offsetLeft;
-c.y+=_501.offsetTop;
-_501=_501.offsetParent;
-}
-}
-var ua=navigator.userAgent.toLowerCase();
-if((typeof (opera)!="undefined"&&parseFloat(opera.version())<9)||(ua.indexOf("safari")!=-1&&self.getStyle(elem,"position")=="absolute")){
-c.x-=b.offsetLeft;
-c.y-=b.offsetTop;
-}
-}
-}
-}
-if(typeof (_498)!="undefined"){
-_498=arguments.callee(_498);
-if(_498){
-c.x-=(_498.x||0);
-c.y-=(_498.y||0);
-}
-}
-if(elem.parentNode){
-_501=elem.parentNode;
-}else{
-_501=null;
-}
-while(_501){
-var _504=_501.tagName.toUpperCase();
-if(_504==="BODY"||_504==="HTML"){
-break;
-}
-c.x-=_501.scrollLeft;
-c.y-=_501.scrollTop;
-if(_501.parentNode){
-_501=_501.parentNode;
-}else{
-_501=null;
-}
-}
-return c;
-},setElementPosition:function(elem,_505,_506){
-elem=MochiKit.DOM.getElement(elem);
-if(typeof (_506)=="undefined"){
-_506="px";
-}
-var _507={};
-var _508=MochiKit.Base.isUndefinedOrNull;
-if(!_508(_505.x)){
-_507["left"]=_505.x+_506;
-}
-if(!_508(_505.y)){
-_507["top"]=_505.y+_506;
-}
-MochiKit.DOM.updateNodeAttributes(elem,{"style":_507});
-},getElementDimensions:function(elem){
-var self=MochiKit.Style;
-var dom=MochiKit.DOM;
-if(typeof (elem.w)=="number"||typeof (elem.h)=="number"){
-return new self.Dimensions(elem.w||0,elem.h||0);
-}
-elem=dom.getElement(elem);
-if(!elem){
-return undefined;
-}
-var disp=self.getStyle(elem,"display");
-if(disp!="none"&&disp!=""&&typeof (disp)!="undefined"){
-return new self.Dimensions(elem.offsetWidth||0,elem.offsetHeight||0);
-}
-var s=elem.style;
-var _510=s.visibility;
-var _511=s.position;
-s.visibility="hidden";
-s.position="absolute";
-s.display="";
-var _512=elem.offsetWidth;
-var _513=elem.offsetHeight;
-s.display="none";
-s.position=_511;
-s.visibility=_510;
-return new self.Dimensions(_512,_513);
-},setElementDimensions:function(elem,_514,_515){
-elem=MochiKit.DOM.getElement(elem);
-if(typeof (_515)=="undefined"){
-_515="px";
-}
-var _516={};
-var _517=MochiKit.Base.isUndefinedOrNull;
-if(!_517(_514.w)){
-_516["width"]=_514.w+_515;
-}
-if(!_517(_514.h)){
-_516["height"]=_514.h+_515;
-}
-MochiKit.DOM.updateNodeAttributes(elem,{"style":_516});
-},setDisplayForElement:function(_518,_519){
-var _520=MochiKit.Base.extend(null,arguments,1);
-var _521=MochiKit.DOM.getElement;
-for(var i=0;i<_520.length;i++){
-var _519=_521(_520[i]);
-if(_519){
-_519.style.display=_518;
-}
-}
-},getViewportDimensions:function(){
-var d=new MochiKit.Style.Dimensions();
-var w=MochiKit.DOM._window;
-var b=MochiKit.DOM._document.body;
-if(w.innerWidth){
-d.w=w.innerWidth;
-d.h=w.innerHeight;
-}else{
-if(b.parentElement.clientWidth){
-d.w=b.parentElement.clientWidth;
-d.h=b.parentElement.clientHeight;
-}else{
-if(b&&b.clientWidth){
-d.w=b.clientWidth;
-d.h=b.clientHeight;
-}
-}
-}
-return d;
-},getViewportPosition:function(){
-var c=new MochiKit.Style.Coordinates(0,0);
-var d=MochiKit.DOM._document;
-var de=d.documentElement;
-var db=d.body;
-if(de&&(de.scrollTop||de.scrollLeft)){
-c.x=de.scrollLeft;
-c.y=de.scrollTop;
-}else{
-if(db){
-c.x=db.scrollLeft;
-c.y=db.scrollTop;
-}
-}
-return c;
-},__new__:function(){
+},__new__:function(win){
var m=MochiKit.Base;
-this.elementPosition=this.getElementPosition;
-this.elementDimensions=this.getElementDimensions;
+this._document=document;
+this._window=win;
+this.domConverters=new m.AdapterRegistry();
+var _422=this._document.createElement("span");
+var _423;
+if(_422&&_422.attributes&&_422.attributes.length>0){
+var _424=m.filter;
+_423=function(node){
+return _424(_423.ignoreAttrFilter,node.attributes);
+};
+_423.ignoreAttr={};
+MochiKit.Iter.forEach(_422.attributes,function(a){
+_423.ignoreAttr[a.name]=a.value;
+});
+_423.ignoreAttrFilter=function(a){
+return (_423.ignoreAttr[a.name]!=a.value);
+};
+_423.compliant=false;
+_423.renames={"class":"className","checked":"defaultChecked","usemap":"useMap","for":"htmlFor"};
+}else{
+_423=function(node){
+return node.attributes;
+};
+_423.compliant=true;
+_423.renames={};
+}
+this.attributeArray=_423;
+var _425=this.createDOMFunc;
+this.UL=_425("ul");
+this.OL=_425("ol");
+this.LI=_425("li");
+this.TD=_425("td");
+this.TR=_425("tr");
+this.TBODY=_425("tbody");
+this.THEAD=_425("thead");
+this.TFOOT=_425("tfoot");
+this.TABLE=_425("table");
+this.TH=_425("th");
+this.INPUT=_425("input");
+this.SPAN=_425("span");
+this.A=_425("a");
+this.DIV=_425("div");
+this.IMG=_425("img");
+this.BUTTON=_425("button");
+this.TT=_425("tt");
+this.PRE=_425("pre");
+this.H1=_425("h1");
+this.H2=_425("h2");
+this.H3=_425("h3");
+this.BR=_425("br");
+this.HR=_425("hr");
+this.LABEL=_425("label");
+this.TEXTAREA=_425("textarea");
+this.FORM=_425("form");
+this.P=_425("p");
+this.SELECT=_425("select");
+this.OPTION=_425("option");
+this.OPTGROUP=_425("optgroup");
+this.LEGEND=_425("legend");
+this.FIELDSET=_425("fieldset");
+this.STRONG=_425("strong");
+this.CANVAS=_425("canvas");
this.hideElement=m.partial(this.setDisplayForElement,"none");
this.showElement=m.partial(this.setDisplayForElement,"block");
+this.removeElement=this.swapDOM;
+this.$=this.getElement;
this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_OK)};
m.nameFunctions(this);
}});
-MochiKit.Style.__new__();
-MochiKit.Base._exportSymbols(this,MochiKit.Style);
+MochiKit.DOM.__new__(((typeof (window)=="undefined")?this:window));
+if(!MochiKit.__compat__){
+withWindow=MochiKit.DOM.withWindow;
+withDocument=MochiKit.DOM.withDocument;
+}
+MochiKit.Base._exportSymbols(this,MochiKit.DOM);
if(typeof (dojo)!="undefined"){
dojo.provide("MochiKit.LoggingPane");
dojo.require("MochiKit.Logging");
@@ -4168,41 +3281,41 @@ if(typeof (MochiKit.LoggingPane)=="undefined"){
MochiKit.LoggingPane={};
}
MochiKit.LoggingPane.NAME="MochiKit.LoggingPane";
-MochiKit.LoggingPane.VERSION="1.4";
+MochiKit.LoggingPane.VERSION="1.3.1";
MochiKit.LoggingPane.__repr__=function(){
return "["+this.NAME+" "+this.VERSION+"]";
};
MochiKit.LoggingPane.toString=function(){
return this.__repr__();
};
-MochiKit.LoggingPane.createLoggingPane=function(_523){
+MochiKit.LoggingPane.createLoggingPane=function(_426){
var m=MochiKit.LoggingPane;
-_523=!(!_523);
-if(m._loggingPane&&m._loggingPane.inline!=_523){
+_426=!(!_426);
+if(m._loggingPane&&m._loggingPane.inline!=_426){
m._loggingPane.closePane();
m._loggingPane=null;
}
if(!m._loggingPane||m._loggingPane.closed){
-m._loggingPane=new m.LoggingPane(_523,MochiKit.Logging.logger);
+m._loggingPane=new m.LoggingPane(_426,MochiKit.Logging.logger);
}
return m._loggingPane;
};
-MochiKit.LoggingPane.LoggingPane=function(_524,_525){
-if(typeof (_525)=="undefined"||_525===null){
-_525=MochiKit.Logging.logger;
+MochiKit.LoggingPane.LoggingPane=function(_427,_428){
+if(typeof (_428)=="undefined"||_428===null){
+_428=MochiKit.Logging.logger;
}
-this.logger=_525;
-var _526=MochiKit.Base.update;
-var _527=MochiKit.Base.updatetree;
+this.logger=_428;
+var _429=MochiKit.Base.update;
+var _430=MochiKit.Base.updatetree;
var bind=MochiKit.Base.bind;
-var _528=MochiKit.Base.clone;
+var _431=MochiKit.Base.clone;
var win=window;
var uid="_MochiKit_LoggingPane";
if(typeof (MochiKit.DOM)!="undefined"){
win=MochiKit.DOM.currentWindow();
}
-if(!_524){
-var url=win.location.href.split("?")[0].replace(/[#:\/.><&-]/g,"_");
+if(!_427){
+var url=win.location.href.split("?")[0].replace(/[:\/.><&]/g,"_");
var name=uid+"_"+url;
var nwin=win.open("",name,"dependent,resizable,height=200");
if(!nwin){
@@ -4216,89 +3329,89 @@ win=nwin;
}
var doc=win.document;
this.doc=doc;
-var _531=doc.getElementById(uid);
-var _532=!!_531;
-if(_531&&typeof (_531.loggingPane)!="undefined"){
-_531.loggingPane.logger=this.logger;
-_531.loggingPane.buildAndApplyFilter();
-return _531.loggingPane;
-}
-if(_532){
-var _533;
-while((_533=_531.firstChild)){
-_531.removeChild(_533);
-}
-}else{
-_531=doc.createElement("div");
-_531.id=uid;
-}
-_531.loggingPane=this;
-var _534=doc.createElement("input");
-var _535=doc.createElement("input");
-var _536=doc.createElement("button");
-var _537=doc.createElement("button");
-var _538=doc.createElement("button");
-var _539=doc.createElement("button");
-var _540=doc.createElement("div");
-var _541=doc.createElement("div");
-var _542=uid+"_Listener";
-this.colorTable=_528(this.colorTable);
-var _543=[];
-var _544=null;
-var _545=function(msg){
-var _546=msg.level;
-if(typeof (_546)=="number"){
-_546=MochiKit.Logging.LogLevel[_546];
-}
-return _546;
-};
-var _547=function(msg){
+var _434=doc.getElementById(uid);
+var _435=!!_434;
+if(_434&&typeof (_434.loggingPane)!="undefined"){
+_434.loggingPane.logger=this.logger;
+_434.loggingPane.buildAndApplyFilter();
+return _434.loggingPane;
+}
+if(_435){
+var _436;
+while((_436=_434.firstChild)){
+_434.removeChild(_436);
+}
+}else{
+_434=doc.createElement("div");
+_434.id=uid;
+}
+_434.loggingPane=this;
+var _437=doc.createElement("input");
+var _438=doc.createElement("input");
+var _439=doc.createElement("button");
+var _440=doc.createElement("button");
+var _441=doc.createElement("button");
+var _442=doc.createElement("button");
+var _443=doc.createElement("div");
+var _444=doc.createElement("div");
+var _445=uid+"_Listener";
+this.colorTable=_431(this.colorTable);
+var _446=[];
+var _447=null;
+var _448=function(msg){
+var _449=msg.level;
+if(typeof (_449)=="number"){
+_449=MochiKit.Logging.LogLevel[_449];
+}
+return _449;
+};
+var _450=function(msg){
return msg.info.join(" ");
};
-var _548=bind(function(msg){
-var _549=_545(msg);
-var text=_547(msg);
-var c=this.colorTable[_549];
+var _451=bind(function(msg){
+var _452=_448(msg);
+var text=_450(msg);
+var c=this.colorTable[_452];
var p=doc.createElement("span");
-p.className="MochiKit-LogMessage MochiKit-LogLevel-"+_549;
+p.className="MochiKit-LogMessage MochiKit-LogLevel-"+_452;
p.style.cssText="margin: 0px; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; wrap-option: emergency; color: "+c;
-p.appendChild(doc.createTextNode(_549+": "+text));
-_541.appendChild(p);
-_541.appendChild(doc.createElement("br"));
-if(_540.offsetHeight>_540.scrollHeight){
-_540.scrollTop=0;
+p.appendChild(doc.createTextNode(_452+": "+text));
+_444.appendChild(p);
+_444.appendChild(doc.createElement("br"));
+if(_443.offsetHeight>_443.scrollHeight){
+_443.scrollTop=0;
}else{
-_540.scrollTop=_540.scrollHeight;
+_443.scrollTop=_443.scrollHeight;
}
},this);
-var _551=function(msg){
-_543[_543.length]=msg;
-_548(msg);
+var _454=function(msg){
+_446[_446.length]=msg;
+_451(msg);
};
-var _552=function(){
-var _553,infore;
+var _455=function(){
+var _456,infore;
try{
-_553=new RegExp(_534.value);
-infore=new RegExp(_535.value);
+_456=new RegExp(_437.value);
+infore=new RegExp(_438.value);
}
catch(e){
logDebug("Error in filter regex: "+e.message);
return null;
}
return function(msg){
-return (_553.test(_545(msg))&&infore.test(_547(msg)));
+return (_456.test(_448(msg))&&infore.test(_450(msg)));
};
};
-var _554=function(){
-while(_541.firstChild){
-_541.removeChild(_541.firstChild);
+var _457=function(){
+while(_444.firstChild){
+_444.removeChild(_444.firstChild);
}
};
-var _555=function(){
-_543=[];
-_554();
+var _458=function(){
+_446=[];
+_457();
};
-var _556=bind(function(){
+var _459=bind(function(){
if(this.closed){
return;
}
@@ -4306,94 +3419,85 @@ this.closed=true;
if(MochiKit.LoggingPane._loggingPane==this){
MochiKit.LoggingPane._loggingPane=null;
}
-this.logger.removeListener(_542);
-try{
-try{
-_531.loggingPane=null;
-}
-catch(e){
-logFatal("Bookmarklet was closed incorrectly.");
-}
-if(_524){
-_531.parentNode.removeChild(_531);
+this.logger.removeListener(_445);
+_434.loggingPane=null;
+if(_427){
+_434.parentNode.removeChild(_434);
}else{
this.win.close();
}
-}
-catch(e){
-}
},this);
-var _557=function(){
-_554();
-for(var i=0;i<_543.length;i++){
-var msg=_543[i];
-if(_544===null||_544(msg)){
-_548(msg);
+var _460=function(){
+_457();
+for(var i=0;i<_446.length;i++){
+var msg=_446[i];
+if(_447===null||_447(msg)){
+_451(msg);
}
}
};
this.buildAndApplyFilter=function(){
-_544=_552();
-_557();
-this.logger.removeListener(_542);
-this.logger.addListener(_542,_544,_551);
-};
-var _558=bind(function(){
-_543=this.logger.getMessages();
-_557();
+_447=_455();
+_460();
+this.logger.removeListener(_445);
+this.logger.addListener(_445,_447,_454);
+};
+var _461=bind(function(){
+_446=this.logger.getMessages();
+_460();
},this);
-var _559=bind(function(_560){
-_560=_560||window.event;
-key=_560.which||_560.keyCode;
+var _462=bind(function(_463){
+_463=_463||window.event;
+key=_463.which||_463.keyCode;
if(key==13){
this.buildAndApplyFilter();
}
},this);
-var _561="display: block; z-index: 1000; left: 0px; bottom: 0px; position: fixed; width: 100%; background-color: white; font: "+this.logFont;
-if(_524){
-_561+="; height: 10em; border-top: 2px solid black";
-}else{
-_561+="; height: 100%;";
-}
-_531.style.cssText=_561;
-if(!_532){
-doc.body.appendChild(_531);
-}
-_561={"cssText":"width: 33%; display: inline; font: "+this.logFont};
-_527(_534,{"value":"FATAL|ERROR|WARNING|INFO|DEBUG","onkeypress":_559,"style":_561});
-_531.appendChild(_534);
-_527(_535,{"value":".*","onkeypress":_559,"style":_561});
-_531.appendChild(_535);
-_561="width: 8%; display:inline; font: "+this.logFont;
-_536.appendChild(doc.createTextNode("Filter"));
-_536.onclick=bind("buildAndApplyFilter",this);
-_536.style.cssText=_561;
-_531.appendChild(_536);
-_537.appendChild(doc.createTextNode("Load"));
-_537.onclick=_558;
-_537.style.cssText=_561;
-_531.appendChild(_537);
-_538.appendChild(doc.createTextNode("Clear"));
-_538.onclick=_555;
-_538.style.cssText=_561;
-_531.appendChild(_538);
-_539.appendChild(doc.createTextNode("Close"));
-_539.onclick=_556;
-_539.style.cssText=_561;
-_531.appendChild(_539);
-_540.style.cssText="overflow: auto; width: 100%";
-_541.style.cssText="width: 100%; height: "+(_524?"8em":"100%");
-_540.appendChild(_541);
-_531.appendChild(_540);
+var _464="display: block; z-index: 1000; left: 0px; bottom: 0px; position: fixed; width: 100%; background-color: white; font: "+this.logFont;
+if(_427){
+_464+="; height: 10em; border-top: 2px solid black";
+}else{
+_464+="; height: 100%;";
+}
+_434.style.cssText=_464;
+if(!_435){
+doc.body.appendChild(_434);
+}
+_464={"cssText":"width: 33%; display: inline; font: "+this.logFont};
+_430(_437,{"value":"FATAL|ERROR|WARNING|INFO|DEBUG","onkeypress":_462,"style":_464});
+_434.appendChild(_437);
+_430(_438,{"value":".*","onkeypress":_462,"style":_464});
+_434.appendChild(_438);
+_464="width: 8%; display:inline; font: "+this.logFont;
+_439.appendChild(doc.createTextNode("Filter"));
+_439.onclick=bind("buildAndApplyFilter",this);
+_439.style.cssText=_464;
+_434.appendChild(_439);
+_440.appendChild(doc.createTextNode("Load"));
+_440.onclick=_461;
+_440.style.cssText=_464;
+_434.appendChild(_440);
+_441.appendChild(doc.createTextNode("Clear"));
+_441.onclick=_458;
+_441.style.cssText=_464;
+_434.appendChild(_441);
+_442.appendChild(doc.createTextNode("Close"));
+_442.onclick=_459;
+_442.style.cssText=_464;
+_434.appendChild(_442);
+_443.style.cssText="overflow: auto; width: 100%";
+_444.style.cssText="width: 100%; height: "+(_427?"8em":"100%");
+_443.appendChild(_444);
+_434.appendChild(_443);
this.buildAndApplyFilter();
-_558();
-if(_524){
+_461();
+if(_427){
this.win=undefined;
}else{
this.win=win;
}
-this.inline=_524;
-this.closePane=_556;
+this.inline=_427;
+this.closePane=_459;
this.closed=false;
return this;
};
@@ -4410,13 +3514,9 @@ MochiKit.Base._exportSymbols(this,MochiKit.LoggingPane);
if(typeof (dojo)!="undefined"){
dojo.provide("MochiKit.Color");
dojo.require("MochiKit.Base");
-dojo.require("MochiKit.DOM");
-dojo.require("MochiKit.Style");
}
if(typeof (JSAN)!="undefined"){
JSAN.use("MochiKit.Base",[]);
-JSAN.use("MochiKit.DOM",[]);
-JSAN.use("MochiKit.Style",[]);
}
try{
if(typeof (MochiKit.Base)=="undefined"){
@@ -4426,80 +3526,64 @@ throw "";
catch(e){
throw "MochiKit.Color depends on MochiKit.Base";
}
-try{
-if(typeof (MochiKit.Base)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "MochiKit.Color depends on MochiKit.DOM";
-}
-try{
-if(typeof (MochiKit.Base)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "MochiKit.Color depends on MochiKit.Style";
-}
if(typeof (MochiKit.Color)=="undefined"){
MochiKit.Color={};
}
MochiKit.Color.NAME="MochiKit.Color";
-MochiKit.Color.VERSION="1.4";
+MochiKit.Color.VERSION="1.3.1";
MochiKit.Color.__repr__=function(){
return "["+this.NAME+" "+this.VERSION+"]";
};
MochiKit.Color.toString=function(){
return this.__repr__();
};
-MochiKit.Color.Color=function(red,_563,blue,_565){
-if(typeof (_565)=="undefined"||_565===null){
-_565=1;
+MochiKit.Color.Color=function(red,_466,blue,_468){
+if(typeof (_468)=="undefined"||_468===null){
+_468=1;
}
-this.rgb={r:red,g:_563,b:blue,a:_565};
+this.rgb={r:red,g:_466,b:blue,a:_468};
};
-MochiKit.Color.Color.prototype={__class__:MochiKit.Color.Color,colorWithAlpha:function(_566){
+MochiKit.Color.Color.prototype={__class__:MochiKit.Color.Color,colorWithAlpha:function(_469){
var rgb=this.rgb;
var m=MochiKit.Color;
-return m.Color.fromRGB(rgb.r,rgb.g,rgb.b,_566);
+return m.Color.fromRGB(rgb.r,rgb.g,rgb.b,_469);
},colorWithHue:function(hue){
var hsl=this.asHSL();
hsl.h=hue;
var m=MochiKit.Color;
return m.Color.fromHSL(hsl);
-},colorWithSaturation:function(_570){
+},colorWithSaturation:function(_473){
var hsl=this.asHSL();
-hsl.s=_570;
+hsl.s=_473;
var m=MochiKit.Color;
return m.Color.fromHSL(hsl);
-},colorWithLightness:function(_571){
+},colorWithLightness:function(_474){
var hsl=this.asHSL();
-hsl.l=_571;
+hsl.l=_474;
var m=MochiKit.Color;
return m.Color.fromHSL(hsl);
-},darkerColorWithLevel:function(_572){
+},darkerColorWithLevel:function(_475){
var hsl=this.asHSL();
-hsl.l=Math.max(hsl.l-_572,0);
+hsl.l=Math.max(hsl.l-_475,0);
var m=MochiKit.Color;
return m.Color.fromHSL(hsl);
-},lighterColorWithLevel:function(_573){
+},lighterColorWithLevel:function(_476){
var hsl=this.asHSL();
-hsl.l=Math.min(hsl.l+_573,1);
+hsl.l=Math.min(hsl.l+_476,1);
var m=MochiKit.Color;
return m.Color.fromHSL(hsl);
-},blendedColor:function(_574,_575){
-if(typeof (_575)=="undefined"||_575===null){
-_575=0.5;
+},blendedColor:function(_477,_478){
+if(typeof (_478)=="undefined"||_478===null){
+_478=0.5;
}
-var sf=1-_575;
+var sf=1-_478;
var s=this.rgb;
-var d=_574.rgb;
-var df=_575;
+var d=_477.rgb;
+var df=_478;
return MochiKit.Color.Color.fromRGB((s.r*sf)+(d.r*df),(s.g*sf)+(d.g*df),(s.b*sf)+(d.b*df),(s.a*sf)+(d.a*df));
-},compareRGB:function(_578){
+},compareRGB:function(_481){
var a=this.asRGB();
-var b=_578.asRGB();
+var b=_481.asRGB();
return MochiKit.Base.compare([a.r,a.g,a.b,a.a],[b.r,b.g,b.b,b.a]);
},isLight:function(){
return this.asHSL().b>0.5;
@@ -4573,114 +3657,114 @@ var c=this.rgb;
var col=[c.r,c.g,c.b,c.a];
return this.__class__.NAME+"("+col.join(", ")+")";
}};
-MochiKit.Base.update(MochiKit.Color.Color,{fromRGB:function(red,_583,blue,_584){
-var _585=MochiKit.Color.Color;
+MochiKit.Base.update(MochiKit.Color.Color,{fromRGB:function(red,_486,blue,_487){
+var _488=MochiKit.Color.Color;
if(arguments.length==1){
var rgb=red;
red=rgb.r;
-_583=rgb.g;
+_486=rgb.g;
blue=rgb.b;
if(typeof (rgb.a)=="undefined"){
-_584=undefined;
+_487=undefined;
}else{
-_584=rgb.a;
+_487=rgb.a;
}
}
-return new _585(red,_583,blue,_584);
-},fromHSL:function(hue,_586,_587,_588){
+return new _488(red,_486,blue,_487);
+},fromHSL:function(hue,_489,_490,_491){
var m=MochiKit.Color;
return m.Color.fromRGB(m.hslToRGB.apply(m,arguments));
-},fromHSV:function(hue,_589,_590,_591){
+},fromHSV:function(hue,_492,_493,_494){
var m=MochiKit.Color;
return m.Color.fromRGB(m.hsvToRGB.apply(m,arguments));
},fromName:function(name){
-var _592=MochiKit.Color.Color;
+var _495=MochiKit.Color.Color;
if(name.charAt(0)=="\""){
name=name.substr(1,name.length-2);
}
-var _593=_592._namedColors[name.toLowerCase()];
-if(typeof (_593)=="string"){
-return _592.fromHexString(_593);
+var _496=_495._namedColors[name.toLowerCase()];
+if(typeof (_496)=="string"){
+return _495.fromHexString(_496);
}else{
if(name=="transparent"){
-return _592.transparentColor();
+return _495.transparentColor();
}
}
return null;
-},fromString:function(_594){
+},fromString:function(_497){
var self=MochiKit.Color.Color;
-var _595=_594.substr(0,3);
-if(_595=="rgb"){
-return self.fromRGBString(_594);
+var _498=_497.substr(0,3);
+if(_498=="rgb"){
+return self.fromRGBString(_497);
}else{
-if(_595=="hsl"){
-return self.fromHSLString(_594);
+if(_498=="hsl"){
+return self.fromHSLString(_497);
}else{
-if(_594.charAt(0)=="#"){
-return self.fromHexString(_594);
+if(_497.charAt(0)=="#"){
+return self.fromHexString(_497);
}
}
}
-return self.fromName(_594);
-},fromHexString:function(_596){
-if(_596.charAt(0)=="#"){
-_596=_596.substring(1);
+return self.fromName(_497);
+},fromHexString:function(_499){
+if(_499.charAt(0)=="#"){
+_499=_499.substring(1);
}
-var _597=[];
+var _500=[];
var i,hex;
-if(_596.length==3){
+if(_499.length==3){
for(i=0;i<3;i++){
-hex=_596.substr(i,1);
-_597.push(parseInt(hex+hex,16)/255);
+hex=_499.substr(i,1);
+_500.push(parseInt(hex+hex,16)/255);
}
}else{
for(i=0;i<6;i+=2){
-hex=_596.substr(i,2);
-_597.push(parseInt(hex,16)/255);
+hex=_499.substr(i,2);
+_500.push(parseInt(hex,16)/255);
}
}
-var _598=MochiKit.Color.Color;
-return _598.fromRGB.apply(_598,_597);
-},_fromColorString:function(pre,_600,_601,_602){
-if(_602.indexOf(pre)===0){
-_602=_602.substring(_602.indexOf("(",3)+1,_602.length-1);
+var _501=MochiKit.Color.Color;
+return _501.fromRGB.apply(_501,_500);
+},_fromColorString:function(pre,_503,_504,_505){
+if(_505.indexOf(pre)===0){
+_505=_505.substring(_505.indexOf("(",3)+1,_505.length-1);
}
-var _603=_602.split(/\s*,\s*/);
-var _604=[];
-for(var i=0;i<_603.length;i++){
-var c=_603[i];
+var _506=_505.split(/\s*,\s*/);
+var _507=[];
+for(var i=0;i<_506.length;i++){
+var c=_506[i];
var val;
-var _605=c.substring(c.length-3);
+var _508=c.substring(c.length-3);
if(c.charAt(c.length-1)=="%"){
val=0.01*parseFloat(c.substring(0,c.length-1));
}else{
-if(_605=="deg"){
+if(_508=="deg"){
val=parseFloat(c)/360;
}else{
-if(_605=="rad"){
+if(_508=="rad"){
val=parseFloat(c)/(Math.PI*2);
}else{
-val=_601[i]*parseFloat(c);
+val=_504[i]*parseFloat(c);
}
}
}
-_604.push(val);
+_507.push(val);
}
-return this[_600].apply(this,_604);
-},fromComputedStyle:function(elem,_606){
+return this[_503].apply(this,_507);
+},fromComputedStyle:function(elem,_509,_510){
var d=MochiKit.DOM;
var cls=MochiKit.Color.Color;
for(elem=d.getElement(elem);elem;elem=elem.parentNode){
-var _607=MochiKit.Style.getStyle.apply(d,arguments);
-if(!_607){
+var _511=d.computedStyle.apply(d,arguments);
+if(!_511){
continue;
}
-var _608=cls.fromString(_607);
-if(!_608){
+var _512=cls.fromString(_511);
+if(!_512){
break;
}
-if(_608.asRGB().a>0){
-return _608;
+if(_512.asRGB().a>0){
+return _512;
}
}
return null;
@@ -4693,13 +3777,13 @@ return cls.fromComputedStyle(elem,"color","color")||cls.blackColor();
},namedColors:function(){
return MochiKit.Base.clone(MochiKit.Color.Color._namedColors);
}});
-MochiKit.Base.update(MochiKit.Color,{clampColorComponent:function(v,_609){
-v*=_609;
+MochiKit.Base.update(MochiKit.Color,{clampColorComponent:function(v,_513){
+v*=_513;
if(v<0){
return 0;
}else{
-if(v>_609){
-return _609;
+if(v>_513){
+return _513;
}else{
return v;
}
@@ -4727,118 +3811,118 @@ val=n1;
}
}
return val;
-},hsvToRGB:function(hue,_612,_613,_614){
+},hsvToRGB:function(hue,_516,_517,_518){
if(arguments.length==1){
var hsv=hue;
hue=hsv.h;
-_612=hsv.s;
-_613=hsv.v;
-_614=hsv.a;
+_516=hsv.s;
+_517=hsv.v;
+_518=hsv.a;
}
var red;
-var _615;
+var _519;
var blue;
-if(_612===0){
+if(_516===0){
red=0;
-_615=0;
+_519=0;
blue=0;
}else{
var i=Math.floor(hue*6);
var f=(hue*6)-i;
-var p=_613*(1-_612);
-var q=_613*(1-(_612*f));
-var t=_613*(1-(_612*(1-f)));
+var p=_517*(1-_516);
+var q=_517*(1-(_516*f));
+var t=_517*(1-(_516*(1-f)));
switch(i){
case 1:
red=q;
-_615=_613;
+_519=_517;
blue=p;
break;
case 2:
red=p;
-_615=_613;
+_519=_517;
blue=t;
break;
case 3:
red=p;
-_615=q;
-blue=_613;
+_519=q;
+blue=_517;
break;
case 4:
red=t;
-_615=p;
-blue=_613;
+_519=p;
+blue=_517;
break;
case 5:
-red=_613;
-_615=p;
+red=_517;
+_519=p;
blue=q;
break;
case 6:
case 0:
-red=_613;
-_615=t;
+red=_517;
+_519=t;
blue=p;
break;
}
}
-return {r:red,g:_615,b:blue,a:_614};
-},hslToRGB:function(hue,_617,_618,_619){
+return {r:red,g:_519,b:blue,a:_518};
+},hslToRGB:function(hue,_521,_522,_523){
if(arguments.length==1){
var hsl=hue;
hue=hsl.h;
-_617=hsl.s;
-_618=hsl.l;
-_619=hsl.a;
+_521=hsl.s;
+_522=hsl.l;
+_523=hsl.a;
}
var red;
-var _620;
+var _524;
var blue;
-if(_617===0){
-red=_618;
-_620=_618;
-blue=_618;
+if(_521===0){
+red=_522;
+_524=_522;
+blue=_522;
}else{
var m2;
-if(_618<=0.5){
-m2=_618*(1+_617);
+if(_522<=0.5){
+m2=_522*(1+_521);
}else{
-m2=_618+_617-(_618*_617);
+m2=_522+_521-(_522*_521);
}
-var m1=(2*_618)-m2;
+var m1=(2*_522)-m2;
var f=MochiKit.Color._hslValue;
var h6=hue*6;
red=f(m1,m2,h6+2);
-_620=f(m1,m2,h6);
+_524=f(m1,m2,h6);
blue=f(m1,m2,h6-2);
}
-return {r:red,g:_620,b:blue,a:_619};
-},rgbToHSV:function(red,_624,blue,_625){
+return {r:red,g:_524,b:blue,a:_523};
+},rgbToHSV:function(red,_528,blue,_529){
if(arguments.length==1){
var rgb=red;
red=rgb.r;
-_624=rgb.g;
+_528=rgb.g;
blue=rgb.b;
-_625=rgb.a;
+_529=rgb.a;
}
-var max=Math.max(Math.max(red,_624),blue);
-var min=Math.min(Math.min(red,_624),blue);
+var max=Math.max(Math.max(red,_528),blue);
+var min=Math.min(Math.min(red,_528),blue);
var hue;
-var _628;
-var _629=max;
+var _532;
+var _533=max;
if(min==max){
hue=0;
-_628=0;
+_532=0;
}else{
-var _630=(max-min);
-_628=_630/max;
+var _534=(max-min);
+_532=_534/max;
if(red==max){
-hue=(_624-blue)/_630;
+hue=(_528-blue)/_534;
}else{
-if(_624==max){
-hue=2+((blue-red)/_630);
+if(_528==max){
+hue=2+((blue-red)/_534);
}else{
-hue=4+((red-_624)/_630);
+hue=4+((red-_528)/_534);
}
}
hue/=6;
@@ -4849,37 +3933,37 @@ if(hue>1){
hue-=1;
}
}
-return {h:hue,s:_628,v:_629,a:_625};
-},rgbToHSL:function(red,_631,blue,_632){
+return {h:hue,s:_532,v:_533,a:_529};
+},rgbToHSL:function(red,_535,blue,_536){
if(arguments.length==1){
var rgb=red;
red=rgb.r;
-_631=rgb.g;
+_535=rgb.g;
blue=rgb.b;
-_632=rgb.a;
+_536=rgb.a;
}
-var max=Math.max(red,Math.max(_631,blue));
-var min=Math.min(red,Math.min(_631,blue));
+var max=Math.max(red,Math.max(_535,blue));
+var min=Math.min(red,Math.min(_535,blue));
var hue;
-var _633;
-var _634=(max+min)/2;
-var _635=max-min;
-if(_635===0){
+var _537;
+var _538=(max+min)/2;
+var _539=max-min;
+if(_539===0){
hue=0;
-_633=0;
+_537=0;
}else{
-if(_634<=0.5){
-_633=_635/(max+min);
+if(_538<=0.5){
+_537=_539/(max+min);
}else{
-_633=_635/(2-max-min);
+_537=_539/(2-max-min);
}
if(red==max){
-hue=(_631-blue)/_635;
+hue=(_535-blue)/_539;
}else{
-if(_631==max){
-hue=2+((blue-red)/_635);
+if(_535==max){
+hue=2+((blue-red)/_539);
}else{
-hue=4+((red-_631)/_635);
+hue=4+((red-_535)/_539);
}
}
hue/=6;
@@ -4890,33 +3974,33 @@ if(hue>1){
hue-=1;
}
}
-return {h:hue,s:_633,l:_634,a:_632};
+return {h:hue,s:_537,l:_538,a:_536};
},toColorPart:function(num){
num=Math.round(num);
-var _636=num.toString(16);
+var _540=num.toString(16);
if(num<16){
-return "0"+_636;
+return "0"+_540;
}
-return _636;
+return _540;
},__new__:function(){
var m=MochiKit.Base;
this.Color.fromRGBString=m.bind(this.Color._fromColorString,this.Color,"rgb","fromRGB",[1/255,1/255,1/255,1]);
this.Color.fromHSLString=m.bind(this.Color._fromColorString,this.Color,"hsl","fromHSL",[1/360,0.01,0.01,1]);
-var _637=1/3;
-var _638={black:[0,0,0],blue:[0,0,1],brown:[0.6,0.4,0.2],cyan:[0,1,1],darkGray:[_637,_637,_637],gray:[0.5,0.5,0.5],green:[0,1,0],lightGray:[2*_637,2*_637,2*_637],magenta:[1,0,1],orange:[1,0.5,0],purple:[0.5,0,0.5],red:[1,0,0],transparent:[0,0,0,0],white:[1,1,1],yellow:[1,1,0]};
-var _639=function(name,r,g,b,a){
+var _541=1/3;
+var _542={black:[0,0,0],blue:[0,0,1],brown:[0.6,0.4,0.2],cyan:[0,1,1],darkGray:[_541,_541,_541],gray:[0.5,0.5,0.5],green:[0,1,0],lightGray:[2*_541,2*_541,2*_541],magenta:[1,0,1],orange:[1,0.5,0],purple:[0.5,0,0.5],red:[1,0,0],transparent:[0,0,0,0],white:[1,1,1],yellow:[1,1,0]};
+var _543=function(name,r,g,b,a){
var rval=this.fromRGB(r,g,b,a);
this[name]=function(){
return rval;
};
return rval;
};
-for(var k in _638){
+for(var k in _542){
var name=k+"Color";
-var _641=m.concat([_639,this.Color,name],_638[k]);
-this.Color[name]=m.bind.apply(null,_641);
+var _545=m.concat([_543,this.Color,name],_542[k]);
+this.Color[name]=m.bind.apply(null,_545);
}
-var _642=function(){
+var _546=function(){
for(var i=0;i1){
var src=MochiKit.DOM.getElement(arguments[0]);
var sig=arguments[1];
var obj=arguments[2];
var func=arguments[3];
-for(var i=_664.length-1;i>=0;i--){
-var o=_664[i];
+for(var i=_562.length-1;i>=0;i--){
+var o=_562[i];
if(o[0]===src&&o[1]===sig&&o[4]===obj&&o[5]===func){
self._disconnect(o);
-if(!self._lock){
-_664.splice(i,1);
-}else{
-self._dirty=true;
-}
+_562.splice(i,1);
return true;
}
}
}else{
-var idx=m.findIdentical(_664,_663);
+var idx=m.findIdentical(_562,_561);
if(idx>=0){
-self._disconnect(_663);
-if(!self._lock){
-_664.splice(idx,1);
-}else{
-self._dirty=true;
-}
+self._disconnect(_561);
+_562.splice(idx,1);
return true;
}
}
return false;
-},disconnectAllTo:function(_665,_666){
-var self=MochiKit.Signal;
-var _667=self._observers;
-var _668=self._disconnect;
-var _669=self._lock;
-var _670=self._dirty;
-if(typeof (_666)==="undefined"){
-_666=null;
-}
-for(var i=_667.length-1;i>=0;i--){
-var _671=_667[i];
-if(_671[4]===_665&&(_666===null||_671[5]===_666)){
-_668(_671);
-if(_669){
-_670=true;
-}else{
-_667.splice(i,1);
-}
-}
-}
-self._dirty=_670;
},disconnectAll:function(src,sig){
src=MochiKit.DOM.getElement(src);
var m=MochiKit.Base;
-var _672=m.flattenArguments(m.extend(null,arguments,1));
+var _563=m.flattenArguments(m.extend(null,arguments,1));
var self=MochiKit.Signal;
-var _673=self._disconnect;
-var _674=self._observers;
-var i,ident;
-var _675=self._lock;
-var _676=self._dirty;
-if(_672.length===0){
-for(i=_674.length-1;i>=0;i--){
-ident=_674[i];
-if(ident[0]===src){
-_673(ident);
-if(!_675){
-_674.splice(i,1);
-}else{
-_676=true;
-}
+var _564=self._disconnect;
+var _565=self._observers;
+if(_563.length===0){
+for(var i=_565.length-1;i>=0;i--){
+var _566=_565[i];
+if(_566[0]===src){
+_564(_566);
+_565.splice(i,1);
}
}
}else{
var sigs={};
-for(i=0;i<_672.length;i++){
-sigs[_672[i]]=true;
-}
-for(i=_674.length-1;i>=0;i--){
-ident=_674[i];
-if(ident[0]===src&&ident[1] in sigs){
-_673(ident);
-if(!_675){
-_674.splice(i,1);
-}else{
-_676=true;
+for(var i=0;i<_563.length;i++){
+sigs[_563[i]]=true;
}
+for(var i=_565.length-1;i>=0;i--){
+var _566=_565[i];
+if(_566[0]===src&&_566[1] in sigs){
+_564(_566);
+_565.splice(i,1);
}
}
}
-self._dirty=_676;
},signal:function(src,sig){
-var self=MochiKit.Signal;
-var _678=self._observers;
+var _568=MochiKit.Signal._observers;
src=MochiKit.DOM.getElement(src);
var args=MochiKit.Base.extend(null,arguments,2);
-var _679=[];
-self._lock=true;
-for(var i=0;i<_678.length;i++){
-var _680=_678[i];
-if(_680[0]===src&&_680[1]===sig){
+var _569=[];
+for(var i=0;i<_568.length;i++){
+var _570=_568[i];
+if(_570[0]===src&&_570[1]===sig){
try{
-_680[2].apply(src,args);
+_570[2].apply(src,args);
}
catch(e){
-_679.push(e);
-}
-}
-}
-self._lock=false;
-if(self._dirty){
-self._dirty=false;
-for(var i=_678.length-1;i>=0;i--){
-if(!_678[i][6]){
-_678.splice(i,1);
+_569.push(e);
}
}
}
-if(_679.length==1){
-throw _679[0];
+if(_569.length==1){
+throw _569[0];
}else{
-if(_679.length>1){
+if(_569.length>1){
var e=new Error("Multiple errors thrown in handling 'sig', see errors property");
-e.errors=_679;
+e.errors=_569;
throw e;
}
}
}});
MochiKit.Signal.EXPORT_OK=[];
-MochiKit.Signal.EXPORT=["connect","disconnect","signal","disconnectAll","disconnectAllTo"];
+MochiKit.Signal.EXPORT=["connect","disconnect","signal","disconnectAll"];
MochiKit.Signal.__new__=function(win){
var m=MochiKit.Base;
this._document=document;
this._window=win;
-this._lock=false;
-this._dirty=false;
try{
this.connect(window,"onunload",this._unloadCache);
}
@@ -5450,7 +4385,7 @@ this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_
m.nameFunctions(this);
};
MochiKit.Signal.__new__(this);
-if(MochiKit.__export__){
+if(!MochiKit.__compat__){
connect=MochiKit.Signal.connect;
disconnect=MochiKit.Signal.disconnect;
disconnectAll=MochiKit.Signal.disconnectAll;
@@ -5458,376 +4393,220 @@ signal=MochiKit.Signal.signal;
}
MochiKit.Base._exportSymbols(this,MochiKit.Signal);
if(typeof (dojo)!="undefined"){
-dojo.provide("MochiKit.Position");
-dojo.require("MochiKit.Base");
-dojo.require("MochiKit.DOM");
-dojo.require("MochiKit.Style");
-}
-if(typeof (JSAN)!="undefined"){
-JSAN.use("MochiKit.Base",[]);
-JSAN.use("MochiKit.DOM",[]);
-JSAN.use("MochiKit.Style",[]);
-}
-try{
-if(typeof (MochiKit.Base)=="undefined"||typeof (MochiKit.Style)=="undefined"||typeof (MochiKit.DOM)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "MochiKit.Style depends on MochiKit.Base, MochiKit.DOM, and MochiKit.Style!";
-}
-if(typeof (MochiKit.Position)=="undefined"){
-MochiKit.Position={};
-}
-MochiKit.Position.NAME="MochiKit.Position";
-MochiKit.Position.VERSION="1.4";
-MochiKit.Position.__repr__=function(){
-return "["+this.NAME+" "+this.VERSION+"]";
-};
-MochiKit.Position.toString=function(){
-return this.__repr__();
-};
-MochiKit.Position.EXPORT_OK=[];
-MochiKit.Position.EXPORT=[];
-MochiKit.Base.update(MochiKit.Position,{includeScrollOffsets:false,prepare:function(){
-var _681=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;
-var _682=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;
-this.windowOffset=new MochiKit.Style.Coordinates(_681,_682);
-},cumulativeOffset:function(_683){
-var _684=0;
-var _685=0;
-do{
-_684+=_683.offsetTop||0;
-_685+=_683.offsetLeft||0;
-_683=_683.offsetParent;
-}while(_683);
-return new MochiKit.Style.Coordinates(_685,_684);
-},realOffset:function(_686){
-var _687=0;
-var _688=0;
-do{
-_687+=_686.scrollTop||0;
-_688+=_686.scrollLeft||0;
-_686=_686.parentNode;
-}while(_686);
-return new MochiKit.Style.Coordinates(_688,_687);
-},within:function(_689,x,y){
-if(this.includeScrollOffsets){
-return this.withinIncludingScrolloffsets(_689,x,y);
-}
-this.xcomp=x;
-this.ycomp=y;
-this.offset=this.cumulativeOffset(_689);
-if(_689.style.position=="fixed"){
-this.offset.x+=this.windowOffset.x;
-this.offset.y+=this.windowOffset.y;
-}
-return (y>=this.offset.y&&y=this.offset.x&&x=this.offset.y&&this.ycomp=this.offset.x&&this.xcomp"+el.innerHTML+" ";
-},_roundTopCorners:function(el,_727,_728){
-var _729=this._createCorner(_728);
+this._roundBottomCorners(e,_578,_579);
+}
+},_renderBorder:function(el,_580){
+var _581="1px solid "+this._borderColor(_580);
+var _582="border-left: "+_581;
+var _583="border-right: "+_581;
+var _584="style='"+_582+";"+_583+"'";
+el.innerHTML=""+el.innerHTML+"
";
+},_roundTopCorners:function(el,_585,_586){
+var _587=this._createCorner(_586);
for(var i=0;i=0;i--){
-_732.appendChild(this._createCornerSlice(_730,_731,i,"bottom"));
+_590.appendChild(this._createCornerSlice(_588,_589,i,"bottom"));
}
el.style.paddingBottom=0;
-el.appendChild(_732);
-},_createCorner:function(_733){
+el.appendChild(_590);
+},_createCorner:function(_591){
var dom=MochiKit.DOM;
-return dom.DIV({style:{backgroundColor:_733.toString()}});
-},_createCornerSlice:function(_734,_735,n,_736){
-var _737=MochiKit.DOM.SPAN();
-var _738=_737.style;
-_738.backgroundColor=_734.toString();
-_738.display="block";
-_738.height="1px";
-_738.overflow="hidden";
-_738.fontSize="1px";
-var _739=this._borderColor(_734,_735);
+return dom.DIV({style:{backgroundColor:_591.toString()}});
+},_createCornerSlice:function(_592,_593,n,_594){
+var _595=MochiKit.DOM.SPAN();
+var _596=_595.style;
+_596.backgroundColor=_592.toString();
+_596.display="block";
+_596.height="1px";
+_596.overflow="hidden";
+_596.fontSize="1px";
+var _597=this._borderColor(_592,_593);
if(this.options.border&&n===0){
-_738.borderTopStyle="solid";
-_738.borderTopWidth="1px";
-_738.borderLeftWidth="0px";
-_738.borderRightWidth="0px";
-_738.borderBottomWidth="0px";
-_738.height="0px";
-_738.borderColor=_739.toString();
+_596.borderTopStyle="solid";
+_596.borderTopWidth="1px";
+_596.borderLeftWidth="0px";
+_596.borderRightWidth="0px";
+_596.borderBottomWidth="0px";
+_596.height="0px";
+_596.borderColor=_597.toString();
}else{
-if(_739){
-_738.borderColor=_739.toString();
-_738.borderStyle="solid";
-_738.borderWidth="0px 1px";
+if(_597){
+_596.borderColor=_597.toString();
+_596.borderStyle="solid";
+_596.borderWidth="0px 1px";
}
}
if(!this.options.compact&&(n==(this.options.numSlices-1))){
-_738.height="2px";
+_596.height="2px";
}
-this._setMargin(_737,n,_736);
-this._setBorder(_737,n,_736);
-return _737;
-},_setOptions:function(_740){
+this._setMargin(_595,n,_594);
+this._setBorder(_595,n,_594);
+return _595;
+},_setOptions:function(_598){
this.options={corners:"all",color:"fromElement",bgColor:"fromParent",blend:true,border:false,compact:false,__unstable__wrapElement:false};
-MochiKit.Base.update(this.options,_740);
+MochiKit.Base.update(this.options,_598);
this.options.numSlices=(this.options.compact?2:4);
},_whichSideTop:function(){
-var _741=this.options.corners;
-if(this._hasString(_741,"all","top")){
+var _599=this.options.corners;
+if(this._hasString(_599,"all","top")){
return "";
}
-var _742=(_741.indexOf("tl")!=-1);
-var _743=(_741.indexOf("tr")!=-1);
-if(_742&&_743){
+var _600=(_599.indexOf("tl")!=-1);
+var _601=(_599.indexOf("tr")!=-1);
+if(_600&&_601){
return "";
}
-if(_742){
+if(_600){
return "left";
}
-if(_743){
+if(_601){
return "right";
}
return "";
},_whichSideBottom:function(){
-var _744=this.options.corners;
-if(this._hasString(_744,"all","bottom")){
+var _602=this.options.corners;
+if(this._hasString(_602,"all","bottom")){
return "";
}
-var _745=(_744.indexOf("bl")!=-1);
-var _746=(_744.indexOf("br")!=-1);
-if(_745&&_746){
+var _603=(_602.indexOf("bl")!=-1);
+var _604=(_602.indexOf("br")!=-1);
+if(_603&&_604){
return "";
}
-if(_745){
+if(_603){
return "left";
}
-if(_746){
+if(_604){
return "right";
}
return "";
-},_borderColor:function(_747,_748){
-if(_747=="transparent"){
-return _748;
+},_borderColor:function(_605,_606){
+if(_605=="transparent"){
+return _606;
}else{
if(this.options.border){
return this.options.border;
}else{
if(this.options.blend){
-return _748.blendedColor(_747);
+return _606.blendedColor(_605);
}
}
}
return "";
-},_setMargin:function(el,n,_749){
-var _750=this._marginSize(n)+"px";
-var _751=(_749=="top"?this._whichSideTop():this._whichSideBottom());
-var _752=el.style;
-if(_751=="left"){
-_752.marginLeft=_750;
-_752.marginRight="0px";
+},_setMargin:function(el,n,_607){
+var _608=this._marginSize(n)+"px";
+var _609=(_607=="top"?this._whichSideTop():this._whichSideBottom());
+var _610=el.style;
+if(_609=="left"){
+_610.marginLeft=_608;
+_610.marginRight="0px";
}else{
-if(_751=="right"){
-_752.marginRight=_750;
-_752.marginLeft="0px";
+if(_609=="right"){
+_610.marginRight=_608;
+_610.marginLeft="0px";
}else{
-_752.marginLeft=_750;
-_752.marginRight=_750;
+_610.marginLeft=_608;
+_610.marginRight=_608;
}
}
-},_setBorder:function(el,n,_753){
-var _754=this._borderSize(n)+"px";
-var _755=(_753=="top"?this._whichSideTop():this._whichSideBottom());
-var _756=el.style;
-if(_755=="left"){
-_756.borderLeftWidth=_754;
-_756.borderRightWidth="0px";
+},_setBorder:function(el,n,_611){
+var _612=this._borderSize(n)+"px";
+var _613=(_611=="top"?this._whichSideTop():this._whichSideBottom());
+var _614=el.style;
+if(_613=="left"){
+_614.borderLeftWidth=_612;
+_614.borderRightWidth="0px";
}else{
-if(_755=="right"){
-_756.borderRightWidth=_754;
-_756.borderLeftWidth="0px";
+if(_613=="right"){
+_614.borderRightWidth=_612;
+_614.borderLeftWidth="0px";
}else{
-_756.borderLeftWidth=_754;
-_756.borderRightWidth=_754;
+_614.borderLeftWidth=_612;
+_614.borderRightWidth=_612;
}
}
},_marginSize:function(n){
@@ -5836,39 +4615,39 @@ return 0;
}
var o=this.options;
if(o.compact&&o.blend){
-var _757=[1,0];
-return _757[n];
+var _615=[1,0];
+return _615[n];
}else{
if(o.compact){
-var _758=[2,1];
-return _758[n];
+var _616=[2,1];
+return _616[n];
}else{
if(o.blend){
-var _759=[3,2,1,0];
-return _759[n];
+var _617=[3,2,1,0];
+return _617[n];
}else{
-var _760=[5,3,2,1];
-return _760[n];
+var _618=[5,3,2,1];
+return _618[n];
}
}
}
},_borderSize:function(n){
var o=this.options;
-var _761;
+var _619;
if(o.compact&&(o.blend||this.isTransparent)){
return 1;
}else{
if(o.compact){
-_761=[1,0];
+_619=[1,0];
}else{
if(o.blend){
-_761=[2,1,1,1];
+_619=[2,1,1,1];
}else{
if(o.border){
-_761=[0,2,0,0];
+_619=[0,2,0,0];
}else{
if(this.isTransparent){
-_761=[5,3,2,1];
+_619=[5,3,2,1];
}else{
return 0;
}
@@ -5876,7 +4655,7 @@ return 0;
}
}
}
-return _761[n];
+return _619[n];
},_hasString:function(str){
for(var i=1;i=(_785||i)){
-_785=i;
-}
-},this.effects);
-_783=_785||_783;
-break;
-case "break":
-ma(function(e){
-e.finalize();
-},this.effects);
-break;
-}
-_782.startOn+=_783;
-_782.finishOn+=_783;
-if(!_782.options.queue.limit||this.effects.length<_782.options.queue.limit){
-this.effects.push(_782);
-}
-if(!this.interval){
-this.interval=this.startLoop(MochiKit.Base.bind(this.loop,this),40);
-}
-},startLoop:function(func,_786){
-return setInterval(func,_786);
-},remove:function(_787){
-this.effects=MochiKit.Base.filter(function(e){
-return e!=_787;
-},this.effects);
-if(this.effects.length==0){
-this.stopLoop(this.interval);
-this.interval=null;
-}
-},stopLoop:function(_788){
-clearInterval(_788);
-},loop:function(){
-var _789=new Date().getTime();
-MochiKit.Base.map(function(_790){
-_790.loop(_789);
-},this.effects);
-}});
-MochiKit.Visual.Queues={instances:{},get:function(_791){
-if(typeof (_791)!="string"){
-return _791;
-}
-if(!this.instances[_791]){
-this.instances[_791]=new MochiKit.Visual.ScopedQueue();
-}
-return this.instances[_791];
-}};
-MochiKit.Visual.Queue=MochiKit.Visual.Queues.get("global");
-MochiKit.Visual.DefaultOptions={transition:MochiKit.Visual.Transitions.sinoidal,duration:1,fps:25,sync:false,from:0,to:1,delay:0,queue:"parallel"};
-MochiKit.Visual.Base=function(){
-};
-MochiKit.Visual.Base.prototype={__class__:MochiKit.Visual.Base,start:function(_792){
-var v=MochiKit.Visual;
-this.options=MochiKit.Base.setdefault(_792||{},v.DefaultOptions);
-this.currentFrame=0;
-this.state="idle";
-this.startOn=this.options.delay*1000;
-this.finishOn=this.startOn+(this.options.duration*1000);
-this.event("beforeStart");
-if(!this.options.sync){
-v.Queues.get(typeof (this.options.queue)=="string"?"global":this.options.queue.scope).add(this);
-}
-},loop:function(_793){
-if(_793>=this.startOn){
-if(_793>=this.finishOn){
-return this.finalize();
-}
-var pos=(_793-this.startOn)/(this.finishOn-this.startOn);
-var _794=Math.round(pos*this.options.fps*this.options.duration);
-if(_794>this.currentFrame){
-this.render(pos);
-this.currentFrame=_794;
-}
-}
-},render:function(pos){
-if(this.state=="idle"){
-this.state="running";
-this.event("beforeSetup");
-this.setup();
-this.event("afterSetup");
-}
-if(this.state=="running"){
-if(this.options.transition){
-pos=this.options.transition(pos);
-}
-pos*=(this.options.to-this.options.from);
-pos+=this.options.from;
-this.event("beforeUpdate");
-this.update(pos);
-this.event("afterUpdate");
-}
-},cancel:function(){
-if(!this.options.sync){
-MochiKit.Visual.Queues.get(typeof (this.options.queue)=="string"?"global":this.options.queue.scope).remove(this);
-}
-this.state="finished";
-},finalize:function(){
-this.render(1);
-this.cancel();
-this.event("beforeFinish");
-this.finish();
-this.event("afterFinish");
-},setup:function(){
-},finish:function(){
-},update:function(_795){
-},event:function(_796){
-if(this.options[_796+"Internal"]){
-this.options[_796+"Internal"](this);
-}
-if(this.options[_796]){
-this.options[_796](this);
-}
-},repr:function(){
-return "["+this.__class__.NAME+", options:"+MochiKit.Base.repr(this.options)+"]";
-}};
-MochiKit.Visual.Parallel=function(_797,_798){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_797,_798);
-}
-this.__init__(_797,_798);
-};
-MochiKit.Visual.Parallel.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Parallel.prototype,{__init__:function(_799,_800){
-this.effects=_799||[];
-this.start(_800);
-},update:function(_801){
-MochiKit.Base.map(function(_802){
-_802.render(_801);
-},this.effects);
-},finish:function(){
-MochiKit.Base.map(function(_803){
-_803.finalize();
-},this.effects);
-}});
-MochiKit.Visual.Opacity=function(_804,_805){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_804,_805);
-}
-this.__init__(_804,_805);
-};
-MochiKit.Visual.Opacity.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Opacity.prototype,{__init__:function(_806,_807){
-var b=MochiKit.Base;
-var s=MochiKit.Style;
-this.element=MochiKit.DOM.getElement(_806);
-if(this.element.currentStyle&&(!this.element.currentStyle.hasLayout)){
-s.setStyle(this.element,{zoom:1});
-}
-_807=b.update({from:s.getStyle(this.element,"opacity")||0,to:1},_807||{});
-this.start(_807);
-},update:function(_808){
-MochiKit.Style.setStyle(this.element,{"opacity":_808});
-}});
-MochiKit.Visual.Move=function(_809,_810){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_809,_810);
-}
-this.__init__(_809,_810);
-};
-MochiKit.Visual.Move.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Move.prototype,{__init__:function(_811,_812){
-this.element=MochiKit.DOM.getElement(_811);
-_812=MochiKit.Base.update({x:0,y:0,mode:"relative"},_812||{});
-this.start(_812);
-},setup:function(){
-MochiKit.DOM.makePositioned(this.element);
-var s=this.element.style;
-var _813=s.visibility;
-var _814=s.display;
-if(_814=="none"){
-s.visibility="hidden";
-s.display="";
-}
-this.originalLeft=parseFloat(MochiKit.Style.getStyle(this.element,"left")||"0");
-this.originalTop=parseFloat(MochiKit.Style.getStyle(this.element,"top")||"0");
-if(this.options.mode=="absolute"){
-this.options.x-=this.originalLeft;
-this.options.y-=this.originalTop;
-}
-if(_814=="none"){
-s.visibility=_813;
-s.display=_814;
-}
-},update:function(_815){
-MochiKit.Style.setStyle(this.element,{left:Math.round(this.options.x*_815+this.originalLeft)+"px",top:Math.round(this.options.y*_815+this.originalTop)+"px"});
-}});
-MochiKit.Visual.Scale=function(_816,_817,_818){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_816,_817,_818);
-}
-this.__init__(_816,_817,_818);
-};
-MochiKit.Visual.Scale.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Scale.prototype,{__init__:function(_819,_820,_821){
-this.element=MochiKit.DOM.getElement(_819);
-_821=MochiKit.Base.update({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:_820},_821||{});
-this.start(_821);
-},setup:function(){
-this.restoreAfterFinish=this.options.restoreAfterFinish||false;
-this.elementPositioning=MochiKit.Style.getStyle(this.element,"position");
-var ma=MochiKit.Base.map;
-var b=MochiKit.Base.bind;
-this.originalStyle={};
-ma(b(function(k){
-this.originalStyle[k]=this.element.style[k];
-},this),["top","left","width","height","fontSize"]);
-this.originalTop=this.element.offsetTop;
-this.originalLeft=this.element.offsetLeft;
-var _822=MochiKit.Style.getStyle(this.element,"font-size")||"100%";
-ma(b(function(_823){
-if(_822.indexOf(_823)>0){
-this.fontSize=parseFloat(_822);
-this.fontSizeType=_823;
-}
-},this),["em","px","%"]);
-this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;
-if(/^content/.test(this.options.scaleMode)){
-this.dims=[this.element.scrollHeight,this.element.scrollWidth];
-}else{
-if(this.options.scaleMode=="box"){
-this.dims=[this.element.offsetHeight,this.element.offsetWidth];
-}else{
-this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];
-}
-}
-},update:function(_824){
-var _825=(this.options.scaleFrom/100)+(this.factor*_824);
-if(this.options.scaleContent&&this.fontSize){
-MochiKit.Style.setStyle(this.element,{fontSize:this.fontSize*_825+this.fontSizeType});
-}
-this.setDimensions(this.dims[0]*_825,this.dims[1]*_825);
-},finish:function(){
-if(this.restoreAfterFinish){
-MochiKit.Style.setStyle(this.element,this.originalStyle);
-}
-},setDimensions:function(_826,_827){
-var d={};
-var r=Math.round;
-if(/MSIE/.test(navigator.userAgent)){
-r=Math.ceil;
-}
-if(this.options.scaleX){
-d.width=r(_827)+"px";
-}
-if(this.options.scaleY){
-d.height=r(_826)+"px";
-}
-if(this.options.scaleFromCenter){
-var topd=(_826-this.dims[0])/2;
-var _829=(_827-this.dims[1])/2;
-if(this.elementPositioning=="absolute"){
-if(this.options.scaleY){
-d.top=this.originalTop-topd+"px";
-}
-if(this.options.scaleX){
-d.left=this.originalLeft-_829+"px";
-}
-}else{
-if(this.options.scaleY){
-d.top=-topd+"px";
-}
-if(this.options.scaleX){
-d.left=-_829+"px";
-}
-}
-}
-MochiKit.Style.setStyle(this.element,d);
-}});
-MochiKit.Visual.Highlight=function(_830,_831){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_830,_831);
-}
-this.__init__(_830,_831);
-};
-MochiKit.Visual.Highlight.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Highlight.prototype,{__init__:function(_832,_833){
-this.element=MochiKit.DOM.getElement(_832);
-_833=MochiKit.Base.update({startcolor:"#ffff99"},_833||{});
-this.start(_833);
-},setup:function(){
-var b=MochiKit.Base;
-var s=MochiKit.Style;
-if(s.getStyle(this.element,"display")=="none"){
-this.cancel();
-return;
-}
-this.oldStyle={backgroundImage:s.getStyle(this.element,"background-image")};
-s.setStyle(this.element,{backgroundImage:"none"});
-if(!this.options.endcolor){
-this.options.endcolor=MochiKit.Color.Color.fromBackground(this.element).toHexString();
-}
-if(b.isUndefinedOrNull(this.options.restorecolor)){
-this.options.restorecolor=s.getStyle(this.element,"background-color");
-}
-this._base=b.map(b.bind(function(i){
-return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16);
-},this),[0,1,2]);
-this._delta=b.map(b.bind(function(i){
-return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i];
-},this),[0,1,2]);
-},update:function(_834){
-var m="#";
-MochiKit.Base.map(MochiKit.Base.bind(function(i){
-m+=MochiKit.Color.toColorPart(Math.round(this._base[i]+this._delta[i]*_834));
-},this),[0,1,2]);
-MochiKit.Style.setStyle(this.element,{backgroundColor:m});
-},finish:function(){
-MochiKit.Style.setStyle(this.element,MochiKit.Base.update(this.oldStyle,{backgroundColor:this.options.restorecolor}));
-}});
-MochiKit.Visual.ScrollTo=function(_835,_836){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_835,_836);
-}
-this.__init__(_835,_836);
-};
-MochiKit.Visual.ScrollTo.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.ScrollTo.prototype,{__init__:function(_837,_838){
-this.element=MochiKit.DOM.getElement(_837);
-this.start(_838||{});
-},setup:function(){
-var p=MochiKit.Position;
-p.prepare();
-var _839=p.cumulativeOffset(this.element);
-if(this.options.offset){
-_839.y+=this.options.offset;
-}
-var max;
-if(window.innerHeight){
-max=window.innerHeight-window.height;
-}else{
-if(document.documentElement&&document.documentElement.clientHeight){
-max=document.documentElement.clientHeight-document.body.scrollHeight;
-}else{
-if(document.body){
-max=document.body.clientHeight-document.body.scrollHeight;
-}
-}
-}
-this.scrollStart=p.windowOffset.y;
-this.delta=(_839.y>max?max:_839.y)-this.scrollStart;
-},update:function(_840){
-var p=MochiKit.Position;
-p.prepare();
-window.scrollTo(p.windowOffset.x,this.scrollStart+(_840*this.delta));
-}});
-MochiKit.Visual.fade=function(_841,_842){
-var s=MochiKit.Style;
-var _843=s.getStyle(_841,"opacity");
-_842=MochiKit.Base.update({from:s.getStyle(_841,"opacity")||1,to:0,afterFinishInternal:function(_844){
-if(_844.options.to!==0){
-return;
-}
-s.hideElement(_844.element);
-s.setStyle(_844.element,{"opacity":_843});
-}},_842||{});
-return new MochiKit.Visual.Opacity(_841,_842);
-};
-MochiKit.Visual.appear=function(_845,_846){
-var s=MochiKit.Style;
-var v=MochiKit.Visual;
-_846=MochiKit.Base.update({from:(s.getStyle(_845,"display")=="none"?0:s.getStyle(_845,"opacity")||0),to:1,afterFinishInternal:function(_847){
-v.forceRerendering(_847.element);
-},beforeSetupInternal:function(_848){
-s.setStyle(_848.element,{"opacity":_848.options.from});
-s.showElement(_848.element);
-}},_846||{});
-return new v.Opacity(_845,_846);
-};
-MochiKit.Visual.puff=function(_849,_850){
-var s=MochiKit.Style;
-var v=MochiKit.Visual;
-_849=MochiKit.DOM.getElement(_849);
-var _851={position:s.getStyle(_849,"position"),top:_849.style.top,left:_849.style.left,width:_849.style.width,height:_849.style.height,opacity:s.getStyle(_849,"opacity")};
-_850=MochiKit.Base.update({beforeSetupInternal:function(_852){
-MochiKit.Position.absolutize(_852.effects[0].element);
-},afterFinishInternal:function(_853){
-s.hideElement(_853.effects[0].element);
-s.setStyle(_853.effects[0].element,_851);
-}},_850||{});
-return new v.Parallel([new v.Scale(_849,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new v.Opacity(_849,{sync:true,to:0})],_850);
-};
-MochiKit.Visual.blindUp=function(_854,_855){
-var d=MochiKit.DOM;
-_854=d.getElement(_854);
-var _856=d.makeClipping(_854);
-_855=MochiKit.Base.update({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(_857){
-MochiKit.Style.hideElement(_857.element);
-d.undoClipping(_857.element,_856);
-}},_855||{});
-return new MochiKit.Visual.Scale(_854,0,_855);
-};
-MochiKit.Visual.blindDown=function(_858,_859){
-var d=MochiKit.DOM;
-var s=MochiKit.Style;
-_858=d.getElement(_858);
-var _860=s.getElementDimensions(_858);
-var _861;
-_859=MochiKit.Base.update({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:_860.h,originalWidth:_860.w},restoreAfterFinish:true,afterSetupInternal:function(_862){
-_861=d.makeClipping(_862.element);
-s.setStyle(_862.element,{height:"0px"});
-s.showElement(_862.element);
-},afterFinishInternal:function(_863){
-d.undoClipping(_863.element,_861);
-}},_859||{});
-return new MochiKit.Visual.Scale(_858,100,_859);
-};
-MochiKit.Visual.switchOff=function(_864,_865){
-var d=MochiKit.DOM;
-_864=d.getElement(_864);
-var _866=MochiKit.Style.getStyle(_864,"opacity");
-var _867;
-var _865=MochiKit.Base.update({duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetupInternal:function(_868){
-d.makePositioned(_868.element);
-_867=d.makeClipping(_868.element);
-},afterFinishInternal:function(_869){
-MochiKit.Style.hideElement(_869.element);
-d.undoClipping(_869.element,_867);
-d.undoPositioned(_869.element);
-MochiKit.Style.setStyle(_869.element,{"opacity":_866});
-}},_865||{});
-var v=MochiKit.Visual;
-return new v.appear(_864,{duration:0.4,from:0,transition:v.Transitions.flicker,afterFinishInternal:function(_870){
-new v.Scale(_870.element,1,_865);
-}});
-};
-MochiKit.Visual.dropOut=function(_871,_872){
-var d=MochiKit.DOM;
-var s=MochiKit.Style;
-_871=d.getElement(_871);
-var _873={top:s.getStyle(_871,"top"),left:s.getStyle(_871,"left"),opacity:s.getStyle(_871,"opacity")};
-_872=MochiKit.Base.update({duration:0.5,distance:100,beforeSetupInternal:function(_874){
-d.makePositioned(_874.effects[0].element);
-},afterFinishInternal:function(_875){
-s.hideElement(_875.effects[0].element);
-d.undoPositioned(_875.effects[0].element);
-s.setStyle(_875.effects[0].element,_873);
-}},_872||{});
-var v=MochiKit.Visual;
-return new v.Parallel([new v.Move(_871,{x:0,y:_872.distance,sync:true}),new v.Opacity(_871,{sync:true,to:0})],_872);
-};
-MochiKit.Visual.shake=function(_876,_877){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var s=MochiKit.Style;
-_876=d.getElement(_876);
-_877=MochiKit.Base.update({x:-20,y:0,duration:0.05,afterFinishInternal:function(_878){
-d.undoPositioned(_878.element);
-s.setStyle(_878.element,oldStyle);
-}},_877||{});
-var _879={top:s.getStyle(_876,"top"),left:s.getStyle(_876,"left")};
-return new v.Move(_876,{x:20,y:0,duration:0.05,afterFinishInternal:function(_880){
-new v.Move(_880.element,{x:-40,y:0,duration:0.1,afterFinishInternal:function(_880){
-new v.Move(_880.element,{x:40,y:0,duration:0.1,afterFinishInternal:function(_880){
-new v.Move(_880.element,{x:-40,y:0,duration:0.1,afterFinishInternal:function(_880){
-new v.Move(_880.element,{x:40,y:0,duration:0.1,afterFinishInternal:function(_880){
-new v.Move(_880.element,_877);
-}});
-}});
-}});
-}});
-}});
-};
-MochiKit.Visual.slideDown=function(_881,_882){
-var d=MochiKit.DOM;
-var b=MochiKit.Base;
-var s=MochiKit.Style;
-_881=d.getElement(_881);
-if(!_881.firstChild){
-throw "MochiKit.Visual.slideDown must be used on a element with a child";
-}
-d.removeEmptyTextNodes(_881);
-var _883=s.getStyle(_881.firstChild,"bottom")||0;
-var _884=s.getElementDimensions(_881);
-var _885;
-_882=b.update({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:_884.h,originalWidth:_884.w},restoreAfterFinish:true,afterSetupInternal:function(_886){
-d.makePositioned(_886.element);
-d.makePositioned(_886.element.firstChild);
-if(/Opera/.test(navigator.userAgent)){
-s.setStyle(_886.element,{top:""});
-}
-_885=d.makeClipping(_886.element);
-s.setStyle(_886.element,{height:"0px"});
-s.showElement(_886.element);
-},afterUpdateInternal:function(_887){
-s.setStyle(_887.element.firstChild,{bottom:(_887.dims[0]-_887.element.clientHeight)+"px"});
-},afterFinishInternal:function(_888){
-d.undoClipping(_888.element,_885);
-if(/MSIE/.test(navigator.userAgent)){
-d.undoPositioned(_888.element);
-d.undoPositioned(_888.element.firstChild);
-}else{
-d.undoPositioned(_888.element.firstChild);
-d.undoPositioned(_888.element);
-}
-s.setStyle(_888.element.firstChild,{bottom:_883});
-}},_882||{});
-return new MochiKit.Visual.Scale(_881,100,_882);
-};
-MochiKit.Visual.slideUp=function(_889,_890){
-var d=MochiKit.DOM;
-var b=MochiKit.Base;
-var s=MochiKit.Style;
-_889=d.getElement(_889);
-if(!_889.firstChild){
-throw "MochiKit.Visual.slideUp must be used on a element with a child";
-}
-d.removeEmptyTextNodes(_889);
-var _891=s.getStyle(_889.firstChild,"bottom");
-var _892;
-_890=b.update({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,restoreAfterFinish:true,beforeStartInternal:function(_893){
-d.makePositioned(_893.element);
-d.makePositioned(_893.element.firstChild);
-if(/Opera/.test(navigator.userAgent)){
-s.setStyle(_893.element,{top:""});
-}
-_892=d.makeClipping(_893.element);
-s.showElement(_893.element);
-},afterUpdateInternal:function(_894){
-s.setStyle(_894.element.firstChild,{bottom:(_894.dims[0]-_894.element.clientHeight)+"px"});
-},afterFinishInternal:function(_895){
-s.hideElement(_895.element);
-d.undoClipping(_895.element,_892);
-d.undoPositioned(_895.element.firstChild);
-d.undoPositioned(_895.element);
-s.setStyle(_895.element.firstChild,{bottom:_891});
-}},_890||{});
-return new MochiKit.Visual.Scale(_889,0,_890);
-};
-MochiKit.Visual.squish=function(_896,_897){
-var d=MochiKit.DOM;
-var b=MochiKit.Base;
-var _898;
-_897=b.update({restoreAfterFinish:true,beforeSetupInternal:function(_899){
-_898=d.makeClipping(_899.element);
-},afterFinishInternal:function(_900){
-MochiKit.Style.hideElement(_900.element);
-d.undoClipping(_900.element,_898);
-}},_897||{});
-return new MochiKit.Visual.Scale(_896,/Opera/.test(navigator.userAgent)?1:0,_897);
-};
-MochiKit.Visual.grow=function(_901,_902){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var s=MochiKit.Style;
-_901=d.getElement(_901);
-_902=MochiKit.Base.update({direction:"center",moveTransition:v.Transitions.sinoidal,scaleTransition:v.Transitions.sinoidal,opacityTransition:v.Transitions.full},_902||{});
-var _903={top:_901.style.top,left:_901.style.left,height:_901.style.height,width:_901.style.width,opacity:s.getStyle(_901,"opacity")};
-var dims=s.getElementDimensions(_901);
-var _905,initialMoveY;
-var _906,moveY;
-switch(_902.direction){
-case "top-left":
-_905=initialMoveY=_906=moveY=0;
-break;
-case "top-right":
-_905=dims.w;
-initialMoveY=moveY=0;
-_906=-dims.w;
-break;
-case "bottom-left":
-_905=_906=0;
-initialMoveY=dims.h;
-moveY=-dims.h;
-break;
-case "bottom-right":
-_905=dims.w;
-initialMoveY=dims.h;
-_906=-dims.w;
-moveY=-dims.h;
-break;
-case "center":
-_905=dims.w/2;
-initialMoveY=dims.h/2;
-_906=-dims.w/2;
-moveY=-dims.h/2;
-break;
-}
-var _907=MochiKit.Base.update({beforeSetupInternal:function(_908){
-s.setStyle(_908.effects[0].element,{height:"0px"});
-s.showElement(_908.effects[0].element);
-},afterFinishInternal:function(_909){
-d.undoClipping(_909.effects[0].element);
-d.undoPositioned(_909.effects[0].element);
-s.setStyle(_909.effects[0].element,_903);
-}},_902||{});
-return new v.Move(_901,{x:_905,y:initialMoveY,duration:0.01,beforeSetupInternal:function(_910){
-s.hideElement(_910.element);
-d.makeClipping(_910.element);
-d.makePositioned(_910.element);
-},afterFinishInternal:function(_911){
-new v.Parallel([new v.Opacity(_911.element,{sync:true,to:1,from:0,transition:_902.opacityTransition}),new v.Move(_911.element,{x:_906,y:moveY,sync:true,transition:_902.moveTransition}),new v.Scale(_911.element,100,{scaleMode:{originalHeight:dims.h,originalWidth:dims.w},sync:true,scaleFrom:/Opera/.test(navigator.userAgent)?1:0,transition:_902.scaleTransition,restoreAfterFinish:true})],_907);
-}});
+MochiKit.Visual.roundElement=function(e,_620){
+new MochiKit.Visual._RoundCorners(e,_620);
};
-MochiKit.Visual.shrink=function(_912,_913){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var s=MochiKit.Style;
-_912=d.getElement(_912);
-_913=MochiKit.Base.update({direction:"center",moveTransition:v.Transitions.sinoidal,scaleTransition:v.Transitions.sinoidal,opacityTransition:v.Transitions.none},_913||{});
-var _914={top:_912.style.top,left:_912.style.left,height:_912.style.height,width:_912.style.width,opacity:s.getStyle(_912,"opacity")};
-var dims=s.getElementDimensions(_912);
-var _915,moveY;
-switch(_913.direction){
-case "top-left":
-_915=moveY=0;
-break;
-case "top-right":
-_915=dims.w;
-moveY=0;
-break;
-case "bottom-left":
-_915=0;
-moveY=dims.h;
-break;
-case "bottom-right":
-_915=dims.w;
-moveY=dims.h;
-break;
-case "center":
-_915=dims.w/2;
-moveY=dims.h/2;
-break;
+MochiKit.Visual.roundClass=function(_621,_622,_623){
+var _624=MochiKit.DOM.getElementsByTagAndClassName(_621,_622);
+for(var i=0;i<_624.length;i++){
+MochiKit.Visual.roundElement(_624[i],_623);
}
-var _916;
-var _917=MochiKit.Base.update({beforeStartInternal:function(_918){
-_916=d.makePositioned(_918.effects[0].element);
-d.makeClipping(_918.effects[0].element);
-},afterFinishInternal:function(_919){
-s.hideElement(_919.effects[0].element);
-d.undoClipping(_919.effects[0].element,_916);
-d.undoPositioned(_919.effects[0].element);
-s.setStyle(_919.effects[0].element,_914);
-}},_913||{});
-return new v.Parallel([new v.Opacity(_912,{sync:true,to:0,from:1,transition:_913.opacityTransition}),new v.Scale(_912,/Opera/.test(navigator.userAgent)?1:0,{sync:true,transition:_913.scaleTransition,restoreAfterFinish:true}),new v.Move(_912,{x:_915,y:moveY,sync:true,transition:_913.moveTransition})],_917);
-};
-MochiKit.Visual.pulsate=function(_920,_921){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var b=MochiKit.Base;
-var _922=MochiKit.Style.getStyle(_920,"opacity");
-_921=b.update({duration:3,from:0,afterFinishInternal:function(_923){
-MochiKit.Style.setStyle(_923.element,{"opacity":_922});
-}},_921||{});
-var _924=_921.transition||v.Transitions.sinoidal;
-var _925=b.bind(function(pos){
-return _924(1-v.Transitions.pulse(pos));
-},_924);
-b.bind(_925,_924);
-return new v.Opacity(_920,b.update({transition:_925},_921));
-};
-MochiKit.Visual.fold=function(_926,_927){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var s=MochiKit.Style;
-_926=d.getElement(_926);
-var _928={top:_926.style.top,left:_926.style.left,width:_926.style.width,height:_926.style.height};
-var _929=d.makeClipping(_926);
-_927=MochiKit.Base.update({scaleContent:false,scaleX:false,afterFinishInternal:function(_930){
-new v.Scale(_926,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(_930){
-s.hideElement(_930.element);
-d.undoClipping(_930.element,_929);
-s.setStyle(_930.element,_928);
-}});
-}},_927||{});
-return new v.Scale(_926,5,_927);
};
MochiKit.Visual.Color=MochiKit.Color.Color;
MochiKit.Visual.getElementsComputedStyle=MochiKit.DOM.computedStyle;
@@ -6675,8 +4686,8 @@ var m=MochiKit.Base;
m.nameFunctions(this);
this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_OK)};
};
-MochiKit.Visual.EXPORT=["roundElement","roundClass","tagifyText","multiple","toggle","Parallel","Opacity","Move","Scale","Highlight","ScrollTo","fade","appear","puff","blindUp","blindDown","switchOff","dropOut","shake","slideDown","slideUp","squish","grow","shrink","pulsate","fold"];
-MochiKit.Visual.EXPORT_OK=["Base","PAIRS"];
+MochiKit.Visual.EXPORT=["roundElement","roundClass"];
+MochiKit.Visual.EXPORT_OK=[];
MochiKit.Visual.__new__();
MochiKit.Base._exportSymbols(this,MochiKit.Visual);
if(typeof (MochiKit)=="undefined"){
@@ -6686,44 +4697,50 @@ if(typeof (MochiKit.MochiKit)=="undefined"){
MochiKit.MochiKit={};
}
MochiKit.MochiKit.NAME="MochiKit.MochiKit";
-MochiKit.MochiKit.VERSION="1.4";
+MochiKit.MochiKit.VERSION="1.3.1";
MochiKit.MochiKit.__repr__=function(){
return "["+this.NAME+" "+this.VERSION+"]";
};
MochiKit.MochiKit.toString=function(){
return this.__repr__();
};
-MochiKit.MochiKit.SUBMODULES=["Base","Iter","Logging","DateTime","Format","Async","DOM","Selector","Style","LoggingPane","Color","Signal","Position","Visual"];
+MochiKit.MochiKit.SUBMODULES=["Base","Iter","Logging","DateTime","Format","Async","DOM","LoggingPane","Color","Signal","Visual"];
if(typeof (JSAN)!="undefined"||typeof (dojo)!="undefined"){
if(typeof (dojo)!="undefined"){
dojo.provide("MochiKit.MochiKit");
dojo.require("MochiKit.*");
}
if(typeof (JSAN)!="undefined"){
-(function(lst){
-for(var i=0;i");
}
diff --git a/thirdpartyjs/MochiKit/__package__.js b/thirdpartyjs/MochiKit/__package__.js
index 8d644b1..2f5be0d 100644
--- a/thirdpartyjs/MochiKit/__package__.js
+++ b/thirdpartyjs/MochiKit/__package__.js
@@ -1,18 +1,2 @@
-dojo.kwCompoundRequire({
- "common": [
- "MochiKit.Base",
- "MochiKit.Iter",
- "MochiKit.Logging",
- "MochiKit.DateTime",
- "MochiKit.Format",
- "MochiKit.Async",
- "MochiKit.DOM",
- "MochiKit.Style",
- "MochiKit.LoggingPane",
- "MochiKit.Color",
- "MochiKit.Signal",
- "MochiKit.Position",
- "MochiKit.Visual"
- ]
-});
-dojo.provide("MochiKit.*");
+dojo.hostenv.conditionalLoadModule({"common": ["MochiKit.MochiKit"]});
+dojo.hostenv.moduleLoaded("MochiKit.*");