if(typeof (MochiKit)=="undefined"){MochiKit={}}if(typeof (MochiKit.MochiKit)=="undefined"){MochiKit.MochiKit={}}MochiKit.MochiKit.NAME="MochiKit.MochiKit";MochiKit.MochiKit.VERSION="1.4";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"];if(typeof (JSAN)!="undefined"||typeof (dojo)!="undefined"){if(typeof (dojo)!="undefined"){dojo.provide("MochiKit.MochiKit");dojo.require("MochiKit.*")}if(typeof (JSAN)!="undefined"){(function(A){for(var B=0;B<A.length;B++){JSAN.use("MochiKit."+A[B],[])}})(MochiKit.MochiKit.SUBMODULES)}(function(){var I=MochiKit.Base.extend;var K=MochiKit.MochiKit;var B=K.SUBMODULES;var F=[];var G=[];var H={};var E,C,A,J;for(E=0;E<B.length;E++){A=MochiKit[B[E]];I(F,A.EXPORT);I(G,A.EXPORT_OK);for(C in A.EXPORT_TAGS){H[C]=I(H[C],A.EXPORT_TAGS[C])}J=A.EXPORT_TAGS[":all"];if(!J){J=I(null,A.EXPORT,A.EXPORT_OK)}var D;for(D=0;D<J.length;D++){C=J[D];K[C]=A[C]}}K.EXPORT=F;K.EXPORT_OK=G;K.EXPORT_TAGS=H}())}else{if(typeof (MochiKit.__compat__)=="undefined"){MochiKit.__compat__=true}(function(){if(typeof (document)=="undefined"){return }var H=document.getElementsByTagName("script");var E="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";var B=null;var D=null;var F={};var I;for(I=0;I<H.length;I++){var A=H[I].getAttribute("src");if(!A){continue}F[A]=true;if(A.match(/MochiKit.js$/)){B=A.substring(0,A.lastIndexOf("MochiKit.js"));D=H[I]}}if(B===null){return }var G=MochiKit.MochiKit.SUBMODULES;for(var I=0;I<G.length;I++){if(MochiKit[G[I]]){continue}var C=B+G[I]+".js";if(C in F){continue}if(document.documentElement&&document.documentElement.namespaceURI==E){var J=document.createElementNS(E,"script");J.setAttribute("id","MochiKit_"+B+G[I]);J.setAttribute("src",C);J.setAttribute("type","application/x-javascript");D.parentNode.appendChild(J)}else{document.write('<script src="'+C+'" type="text/javascript"><\/script>')}}})()};