// MooSwap - Automatic swap images, version 1.1.1, MIT Style License, Dependencies: MooTools 1.2 more and core with Asset plugin
// Davide Caffaratti <davcaffa [at] gmail.com>, http://davidecaffaratti.com
var MooSwap=new Class({Implements:[Options],options:{imgHoverPrefix:"_hover",useTransition:false,transition:Fx.Transitions.Sine.easeOut,transitionDuration:400,opacity:0.8},initialize:function(b,a){this.setOptions(a);this.setSwap(b)},setSwap:function(a){$$(a).each(function(e){var h=e.getProperty("src");var g=h.substring(h.lastIndexOf("."),h.length);var c=h.replace(g,this.options.imgHoverPrefix+""+g);new Asset.image(c,{alt:e.getProperty("alt")});var f=e;var b=e.getParent("a");if(b){var f=b}if(this.options.useTransition&&this.options.opacity<1){e.setStyles({opacity:this.options.opacity});var d=new Fx.Morph(e,{duration:this.options.transitionDuration,transition:this.options.transition})}f.addEvents({mouseover:function(){if(this.options.useTransition&&this.options.opacity<1){d.cancel();d.start({opacity:1})}e.setProperty("src",c)}.bind(this),mouseout:function(){if(this.options.useTransition&&this.options.opacity<1){d.cancel();d.start({opacity:this.options.opacity})}e.setProperty("src",h)}.bind(this)})},this)}});