Author: damoxc

Revision: 5077

Log:
        move mootools-bridge.js to mootools-bridge-debug.js and create the 
yuicompressed mootools-bridge.js

Diff:
Copied: trunk/deluge/ui/web/js/mootools-bridge-debug.js (from rev 5061, 
trunk/deluge/ui/web/js/mootools-bridge.js)
===================================================================
--- trunk/deluge/ui/web/js/mootools-bridge-debug.js                             
(rev 0)
+++ trunk/deluge/ui/web/js/mootools-bridge-debug.js     2009-04-18 14:52:13 UTC 
(rev 5077)
@@ -0,0 +1,364 @@
+/*
+ * Mootools Ext Adapter
+ * Author: [email protected] - http://og5.net/christoph
+ * Last Update: 6 April 2008
+ * Version: 0.9a
+ *
+ * Requires:
+ * Core, Browser, Array, Function, Number, String, Hash, Event, Class,
+ * Class.Extras, Element, Element.Event, Element.Style, Element.Dimensions,
+ * DomReady, Fx, Fx.CSS, Fx.Morph, Fx.Transitions, Request, Fx.Scroll
+ *
+ */
+
+(function(){
+
+Ext.lib.Dom = {
+       getViewWidth : function(full) {
+               return document['get'+(full ? 'Scroll' : '')+'Width']();
+       },
+
+    getViewHeight : function(full) {
+               return document['get'+(full ? 'Scroll' : '')+'Height']();
+    },
+
+    getDocumentHeight: function() {
+       return document.getScrollHeight();
+    },
+
+    getDocumentWidth: function() {
+       return document.getScrollWidth();
+    },
+
+    getViewportHeight: function() {
+        return document.getHeight();
+    },
+
+    getViewportWidth: function() {
+        return document.getWidth();
+    },
+
+    isAncestor : function(p, c){
+       return $(p).hasChild(c);
+    },
+
+    getRegion : function(el){
+        return Ext.lib.Region.getRegion(el);
+    },
+
+    getY : function(el){
+        return $(el).getTop();
+    },
+
+    getX : function(el){
+        return $(el).getLeft();
+    },
+
+    getXY : function(el){
+       return Hash.getValues($(el).getPosition());
+    },
+
+    setXY : function(el, xy){
+       var pts = Ext.get(el).translatePoints(xy);
+       Hash.each(pts, function(v, i){
+               if(!v) return;
+               $(el).setStyle(i, v+'px');
+       });
+    },
+
+    setX : function(el, x){
+        this.setXY(el, [x, false]);
+    },
+
+    setY : function(el, y){
+        this.setXY(el, [false, y]);
+    }
+};
+function getElement(el){
+       if($type(el)=='object') return new Document(el);
+       
+       return $(el);
+}
+Ext.lib.Event = {
+    getPageX : function(e){
+       return new Event(e.browserEvent || e).page.x;
+    },
+
+    getPageY : function(e){
+       return new Event(e.browserEvent || e).page.y;
+    },
+
+    getXY : function(e){
+       var p = new Event(e.browserEvent || e).page;
+       return p ? [p.x, p.y] : [0, 0];
+    },
+
+    getTarget : function(e){
+       return new Event(e.browserEvent || e).target;
+    },
+
+    resolveTextNode: function(node) {
+       return node && 3 == node.nodeType ? node.parentNode : node;
+    },
+
+    getRelatedTarget: function(e) {
+       return new Event(e.browserEvent || e).relatedTarget;
+    },
+
+    on: function(el, e, fn){
+       el = getElement(el);
+       if(el) el.addListener(e, fn);
+    },
+
+    un: function(el, e, fn){
+       el = getElement(el);
+       if(el) el.removeListener(e, fn);
+    },
+
+    purgeElement: function(el){
+       el = getElement(el);
+       if(el) el.removeEvents();
+    },
+    
+    preventDefault: function(e){
+        new Event(e.browserEvent || e).preventDefault();
+    },
+
+    stopPropagation: function(e){
+        new Event(e.browserEvent || e).stopPropagation();
+    },
+
+    stopEvent: function(e){
+        new Event(e.browserEvent || e).stop();
+    },
+
+    onAvailable: function(id, fn, scope){
+       if(Browser.loaded) fn.call(scope || window, $(id));
+       else document.addEvent('domready', fn);
+    }
+};
+
+Ext.lib.Ajax = function(){
+    var createSuccess = function(cb){
+         return cb.success ? function(text, xml){
+               cb.success.call(cb.scope||window, {
+                responseText: text,
+                responseXML : xml,
+                argument: cb.argument
+            });
+         } : Ext.emptyFn;
+    };
+    var createFailure = function(cb){
+         return cb.failure ? function(text, xml){
+            cb.failure.call(cb.scope||window, {
+                responseText: text,
+                responseXML : xml,
+                argument: cb.argument
+            });
+         } : Ext.emptyFn;
+    };
+    return {
+        request: function(method, uri, cb, data, options){
+            var o = {
+               url: uri,
+               method: method.toLowerCase(),
+                data: data || '',
+                /*timeout: cb.timeout,*/
+                onSuccess: createSuccess(cb),
+                onFailure: createFailure(cb)
+            };
+            if(options){
+               if(options.headers)
+                    o.headers = options.headers;
+                
+                if(options.xmlData){
+                    o.method = 'post';
+                    o.headers = {'Content-type': 'text/xml'};
+                    o.data = options.xmlData;
+                }
+                if(options.jsonData){
+                    o.method = 'post';
+                    o.headers = {'Content-type': 'text/javascript'};
+                    o.data = typeof options.jsonData == 'object' ? 
Ext.encode(options.jsonData) : options.jsonData;
+                }
+            }
+            new Request(o).send();
+        },
+
+        formRequest: function(form, uri, cb, data, isUpload, sslUri){
+               new Request({
+               url: uri,
+                method: (Ext.getDom(form).method || 'post').toLowerCase(),
+                data: $(form).toQueryString()+(data?'&'+data:''),
+                /*timeout: cb.timeout,*/
+                onSuccess: createSuccess(cb),
+                onFailure: createFailure(cb)
+            }).send();
+        },
+
+        isCallInProgress: function(trans){
+               //still need a way to access the request object.
+            return false;
+        },
+
+        abort: function(trans){
+               //like above
+            return false;
+        },
+        
+        serializeForm: function(form){
+            return $(form.dom || form).toQueryString();
+        }
+    };
+}();
+
+
+Ext.lib.Anim = function(){
+    
+       var createAnim = function(cb, scope){
+        return {
+            stop : function(skipToLast){
+                this.effect.pause();
+            },
+
+            isAnimated : function(){
+                return !!this.effect.timer;
+            },
+
+            proxyCallback : function(){
+                Ext.callback(cb, scope);
+            }
+        };
+    };
+    var transition = function(t){
+       if(!Fx.Transitions[t]) t = 'linear';
+       return Fx.Transitions[t];
+    };
+    var obj = {
+        scroll : function(el, args, duration, easing, cb, scope){
+            var anim = createAnim(cb, scope);
+            anim.effect = new Fx.Scroll(el, {
+                           duration: duration * 1000,
+                           transisions: transition(easing),
+                           onComplete: anim.proxyCallback
+                       }).start(args);
+            return anim;
+        },
+
+        run : function(el, args, duration, easing, cb, scope, type){
+            if(easing=='easeNone') easing = 'linear';
+            var anim = createAnim(cb, scope);
+            var style = {};
+            for(i in args){
+               if(i=='points'){
+                       var by, p, e = Ext.fly(el, '_animrun');
+                    e.position();
+                    if(by = args[i].by){
+                        var xy = e.getXY();
+                        p = e.translatePoints([xy[0]+by[0], xy[1]+by[1]]);
+                    }else{
+                        p = e.translatePoints(args[i].to);
+                    }
+                    style.left = p.left;
+                    style.top = p.top;
+               }else{
+                       style[i] = args[i].from ? [args[i].from, args[i].to] : 
[args[i].to];
+               }
+            }
+            anim.effect = new Fx.Morph(el, {
+                duration: duration * 1000,
+                transition: transition(easing),
+                onComplete: anim.proxyCallback
+            }).start(style);
+            return anim;
+        }
+    };
+    
+    return Hash.extend(obj, {
+       motion: obj.run,
+       color: obj.run
+       });
+}();
+
+Ext.lib.Region = function(t, r, b, l) {
+    this.top = t;
+    this[1] = t;
+    this.right = r;
+    this.bottom = b;
+    this.left = l;
+    this[0] = l;
+};
+
+Ext.lib.Region.prototype = {
+    contains : function(region) {
+        return ( region.left   >= this.left   &&
+                 region.right  <= this.right  &&
+                 region.top    >= this.top    &&
+                 region.bottom <= this.bottom    );
+
+    },
+
+    getArea : function() {
+        return ( (this.bottom - this.top) * (this.right - this.left) );
+    },
+
+    intersect : function(region) {
+        var t = Math.max( this.top,    region.top    );
+        var r = Math.min( this.right,  region.right  );
+        var b = Math.min( this.bottom, region.bottom );
+        var l = Math.max( this.left,   region.left   );
+
+        if (b >= t && r >= l) {
+            return new Ext.lib.Region(t, r, b, l);
+        } else {
+            return null;
+        }
+    },
+    union : function(region) {
+        var t = Math.min( this.top,    region.top    );
+        var r = Math.max( this.right,  region.right  );
+        var b = Math.max( this.bottom, region.bottom );
+        var l = Math.min( this.left,   region.left   );
+
+        return new Ext.lib.Region(t, r, b, l);
+    },
+
+    constrainTo : function(r) {
+            this.top = this.top.constrain(r.top, r.bottom);
+            this.bottom = this.bottom.constrain(r.top, r.bottom);
+            this.left = this.left.constrain(r.left, r.right);
+            this.right = this.right.constrain(r.left, r.right);
+            return this;
+    },
+
+    adjust : function(t, l, b, r){
+        this.top += t;
+        this.left += l;
+        this.right += r;
+        this.bottom += b;
+        return this;
+    }
+};
+
+Ext.lib.Region.getRegion = function(el) {
+    var p = Ext.lib.Dom.getXY(el);
+       
+    var t = p[1];
+    var r = p[0] + el.offsetWidth;
+    var b = p[1] + el.offsetHeight;
+    var l = p[0];
+
+    return new Ext.lib.Region(t, r, b, l);
+};
+
+Ext.lib.Point = function(x, y) {
+   if (Ext.isArray(x)) {
+      y = x[1];
+      x = x[0];
+   }
+    this.x = this.right = this.left = this[0] = x;
+    this.y = this.top = this.bottom = this[1] = y;
+};
+
+Ext.lib.Point.prototype = new Ext.lib.Region();
+})();
\ No newline at end of file

Deleted: trunk/deluge/ui/web/js/mootools-bridge.js
===================================================================
--- trunk/deluge/ui/web/js/mootools-bridge.js   2009-04-18 13:00:18 UTC (rev 
5076)
+++ trunk/deluge/ui/web/js/mootools-bridge.js   2009-04-18 14:52:13 UTC (rev 
5077)
@@ -1,364 +0,0 @@
-/*
- * Mootools Ext Adapter
- * Author: [email protected] - http://og5.net/christoph
- * Last Update: 6 April 2008
- * Version: 0.9a
- *
- * Requires:
- * Core, Browser, Array, Function, Number, String, Hash, Event, Class,
- * Class.Extras, Element, Element.Event, Element.Style, Element.Dimensions,
- * DomReady, Fx, Fx.CSS, Fx.Morph, Fx.Transitions, Request, Fx.Scroll
- *
- */
-
-(function(){
-
-Ext.lib.Dom = {
-       getViewWidth : function(full) {
-               return document['get'+(full ? 'Scroll' : '')+'Width']();
-       },
-
-    getViewHeight : function(full) {
-               return document['get'+(full ? 'Scroll' : '')+'Height']();
-    },
-
-    getDocumentHeight: function() {
-       return document.getScrollHeight();
-    },
-
-    getDocumentWidth: function() {
-       return document.getScrollWidth();
-    },
-
-    getViewportHeight: function() {
-        return document.getHeight();
-    },
-
-    getViewportWidth: function() {
-        return document.getWidth();
-    },
-
-    isAncestor : function(p, c){
-       return $(p).hasChild(c);
-    },
-
-    getRegion : function(el){
-        return Ext.lib.Region.getRegion(el);
-    },
-
-    getY : function(el){
-        return $(el).getTop();
-    },
-
-    getX : function(el){
-        return $(el).getLeft();
-    },
-
-    getXY : function(el){
-       return Hash.getValues($(el).getPosition());
-    },
-
-    setXY : function(el, xy){
-       var pts = Ext.get(el).translatePoints(xy);
-       Hash.each(pts, function(v, i){
-               if(!v) return;
-               $(el).setStyle(i, v+'px');
-       });
-    },
-
-    setX : function(el, x){
-        this.setXY(el, [x, false]);
-    },
-
-    setY : function(el, y){
-        this.setXY(el, [false, y]);
-    }
-};
-function getElement(el){
-       if($type(el)=='object') return new Document(el);
-       
-       return $(el);
-}
-Ext.lib.Event = {
-    getPageX : function(e){
-       return new Event(e.browserEvent || e).page.x;
-    },
-
-    getPageY : function(e){
-       return new Event(e.browserEvent || e).page.y;
-    },
-
-    getXY : function(e){
-       var p = new Event(e.browserEvent || e).page;
-       return p ? [p.x, p.y] : [0, 0];
-    },
-
-    getTarget : function(e){
-       return new Event(e.browserEvent || e).target;
-    },
-
-    resolveTextNode: function(node) {
-       return node && 3 == node.nodeType ? node.parentNode : node;
-    },
-
-    getRelatedTarget: function(e) {
-       return new Event(e.browserEvent || e).relatedTarget;
-    },
-
-    on: function(el, e, fn){
-       el = getElement(el);
-       if(el) el.addListener(e, fn);
-    },
-
-    un: function(el, e, fn){
-       el = getElement(el);
-       if(el) el.removeListener(e, fn);
-    },
-
-    purgeElement: function(el){
-       el = getElement(el);
-       if(el) el.removeEvents();
-    },
-    
-    preventDefault: function(e){
-        new Event(e.browserEvent || e).preventDefault();
-    },
-
-    stopPropagation: function(e){
-        new Event(e.browserEvent || e).stopPropagation();
-    },
-
-    stopEvent: function(e){
-        new Event(e.browserEvent || e).stop();
-    },
-
-    onAvailable: function(id, fn, scope){
-       if(Browser.loaded) fn.call(scope || window, $(id));
-       else document.addEvent('domready', fn);
-    }
-};
-
-Ext.lib.Ajax = function(){
-    var createSuccess = function(cb){
-         return cb.success ? function(text, xml){
-               cb.success.call(cb.scope||window, {
-                responseText: text,
-                responseXML : xml,
-                argument: cb.argument
-            });
-         } : Ext.emptyFn;
-    };
-    var createFailure = function(cb){
-         return cb.failure ? function(text, xml){
-            cb.failure.call(cb.scope||window, {
-                responseText: text,
-                responseXML : xml,
-                argument: cb.argument
-            });
-         } : Ext.emptyFn;
-    };
-    return {
-        request: function(method, uri, cb, data, options){
-            var o = {
-               url: uri,
-               method: method.toLowerCase(),
-                data: data || '',
-                /*timeout: cb.timeout,*/
-                onSuccess: createSuccess(cb),
-                onFailure: createFailure(cb)
-            };
-            if(options){
-               if(options.headers)
-                    o.headers = options.headers;
-                
-                if(options.xmlData){
-                    o.method = 'post';
-                    o.headers = {'Content-type': 'text/xml'};
-                    o.data = options.xmlData;
-                }
-                if(options.jsonData){
-                    o.method = 'post';
-                    o.headers = {'Content-type': 'text/javascript'};
-                    o.data = typeof options.jsonData == 'object' ? 
Ext.encode(options.jsonData) : options.jsonData;
-                }
-            }
-            new Request(o).send();
-        },
-
-        formRequest: function(form, uri, cb, data, isUpload, sslUri){
-               new Request({
-               url: uri,
-                method: (Ext.getDom(form).method || 'post').toLowerCase(),
-                data: $(form).toQueryString()+(data?'&'+data:''),
-                /*timeout: cb.timeout,*/
-                onSuccess: createSuccess(cb),
-                onFailure: createFailure(cb)
-            }).send();
-        },
-
-        isCallInProgress: function(trans){
-               //still need a way to access the request object.
-            return false;
-        },
-
-        abort: function(trans){
-               //like above
-            return false;
-        },
-        
-        serializeForm: function(form){
-            return $(form.dom || form).toQueryString();
-        }
-    };
-}();
-
-
-Ext.lib.Anim = function(){
-    
-       var createAnim = function(cb, scope){
-        return {
-            stop : function(skipToLast){
-                this.effect.pause();
-            },
-
-            isAnimated : function(){
-                return !!this.effect.timer;
-            },
-
-            proxyCallback : function(){
-                Ext.callback(cb, scope);
-            }
-        };
-    };
-    var transition = function(t){
-       if(!Fx.Transitions[t]) t = 'linear';
-       return Fx.Transitions[t];
-    };
-    var obj = {
-        scroll : function(el, args, duration, easing, cb, scope){
-            var anim = createAnim(cb, scope);
-            anim.effect = new Fx.Scroll(el, {
-                           duration: duration * 1000,
-                           transisions: transition(easing),
-                           onComplete: anim.proxyCallback
-                       }).start(args);
-            return anim;
-        },
-
-        run : function(el, args, duration, easing, cb, scope, type){
-            if(easing=='easeNone') easing = 'linear';
-            var anim = createAnim(cb, scope);
-            var style = {};
-            for(i in args){
-               if(i=='points'){
-                       var by, p, e = Ext.fly(el, '_animrun');
-                    e.position();
-                    if(by = args[i].by){
-                        var xy = e.getXY();
-                        p = e.translatePoints([xy[0]+by[0], xy[1]+by[1]]);
-                    }else{
-                        p = e.translatePoints(args[i].to);
-                    }
-                    style.left = p.left;
-                    style.top = p.top;
-               }else{
-                       style[i] = args[i].from ? [args[i].from, args[i].to] : 
[args[i].to];
-               }
-            }
-            anim.effect = new Fx.Morph(el, {
-                duration: duration * 1000,
-                transition: transition(easing),
-                onComplete: anim.proxyCallback
-            }).start(style);
-            return anim;
-        }
-    };
-    
-    return Hash.extend(obj, {
-       motion: obj.run,
-       color: obj.run
-       });
-}();
-
-Ext.lib.Region = function(t, r, b, l) {
-    this.top = t;
-    this[1] = t;
-    this.right = r;
-    this.bottom = b;
-    this.left = l;
-    this[0] = l;
-};
-
-Ext.lib.Region.prototype = {
-    contains : function(region) {
-        return ( region.left   >= this.left   &&
-                 region.right  <= this.right  &&
-                 region.top    >= this.top    &&
-                 region.bottom <= this.bottom    );
-
-    },
-
-    getArea : function() {
-        return ( (this.bottom - this.top) * (this.right - this.left) );
-    },
-
-    intersect : function(region) {
-        var t = Math.max( this.top,    region.top    );
-        var r = Math.min( this.right,  region.right  );
-        var b = Math.min( this.bottom, region.bottom );
-        var l = Math.max( this.left,   region.left   );
-
-        if (b >= t && r >= l) {
-            return new Ext.lib.Region(t, r, b, l);
-        } else {
-            return null;
-        }
-    },
-    union : function(region) {
-        var t = Math.min( this.top,    region.top    );
-        var r = Math.max( this.right,  region.right  );
-        var b = Math.max( this.bottom, region.bottom );
-        var l = Math.min( this.left,   region.left   );
-
-        return new Ext.lib.Region(t, r, b, l);
-    },
-
-    constrainTo : function(r) {
-            this.top = this.top.constrain(r.top, r.bottom);
-            this.bottom = this.bottom.constrain(r.top, r.bottom);
-            this.left = this.left.constrain(r.left, r.right);
-            this.right = this.right.constrain(r.left, r.right);
-            return this;
-    },
-
-    adjust : function(t, l, b, r){
-        this.top += t;
-        this.left += l;
-        this.right += r;
-        this.bottom += b;
-        return this;
-    }
-};
-
-Ext.lib.Region.getRegion = function(el) {
-    var p = Ext.lib.Dom.getXY(el);
-       
-    var t = p[1];
-    var r = p[0] + el.offsetWidth;
-    var b = p[1] + el.offsetHeight;
-    var l = p[0];
-
-    return new Ext.lib.Region(t, r, b, l);
-};
-
-Ext.lib.Point = function(x, y) {
-   if (Ext.isArray(x)) {
-      y = x[1];
-      x = x[0];
-   }
-    this.x = this.right = this.left = this[0] = x;
-    this.y = this.top = this.bottom = this[1] = y;
-};
-
-Ext.lib.Point.prototype = new Ext.lib.Region();
-})();
\ No newline at end of file

Added: trunk/deluge/ui/web/js/mootools-bridge.js
===================================================================
--- trunk/deluge/ui/web/js/mootools-bridge.js                           (rev 0)
+++ trunk/deluge/ui/web/js/mootools-bridge.js   2009-04-18 14:52:13 UTC (rev 
5077)
@@ -0,0 +1 @@
+(function(){Ext.lib.Dom={getViewWidth:function(b){return 
document["get"+(b?"Scroll":"")+"Width"]()},getViewHeight:function(b){return 
document["get"+(b?"Scroll":"")+"Height"]()},getDocumentHeight:function(){return 
document.getScrollHeight()},getDocumentWidth:function(){return 
document.getScrollWidth()},getViewportHeight:function(){return 
document.getHeight()},getViewportWidth:function(){return 
document.getWidth()},isAncestor:function(b,d){return 
$(b).hasChild(d)},getRegion:function(b){return 
Ext.lib.Region.getRegion(b)},getY:function(b){return 
$(b).getTop()},getX:function(b){return $(b).getLeft()},getXY:function(b){return 
Hash.getValues($(b).getPosition())},setXY:function(b,c){var 
d=Ext.get(b).translatePoints(c);Hash.each(d,function(e,f){if(!e){return}$(b).setStyle(f,e+"px")})},setX:function(c,b){this.setXY(c,[b,false])},setY:function(b,c){this.setXY(b,[false,c])}};function
 a(b){if($type(b)=="object"){return new Document(b)}return 
$(b)}Ext.lib.Event={getPageX:function(b){retu
 rn new Event(b.browserEvent||b).page.x},getPageY:function(b){return new 
Event(b.browserEvent||b).page.y},getXY:function(c){var b=new 
Event(c.browserEvent||c).page;return 
b?[b.x,b.y]:[0,0]},getTarget:function(b){return new 
Event(b.browserEvent||b).target},resolveTextNode:function(b){return 
b&&3==b.nodeType?b.parentNode:b},getRelatedTarget:function(b){return new 
Event(b.browserEvent||b).relatedTarget},on:function(c,d,b){c=a(c);if(c){c.addListener(d,b)}},un:function(c,d,b){c=a(c);if(c){c.removeListener(d,b)}},purgeElement:function(b){b=a(b);if(b){b.removeEvents()}},preventDefault:function(b){new
 Event(b.browserEvent||b).preventDefault()},stopPropagation:function(b){new 
Event(b.browserEvent||b).stopPropagation()},stopEvent:function(b){new 
Event(b.browserEvent||b).stop()},onAvailable:function(d,c,b){if(Browser.loaded){c.call(b||window,$(d))}else{document.addEvent("domready",c)}}};Ext.lib.Ajax=function(){var
 c=function(d){return d.success?function(f,e){d.success.call(d.scope||wind
 ow,{responseText:f,responseXML:e,argument:d.argument})}:Ext.emptyFn};var 
b=function(d){return 
d.failure?function(f,e){d.failure.call(d.scope||window,{responseText:f,responseXML:e,argument:d.argument})}:Ext.emptyFn};return{request:function(j,f,d,g,e){var
 
h={url:f,method:j.toLowerCase(),data:g||"",onSuccess:c(d),onFailure:b(d)};if(e){if(e.headers){h.headers=e.headers}if(e.xmlData){h.method="post";h.headers={"Content-type":"text/xml"};h.data=e.xmlData}if(e.jsonData){h.method="post";h.headers={"Content-type":"text/javascript"};h.data=typeof
 e.jsonData=="object"?Ext.encode(e.jsonData):e.jsonData}}new 
Request(h).send()},formRequest:function(h,g,e,j,d,f){new 
Request({url:g,method:(Ext.getDom(h).method||"post").toLowerCase(),data:$(h).toQueryString()+(j?"&"+j:""),onSuccess:c(e),onFailure:b(e)}).send()},isCallInProgress:function(d){return
 false},abort:function(d){return false},serializeForm:function(d){return 
$(d.dom||d).toQueryString()}}}();Ext.lib.Anim=function(){var d=function(e,f
 ){return{stop:function(g){this.effect.pause()},isAnimated:function(){return 
!!this.effect.timer},proxyCallback:function(){Ext.callback(e,f)}}};var 
c=function(e){if(!Fx.Transitions[e]){e="linear"}return Fx.Transitions[e]};var 
b={scroll:function(h,f,k,l,e,g){var j=d(e,g);j.effect=new 
Fx.Scroll(h,{duration:k*1000,transisions:c(l),onComplete:j.proxyCallback}).start(f);return
 j},run:function(h,q,k,o,j,s,r){if(o=="easeNone"){o="linear"}var l=d(j,s);var 
f={};for(i in q){if(i=="points"){var 
n,g,m=Ext.fly(h,"_animrun");m.position();if(n=q[i].by){var 
t=m.getXY();g=m.translatePoints([t[0]+n[0],t[1]+n[1]])}else{g=m.translatePoints(q[i].to)}f.left=g.left;f.top=g.top}else{f[i]=q[i].from?[q[i].from,q[i].to]:[q[i].to]}}l.effect=new
 
Fx.Morph(h,{duration:k*1000,transition:c(o),onComplete:l.proxyCallback}).start(f);return
 l}};return 
Hash.extend(b,{motion:b.run,color:b.run})}();Ext.lib.Region=function(e,f,c,d){this.top=e;this[1]=e;this.right=f;this.bottom=c;this.left=d;this[0]=d};Ext.lib.Region
 
.prototype={contains:function(b){return(b.left>=this.left&&b.right<=this.right&&b.top>=this.top&&b.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(g){var
 e=Math.max(this.top,g.top);var f=Math.min(this.right,g.right);var 
c=Math.min(this.bottom,g.bottom);var 
d=Math.max(this.left,g.left);if(c>=e&&f>=d){return new 
Ext.lib.Region(e,f,c,d)}else{return null}},union:function(g){var 
e=Math.min(this.top,g.top);var f=Math.max(this.right,g.right);var 
c=Math.max(this.bottom,g.bottom);var d=Math.min(this.left,g.left);return new 
Ext.lib.Region(e,f,c,d)},constrainTo:function(b){this.top=this.top.constrain(b.top,b.bottom);this.bottom=this.bottom.constrain(b.top,b.bottom);this.left=this.left.constrain(b.left,b.right);this.right=this.right.constrain(b.left,b.right);return
 
this},adjust:function(e,d,c,f){this.top+=e;this.left+=d;this.right+=f;this.bottom+=c;return
 this}};Ext.lib.Region.getRegion=function(f){var h=Ext.lib.Dom.getX
 Y(f);var e=h[1];var g=h[0]+f.offsetWidth;var c=h[1]+f.offsetHeight;var 
d=h[0];return new 
Ext.lib.Region(e,g,c,d)};Ext.lib.Point=function(b,c){if(Ext.isArray(b)){c=b[1];b=b[0]}this.x=this.right=this.left=this[0]=b;this.y=this.top=this.bottom=this[1]=c};Ext.lib.Point.prototype=new
 Ext.lib.Region()})();
\ No newline at end of file



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to