var clrz_rockover=new Class({Implements:[Options,Events],options:{selector:"#h_top_nav li a"},initialize:function(b){this.setOptions(b);this.rockovers=[];this.rockoversFX=[];this.btns=[];var a=this;$$(this.options.selector).each(function(d,c){a.initRockin(d,c)})},initRockin:function(c,b){this.btns[b]=c;var a=this;if(!c.getStyle("background-position")){return false}this.rockovers[b]=c.clone().setStyles({position:"absolute","margin-top":-(c.getHeight())}).inject(c,"after");this.rockoversFX[b]=new Fx.Morph(this.rockovers[b],{duration:300,wait:false,transition:Fx.Transitions.Line,wait:false}).set({opacity:0});if(c.getStyle("background-position")){c.setStyle("background-position",c.getStyle("background-position"))}this.btns[b].addEvent("mouseenter",function(d){a.rockoversFX[b].start({opacity:1})});this.btns[b].addEvent("mouseleave",function(d){a.rockoversFX[b].start({opacity:0})});this.rockovers[b].addEvent("mouseenter",function(d){if(this.getStyle("background-position")){a.rockovers[b].setStyle("background-position",this.getStyle("background-position"))}a.rockoversFX[b].start({opacity:1})});this.rockovers[b].addEvent("mouseleave",function(d){a.rockoversFX[b].start({opacity:0})})}});