diff options
author | admin <devnull@localhost> | 2006-09-27 22:42:19 +0200 |
---|---|---|
committer | admin <devnull@localhost> | 2006-09-27 22:42:19 +0200 |
commit | dcafe89f348697d273e21a2d451a99ba8c6ec68f (patch) | |
tree | 0b32738cd8bebc787cc3d9491c88c6878a8b4146 /user_guide/nav/moo.fx.js | |
parent | 6844539c8f0a78ea5282b17c5878e5e936c52399 (diff) |
Deleting nav folder
Diffstat (limited to 'user_guide/nav/moo.fx.js')
-rwxr-xr-x | user_guide/nav/moo.fx.js | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/user_guide/nav/moo.fx.js b/user_guide/nav/moo.fx.js deleted file mode 100755 index 953e87c64..000000000 --- a/user_guide/nav/moo.fx.js +++ /dev/null @@ -1,119 +0,0 @@ -/*
-moo.fx, simple effects library built with prototype.js (http://prototype.conio.net).
-by Valerio Proietti (http://mad4milk.net) MIT-style LICENSE.
-for more info (http://moofx.mad4milk.net).
-10/24/2005
-v(1.0.2)
-*/
-
-//base
-var fx = new Object();
-fx.Base = function(){};
-fx.Base.prototype = {
- setOptions: function(options) {
- this.options = {
- duration: 500,
- onComplete: ''
- }
- Object.extend(this.options, options || {});
- },
-
- go: function() {
- this.duration = this.options.duration;
- this.startTime = (new Date).getTime();
- this.timer = setInterval (this.step.bind(this), 13);
- },
-
- step: function() {
- var time = (new Date).getTime();
- var Tpos = (time - this.startTime) / (this.duration);
- if (time >= this.duration+this.startTime) {
- this.now = this.to;
- clearInterval (this.timer);
- this.timer = null;
- if (this.options.onComplete) setTimeout(this.options.onComplete.bind(this), 10);
- }
- else {
- this.now = ((-Math.cos(Tpos*Math.PI)/2) + 0.5) * (this.to-this.from) + this.from;
- //this time-position, sinoidal transition thing is from script.aculo.us
- }
- this.increase();
- },
-
- custom: function(from, to) {
- if (this.timer != null) return;
- this.from = from;
- this.to = to;
- this.go();
- },
-
- hide: function() {
- this.now = 0;
- this.increase();
- },
-
- clearTimer: function() {
- clearInterval(this.timer);
- this.timer = null;
- }
-}
-
-//stretchers
-fx.Layout = Class.create();
-fx.Layout.prototype = Object.extend(new fx.Base(), {
- initialize: function(el, options) {
- this.el = $(el);
- this.el.style.overflow = "hidden";
- this.el.iniWidth = this.el.offsetWidth;
- this.el.iniHeight = this.el.offsetHeight;
- this.setOptions(options);
- }
-});
-
-fx.Height = Class.create();
-Object.extend(Object.extend(fx.Height.prototype, fx.Layout.prototype), {
- increase: function() {
- this.el.style.height = this.now + "px";
- },
-
- toggle: function() {
- if (this.el.offsetHeight > 0) this.custom(this.el.offsetHeight, 0);
- else this.custom(0, this.el.scrollHeight);
- }
-});
-
-fx.Width = Class.create();
-Object.extend(Object.extend(fx.Width.prototype, fx.Layout.prototype), {
- increase: function() {
- this.el.style.width = this.now + "px";
- },
-
- toggle: function(){
- if (this.el.offsetWidth > 0) this.custom(this.el.offsetWidth, 0);
- else this.custom(0, this.el.iniWidth);
- }
-});
-
-//fader
-fx.Opacity = Class.create();
-fx.Opacity.prototype = Object.extend(new fx.Base(), {
- initialize: function(el, options) {
- this.el = $(el);
- this.now = 1;
- this.increase();
- this.setOptions(options);
- },
-
- increase: function() {
- if (this.now == 1) this.now = 0.9999;
- if (this.now > 0 && this.el.style.visibility == "hidden") this.el.style.visibility = "visible";
- if (this.now == 0) this.el.style.visibility = "hidden";
- if (window.ActiveXObject) this.el.style.filter = "alpha(opacity=" + this.now*100 + ")";
- this.el.style.opacity = this.now;
- },
-
- toggle: function() {
- if (this.now > 0) this.custom(1, 0);
- else this.custom(0, 1);
- }
-});
\ No newline at end of file |