var IconHover=new Class({initialize:function(trigger,options) {this.setOptions({duration:300,transition:Fx.Transitions.linear,wait:false,iconClass:'footerHover'},options);this.trigger=$(trigger);this.icon=new Element('a',{'class':this.options.iconClass,'href':this.trigger.get('href'),'styles':{'background-image':this.trigger.getStyle('background-image'),'background-position':'0px -85px'}}).injectTop(document.body);;this.fx=new Fx.Morph(this.icon,this.options);this.trigger.addEvent('mouseenter',this.show.bindWithEvent(this));this.icon.addEvent('mouseleave',this.hide.bindWithEvent(this));},show:function(event) {$$('.'+this.options.iconClass).setStyle('display','none');$$('.main-menu-item a').setStyle('visibility','visible');this.trigger.setStyles({'visibility':'hidden'});this.pos=this.position(event);this.icon.setStyles({'top':this.pos.top+'px','left':this.pos.left+'px','display':'block'});},hide:function() {this.icon.setStyles({'display':'none'});this.trigger.setStyles({'visibility':'visible'});},position:function() {var trg=this.trigger.getCoordinates();return{'top':trg.top-18,'left':trg.left-30};}});IconHover.implement(new Options);