var ImageMenu=new Class({getOptions:function(){return{onOpen:false,onClose:Class.empty,openWidth:200,transition:Fx.Transitions.quadOut,duration:400,open:null,border:0}},initialize:function(f,c,a){var d=0;if(self.screen){d=screen.width*0.65}else{if(self.java){var e=java.awt.Toolkit.getDefaultToolkit();var b=e.getScreenSize();d=b.width}}this.setOptions(this.getOptions(),c);this.elements=f;this.widths={};this.widths.closed=(d/100)*a;this.widths.openSelected=this.options.openWidth;this.widths.openOthers=Math.round(((this.widths.closed*this.elements.length)-(this.widths.openSelected+this.options.border))/(this.elements.length-1));this.fx=new Fx.Elements(this.elements,{wait:false,duration:this.options.duration,transition:this.options.transition});this.elements.each(function(h,g){h.addEvent("mouseenter",function(i){new Event(i).stop();this.reset(g)}.bind(this));h.addEvent("mouseleave",function(i){new Event(i).stop();this.reset(this.options.open)}.bind(this));var j=this;h.addEvent("click",function(i){if(j.options.onOpen){new Event(i).stop();if(j.options.open==g){j.options.open=null;j.options.onClose(this.href,g)}else{j.options.open=g;j.options.onOpen(this.href,g)}}})}.bind(this));if(this.options.open){if($type(this.options.open)=="number"){this.reset(this.options.open)}else{this.elements.each(function(h,g){if(h.id==this.options.open){this.reset(g)}},this)}}this.reset(null)},reset:function(a){if($type(a)=="number"){var b=this.widths.openOthers;if(a+1==this.elements.length){b+=this.options.border}}else{var b=this.widths.closed}var c={};this.elements.each(function(f,e){var d=b;if(e==this.elements.length-1){d=b+5}c[e]={width:d}}.bind(this));if($type(a)=="number"){c[a]={width:this.widths.openSelected}}this.fx.start(c)}});ImageMenu.implement(new Options);ImageMenu.implement(new Events);