var Hover=new Class({initialize:function(a,c,d){this.hclass=c;this.eles=a;this.dim=d;var b=this;this.eles.each(function(e){if(!e.oldstyles){e.oldstyles=e.getStyles("padding","background-color","color","border-color")}e.hooverfx=new Fx.Morph(e,{duration:"normal"});e.hselected=false;e.addEvent("mouseenter",function(f){e.hselected=true;b.startDim()});e.addEvent("focus",function(f){e.hselected=true;b.startDim()});e.addEvent("mouseleave",function(f){b.unDim();e.hselected=false});e.addEvent("blur",function(f){b.unDim();e.hselected=false})})},startDim:function(){var a=this;this.eles.each(function(b){if(!b.hselected){if(a.dim){b.fade("0.2")}}else{b.hooverfx.cancel();if(b.fx){b.fx.pause()}b.hooverfx.start(a.hclass)}})},unDim:function(){this.eles.each(function(a){if(!a.hselected){a.fade(1)}else{a.hooverfx.cancel();a.hooverfx.start(a.oldstyles).chain(function(){if(a.fx){a.fx.resume()}})}})}});
