a:7:{s:9:"#provides";s:15:"dojox.fx.scroll";s:9:"#resource";s:12:"fx/scroll.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:14:"dojox.fx._core";}}s:21:"dojox.fx.smoothScroll";a:6:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"args";a:1:{s:4:"type";s:6:"Object";}}s:6:"source";s:697:" if(!args.target){ args.target = dojo.coords(args.node,true); } var isWindow = dojo[(dojo.isIE ? "isObject" : "isFunction")](args["win"].scrollTo); var _anim = (isWindow) ? (function(val){ args.win.scrollTo(val[0],val[1]); }) : (function(val){ args.win.scrollLeft = val[0]; args.win.scrollTop = val[1]; }); var anim = new dojo._Animation(dojo.mixin({ beforeBegin: function(){ if(this.curve){ delete this.curve; } var current = isWindow ? dojo._docScroll() : {x: args.win.scrollLeft, y: args.win.scrollTop}; anim.curve = new dojox.fx._Line([current.x,current.y],[args.target.x,args.target.y]); }, onAnimate: _anim },args)); return anim; // dojo._Animation";s:7:"summary";s:76:"Returns an animation that will smooth-scroll to a node (specified in etup())";s:11:"description";s:302:"This implementation support either horizental or vertical scroll, as well as both. In addition, element in iframe can be scrolled to correctly. offset: {x: int, y: int} this will be added to the target position duration: Duration of the animation in milliseconds. win: a node or window object to scroll";s:7:"returns";s:15:"dojo._Animation";}s:15:"dojox.fx.scroll";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:8:"dojox.fx";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}