You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by jk...@apache.org on 2007/05/27 00:48:09 UTC
svn commit: r541946 [24/41] - in /tapestry/tapestry4/trunk:
tapestry-examples/TimeTracker/
tapestry-examples/TimeTracker/src/context/WEB-INF/
tapestry-examples/Workbench/ tapestry-framework/
tapestry-framework/src/java/org/apache/tapestry/ tapestry-fra...
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/Animation.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/Animation.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/Animation.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/Animation.js Sat May 26 15:47:41 2007
@@ -0,0 +1,391 @@
+dojo.provide("dojo.lfx.Animation");
+dojo.require("dojo.lang.func");
+dojo.lfx.Line=function(_1,_2){
+this.start=_1;
+this.end=_2;
+if(dojo.lang.isArray(_1)){
+var _3=[];
+dojo.lang.forEach(this.start,function(s,i){
+_3[i]=this.end[i]-s;
+},this);
+this.getValue=function(n){
+var _7=[];
+dojo.lang.forEach(this.start,function(s,i){
+_7[i]=(_3[i]*n)+s;
+},this);
+return _7;
+};
+}else{
+var _3=_2-_1;
+this.getValue=function(n){
+return (_3*n)+this.start;
+};
+}
+};
+if((dojo.render.html.khtml)&&(!dojo.render.html.safari)){
+dojo.lfx.easeDefault=function(n){
+return (parseFloat("0.5")+((Math.sin((n+parseFloat("1.5"))*Math.PI))/2));
+};
+}else{
+dojo.lfx.easeDefault=function(n){
+return (0.5+((Math.sin((n+1.5)*Math.PI))/2));
+};
+}
+dojo.lfx.easeIn=function(n){
+return Math.pow(n,3);
+};
+dojo.lfx.easeOut=function(n){
+return (1-Math.pow(1-n,3));
+};
+dojo.lfx.easeInOut=function(n){
+return ((3*Math.pow(n,2))-(2*Math.pow(n,3)));
+};
+dojo.lfx.IAnimation=function(){
+};
+dojo.lang.extend(dojo.lfx.IAnimation,{curve:null,duration:1000,easing:null,repeatCount:0,rate:10,handler:null,beforeBegin:null,onBegin:null,onAnimate:null,onEnd:null,onPlay:null,onPause:null,onStop:null,play:null,pause:null,stop:null,connect:function(evt,_11,_12){
+if(!_12){
+_12=_11;
+_11=this;
+}
+_12=dojo.lang.hitch(_11,_12);
+var _13=this[evt]||function(){
+};
+this[evt]=function(){
+var ret=_13.apply(this,arguments);
+_12.apply(this,arguments);
+return ret;
+};
+return this;
+},fire:function(evt,_16){
+if(this[evt]){
+this[evt].apply(this,(_16||[]));
+}
+return this;
+},repeat:function(_17){
+this.repeatCount=_17;
+return this;
+},_active:false,_paused:false});
+dojo.lfx.Animation=function(_18,_19,_1a,_1b,_1c,_1d){
+dojo.lfx.IAnimation.call(this);
+if(dojo.lang.isNumber(_18)||(!_18&&_19.getValue)){
+_1d=_1c;
+_1c=_1b;
+_1b=_1a;
+_1a=_19;
+_19=_18;
+_18=null;
+}else{
+if(_18.getValue||dojo.lang.isArray(_18)){
+_1d=_1b;
+_1c=_1a;
+_1b=_19;
+_1a=_18;
+_19=null;
+_18=null;
+}
+}
+if(dojo.lang.isArray(_1a)){
+this.curve=new dojo.lfx.Line(_1a[0],_1a[1]);
+}else{
+this.curve=_1a;
+}
+if(_19!=null&&_19>0){
+this.duration=_19;
+}
+if(_1c){
+this.repeatCount=_1c;
+}
+if(_1d){
+this.rate=_1d;
+}
+if(_18){
+dojo.lang.forEach(["handler","beforeBegin","onBegin","onEnd","onPlay","onStop","onAnimate"],function(_1e){
+if(_18[_1e]){
+this.connect(_1e,_18[_1e]);
+}
+},this);
+}
+if(_1b&&dojo.lang.isFunction(_1b)){
+this.easing=_1b;
+}
+};
+dojo.inherits(dojo.lfx.Animation,dojo.lfx.IAnimation);
+dojo.lang.extend(dojo.lfx.Animation,{_startTime:null,_endTime:null,_timer:null,_percent:0,_startRepeatCount:0,play:function(_1f,_20){
+if(_20){
+clearTimeout(this._timer);
+this._active=false;
+this._paused=false;
+this._percent=0;
+}else{
+if(this._active&&!this._paused){
+return this;
+}
+}
+this.fire("handler",["beforeBegin"]);
+this.fire("beforeBegin");
+if(_1f>0){
+setTimeout(dojo.lang.hitch(this,function(){
+this.play(null,_20);
+}),_1f);
+return this;
+}
+this._startTime=new Date().valueOf();
+if(this._paused){
+this._startTime-=(this.duration*this._percent/100);
+}
+this._endTime=this._startTime+this.duration;
+this._active=true;
+this._paused=false;
+var _21=this._percent/100;
+var _22=this.curve.getValue(_21);
+if(this._percent==0){
+if(!this._startRepeatCount){
+this._startRepeatCount=this.repeatCount;
+}
+this.fire("handler",["begin",_22]);
+this.fire("onBegin",[_22]);
+}
+this.fire("handler",["play",_22]);
+this.fire("onPlay",[_22]);
+this._cycle();
+return this;
+},pause:function(){
+clearTimeout(this._timer);
+if(!this._active){
+return this;
+}
+this._paused=true;
+var _23=this.curve.getValue(this._percent/100);
+this.fire("handler",["pause",_23]);
+this.fire("onPause",[_23]);
+return this;
+},gotoPercent:function(pct,_25){
+clearTimeout(this._timer);
+this._active=true;
+this._paused=true;
+this._percent=pct;
+if(_25){
+this.play();
+}
+return this;
+},stop:function(_26){
+clearTimeout(this._timer);
+var _27=this._percent/100;
+if(_26){
+_27=1;
+}
+var _28=this.curve.getValue(_27);
+this.fire("handler",["stop",_28]);
+this.fire("onStop",[_28]);
+this._active=false;
+this._paused=false;
+return this;
+},status:function(){
+if(this._active){
+return this._paused?"paused":"playing";
+}else{
+return "stopped";
+}
+return this;
+},_cycle:function(){
+clearTimeout(this._timer);
+if(this._active){
+var _29=new Date().valueOf();
+var _2a=(_29-this._startTime)/(this._endTime-this._startTime);
+if(_2a>=1){
+_2a=1;
+this._percent=100;
+}else{
+this._percent=_2a*100;
+}
+if((this.easing)&&(dojo.lang.isFunction(this.easing))){
+_2a=this.easing(_2a);
+}
+var _2b=this.curve.getValue(_2a);
+this.fire("handler",["animate",_2b]);
+this.fire("onAnimate",[_2b]);
+if(_2a<1){
+this._timer=setTimeout(dojo.lang.hitch(this,"_cycle"),this.rate);
+}else{
+this._active=false;
+this.fire("handler",["end"]);
+this.fire("onEnd");
+if(this.repeatCount>0){
+this.repeatCount--;
+this.play(null,true);
+}else{
+if(this.repeatCount==-1){
+this.play(null,true);
+}else{
+if(this._startRepeatCount){
+this.repeatCount=this._startRepeatCount;
+this._startRepeatCount=0;
+}
+}
+}
+}
+}
+return this;
+}});
+dojo.lfx.Combine=function(_2c){
+dojo.lfx.IAnimation.call(this);
+this._anims=[];
+this._animsEnded=0;
+var _2d=arguments;
+if(_2d.length==1&&(dojo.lang.isArray(_2d[0])||dojo.lang.isArrayLike(_2d[0]))){
+_2d=_2d[0];
+}
+dojo.lang.forEach(_2d,function(_2e){
+this._anims.push(_2e);
+_2e.connect("onEnd",dojo.lang.hitch(this,"_onAnimsEnded"));
+},this);
+};
+dojo.inherits(dojo.lfx.Combine,dojo.lfx.IAnimation);
+dojo.lang.extend(dojo.lfx.Combine,{_animsEnded:0,play:function(_2f,_30){
+if(!this._anims.length){
+return this;
+}
+this.fire("beforeBegin");
+if(_2f>0){
+setTimeout(dojo.lang.hitch(this,function(){
+this.play(null,_30);
+}),_2f);
+return this;
+}
+if(_30||this._anims[0].percent==0){
+this.fire("onBegin");
+}
+this.fire("onPlay");
+this._animsCall("play",null,_30);
+return this;
+},pause:function(){
+this.fire("onPause");
+this._animsCall("pause");
+return this;
+},stop:function(_31){
+this.fire("onStop");
+this._animsCall("stop",_31);
+return this;
+},_onAnimsEnded:function(){
+this._animsEnded++;
+if(this._animsEnded>=this._anims.length){
+this.fire("onEnd");
+}
+return this;
+},_animsCall:function(_32){
+var _33=[];
+if(arguments.length>1){
+for(var i=1;i<arguments.length;i++){
+_33.push(arguments[i]);
+}
+}
+var _35=this;
+dojo.lang.forEach(this._anims,function(_36){
+_36[_32](_33);
+},_35);
+return this;
+}});
+dojo.lfx.Chain=function(_37){
+dojo.lfx.IAnimation.call(this);
+this._anims=[];
+this._currAnim=-1;
+var _38=arguments;
+if(_38.length==1&&(dojo.lang.isArray(_38[0])||dojo.lang.isArrayLike(_38[0]))){
+_38=_38[0];
+}
+var _39=this;
+dojo.lang.forEach(_38,function(_3a,i,_3c){
+this._anims.push(_3a);
+if(i<_3c.length-1){
+_3a.connect("onEnd",dojo.lang.hitch(this,"_playNext"));
+}else{
+_3a.connect("onEnd",dojo.lang.hitch(this,function(){
+this.fire("onEnd");
+}));
+}
+},this);
+};
+dojo.inherits(dojo.lfx.Chain,dojo.lfx.IAnimation);
+dojo.lang.extend(dojo.lfx.Chain,{_currAnim:-1,play:function(_3d,_3e){
+if(!this._anims.length){
+return this;
+}
+if(_3e||!this._anims[this._currAnim]){
+this._currAnim=0;
+}
+var _3f=this._anims[this._currAnim];
+this.fire("beforeBegin");
+if(_3d>0){
+setTimeout(dojo.lang.hitch(this,function(){
+this.play(null,_3e);
+}),_3d);
+return this;
+}
+if(_3f){
+if(this._currAnim==0){
+this.fire("handler",["begin",this._currAnim]);
+this.fire("onBegin",[this._currAnim]);
+}
+this.fire("onPlay",[this._currAnim]);
+_3f.play(null,_3e);
+}
+return this;
+},pause:function(){
+if(this._anims[this._currAnim]){
+this._anims[this._currAnim].pause();
+this.fire("onPause",[this._currAnim]);
+}
+return this;
+},playPause:function(){
+if(this._anims.length==0){
+return this;
+}
+if(this._currAnim==-1){
+this._currAnim=0;
+}
+var _40=this._anims[this._currAnim];
+if(_40){
+if(!_40._active||_40._paused){
+this.play();
+}else{
+this.pause();
+}
+}
+return this;
+},stop:function(){
+var _41=this._anims[this._currAnim];
+if(_41){
+_41.stop();
+this.fire("onStop",[this._currAnim]);
+}
+return _41;
+},_playNext:function(){
+if(this._currAnim==-1||this._anims.length==0){
+return this;
+}
+this._currAnim++;
+if(this._anims[this._currAnim]){
+this._anims[this._currAnim].play(null,true);
+}
+return this;
+}});
+dojo.lfx.combine=function(_42){
+var _43=arguments;
+if(dojo.lang.isArray(arguments[0])){
+_43=arguments[0];
+}
+if(_43.length==1){
+return _43[0];
+}
+return new dojo.lfx.Combine(_43);
+};
+dojo.lfx.chain=function(_44){
+var _45=arguments;
+if(dojo.lang.isArray(arguments[0])){
+_45=arguments[0];
+}
+if(_45.length==1){
+return _45[0];
+}
+return new dojo.lfx.Chain(_45);
+};
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/Animation.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/Animation.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/Animation.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/__package__.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/__package__.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/__package__.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/__package__.js Sat May 26 15:47:41 2007
@@ -0,0 +1,2 @@
+dojo.kwCompoundRequire({browser:["dojo.lfx.html"],dashboard:["dojo.lfx.html"]});
+dojo.provide("dojo.lfx.*");
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/__package__.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/__package__.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/__package__.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/extras.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/extras.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/extras.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/extras.js Sat May 26 15:47:41 2007
@@ -0,0 +1,67 @@
+dojo.provide("dojo.lfx.extras");
+dojo.require("dojo.lfx.html");
+dojo.require("dojo.lfx.Animation");
+dojo.lfx.html.fadeWipeIn=function(_1,_2,_3,_4){
+_1=dojo.lfx.html._byId(_1);
+var _5=dojo.lfx.combine(dojo.lfx.fadeIn(_1,_2,_3),dojo.lfx.wipeIn(_1,_2,_3));
+if(_4){
+_5.connect("onEnd",function(){
+_4(_1,_5);
+});
+}
+return _5;
+};
+dojo.lfx.html.fadeWipeOut=function(_6,_7,_8,_9){
+_6=dojo.lfx.html._byId(_6);
+var _a=dojo.lfx.combine(dojo.lfx.fadeOut(_6,_7,_8),dojo.lfx.wipeOut(_6,_7,_8));
+if(_9){
+_a.connect("onEnd",function(){
+_9(_6,_a);
+});
+}
+return _a;
+};
+dojo.lfx.html.scale=function(_b,_c,_d,_e,_f,_10,_11){
+_b=dojo.lfx.html._byId(_b);
+var _12=[];
+dojo.lang.forEach(_b,function(_13){
+var _14=dojo.html.getMarginBox(_13);
+var _15=_c/100;
+var _16=[{property:"width",start:_14.width,end:_14.width*_15},{property:"height",start:_14.height,end:_14.height*_15}];
+if(_d){
+var _17=dojo.html.getStyle(_13,"font-size");
+var _18=null;
+if(!_17){
+_17=parseFloat("100%");
+_18="%";
+}else{
+dojo.lang.some(["em","px","%"],function(_19,_1a,arr){
+if(_17.indexOf(_19)>0){
+_17=parseFloat(_17);
+_18=_19;
+return true;
+}
+});
+}
+_16.push({property:"font-size",start:_17,end:_17*_15,units:_18});
+}
+if(_e){
+var _1c=dojo.html.getStyle(_13,"position");
+var _1d=_13.offsetTop;
+var _1e=_13.offsetLeft;
+var _1f=((_14.height*_15)-_14.height)/2;
+var _20=((_14.width*_15)-_14.width)/2;
+_16.push({property:"top",start:_1d,end:(_1c=="absolute"?_1d-_1f:(-1*_1f))});
+_16.push({property:"left",start:_1e,end:(_1c=="absolute"?_1e-_20:(-1*_20))});
+}
+var _21=dojo.lfx.propertyAnimation(_13,_16,_f,_10);
+if(_11){
+_21.connect("onEnd",function(){
+_11(_13,_21);
+});
+}
+_12.push(_21);
+});
+return dojo.lfx.combine(_12);
+};
+dojo.lang.mixin(dojo.lfx,dojo.lfx.html);
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/extras.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/extras.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/extras.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/html.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/html.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/html.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/html.js Sat May 26 15:47:41 2007
@@ -0,0 +1,496 @@
+dojo.provide("dojo.lfx.html");
+dojo.require("dojo.gfx.color");
+dojo.require("dojo.lfx.Animation");
+dojo.require("dojo.lang.array");
+dojo.require("dojo.html.display");
+dojo.require("dojo.html.color");
+dojo.require("dojo.html.layout");
+dojo.lfx.html._byId=function(_1){
+if(!_1){
+return [];
+}
+if(dojo.lang.isArrayLike(_1)){
+if(!_1.alreadyChecked){
+var n=[];
+dojo.lang.forEach(_1,function(_3){
+n.push(dojo.byId(_3));
+});
+n.alreadyChecked=true;
+return n;
+}else{
+return _1;
+}
+}else{
+var n=[];
+n.push(dojo.byId(_1));
+n.alreadyChecked=true;
+return n;
+}
+};
+dojo.lfx.html.propertyAnimation=function(_4,_5,_6,_7,_8){
+_4=dojo.lfx.html._byId(_4);
+var _9={"propertyMap":_5,"nodes":_4,"duration":_6,"easing":_7||dojo.lfx.easeDefault};
+var _a=function(_b){
+if(_b.nodes.length==1){
+var pm=_b.propertyMap;
+if(!dojo.lang.isArray(_b.propertyMap)){
+var _d=[];
+for(var _e in pm){
+pm[_e].property=_e;
+_d.push(pm[_e]);
+}
+pm=_b.propertyMap=_d;
+}
+dojo.lang.forEach(pm,function(_f){
+if(dj_undef("start",_f)){
+if(_f.property!="opacity"){
+_f.start=parseInt(dojo.html.getComputedStyle(_b.nodes[0],_f.property));
+}else{
+_f.start=dojo.html.getOpacity(_b.nodes[0]);
+}
+}
+});
+}
+};
+var _10=function(_11){
+var _12=[];
+dojo.lang.forEach(_11,function(c){
+_12.push(Math.round(c));
+});
+return _12;
+};
+var _14=function(n,_16){
+n=dojo.byId(n);
+if(!n||!n.style){
+return;
+}
+for(var s in _16){
+try{
+if(s=="opacity"){
+dojo.html.setOpacity(n,_16[s]);
+}else{
+n.style[s]=_16[s];
+}
+}
+catch(e){
+dojo.debug(e);
+}
+}
+};
+var _18=function(_19){
+this._properties=_19;
+this.diffs=new Array(_19.length);
+dojo.lang.forEach(_19,function(_1a,i){
+if(dojo.lang.isFunction(_1a.start)){
+_1a.start=_1a.start(_1a,i);
+}
+if(dojo.lang.isFunction(_1a.end)){
+_1a.end=_1a.end(_1a,i);
+}
+if(dojo.lang.isArray(_1a.start)){
+this.diffs[i]=null;
+}else{
+if(_1a.start instanceof dojo.gfx.color.Color){
+_1a.startRgb=_1a.start.toRgb();
+_1a.endRgb=_1a.end.toRgb();
+}else{
+this.diffs[i]=_1a.end-_1a.start;
+}
+}
+},this);
+this.getValue=function(n){
+var ret={};
+dojo.lang.forEach(this._properties,function(_1e,i){
+var _20=null;
+if(dojo.lang.isArray(_1e.start)){
+}else{
+if(_1e.start instanceof dojo.gfx.color.Color){
+_20=(_1e.units||"rgb")+"(";
+for(var j=0;j<_1e.startRgb.length;j++){
+_20+=Math.round(((_1e.endRgb[j]-_1e.startRgb[j])*n)+_1e.startRgb[j])+(j<_1e.startRgb.length-1?",":"");
+}
+_20+=")";
+}else{
+_20=((this.diffs[i])*n)+_1e.start+(_1e.property!="opacity"?_1e.units||"px":"");
+}
+}
+ret[dojo.html.toCamelCase(_1e.property)]=_20;
+},this);
+return ret;
+};
+};
+var _22=new dojo.lfx.Animation({beforeBegin:function(){
+_a(_9);
+_22.curve=new _18(_9.propertyMap);
+},onAnimate:function(_23){
+dojo.lang.forEach(_9.nodes,function(_24){
+_14(_24,_23);
+});
+}},_9.duration,null,_9.easing);
+if(_8){
+for(var x in _8){
+if(dojo.lang.isFunction(_8[x])){
+_22.connect(x,_22,_8[x]);
+}
+}
+}
+return _22;
+};
+dojo.lfx.html._makeFadeable=function(_26){
+var _27=function(_28){
+if(dojo.render.html.ie){
+if((_28.style.zoom.length==0)&&(dojo.html.getStyle(_28,"zoom")=="normal")){
+_28.style.zoom="1";
+}
+if((_28.style.width.length==0)&&(dojo.html.getStyle(_28,"width")=="auto")){
+_28.style.width="auto";
+}
+}
+};
+if(dojo.lang.isArrayLike(_26)){
+dojo.lang.forEach(_26,_27);
+}else{
+_27(_26);
+}
+};
+dojo.lfx.html.fade=function(_29,_2a,_2b,_2c,_2d){
+_29=dojo.lfx.html._byId(_29);
+var _2e={property:"opacity"};
+if(!dj_undef("start",_2a)){
+_2e.start=_2a.start;
+}else{
+_2e.start=function(){
+return dojo.html.getOpacity(_29[0]);
+};
+}
+if(!dj_undef("end",_2a)){
+_2e.end=_2a.end;
+}else{
+dojo.raise("dojo.lfx.html.fade needs an end value");
+}
+var _2f=dojo.lfx.propertyAnimation(_29,[_2e],_2b,_2c);
+_2f.connect("beforeBegin",function(){
+dojo.lfx.html._makeFadeable(_29);
+});
+if(_2d){
+_2f.connect("onEnd",function(){
+_2d(_29,_2f);
+});
+}
+return _2f;
+};
+dojo.lfx.html.fadeIn=function(_30,_31,_32,_33){
+return dojo.lfx.html.fade(_30,{end:1},_31,_32,_33);
+};
+dojo.lfx.html.fadeOut=function(_34,_35,_36,_37){
+return dojo.lfx.html.fade(_34,{end:0},_35,_36,_37);
+};
+dojo.lfx.html.fadeShow=function(_38,_39,_3a,_3b){
+_38=dojo.lfx.html._byId(_38);
+dojo.lang.forEach(_38,function(_3c){
+dojo.html.setOpacity(_3c,0);
+});
+var _3d=dojo.lfx.html.fadeIn(_38,_39,_3a,_3b);
+_3d.connect("beforeBegin",function(){
+if(dojo.lang.isArrayLike(_38)){
+dojo.lang.forEach(_38,dojo.html.show);
+}else{
+dojo.html.show(_38);
+}
+});
+return _3d;
+};
+dojo.lfx.html.fadeHide=function(_3e,_3f,_40,_41){
+var _42=dojo.lfx.html.fadeOut(_3e,_3f,_40,function(){
+if(dojo.lang.isArrayLike(_3e)){
+dojo.lang.forEach(_3e,dojo.html.hide);
+}else{
+dojo.html.hide(_3e);
+}
+if(_41){
+_41(_3e,_42);
+}
+});
+return _42;
+};
+dojo.lfx.html.wipeIn=function(_43,_44,_45,_46){
+_43=dojo.lfx.html._byId(_43);
+var _47=[];
+dojo.lang.forEach(_43,function(_48){
+var _49={};
+var _4a,_4b,_4c;
+with(_48.style){
+_4a=top;
+_4b=left;
+_4c=position;
+top="-9999px";
+left="-9999px";
+position="absolute";
+display="";
+}
+var _4d=dojo.html.getBorderBox(_48).height;
+with(_48.style){
+top=_4a;
+left=_4b;
+position=_4c;
+display="none";
+}
+var _4e=dojo.lfx.propertyAnimation(_48,{"height":{start:1,end:function(){
+return _4d;
+}}},_44,_45);
+_4e.connect("beforeBegin",function(){
+_49.overflow=_48.style.overflow;
+_49.height=_48.style.height;
+with(_48.style){
+overflow="hidden";
+height="1px";
+}
+dojo.html.show(_48);
+});
+_4e.connect("onEnd",function(){
+with(_48.style){
+overflow=_49.overflow;
+height=_49.height;
+}
+if(_46){
+_46(_48,_4e);
+}
+});
+_47.push(_4e);
+});
+return dojo.lfx.combine(_47);
+};
+dojo.lfx.html.wipeOut=function(_4f,_50,_51,_52){
+_4f=dojo.lfx.html._byId(_4f);
+var _53=[];
+dojo.lang.forEach(_4f,function(_54){
+var _55={};
+var _56=dojo.lfx.propertyAnimation(_54,{"height":{start:function(){
+return dojo.html.getContentBox(_54).height;
+},end:1}},_50,_51,{"beforeBegin":function(){
+_55.overflow=_54.style.overflow;
+_55.height=_54.style.height;
+with(_54.style){
+overflow="hidden";
+}
+dojo.html.show(_54);
+},"onEnd":function(){
+dojo.html.hide(_54);
+with(_54.style){
+overflow=_55.overflow;
+height=_55.height;
+}
+if(_52){
+_52(_54,_56);
+}
+}});
+_53.push(_56);
+});
+return dojo.lfx.combine(_53);
+};
+dojo.lfx.html.slideTo=function(_57,_58,_59,_5a,_5b){
+_57=dojo.lfx.html._byId(_57);
+var _5c=[];
+var _5d=dojo.html.getComputedStyle;
+if(dojo.lang.isArray(_58)){
+dojo.deprecated("dojo.lfx.html.slideTo(node, array)","use dojo.lfx.html.slideTo(node, {top: value, left: value});","0.5");
+_58={top:_58[0],left:_58[1]};
+}
+dojo.lang.forEach(_57,function(_5e){
+var top=null;
+var _60=null;
+var _61=(function(){
+var _62=_5e;
+return function(){
+var pos=_5d(_62,"position");
+top=(pos=="absolute"?_5e.offsetTop:parseInt(_5d(_5e,"top"))||0);
+_60=(pos=="absolute"?_5e.offsetLeft:parseInt(_5d(_5e,"left"))||0);
+if(!dojo.lang.inArray(["absolute","relative"],pos)){
+var ret=dojo.html.abs(_62,true);
+dojo.html.setStyleAttributes(_62,"position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");
+top=ret.y;
+_60=ret.x;
+}
+};
+})();
+_61();
+var _65=dojo.lfx.propertyAnimation(_5e,{"top":{start:top,end:(_58.top||0)},"left":{start:_60,end:(_58.left||0)}},_59,_5a,{"beforeBegin":_61});
+if(_5b){
+_65.connect("onEnd",function(){
+_5b(_57,_65);
+});
+}
+_5c.push(_65);
+});
+return dojo.lfx.combine(_5c);
+};
+dojo.lfx.html.slideBy=function(_66,_67,_68,_69,_6a){
+_66=dojo.lfx.html._byId(_66);
+var _6b=[];
+var _6c=dojo.html.getComputedStyle;
+if(dojo.lang.isArray(_67)){
+dojo.deprecated("dojo.lfx.html.slideBy(node, array)","use dojo.lfx.html.slideBy(node, {top: value, left: value});","0.5");
+_67={top:_67[0],left:_67[1]};
+}
+dojo.lang.forEach(_66,function(_6d){
+var top=null;
+var _6f=null;
+var _70=(function(){
+var _71=_6d;
+return function(){
+var pos=_6c(_71,"position");
+top=(pos=="absolute"?_6d.offsetTop:parseInt(_6c(_6d,"top"))||0);
+_6f=(pos=="absolute"?_6d.offsetLeft:parseInt(_6c(_6d,"left"))||0);
+if(!dojo.lang.inArray(["absolute","relative"],pos)){
+var ret=dojo.html.abs(_71,true);
+dojo.html.setStyleAttributes(_71,"position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");
+top=ret.y;
+_6f=ret.x;
+}
+};
+})();
+_70();
+var _74=dojo.lfx.propertyAnimation(_6d,{"top":{start:top,end:top+(_67.top||0)},"left":{start:_6f,end:_6f+(_67.left||0)}},_68,_69).connect("beforeBegin",_70);
+if(_6a){
+_74.connect("onEnd",function(){
+_6a(_66,_74);
+});
+}
+_6b.push(_74);
+});
+return dojo.lfx.combine(_6b);
+};
+dojo.lfx.html.explode=function(_75,_76,_77,_78,_79){
+var h=dojo.html;
+_75=dojo.byId(_75);
+_76=dojo.byId(_76);
+var _7b=h.toCoordinateObject(_75,true);
+var _7c=document.createElement("div");
+h.copyStyle(_7c,_76);
+if(_76.explodeClassName){
+_7c.className=_76.explodeClassName;
+}
+with(_7c.style){
+position="absolute";
+display="none";
+var _7d=h.getStyle(_75,"background-color");
+backgroundColor=_7d?_7d.toLowerCase():"transparent";
+backgroundColor=(backgroundColor=="transparent")?"rgb(221, 221, 221)":backgroundColor;
+}
+dojo.body().appendChild(_7c);
+with(_76.style){
+visibility="hidden";
+display="block";
+}
+var _7e=h.toCoordinateObject(_76,true);
+with(_76.style){
+display="none";
+visibility="visible";
+}
+var _7f={opacity:{start:0.5,end:1}};
+dojo.lang.forEach(["height","width","top","left"],function(_80){
+_7f[_80]={start:_7b[_80],end:_7e[_80]};
+});
+var _81=new dojo.lfx.propertyAnimation(_7c,_7f,_77,_78,{"beforeBegin":function(){
+h.setDisplay(_7c,"block");
+},"onEnd":function(){
+h.setDisplay(_76,"block");
+_7c.parentNode.removeChild(_7c);
+}});
+if(_79){
+_81.connect("onEnd",function(){
+_79(_76,_81);
+});
+}
+return _81;
+};
+dojo.lfx.html.implode=function(_82,end,_84,_85,_86){
+var h=dojo.html;
+_82=dojo.byId(_82);
+end=dojo.byId(end);
+var _88=dojo.html.toCoordinateObject(_82,true);
+var _89=dojo.html.toCoordinateObject(end,true);
+var _8a=document.createElement("div");
+dojo.html.copyStyle(_8a,_82);
+if(_82.explodeClassName){
+_8a.className=_82.explodeClassName;
+}
+dojo.html.setOpacity(_8a,0.3);
+with(_8a.style){
+position="absolute";
+display="none";
+backgroundColor=h.getStyle(_82,"background-color").toLowerCase();
+}
+dojo.body().appendChild(_8a);
+var _8b={opacity:{start:1,end:0.5}};
+dojo.lang.forEach(["height","width","top","left"],function(_8c){
+_8b[_8c]={start:_88[_8c],end:_89[_8c]};
+});
+var _8d=new dojo.lfx.propertyAnimation(_8a,_8b,_84,_85,{"beforeBegin":function(){
+dojo.html.hide(_82);
+dojo.html.show(_8a);
+},"onEnd":function(){
+_8a.parentNode.removeChild(_8a);
+}});
+if(_86){
+_8d.connect("onEnd",function(){
+_86(_82,_8d);
+});
+}
+return _8d;
+};
+dojo.lfx.html.highlight=function(_8e,_8f,_90,_91,_92){
+_8e=dojo.lfx.html._byId(_8e);
+var _93=[];
+dojo.lang.forEach(_8e,function(_94){
+var _95=dojo.html.getBackgroundColor(_94);
+var bg=dojo.html.getStyle(_94,"background-color").toLowerCase();
+var _97=dojo.html.getStyle(_94,"background-image");
+var _98=(bg=="transparent"||bg=="rgba(0, 0, 0, 0)");
+while(_95.length>3){
+_95.pop();
+}
+var rgb=new dojo.gfx.color.Color(_8f);
+var _9a=new dojo.gfx.color.Color(_95);
+var _9b=dojo.lfx.propertyAnimation(_94,{"background-color":{start:rgb,end:_9a}},_90,_91,{"beforeBegin":function(){
+if(_97){
+_94.style.backgroundImage="none";
+}
+_94.style.backgroundColor="rgb("+rgb.toRgb().join(",")+")";
+},"onEnd":function(){
+if(_97){
+_94.style.backgroundImage=_97;
+}
+if(_98){
+_94.style.backgroundColor="transparent";
+}
+if(_92){
+_92(_94,_9b);
+}
+}});
+_93.push(_9b);
+});
+return dojo.lfx.combine(_93);
+};
+dojo.lfx.html.unhighlight=function(_9c,_9d,_9e,_9f,_a0){
+_9c=dojo.lfx.html._byId(_9c);
+var _a1=[];
+dojo.lang.forEach(_9c,function(_a2){
+var _a3=new dojo.gfx.color.Color(dojo.html.getBackgroundColor(_a2));
+var rgb=new dojo.gfx.color.Color(_9d);
+var _a5=dojo.html.getStyle(_a2,"background-image");
+var _a6=dojo.lfx.propertyAnimation(_a2,{"background-color":{start:_a3,end:rgb}},_9e,_9f,{"beforeBegin":function(){
+if(_a5){
+_a2.style.backgroundImage="none";
+}
+_a2.style.backgroundColor="rgb("+_a3.toRgb().join(",")+")";
+},"onEnd":function(){
+if(_a0){
+_a0(_a2,_a6);
+}
+}});
+_a1.push(_a6);
+});
+return dojo.lfx.combine(_a1);
+};
+dojo.lang.mixin(dojo.lfx,dojo.lfx.html);
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/html.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/html.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/html.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/rounded.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/rounded.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/rounded.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/rounded.js Sat May 26 15:47:41 2007
@@ -0,0 +1,431 @@
+dojo.provide("dojo.lfx.rounded");
+dojo.require("dojo.lang.common");
+dojo.require("dojo.html.common");
+dojo.require("dojo.html.style");
+dojo.require("dojo.html.display");
+dojo.require("dojo.html.layout");
+dojo.lfx.rounded=function(_1){
+var _2={validTags:_1.validTags||["div"],autoPad:_1.autoPad!=null?_1.autoPad:true,antiAlias:_1.antiAlias!=null?_1.antiAlias:true,radii:{tl:(_1.tl&&_1.tl.radius!=null)?_1.tl.radius:5,tr:(_1.tr&&_1.tr.radius!=null)?_1.tr.radius:5,bl:(_1.bl&&_1.bl.radius!=null)?_1.bl.radius:5,br:(_1.br&&_1.br.radius!=null)?_1.br.radius:5}};
+var _3;
+if(typeof (arguments[1])=="string"){
+_3=dojo.html.getElementsByClass(arguments[1]);
+}else{
+if(dojo.lang.isArrayLike(arguments[1])){
+_3=arguments[1];
+for(var i=0;i<_3.length;i++){
+_3[i]=dojo.byId(_3[i]);
+}
+}
+}
+if(_3.length==0){
+return;
+}
+for(var i=0;i<_3.length;i++){
+dojo.lfx.rounded.applyCorners(_2,_3[i]);
+}
+};
+dojo.lfx.rounded.applyCorners=function(_5,_6){
+var _7=null;
+var _8=null;
+var _9=null;
+var _a=dojo.lfx.rounded._fns;
+var _b=_6.offsetWidth;
+var _c=_6.offsetHeight;
+var _d=parseInt(dojo.html.getComputedStyle(_6,"border-top-width"));
+var _e=dojo.html.getComputedStyle(_6,"border-top-color");
+var _f=dojo.html.getComputedStyle(_6,"background-color");
+var _10=dojo.html.getComputedStyle(_6,"background-image");
+var _11=dojo.html.getComputedStyle(_6,"position");
+var _12=parseInt(dojo.html.getComputedStyle(_6,"padding-top"));
+var _13={height:_c,width:_b,borderWidth:_d,color:_a.getRGB(_f),padding:_12,borderColor:_a.getRGB(_e),borderString:_d+"px"+" solid "+_a.getRGB(_e),bgImage:((_10!="none")?_10:""),content:_6.innerHTML};
+if(!dojo.html.isPositionAbsolute(_6)){
+_6.style.position="relative";
+}
+_6.style.padding="0px";
+if(dojo.render.html.ie&&_b=="auto"&&_c=="auto"){
+_6.style.width="100%";
+}
+if(_5.autoPad&&_13.padding>0){
+_6.innerHTML="";
+}
+var _14=Math.max(_5.radii.tl,_5.radii.tr);
+var _15=Math.max(_5.radii.bl,_5.radii.br);
+if(_5.radii.tl||_5.radii.tr){
+_7=document.createElement("div");
+_7.style.width="100%";
+_7.style.fontSize="1px";
+_7.style.overflow="hidden";
+_7.style.position="absolute";
+_7.style.paddingLeft=_13.borderWidth+"px";
+_7.style.paddingRight=_13.borderWidth+"px";
+_7.style.height=_14+"px";
+_7.style.top=(0-_14)+"px";
+_7.style.left=(0-_13.borderWidth)+"px";
+_6.appendChild(_7);
+}
+if(_5.radii.bl||_5.radii.br){
+_8=document.createElement("div");
+_8.style.width="100%";
+_8.style.fontSize="1px";
+_8.style.overflow="hidden";
+_8.style.position="absolute";
+_8.style.paddingLeft=_13.borderWidth+"px";
+_8.style.paddingRight=_13.borderWidth+"px";
+_8.style.height=_15+"px";
+_8.style.bottom=(0-_15)+"px";
+_8.style.left=(0-_13.borderWidth)+"px";
+_6.appendChild(_8);
+}
+if(_7){
+_6.style.borderTopWidth="0px";
+}
+if(_8){
+_6.style.borderBottomWidth="0px";
+}
+var _16=["tr","tl","br","bl"];
+for(var i=0;i<_16.length;i++){
+var cc=_16[i];
+if(_5.radii[cc]==0){
+if((cc.charAt(0)=="t"&&_7)||(cc.charAt(0)=="b"&&_8)){
+var _19=document.createElement("div");
+_19.style.position="relative";
+_19.style.fontSize="1px;";
+_19.style.overflow="hidden";
+if(_13.bgImage==""){
+_19.style.backgroundColor=_13.color;
+}else{
+_19.style.backgroundImage=_13.bgImage;
+}
+switch(cc){
+case "tl":
+_19.style.height=_14-_13.borderWidth+"px";
+_19.style.marginRight=_5.radii[cc]-(_13.borderWidth*2)+"px";
+_19.style.borderLeft=_13.borderString;
+_19.style.borderTop=_13.borderString;
+_19.style.left=-_13.borderWidth+"px";
+break;
+case "tr":
+_19.style.height=_14-_13.borderWidth+"px";
+_19.style.marginLeft=_5.radii[cc]-(_13.borderWidth*2)+"px";
+_19.style.borderRight=_13.borderString;
+_19.style.borderTop=_13.borderString;
+_19.style.backgroundPosition="-"+(_14-_13.borderWidth)+"px 0px";
+_19.style.left=_13.borderWidth+"px";
+break;
+case "bl":
+_19.style.height=_15-_13.borderWidth+"px";
+_19.style.marginRight=_5.radii[cc]-(_13.borderWidth*2)+"px";
+_19.style.borderLeft=_13.borderString;
+_19.style.borderBottom=_13.borderString;
+_19.style.left=_13.borderWidth+"px";
+_19.style.backgroundPosition="-"+_13.borderWidth+"px -"+(_13.height+(_15+_13.borderWidth))+"px";
+break;
+case "br":
+_19.style.height=_15-_13.borderWidth+"px";
+_19.style.marginLeft=_5.radii[cc]-(_13.borderWidth*2)+"px";
+_19.style.borderRight=_13.borderString;
+_19.style.borderBottom=_13.borderString;
+_19.style.left=_13.borderWidth+"px";
+_19.style.backgroundPosition="-"+(_15+_13.borderWidth)+"px -"+(_13.height+(_15+_13.borderWidth))+"px";
+break;
+}
+}
+}else{
+var _19=document.createElement("div");
+_19.style.height=_5.radii[cc]+"px";
+_19.style.width=_5.radii[cc]+"px";
+_19.style.position="absolute";
+_19.style.fontSize="1px";
+_19.style.overflow="hidden";
+var _1a=Math.floor(_5.radii[cc]-_13.borderWidth);
+for(var x=0,j=_5.radii[cc];x<j;x++){
+var y1=Math.floor(Math.sqrt(Math.pow(_1a,2)-Math.pow((x+1),2)))-1;
+if((x+1)>=_1a){
+var y1=-1;
+}
+var y2=Math.ceil(Math.sqrt(Math.pow(_1a,2)-Math.pow(x,2)));
+if(x>=_1a){
+y2=-1;
+}
+var y3=Math.floor(Math.sqrt(Math.pow(j,2)-Math.pow((x+1),2)))-1;
+if((x+1)>=j){
+y3=-1;
+}
+var y4=Math.ceil(Math.sqrt(Math.pow(j,2)-Math.pow(x,2)));
+if(x>=j){
+y4=-1;
+}
+if(y1>-1){
+_a.draw(x,0,_13.color,100,(y1+1),_19,-1,j,_14,_13);
+}
+for(var y=(y1+1);y<y2;y++){
+if(_5.antiAlias){
+if(_13.bgImage!=""){
+var _22=_a.fraction(x,y,_1a)*100;
+if(_22<30){
+_a.draw(x,y,_13.borderColor,100,1,_19,0,_5.radii[cc],_14,_13);
+}else{
+_a.draw(x,y,_13.borderColor,100,1,_19,-1,_5.radii[cc],_14,_13);
+}
+}else{
+var clr=_a.blend(_13.color,_13.borderColor,_a.fraction(x,y,_1a));
+_a.draw(x,y,clr,100,1,_19,0,_5.radii[cc],_14,_13);
+}
+}
+}
+if(_5.antiAlias){
+if(y3>=y2){
+if(y2==-1){
+y2=0;
+}
+_a.draw(x,y2,_13.borderColor,100,(y3-y2+1),_19,0,0,_14,_13);
+}else{
+if(y3>=y1){
+_a.draw(x,(y1+1),_13.borderColor,100,(y3-y1),_19,0,0,_14,_13);
+}
+}
+for(var y=(y3+1);y<y4;y++){
+_a.draw(x,y,_13.borderColor,(_a.fraction(x,y,j)*100),1,_19,(_13.borderWidth>0?0:-1),_5.radii[cc],_14,_13);
+}
+}else{
+y3=y1;
+}
+}
+if(cc!="br"){
+for(var t=0,k=_19.childNodes.length;t<k;t++){
+var bar=_19.childNodes[t];
+var _27=parseInt(dojo.html.getComputedStyle(bar,"top"));
+var _28=parseInt(dojo.html.getComputedStyle(bar,"left"));
+var _29=parseInt(dojo.html.getComputedStyle(bar,"height"));
+if(cc.charAt(1)=="l"){
+bar.style.left=(_5.radii[cc]-_28-1)+"px";
+}
+if(cc=="tr"){
+bar.style.top=(_5.radii[cc]-_29-_27)+"px";
+bar.style.backgroundPosition="-"+Math.abs((_13.width-_5.radii[cc]+_13.borderWidth)+_28)+"px -"+Math.abs(_5.radii[cc]-_29-_27-_13.borderWidth)+"px";
+}else{
+if(cc=="tl"){
+bar.style.top=(_5.radii[cc]-_29-_27)+"px";
+bar.style.backgroundPosition="-"+Math.abs((_5.radii[cc]-_28-1)-_13.borderWidth)+"px -"+Math.abs(_5.radii[cc]-_29-_27-_13.borderWidth)+"px";
+}else{
+bar.style.backgroundPosition="-"+Math.abs((_5.radii[cc]+_28)+_13.borderWidth)+"px -"+Math.abs((_13.height+_5.radii[cc]+_27)-_13.borderWidth)+"px";
+}
+}
+}
+}
+}
+if(_19){
+var psn=[];
+if(cc.charAt(0)=="t"){
+psn.push("top");
+}else{
+psn.push("bottom");
+}
+if(cc.charAt(1)=="l"){
+psn.push("left");
+}else{
+psn.push("right");
+}
+if(_19.style.position=="absolute"){
+for(var z=0;z<psn.length;z++){
+_19.style[psn[z]]="0px";
+}
+}
+if(psn[0]=="top"){
+if(_7){
+_7.appendChild(_19);
+}
+}else{
+if(_8){
+_8.appendChild(_19);
+}
+}
+}
+}
+var _2c={t:Math.abs(_5.radii.tl-_5.radii.tr),b:Math.abs(_5.radii.bl-_5.radii.br)};
+for(var z in _2c){
+var _2d=(_5.radii[z+"l"]<_5.radii[z+"r"]?z+"l":z+"r");
+var _2e=document.createElement("div");
+_2e.style.height=_2c[z]+"px";
+_2e.style.width=_5.radii[_2d]+"px";
+_2e.style.position="absolute";
+_2e.style.fontSize="1px";
+_2e.style.overflow="hidden";
+_2e.style.backgroundColor=_13.color;
+switch(_2d){
+case "tl":
+_2e.style.bottom="0px";
+_2e.style.left="0px";
+_2e.style.borderLeft=_13.borderString;
+_7.appendChild(_2e);
+break;
+case "tr":
+_2e.style.bottom="0px";
+_2e.style.right="0px";
+_2e.style.borderRight=_13.borderString;
+_7.appendChild(_2e);
+break;
+case "bl":
+_2e.style.top="0px";
+_2e.style.left="0px";
+_2e.style.borderLeft=_13.borderString;
+_8.appendChild(_2e);
+break;
+case "br":
+_2e.style.top="0px";
+_2e.style.right="0px";
+_2e.style.borderRight=_13.borderString;
+_8.appendChild(_2e);
+break;
+}
+var _2f=document.createElement("div");
+_2f.style.position="relative";
+_2f.style.fontSize="1px";
+_2f.style.overflow="hidden";
+_2f.style.backgroundColor=_13.color;
+_2f.style.backgroundImage=_13.bgImage;
+if(z=="t"){
+if(_7){
+if(_5.radii.tl&&_5.radii.tr){
+_2f.style.height=(_14-_13.borderWidth)+"px";
+_2f.style.marginLeft=(_5.radii.tl-_13.borderWidth)+"px";
+_2f.style.marginRight=(_5.radii.tr-_13.borderWidth)+"px";
+_2f.style.borderTop=_13.borderString;
+if(_13.bgImage!=""){
+_2f.style.backgroundPosition="-"+(_14+_13.borderWidth)+"px 0px";
+}
+}
+_7.appendChild(_2f);
+}
+}else{
+if(_8){
+if(_5.radii.bl&&_5.radii.br){
+_2f.style.height=(_15-_13.borderWidth)+"px";
+_2f.style.marginLeft=(_5.radii.bl-_13.borderWidth)+"px";
+_2f.style.marginRight=(_5.radii.br-_13.borderWidth)+"px";
+_2f.style.borderBottom=_13.borderString;
+if(_13.bgImage!=""){
+_2f.style.backgroundPosition="-"+(_15+_13.borderWidth)+"px -"+(_13.height+(_14+_13.borderWidth))+"px";
+}
+}
+_8.appendChild(_2f);
+}
+}
+}
+if(_5.autoPad&&_13.padding>0){
+var _30=document.createElement("div");
+_30.style.position="relative";
+_30.innerHTML=_13.content;
+_30.className="autoPadDiv";
+if(_14<_13.padding){
+_30.style.paddingTop=Math.abs(_14-_13.padding)+"px";
+}
+if(_15<_13.padding){
+_30.style.paddingBottom=Math.abs(_15-_13.padding)+"px";
+}
+_30.style.paddingLeft=_13.padding+"px";
+_30.style.paddingRight=_13.padding+"px";
+_6.appendChild(_30);
+}
+};
+var count=0;
+dojo.lfx.rounded._fns={blend:function(_31,_32,_33){
+var c1={r:parseInt(_31.substr(1,2),16),g:parseInt(_31.substr(3,2),16),b:parseInt(_31.substr(5,2),16)};
+var c2={r:parseInt(_32.substr(1,2),16),g:parseInt(_32.substr(3,2),16),b:parseInt(_32.substr(5,2),16)};
+if(_33>1||_33<0){
+_33=1;
+}
+var ret=[Math.min(Math.max(Math.round((c1.r*_33)+(c2.r*(1-_33))),0),255),Math.min(Math.max(Math.round((c1.g*_33)+(c2.g*(1-_33))),0),255),Math.min(Math.max(Math.round((c1.b*_33)+(c2.b*(1-_33))),0),255)];
+for(var i=0;i<ret.length;i++){
+var n=ret[i].toString(16);
+if(n.length<2){
+n="0"+n;
+}
+ret[i]=n;
+}
+return "#"+ret.join("");
+},fraction:function(x,y,r){
+var _3c=0;
+var _3d=[];
+var _3e=[];
+var _3f=0;
+var _40="";
+var _41=Math.sqrt((Math.pow(r,2)-Math.pow(x,2)));
+if(_41>=y&&_41<(y+1)){
+_40="Left";
+_3d[_3f]=0;
+_3e[_3f++]=_41-y;
+}
+_41=Math.sqrt((Math.pow(r,2)-Math.pow(y+1,2)));
+if(_41>=x&&_41<(x+1)){
+_40+="Top";
+_3d[_3f]=_41-x;
+_3e[_3f++]=1;
+}
+_41=Math.sqrt((Math.pow(r,2)-Math.pow(x+1,2)));
+if(_41>=y&&_41<(y+1)){
+_40+="Right";
+_3d[_3f]=1;
+_3e[_3f++]=_41-y;
+}
+_41=Math.sqrt((Math.pow(r,2)-Math.pow(y,2)));
+if(_41>=x&&_41<(x+1)){
+_40+="Bottom";
+_3d[_3f]=_41-x;
+_3e[_3f]=1;
+}
+switch(_40){
+case "LeftRight":
+return Math.min(_3e[0],_3e[1])+((Math.max(_3e[0],_3e[1])-Math.min(_3e[0],_3e[1]))/2);
+case "TopRight":
+return 1-(((1-_3d[0])*(1-_3e[1]))/2);
+case "TopBottom":
+return Math.min(_3d[0],_3d[1])+((Math.max(_3d[0],_3d[1])-Math.min(_3d[0],_3d[1]))/2);
+case "LeftBottom":
+return (_3e[0]*_3d[1])/2;
+default:
+return 1;
+}
+},draw:function(x,y,_44,_45,_46,_47,_48,_49,top,_4b){
+var px=document.createElement("div");
+px.style.height=_46+"px";
+px.style.width="1px";
+px.style.position="absolute";
+px.style.fontSize="1px";
+px.style.overflow="hidden";
+if(_48==-1&&_4b.bgImage!=""){
+px.style.backgroundImage=_4b.bgImage;
+px.style.backgroundPosition="-"+(_4b.width-(_49-x)+_4b.borderWidth)+"px -"+((_4b.height+top+y)-_4b.borderWidth)+"px";
+}else{
+px.style.backgroundColor=_44;
+}
+if(_45!=100){
+dojo.html.setOpacity(px,(_45/100));
+}
+px.style.top=y+"px";
+px.style.left=x+"px";
+_47.appendChild(px);
+},getRGB:function(clr){
+var ret="#ffffff";
+if(clr!=""&&clr!="transparent"){
+if(clr.substr(0,3)=="rgb"){
+var t=clr.substring(4,clr.indexOf(")"));
+t=t.split(",");
+for(var i=0;i<t.length;i++){
+var n=parseInt(t[i]).toString(16);
+if(n.length<2){
+n="0"+n;
+}
+t[i]=n;
+}
+ret="#"+t.join("");
+}else{
+if(clr.length==4){
+ret="#"+clr.substring(1,2)+clr.substring(1,2)+clr.substring(2,3)+clr.substring(2,3)+clr.substring(3,4)+clr.substring(3,4);
+}else{
+ret=clr;
+}
+}
+}
+return ret;
+}};
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/rounded.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/rounded.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/rounded.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/shadow.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/shadow.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/shadow.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/shadow.js Sat May 26 15:47:41 2007
@@ -0,0 +1,62 @@
+dojo.provide("dojo.lfx.shadow");
+dojo.require("dojo.lang.common");
+dojo.require("dojo.uri.Uri");
+dojo.lfx.shadow=function(_1){
+this.shadowPng=dojo.uri.moduleUri("dojo.html","images/shadow");
+this.shadowThickness=8;
+this.shadowOffset=15;
+this.init(_1);
+};
+dojo.extend(dojo.lfx.shadow,{init:function(_2){
+this.node=_2;
+this.pieces={};
+var x1=-1*this.shadowThickness;
+var y0=this.shadowOffset;
+var y1=this.shadowOffset+this.shadowThickness;
+this._makePiece("tl","top",y0,"left",x1);
+this._makePiece("l","top",y1,"left",x1,"scale");
+this._makePiece("tr","top",y0,"left",0);
+this._makePiece("r","top",y1,"left",0,"scale");
+this._makePiece("bl","top",0,"left",x1);
+this._makePiece("b","top",0,"left",0,"crop");
+this._makePiece("br","top",0,"left",0);
+},_makePiece:function(_6,_7,_8,_9,_a,_b){
+var _c;
+var _d=this.shadowPng+_6.toUpperCase()+".png";
+if(dojo.render.html.ie55||dojo.render.html.ie60){
+_c=dojo.doc().createElement("div");
+_c.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+_d+"'"+(_b?", sizingMethod='"+_b+"'":"")+")";
+}else{
+_c=dojo.doc().createElement("img");
+_c.src=_d;
+}
+_c.style.position="absolute";
+_c.style[_7]=_8+"px";
+_c.style[_9]=_a+"px";
+_c.style.width=this.shadowThickness+"px";
+_c.style.height=this.shadowThickness+"px";
+this.pieces[_6]=_c;
+this.node.appendChild(_c);
+},size:function(_e,_f){
+var _10=_f-(this.shadowOffset+this.shadowThickness+1);
+if(_10<0){
+_10=0;
+}
+if(_f<1){
+_f=1;
+}
+if(_e<1){
+_e=1;
+}
+with(this.pieces){
+l.style.height=_10+"px";
+r.style.height=_10+"px";
+b.style.width=(_e-1)+"px";
+bl.style.top=(_f-1)+"px";
+b.style.top=(_f-1)+"px";
+br.style.top=(_f-1)+"px";
+tr.style.left=(_e-1)+"px";
+r.style.left=(_e-1)+"px";
+br.style.left=(_e-1)+"px";
+}
+}});
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/shadow.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/shadow.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/shadow.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/toggle.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/toggle.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/toggle.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/toggle.js Sat May 26 15:47:41 2007
@@ -0,0 +1,28 @@
+dojo.provide("dojo.lfx.toggle");
+dojo.require("dojo.lfx.*");
+dojo.lfx.toggle.plain={show:function(_1,_2,_3,_4){
+dojo.html.show(_1);
+if(dojo.lang.isFunction(_4)){
+_4();
+}
+},hide:function(_5,_6,_7,_8){
+dojo.html.hide(_5);
+if(dojo.lang.isFunction(_8)){
+_8();
+}
+}};
+dojo.lfx.toggle.fade={show:function(_9,_a,_b,_c){
+dojo.lfx.fadeShow(_9,_a,_b,_c).play();
+},hide:function(_d,_e,_f,_10){
+dojo.lfx.fadeHide(_d,_e,_f,_10).play();
+}};
+dojo.lfx.toggle.wipe={show:function(_11,_12,_13,_14){
+dojo.lfx.wipeIn(_11,_12,_13,_14).play();
+},hide:function(_15,_16,_17,_18){
+dojo.lfx.wipeOut(_15,_16,_17,_18).play();
+}};
+dojo.lfx.toggle.explode={show:function(_19,_1a,_1b,_1c,_1d){
+dojo.lfx.explode(_1d||{x:0,y:0,width:0,height:0},_19,_1a,_1b,_1c).play();
+},hide:function(_1e,_1f,_20,_21,_22){
+dojo.lfx.implode(_1e,_22||{x:0,y:0,width:0,height:0},_1f,_20,_21).play();
+}};
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/toggle.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/toggle.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/lfx/toggle.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader.js Sat May 26 15:47:41 2007
@@ -0,0 +1,432 @@
+(function(){
+var _1={pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(_2,_3){
+this.modulePrefixes_[_2]={name:_2,value:_3};
+},moduleHasPrefix:function(_4){
+var mp=this.modulePrefixes_;
+return Boolean(mp[_4]&&mp[_4].value);
+},getModulePrefix:function(_6){
+if(this.moduleHasPrefix(_6)){
+return this.modulePrefixes_[_6].value;
+}
+return _6;
+},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],unloadListeners:[],loadNotifying:false};
+for(var _7 in _1){
+dojo.hostenv[_7]=_1[_7];
+}
+})();
+dojo.hostenv.loadPath=function(_8,_9,cb){
+var _b;
+if(_8.charAt(0)=="/"||_8.match(/^\w+:/)){
+_b=_8;
+}else{
+_b=this.getBaseScriptUri()+_8;
+}
+if(djConfig.cacheBust&&dojo.render.html.capable){
+_b+="?"+String(djConfig.cacheBust).replace(/\W+/g,"");
+}
+try{
+return !_9?this.loadUri(_b,cb):this.loadUriAndCheck(_b,_9,cb);
+}
+catch(e){
+dojo.debug(e);
+return false;
+}
+};
+dojo.hostenv.loadUri=function(_c,cb){
+if(this.loadedUris[_c]){
+return true;
+}
+var _e=this.getText(_c,null,true);
+if(!_e){
+return false;
+}
+this.loadedUris[_c]=true;
+var _f=dj_eval(_e);
+if(cb){
+cb(_f);
+}
+return true;
+};
+dojo.hostenv.loadUriAndCheck=function(uri,_11,cb){
+var ok=true;
+try{
+ok=this.loadUri(uri,cb);
+}
+catch(e){
+dojo.debug("failed loading ",uri," with error: ",e);
+}
+return Boolean(ok&&this.findModule(_11,false));
+};
+dojo.loaded=function(){
+};
+dojo.unloaded=function(){
+};
+dojo.hostenv.loaded=function(){
+this.loadNotifying=true;
+this.post_load_=true;
+var mll=this.modulesLoadedListeners;
+for(var x=0;x<mll.length;x++){
+mll[x]();
+}
+this.modulesLoadedListeners=[];
+this.loadNotifying=false;
+dojo.loaded();
+};
+dojo.hostenv.unloaded=function(){
+var mll=this.unloadListeners;
+while(mll.length){
+(mll.pop())();
+}
+dojo.unloaded();
+};
+dojo.addOnLoad=function(obj,_18){
+var dh=dojo.hostenv;
+if(arguments.length==1){
+dh.modulesLoadedListeners.push(obj);
+}else{
+if(arguments.length>1){
+dh.modulesLoadedListeners.push(function(){
+obj[_18]();
+});
+}
+}
+if(dh.post_load_&&dh.inFlightCount==0&&!dh.loadNotifying){
+dh.callLoaded();
+}
+};
+dojo.addOnUnload=function(obj,_1b){
+var dh=dojo.hostenv;
+if(arguments.length==1){
+dh.unloadListeners.push(obj);
+}else{
+if(arguments.length>1){
+dh.unloadListeners.push(function(){
+obj[_1b]();
+});
+}
+}
+};
+dojo.hostenv.modulesLoaded=function(){
+if(this.post_load_){
+return;
+}
+if(this.loadUriStack.length==0&&this.getTextStack.length==0){
+if(this.inFlightCount>0){
+dojo.debug("files still in flight!");
+return;
+}
+dojo.hostenv.callLoaded();
+}
+};
+dojo.hostenv.callLoaded=function(){
+if(typeof setTimeout=="object"||(djConfig["useXDomain"]&&dojo.render.html.opera)){
+setTimeout("dojo.hostenv.loaded();",0);
+}else{
+dojo.hostenv.loaded();
+}
+};
+dojo.hostenv.getModuleSymbols=function(_1d){
+var _1e=_1d.split(".");
+for(var i=_1e.length;i>0;i--){
+var _20=_1e.slice(0,i).join(".");
+if((i==1)&&!this.moduleHasPrefix(_20)){
+_1e[0]="../"+_1e[0];
+}else{
+var _21=this.getModulePrefix(_20);
+if(_21!=_20){
+_1e.splice(0,i,_21);
+break;
+}
+}
+}
+return _1e;
+};
+dojo.hostenv._global_omit_module_check=false;
+dojo.hostenv.loadModule=function(_22,_23,_24){
+if(!_22){
+return;
+}
+_24=this._global_omit_module_check||_24;
+var _25=this.findModule(_22,false);
+if(_25){
+return _25;
+}
+if(dj_undef(_22,this.loading_modules_)){
+this.addedToLoadingCount.push(_22);
+}
+this.loading_modules_[_22]=1;
+var _26=_22.replace(/\./g,"/")+".js";
+var _27=_22.split(".");
+var _28=this.getModuleSymbols(_22);
+var _29=((_28[0].charAt(0)!="/")&&!_28[0].match(/^\w+:/));
+var _2a=_28[_28.length-1];
+var ok;
+if(_2a=="*"){
+_22=_27.slice(0,-1).join(".");
+while(_28.length){
+_28.pop();
+_28.push(this.pkgFileName);
+_26=_28.join("/")+".js";
+if(_29&&_26.charAt(0)=="/"){
+_26=_26.slice(1);
+}
+ok=this.loadPath(_26,!_24?_22:null);
+if(ok){
+break;
+}
+_28.pop();
+}
+}else{
+_26=_28.join("/")+".js";
+_22=_27.join(".");
+var _2c=!_24?_22:null;
+ok=this.loadPath(_26,_2c);
+if(!ok&&!_23){
+_28.pop();
+while(_28.length){
+_26=_28.join("/")+".js";
+ok=this.loadPath(_26,_2c);
+if(ok){
+break;
+}
+_28.pop();
+_26=_28.join("/")+"/"+this.pkgFileName+".js";
+if(_29&&_26.charAt(0)=="/"){
+_26=_26.slice(1);
+}
+ok=this.loadPath(_26,_2c);
+if(ok){
+break;
+}
+}
+}
+if(!ok&&!_24){
+dojo.raise("Could not load '"+_22+"'; last tried '"+_26+"'");
+}
+}
+if(!_24&&!this["isXDomain"]){
+_25=this.findModule(_22,false);
+if(!_25){
+dojo.raise("symbol '"+_22+"' is not defined after loading '"+_26+"'");
+}
+}
+return _25;
+};
+dojo.hostenv.startPackage=function(_2d){
+var _2e=String(_2d);
+var _2f=_2e;
+var _30=_2d.split(/\./);
+if(_30[_30.length-1]=="*"){
+_30.pop();
+_2f=_30.join(".");
+}
+var _31=dojo.evalObjPath(_2f,true);
+this.loaded_modules_[_2e]=_31;
+this.loaded_modules_[_2f]=_31;
+return _31;
+};
+dojo.hostenv.findModule=function(_32,_33){
+var lmn=String(_32);
+if(this.loaded_modules_[lmn]){
+return this.loaded_modules_[lmn];
+}
+if(_33){
+dojo.raise("no loaded module named '"+_32+"'");
+}
+return null;
+};
+dojo.kwCompoundRequire=function(_35){
+var _36=_35["common"]||[];
+var _37=_35[dojo.hostenv.name_]?_36.concat(_35[dojo.hostenv.name_]||[]):_36.concat(_35["default"]||[]);
+for(var x=0;x<_37.length;x++){
+var _39=_37[x];
+if(_39.constructor==Array){
+dojo.hostenv.loadModule.apply(dojo.hostenv,_39);
+}else{
+dojo.hostenv.loadModule(_39);
+}
+}
+};
+dojo.require=function(_3a){
+dojo.hostenv.loadModule.apply(dojo.hostenv,arguments);
+};
+dojo.requireIf=function(_3b,_3c){
+var _3d=arguments[0];
+if((_3d===true)||(_3d=="common")||(_3d&&dojo.render[_3d].capable)){
+var _3e=[];
+for(var i=1;i<arguments.length;i++){
+_3e.push(arguments[i]);
+}
+dojo.require.apply(dojo,_3e);
+}
+};
+dojo.requireAfterIf=dojo.requireIf;
+dojo.provide=function(_40){
+return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments);
+};
+dojo.registerModulePath=function(_41,_42){
+return dojo.hostenv.setModulePrefix(_41,_42);
+};
+if(djConfig["modulePaths"]){
+for(var param in djConfig["modulePaths"]){
+dojo.registerModulePath(param,djConfig["modulePaths"][param]);
+}
+}
+dojo.setModulePrefix=function(_43,_44){
+dojo.deprecated("dojo.setModulePrefix(\""+_43+"\", \""+_44+"\")","replaced by dojo.registerModulePath","0.5");
+return dojo.registerModulePath(_43,_44);
+};
+dojo.exists=function(obj,_46){
+var p=_46.split(".");
+for(var i=0;i<p.length;i++){
+if(!obj[p[i]]){
+return false;
+}
+obj=obj[p[i]];
+}
+return true;
+};
+dojo.hostenv.normalizeLocale=function(_49){
+var _4a=_49?_49.toLowerCase():dojo.locale;
+if(_4a=="root"){
+_4a="ROOT";
+}
+return _4a;
+};
+dojo.hostenv.searchLocalePath=function(_4b,_4c,_4d){
+_4b=dojo.hostenv.normalizeLocale(_4b);
+var _4e=_4b.split("-");
+var _4f=[];
+for(var i=_4e.length;i>0;i--){
+_4f.push(_4e.slice(0,i).join("-"));
+}
+_4f.push(false);
+if(_4c){
+_4f.reverse();
+}
+for(var j=_4f.length-1;j>=0;j--){
+var loc=_4f[j]||"ROOT";
+var _53=_4d(loc);
+if(_53){
+break;
+}
+}
+};
+dojo.hostenv.localesGenerated;
+dojo.hostenv.registerNlsPrefix=function(){
+dojo.registerModulePath("nls","nls");
+};
+dojo.hostenv.preloadLocalizations=function(){
+if(dojo.hostenv.localesGenerated){
+dojo.hostenv.registerNlsPrefix();
+function preload(_54){
+_54=dojo.hostenv.normalizeLocale(_54);
+dojo.hostenv.searchLocalePath(_54,true,function(loc){
+for(var i=0;i<dojo.hostenv.localesGenerated.length;i++){
+if(dojo.hostenv.localesGenerated[i]==loc){
+dojo["require"]("nls.dojo_"+loc);
+return true;
+}
+}
+return false;
+});
+}
+preload();
+var _57=djConfig.extraLocale||[];
+for(var i=0;i<_57.length;i++){
+preload(_57[i]);
+}
+}
+dojo.hostenv.preloadLocalizations=function(){
+};
+};
+dojo.requireLocalization=function(_59,_5a,_5b,_5c){
+dojo.hostenv.preloadLocalizations();
+var _5d=dojo.hostenv.normalizeLocale(_5b);
+var _5e=[_59,"nls",_5a].join(".");
+var _5f="";
+if(_5c){
+var _60=_5c.split(",");
+for(var i=0;i<_60.length;i++){
+if(_5d.indexOf(_60[i])==0){
+if(_60[i].length>_5f.length){
+_5f=_60[i];
+}
+}
+}
+if(!_5f){
+_5f="ROOT";
+}
+}
+var _62=_5c?_5f:_5d;
+var _63=dojo.hostenv.findModule(_5e);
+var _64=null;
+if(_63){
+if(djConfig.localizationComplete&&_63._built){
+return;
+}
+var _65=_62.replace("-","_");
+var _66=_5e+"."+_65;
+_64=dojo.hostenv.findModule(_66);
+}
+if(!_64){
+_63=dojo.hostenv.startPackage(_5e);
+var _67=dojo.hostenv.getModuleSymbols(_59);
+var _68=_67.concat("nls").join("/");
+var _69;
+dojo.hostenv.searchLocalePath(_62,_5c,function(loc){
+var _6b=loc.replace("-","_");
+var _6c=_5e+"."+_6b;
+var _6d=false;
+if(!dojo.hostenv.findModule(_6c)){
+dojo.hostenv.startPackage(_6c);
+var _6e=[_68];
+if(loc!="ROOT"){
+_6e.push(loc);
+}
+_6e.push(_5a);
+var _6f=_6e.join("/")+".js";
+_6d=dojo.hostenv.loadPath(_6f,null,function(_70){
+var _71=function(){
+};
+_71.prototype=_69;
+_63[_6b]=new _71();
+for(var j in _70){
+_63[_6b][j]=_70[j];
+}
+});
+}else{
+_6d=true;
+}
+if(_6d&&_63[_6b]){
+_69=_63[_6b];
+}else{
+_63[_6b]=_69;
+}
+if(_5c){
+return true;
+}
+});
+}
+if(_5c&&_5d!=_5f){
+_63[_5d.replace("-","_")]=_63[_5f.replace("-","_")];
+}
+};
+(function(){
+var _73=djConfig.extraLocale;
+if(_73){
+if(!_73 instanceof Array){
+_73=[_73];
+}
+var req=dojo.requireLocalization;
+dojo.requireLocalization=function(m,b,_77,_78){
+req(m,b,_77,_78);
+if(_77){
+return;
+}
+for(var i=0;i<_73.length;i++){
+req(m,b,_73[i],_78);
+}
+};
+}
+})();
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader_xd.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader_xd.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader_xd.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader_xd.js Sat May 26 15:47:41 2007
@@ -0,0 +1,395 @@
+dojo.hostenv.resetXd=function(){
+this.isXDomain=djConfig.useXDomain||false;
+this.xdTimer=0;
+this.xdInFlight={};
+this.xdOrderedReqs=[];
+this.xdDepMap={};
+this.xdContents=[];
+this.xdDefList=[];
+};
+dojo.hostenv.resetXd();
+dojo.hostenv.createXdPackage=function(_1,_2,_3){
+var _4=[];
+var _5=/dojo.(requireLocalization|require|requireIf|requireAll|provide|requireAfterIf|requireAfter|kwCompoundRequire|conditionalRequire|hostenv\.conditionalLoadModule|.hostenv\.loadModule|hostenv\.moduleLoaded)\(([\w\W]*?)\)/mg;
+var _6;
+while((_6=_5.exec(_1))!=null){
+if(_6[1]=="requireLocalization"){
+eval(_6[0]);
+}else{
+_4.push("\""+_6[1]+"\", "+_6[2]);
+}
+}
+var _7=[];
+_7.push("dojo.hostenv.packageLoaded({\n");
+if(_4.length>0){
+_7.push("depends: [");
+for(var i=0;i<_4.length;i++){
+if(i>0){
+_7.push(",\n");
+}
+_7.push("["+_4[i]+"]");
+}
+_7.push("],");
+}
+_7.push("\ndefinePackage: function(dojo){");
+_7.push(_1);
+_7.push("\n}, resourceName: '"+_2+"', resourcePath: '"+_3+"'});");
+return _7.join("");
+};
+dojo.hostenv.loadPath=function(_9,_a,cb){
+var _c=_9.indexOf(":");
+var _d=_9.indexOf("/");
+var _e;
+var _f=false;
+if(_c>0&&_c<_d){
+_e=_9;
+this.isXDomain=_f=true;
+}else{
+_e=this.getBaseScriptUri()+_9;
+_c=_e.indexOf(":");
+_d=_e.indexOf("/");
+if(_c>0&&_c<_d&&(!location.host||_e.indexOf("http://"+location.host)!=0)){
+this.isXDomain=_f=true;
+}
+}
+if(djConfig.cacheBust&&dojo.render.html.capable){
+_e+="?"+String(djConfig.cacheBust).replace(/\W+/g,"");
+}
+try{
+return ((!_a||this.isXDomain)?this.loadUri(_e,cb,_f,_a):this.loadUriAndCheck(_e,_a,cb));
+}
+catch(e){
+dojo.debug(e);
+return false;
+}
+};
+dojo.hostenv.loadUri=function(uri,cb,_12,_13){
+if(this.loadedUris[uri]){
+return 1;
+}
+if(this.isXDomain&&_13){
+if(uri.indexOf("__package__")!=-1){
+_13+=".*";
+}
+this.xdOrderedReqs.push(_13);
+if(_12||uri.indexOf("/nls/")==-1){
+this.xdInFlight[_13]=true;
+this.inFlightCount++;
+}
+if(!this.xdTimer){
+this.xdTimer=setInterval("dojo.hostenv.watchInFlightXDomain();",100);
+}
+this.xdStartTime=(new Date()).getTime();
+}
+if(_12){
+var _14=uri.lastIndexOf(".");
+if(_14<=0){
+_14=uri.length-1;
+}
+var _15=uri.substring(0,_14)+".xd";
+if(_14!=uri.length-1){
+_15+=uri.substring(_14,uri.length);
+}
+var _16=document.createElement("script");
+_16.type="text/javascript";
+_16.src=_15;
+if(!this.headElement){
+this.headElement=document.getElementsByTagName("head")[0];
+if(!this.headElement){
+this.headElement=document.getElementsByTagName("html")[0];
+}
+}
+this.headElement.appendChild(_16);
+}else{
+var _17=this.getText(uri,null,true);
+if(_17==null){
+return 0;
+}
+if(this.isXDomain&&uri.indexOf("/nls/")==-1){
+var pkg=this.createXdPackage(_17,_13,uri);
+dj_eval(pkg);
+}else{
+if(cb){
+_17="("+_17+")";
+}
+var _19=dj_eval(_17);
+if(cb){
+cb(_19);
+}
+}
+}
+this.loadedUris[uri]=true;
+return 1;
+};
+dojo.hostenv.packageLoaded=function(pkg){
+var _1b=pkg.depends;
+var _1c=null;
+var _1d=null;
+var _1e=[];
+if(_1b&&_1b.length>0){
+var dep=null;
+var _20=0;
+var _21=false;
+for(var i=0;i<_1b.length;i++){
+dep=_1b[i];
+if(dep[0]=="provide"||dep[0]=="hostenv.moduleLoaded"){
+_1e.push(dep[1]);
+}else{
+if(!_1c){
+_1c=[];
+}
+if(!_1d){
+_1d=[];
+}
+var _23=this.unpackXdDependency(dep);
+if(_23.requires){
+_1c=_1c.concat(_23.requires);
+}
+if(_23.requiresAfter){
+_1d=_1d.concat(_23.requiresAfter);
+}
+}
+var _24=dep[0];
+var _25=_24.split(".");
+if(_25.length==2){
+dojo[_25[0]][_25[1]].apply(dojo[_25[0]],dep.slice(1));
+}else{
+dojo[_24].apply(dojo,dep.slice(1));
+}
+}
+var _26=this.xdContents.push({content:pkg.definePackage,resourceName:pkg["resourceName"],resourcePath:pkg["resourcePath"],isDefined:false})-1;
+for(var i=0;i<_1e.length;i++){
+this.xdDepMap[_1e[i]]={requires:_1c,requiresAfter:_1d,contentIndex:_26};
+}
+for(var i=0;i<_1e.length;i++){
+this.xdInFlight[_1e[i]]=false;
+}
+}
+};
+dojo.hostenv.xdLoadFlattenedBundle=function(_27,_28,_29,_2a){
+_29=_29||"root";
+var _2b=dojo.hostenv.normalizeLocale(_29).replace("-","_");
+var _2c=[_27,"nls",_28].join(".");
+var _2d=dojo.hostenv.startPackage(_2c);
+_2d[_2b]=_2a;
+var _2e=[_27,_2b,_28].join(".");
+var _2f=dojo.hostenv.xdBundleMap[_2e];
+if(_2f){
+for(var _30 in _2f){
+_2d[_30]=_2a;
+}
+}
+};
+dojo.hostenv.xdBundleMap={};
+dojo.xdRequireLocalization=function(_31,_32,_33,_34){
+var _35=_34.split(",");
+var _36=dojo.hostenv.normalizeLocale(_33);
+var _37="";
+for(var i=0;i<_35.length;i++){
+if(_36.indexOf(_35[i])==0){
+if(_35[i].length>_37.length){
+_37=_35[i];
+}
+}
+}
+var _39=_37.replace("-","_");
+var _3a=dojo.evalObjPath([_31,"nls",_32].join("."));
+if(_3a&&_3a[_39]){
+bundle[_36.replace("-","_")]=_3a[_39];
+}else{
+var _3b=[_31,(_39||"root"),_32].join(".");
+var _3c=dojo.hostenv.xdBundleMap[_3b];
+if(!_3c){
+_3c=dojo.hostenv.xdBundleMap[_3b]={};
+}
+_3c[_36.replace("-","_")]=true;
+dojo.require(_31+".nls"+(_37?"."+_37:"")+"."+_32);
+}
+};
+(function(){
+var _3d=djConfig.extraLocale;
+if(_3d){
+if(!_3d instanceof Array){
+_3d=[_3d];
+}
+dojo._xdReqLoc=dojo.xdRequireLocalization;
+dojo.xdRequireLocalization=function(m,b,_40,_41){
+dojo._xdReqLoc(m,b,_40,_41);
+if(_40){
+return;
+}
+for(var i=0;i<_3d.length;i++){
+dojo._xdReqLoc(m,b,_3d[i],_41);
+}
+};
+}
+})();
+dojo.hostenv.unpackXdDependency=function(dep){
+var _44=null;
+var _45=null;
+switch(dep[0]){
+case "requireIf":
+case "requireAfterIf":
+case "conditionalRequire":
+if((dep[1]===true)||(dep[1]=="common")||(dep[1]&&dojo.render[dep[1]].capable)){
+_44=[{name:dep[2],content:null}];
+}
+break;
+case "requireAll":
+dep.shift();
+_44=dep;
+dojo.hostenv.flattenRequireArray(_44);
+break;
+case "kwCompoundRequire":
+case "hostenv.conditionalLoadModule":
+var _46=dep[1];
+var _47=_46["common"]||[];
+var _44=(_46[dojo.hostenv.name_])?_47.concat(_46[dojo.hostenv.name_]||[]):_47.concat(_46["default"]||[]);
+dojo.hostenv.flattenRequireArray(_44);
+break;
+case "require":
+case "requireAfter":
+case "hostenv.loadModule":
+_44=[{name:dep[1],content:null}];
+break;
+}
+if(dep[0]=="requireAfterIf"||dep[0]=="requireIf"){
+_45=_44;
+_44=null;
+}
+return {requires:_44,requiresAfter:_45};
+};
+dojo.hostenv.xdWalkReqs=function(){
+var _48=null;
+var req;
+for(var i=0;i<this.xdOrderedReqs.length;i++){
+req=this.xdOrderedReqs[i];
+if(this.xdDepMap[req]){
+_48=[req];
+_48[req]=true;
+this.xdEvalReqs(_48);
+}
+}
+};
+dojo.hostenv.xdEvalReqs=function(_4b){
+while(_4b.length>0){
+var req=_4b[_4b.length-1];
+var pkg=this.xdDepMap[req];
+if(pkg){
+var _4e=pkg.requires;
+if(_4e&&_4e.length>0){
+var _4f;
+for(var i=0;i<_4e.length;i++){
+_4f=_4e[i].name;
+if(_4f&&!_4b[_4f]){
+_4b.push(_4f);
+_4b[_4f]=true;
+this.xdEvalReqs(_4b);
+}
+}
+}
+var _51=this.xdContents[pkg.contentIndex];
+if(!_51.isDefined){
+var _52=_51.content;
+_52["resourceName"]=_51["resourceName"];
+_52["resourcePath"]=_51["resourcePath"];
+this.xdDefList.push(_52);
+_51.isDefined=true;
+}
+this.xdDepMap[req]=null;
+var _4e=pkg.requiresAfter;
+if(_4e&&_4e.length>0){
+var _4f;
+for(var i=0;i<_4e.length;i++){
+_4f=_4e[i].name;
+if(_4f&&!_4b[_4f]){
+_4b.push(_4f);
+_4b[_4f]=true;
+this.xdEvalReqs(_4b);
+}
+}
+}
+}
+_4b.pop();
+}
+};
+dojo.hostenv.clearXdInterval=function(){
+clearInterval(this.xdTimer);
+this.xdTimer=0;
+};
+dojo.hostenv.watchInFlightXDomain=function(){
+var _53=(djConfig.xdWaitSeconds||15)*1000;
+if(this.xdStartTime+_53<(new Date()).getTime()){
+this.clearXdInterval();
+var _54="";
+for(var _55 in this.xdInFlight){
+if(this.xdInFlight[_55]){
+_54+=_55+" ";
+}
+}
+dojo.raise("Could not load cross-domain packages: "+_54);
+}
+for(var _55 in this.xdInFlight){
+if(this.xdInFlight[_55]){
+return;
+}
+}
+this.clearXdInterval();
+this.xdWalkReqs();
+var _56=this.xdDefList.length;
+for(var i=0;i<_56;i++){
+var _58=dojo.hostenv.xdDefList[i];
+if(djConfig["debugAtAllCosts"]&&_58["resourceName"]){
+if(!this["xdDebugQueue"]){
+this.xdDebugQueue=[];
+}
+this.xdDebugQueue.push({resourceName:_58.resourceName,resourcePath:_58.resourcePath});
+}else{
+_58(dojo);
+}
+}
+for(var i=0;i<this.xdContents.length;i++){
+var _59=this.xdContents[i];
+if(_59.content&&!_59.isDefined){
+_59.content(dojo);
+}
+}
+this.resetXd();
+if(this["xdDebugQueue"]&&this.xdDebugQueue.length>0){
+this.xdDebugFileLoaded();
+}else{
+this.xdNotifyLoaded();
+}
+};
+dojo.hostenv.xdNotifyLoaded=function(){
+this.inFlightCount=0;
+if(this._djInitFired&&!this.loadNotifying){
+this.callLoaded();
+}
+};
+dojo.hostenv.flattenRequireArray=function(_5a){
+if(_5a){
+for(var i=0;i<_5a.length;i++){
+if(_5a[i] instanceof Array){
+_5a[i]={name:_5a[i][0],content:null};
+}else{
+_5a[i]={name:_5a[i],content:null};
+}
+}
+}
+};
+dojo.hostenv.xdHasCalledPreload=false;
+dojo.hostenv.xdRealCallLoaded=dojo.hostenv.callLoaded;
+dojo.hostenv.callLoaded=function(){
+if(this.xdHasCalledPreload||dojo.hostenv.getModulePrefix("dojo")=="src"||!this.localesGenerated){
+this.xdRealCallLoaded();
+}else{
+if(this.localesGenerated){
+this.registerNlsPrefix=function(){
+dojo.registerModulePath("nls",dojo.hostenv.getModulePrefix("dojo")+"/../nls");
+};
+this.preloadLocalizations();
+}
+}
+this.xdHasCalledPreload=true;
+};
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader_xd.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader_xd.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/loader_xd.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/ConsoleLogger.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/ConsoleLogger.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/ConsoleLogger.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/ConsoleLogger.js Sat May 26 15:47:41 2007
@@ -0,0 +1,73 @@
+dojo.provide("dojo.logging.ConsoleLogger");
+dojo.require("dojo.logging.Logger");
+dojo.lang.extend(dojo.logging.MemoryLogHandler,{debug:function(){
+dojo.hostenv.println.apply(this,arguments);
+},info:function(){
+dojo.hostenv.println.apply(this,arguments);
+},warn:function(){
+dojo.hostenv.println.apply(this,arguments);
+},error:function(){
+dojo.hostenv.println.apply(this,arguments);
+},critical:function(){
+dojo.hostenv.println.apply(this,arguments);
+},emit:function(_1){
+if(!djConfig.isDebug){
+return;
+}
+var _2=null;
+switch(_1.level){
+case 1:
+_2="debug";
+break;
+case 2:
+_2="info";
+break;
+case 3:
+_2="warn";
+break;
+case 4:
+_2="error";
+break;
+case 5:
+_2="critical";
+break;
+default:
+_2="debug";
+}
+var _3=String(dojo.log.getLevelName(_1.level)+": "+_1.time.toLocaleTimeString())+": "+_1.message;
+if(_1.msgArgs&&_1.msgArgs.length>0){
+this[_2].call(this,_3,_1.msgArgs);
+}else{
+this[_2].call(this,_3);
+}
+this.data.push(_1);
+if(this.numRecords!=-1){
+while(this.data.length>this.numRecords){
+this.data.shift();
+}
+}
+}});
+if(!dj_undef("console")&&!dj_undef("info",console)){
+dojo.lang.extend(dojo.logging.MemoryLogHandler,{debug:function(){
+console.debug.apply(this,arguments);
+},info:function(){
+console.info.apply(this,arguments);
+},warn:function(){
+console.warn.apply(this,arguments);
+},error:function(){
+console.error.apply(this,arguments);
+},critical:function(){
+console.error.apply(this,arguments);
+}});
+dojo.lang.extend(dojo.logging.Logger,{exception:function(_4,e,_6){
+var _7=[_4];
+if(e){
+_4+=" : "+e.name+" "+(e.description||e.message);
+_7.push(e);
+}
+this.logType("ERROR",_7);
+if(!_6){
+throw e;
+}
+}});
+}
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/ConsoleLogger.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/ConsoleLogger.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/ConsoleLogger.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/Logger.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/Logger.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/Logger.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/Logger.js Sat May 26 15:47:41 2007
@@ -0,0 +1,203 @@
+dojo.provide("dojo.logging.Logger");
+dojo.provide("dojo.logging.LogFilter");
+dojo.provide("dojo.logging.Record");
+dojo.provide("dojo.log");
+dojo.require("dojo.lang.common");
+dojo.require("dojo.lang.declare");
+dojo.logging.Record=function(_1,_2){
+this.level=_1;
+this.message="";
+this.msgArgs=[];
+this.time=new Date();
+if(dojo.lang.isArray(_2)){
+if(_2.length>0&&dojo.lang.isString(_2[0])){
+this.message=_2.shift();
+}
+this.msgArgs=_2;
+}else{
+this.message=_2;
+}
+};
+dojo.logging.LogFilter=function(_3){
+this.passChain=_3||"";
+this.filter=function(_4){
+return true;
+};
+};
+dojo.logging.Logger=function(){
+this.cutOffLevel=0;
+this.propagate=true;
+this.parent=null;
+this.data=[];
+this.filters=[];
+this.handlers=[];
+};
+dojo.extend(dojo.logging.Logger,{_argsToArr:function(_5){
+var _6=[];
+for(var x=0;x<_5.length;x++){
+_6.push(_5[x]);
+}
+return _6;
+},setLevel:function(_8){
+this.cutOffLevel=parseInt(_8);
+},isEnabledFor:function(_9){
+return parseInt(_9)>=this.cutOffLevel;
+},getEffectiveLevel:function(){
+if((this.cutOffLevel==0)&&(this.parent)){
+return this.parent.getEffectiveLevel();
+}
+return this.cutOffLevel;
+},addFilter:function(_a){
+this.filters.push(_a);
+return this.filters.length-1;
+},removeFilterByIndex:function(_b){
+if(this.filters[_b]){
+delete this.filters[_b];
+return true;
+}
+return false;
+},removeFilter:function(_c){
+for(var x=0;x<this.filters.length;x++){
+if(this.filters[x]===_c){
+delete this.filters[x];
+return true;
+}
+}
+return false;
+},removeAllFilters:function(){
+this.filters=[];
+},filter:function(_e){
+for(var x=0;x<this.filters.length;x++){
+if((this.filters[x]["filter"])&&(!this.filters[x].filter(_e))||(_e.level<this.cutOffLevel)){
+return false;
+}
+}
+return true;
+},addHandler:function(_10){
+this.handlers.push(_10);
+return this.handlers.length-1;
+},handle:function(rec){
+if((!this.filter(rec))||(rec.level<this.cutOffLevel)){
+return false;
+}
+for(var x=0;x<this.handlers.length;x++){
+if(this.handlers[x]["handle"]){
+this.handlers[x].handle(rec);
+}
+}
+return true;
+},log:function(lvl,msg){
+if((this.propagate)&&(this.parent)&&(this.parent.rec.level>=this.cutOffLevel)){
+this.parent.log(lvl,msg);
+return false;
+}
+this.handle(new dojo.logging.Record(lvl,msg));
+return true;
+},debug:function(msg){
+return this.logType("DEBUG",this._argsToArr(arguments));
+},info:function(msg){
+return this.logType("INFO",this._argsToArr(arguments));
+},warning:function(msg){
+return this.logType("WARNING",this._argsToArr(arguments));
+},error:function(msg){
+return this.logType("ERROR",this._argsToArr(arguments));
+},critical:function(msg){
+return this.logType("CRITICAL",this._argsToArr(arguments));
+},exception:function(msg,e,_1c){
+if(e){
+var _1d=[e.name,(e.description||e.message)];
+if(e.fileName){
+_1d.push(e.fileName);
+_1d.push("line "+e.lineNumber);
+}
+msg+=" "+_1d.join(" : ");
+}
+this.logType("ERROR",msg);
+if(!_1c){
+throw e;
+}
+},logType:function(_1e,_1f){
+return this.log.apply(this,[dojo.logging.log.getLevel(_1e),_1f]);
+},warn:function(){
+this.warning.apply(this,arguments);
+},err:function(){
+this.error.apply(this,arguments);
+},crit:function(){
+this.critical.apply(this,arguments);
+}});
+dojo.logging.LogHandler=function(_20){
+this.cutOffLevel=(_20)?_20:0;
+this.formatter=null;
+this.data=[];
+this.filters=[];
+};
+dojo.lang.extend(dojo.logging.LogHandler,{setFormatter:function(_21){
+dojo.unimplemented("setFormatter");
+},flush:function(){
+},close:function(){
+},handleError:function(){
+dojo.deprecated("dojo.logging.LogHandler.handleError","use handle()","0.6");
+},handle:function(_22){
+if((this.filter(_22))&&(_22.level>=this.cutOffLevel)){
+this.emit(_22);
+}
+},emit:function(_23){
+dojo.unimplemented("emit");
+}});
+void (function(){
+var _24=["setLevel","addFilter","removeFilterByIndex","removeFilter","removeAllFilters","filter"];
+var tgt=dojo.logging.LogHandler.prototype;
+var src=dojo.logging.Logger.prototype;
+for(var x=0;x<_24.length;x++){
+tgt[_24[x]]=src[_24[x]];
+}
+})();
+dojo.logging.log=new dojo.logging.Logger();
+dojo.logging.log.levels=[{"name":"DEBUG","level":1},{"name":"INFO","level":2},{"name":"WARNING","level":3},{"name":"ERROR","level":4},{"name":"CRITICAL","level":5}];
+dojo.logging.log.loggers={};
+dojo.logging.log.getLogger=function(_28){
+if(!this.loggers[_28]){
+this.loggers[_28]=new dojo.logging.Logger();
+this.loggers[_28].parent=this;
+}
+return this.loggers[_28];
+};
+dojo.logging.log.getLevelName=function(lvl){
+for(var x=0;x<this.levels.length;x++){
+if(this.levels[x].level==lvl){
+return this.levels[x].name;
+}
+}
+return null;
+};
+dojo.logging.log.getLevel=function(_2b){
+for(var x=0;x<this.levels.length;x++){
+if(this.levels[x].name.toUpperCase()==_2b.toUpperCase()){
+return this.levels[x].level;
+}
+}
+return null;
+};
+dojo.declare("dojo.logging.MemoryLogHandler",dojo.logging.LogHandler,{initializer:function(_2d,_2e,_2f,_30){
+dojo.logging.LogHandler.call(this,_2d);
+this.numRecords=(typeof djConfig["loggingNumRecords"]!="undefined")?djConfig["loggingNumRecords"]:((_2e)?_2e:-1);
+this.postType=(typeof djConfig["loggingPostType"]!="undefined")?djConfig["loggingPostType"]:(_2f||-1);
+this.postInterval=(typeof djConfig["loggingPostInterval"]!="undefined")?djConfig["loggingPostInterval"]:(_2f||-1);
+},emit:function(_31){
+if(!djConfig.isDebug){
+return;
+}
+var _32=String(dojo.log.getLevelName(_31.level)+": "+_31.time.toLocaleTimeString())+": "+_31.message;
+if(!dj_undef("println",dojo.hostenv)){
+dojo.hostenv.println(_32,_31.msgArgs);
+}
+this.data.push(_31);
+if(this.numRecords!=-1){
+while(this.data.length>this.numRecords){
+this.data.shift();
+}
+}
+}});
+dojo.logging.logQueueHandler=new dojo.logging.MemoryLogHandler(0,50,0,10000);
+dojo.logging.log.addHandler(dojo.logging.logQueueHandler);
+dojo.log=dojo.logging.log;
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/Logger.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/Logger.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/Logger.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/__package__.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/__package__.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/__package__.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/__package__.js Sat May 26 15:47:41 2007
@@ -0,0 +1,2 @@
+dojo.kwCompoundRequire({common:[["dojo.logging.Logger",false,false]],rhino:["dojo.logging.RhinoLogger"]});
+dojo.provide("dojo.logging.*");
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/__package__.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/__package__.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/logging/__package__.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math.js Sat May 26 15:47:41 2007
@@ -0,0 +1,95 @@
+dojo.provide("dojo.math");
+dojo.math.degToRad=function(x){
+return (x*Math.PI)/180;
+};
+dojo.math.radToDeg=function(x){
+return (x*180)/Math.PI;
+};
+dojo.math.factorial=function(n){
+if(n<1){
+return 0;
+}
+var _4=1;
+for(var i=1;i<=n;i++){
+_4*=i;
+}
+return _4;
+};
+dojo.math.permutations=function(n,k){
+if(n==0||k==0){
+return 1;
+}
+return (dojo.math.factorial(n)/dojo.math.factorial(n-k));
+};
+dojo.math.combinations=function(n,r){
+if(n==0||r==0){
+return 1;
+}
+return (dojo.math.factorial(n)/(dojo.math.factorial(n-r)*dojo.math.factorial(r)));
+};
+dojo.math.bernstein=function(t,n,i){
+return (dojo.math.combinations(n,i)*Math.pow(t,i)*Math.pow(1-t,n-i));
+};
+dojo.math.gaussianRandom=function(){
+var k=2;
+do{
+var i=2*Math.random()-1;
+var j=2*Math.random()-1;
+k=i*i+j*j;
+}while(k>=1);
+k=Math.sqrt((-2*Math.log(k))/k);
+return i*k;
+};
+dojo.math.mean=function(){
+var _10=dojo.lang.isArray(arguments[0])?arguments[0]:arguments;
+var _11=0;
+for(var i=0;i<_10.length;i++){
+_11+=_10[i];
+}
+return _11/_10.length;
+};
+dojo.math.round=function(_13,_14){
+if(!_14){
+var _15=1;
+}else{
+var _15=Math.pow(10,_14);
+}
+return Math.round(_13*_15)/_15;
+};
+dojo.math.sd=dojo.math.standardDeviation=function(){
+var _16=dojo.lang.isArray(arguments[0])?arguments[0]:arguments;
+return Math.sqrt(dojo.math.variance(_16));
+};
+dojo.math.variance=function(){
+var _17=dojo.lang.isArray(arguments[0])?arguments[0]:arguments;
+var _18=0,_19=0;
+for(var i=0;i<_17.length;i++){
+_18+=_17[i];
+_19+=Math.pow(_17[i],2);
+}
+return (_19/_17.length)-Math.pow(_18/_17.length,2);
+};
+dojo.math.range=function(a,b,_1d){
+if(arguments.length<2){
+b=a;
+a=0;
+}
+if(arguments.length<3){
+_1d=1;
+}
+var _1e=[];
+if(_1d>0){
+for(var i=a;i<b;i+=_1d){
+_1e.push(i);
+}
+}else{
+if(_1d<0){
+for(var i=a;i>b;i+=_1d){
+_1e.push(i);
+}
+}else{
+throw new Error("dojo.math.range: step must be non-zero");
+}
+}
+return _1e;
+};
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/__package__.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/__package__.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/__package__.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/__package__.js Sat May 26 15:47:41 2007
@@ -0,0 +1,2 @@
+dojo.kwCompoundRequire({common:[["dojo.math",false,false],["dojo.math.curves",false,false],["dojo.math.points",false,false]]});
+dojo.provide("dojo.math.*");
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/__package__.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/__package__.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/__package__.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/curves.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/curves.js?view=auto&rev=541946
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/curves.js (added)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/curves.js Sat May 26 15:47:41 2007
@@ -0,0 +1,171 @@
+dojo.provide("dojo.math.curves");
+dojo.require("dojo.math");
+dojo.math.curves={Line:function(_1,_2){
+this.start=_1;
+this.end=_2;
+this.dimensions=_1.length;
+for(var i=0;i<_1.length;i++){
+_1[i]=Number(_1[i]);
+}
+for(var i=0;i<_2.length;i++){
+_2[i]=Number(_2[i]);
+}
+this.getValue=function(n){
+var _5=new Array(this.dimensions);
+for(var i=0;i<this.dimensions;i++){
+_5[i]=((this.end[i]-this.start[i])*n)+this.start[i];
+}
+return _5;
+};
+return this;
+},Bezier:function(_7){
+this.getValue=function(_8){
+if(_8>=1){
+return this.p[this.p.length-1];
+}
+if(_8<=0){
+return this.p[0];
+}
+var _9=new Array(this.p[0].length);
+for(var k=0;j<this.p[0].length;k++){
+_9[k]=0;
+}
+for(var j=0;j<this.p[0].length;j++){
+var C=0;
+var D=0;
+for(var i=0;i<this.p.length;i++){
+C+=this.p[i][j]*this.p[this.p.length-1][0]*dojo.math.bernstein(_8,this.p.length,i);
+}
+for(var l=0;l<this.p.length;l++){
+D+=this.p[this.p.length-1][0]*dojo.math.bernstein(_8,this.p.length,l);
+}
+_9[j]=C/D;
+}
+return _9;
+};
+this.p=_7;
+return this;
+},CatmullRom:function(_10,c){
+this.getValue=function(_12){
+var _13=_12*(this.p.length-1);
+var _14=Math.floor(_13);
+var _15=_13-_14;
+var i0=_14-1;
+if(i0<0){
+i0=0;
+}
+var i=_14;
+var i1=_14+1;
+if(i1>=this.p.length){
+i1=this.p.length-1;
+}
+var i2=_14+2;
+if(i2>=this.p.length){
+i2=this.p.length-1;
+}
+var u=_15;
+var u2=_15*_15;
+var u3=_15*_15*_15;
+var _1d=new Array(this.p[0].length);
+for(var k=0;k<this.p[0].length;k++){
+var x1=(-this.c*this.p[i0][k])+((2-this.c)*this.p[i][k])+((this.c-2)*this.p[i1][k])+(this.c*this.p[i2][k]);
+var x2=(2*this.c*this.p[i0][k])+((this.c-3)*this.p[i][k])+((3-2*this.c)*this.p[i1][k])+(-this.c*this.p[i2][k]);
+var x3=(-this.c*this.p[i0][k])+(this.c*this.p[i1][k]);
+var x4=this.p[i][k];
+_1d[k]=x1*u3+x2*u2+x3*u+x4;
+}
+return _1d;
+};
+if(!c){
+this.c=0.7;
+}else{
+this.c=c;
+}
+this.p=_10;
+return this;
+},Arc:function(_23,end,ccw){
+var _26=dojo.math.points.midpoint(_23,end);
+var _27=dojo.math.points.translate(dojo.math.points.invert(_26),_23);
+var rad=Math.sqrt(Math.pow(_27[0],2)+Math.pow(_27[1],2));
+var _29=dojo.math.radToDeg(Math.atan(_27[1]/_27[0]));
+if(_27[0]<0){
+_29-=90;
+}else{
+_29+=90;
+}
+dojo.math.curves.CenteredArc.call(this,_26,rad,_29,_29+(ccw?-180:180));
+},CenteredArc:function(_2a,_2b,_2c,end){
+this.center=_2a;
+this.radius=_2b;
+this.start=_2c||0;
+this.end=end;
+this.getValue=function(n){
+var _2f=new Array(2);
+var _30=dojo.math.degToRad(this.start+((this.end-this.start)*n));
+_2f[0]=this.center[0]+this.radius*Math.sin(_30);
+_2f[1]=this.center[1]-this.radius*Math.cos(_30);
+return _2f;
+};
+return this;
+},Circle:function(_31,_32){
+dojo.math.curves.CenteredArc.call(this,_31,_32,0,360);
+return this;
+},Path:function(){
+var _33=[];
+var _34=[];
+var _35=[];
+var _36=0;
+this.add=function(_37,_38){
+if(_38<0){
+dojo.raise("dojo.math.curves.Path.add: weight cannot be less than 0");
+}
+_33.push(_37);
+_34.push(_38);
+_36+=_38;
+computeRanges();
+};
+this.remove=function(_39){
+for(var i=0;i<_33.length;i++){
+if(_33[i]==_39){
+_33.splice(i,1);
+_36-=_34.splice(i,1)[0];
+break;
+}
+}
+computeRanges();
+};
+this.removeAll=function(){
+_33=[];
+_34=[];
+_36=0;
+};
+this.getValue=function(n){
+var _3c=false,_3d=0;
+for(var i=0;i<_35.length;i++){
+var r=_35[i];
+if(n>=r[0]&&n<r[1]){
+var _40=(n-r[0])/r[2];
+_3d=_33[i].getValue(_40);
+_3c=true;
+break;
+}
+}
+if(!_3c){
+_3d=_33[_33.length-1].getValue(1);
+}
+for(var j=0;j<i;j++){
+_3d=dojo.math.points.translate(_3d,_33[j].getValue(1));
+}
+return _3d;
+};
+function computeRanges(){
+var _42=0;
+for(var i=0;i<_34.length;i++){
+var end=_42+_34[i]/_36;
+var len=end-_42;
+_35[i]=[_42,end,len];
+_42=end;
+}
+}
+return this;
+}};
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/curves.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/curves.js
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/math/curves.js
------------------------------------------------------------------------------
svn:mime-type = text/plain