window.addEvent('domready',function(){var test=new DropDown({menuid:'menu',menuclass:'drop'});var a=new SlideNavigation()});
var DropDown=new Class({
	Implements:[Options],
	options:{menuid:'menu',menuclass:'drop'},
	initialize:function(options){
		this.setOptions(options);
		thiscl=this;
		if($type($(this.options.menuid))=="element"){
			$$('#'+this.options.menuid+" li."+this.options.menuclass).each(function(elm){
				var drop=elm.getChildren('div');
				drop[0].setStyles({"height":0,'overflow':'hidden','position':'absolute'});
				var cord =drop[0].getCoordinates();
				var overlay = new Element('div', {id:'opdiv',styles:{
					'position':'absolute',
					'top':cord.top,
					'width':cord.width,
					'height':cord.height,
					'z-index':99,
					'background-color':'white',
					'opacity':0.5
					}
				}).inject(drop[0],'before');
				drop[0].setStyles({'z-index':100});

				
				elm.addEvent('mouseenter',function(){
					drop[0].tween('height',drop[0].getScrollSize().y);
					$('opdiv').tween('height',drop[0].getScrollSize().y);
				});
				elm.addEvent('mouseleave',function(){
					drop[0].tween('height',0);
					$('opdiv').tween('height',0);
				})
			})
		}
	}
});
var SlideNavigation=new Class({Implements:[Options],options:{box:'nav',linkbox:'nav-link',bodybox:'nav-body',bindnavto:'maintable',fromtop:70,openslideduration:500,mouseoutclose:true,delayclose:500},initialize:function(options){this.setOptions(options);if($type($(this.options.box))=="element"){var op=this.options;var c=this;var NavBox=$(op.box);var NavBody=$(op.bodybox);var NavLink=$(op.linkbox);var boxwidth=NavBody.getSize().x;op.isopened=false;if($type(op.bindnavto)=="window"){var poselm=window}else{var poselm=$(op.bindnavto)}var left=(poselm.getPosition().x+poselm.getSize().x)-$(op.linkbox).getSize().x;NavBox.setStyles({'position':'absolute','top':op.fromtop,'left':left+5});NavBody.setStyles({'position':'absolute','width':0,'overflow':'hidden'});$(op.linkbox).addEvent('click',function(){$clear(op.timer);if(op.isopened==true){c.closeslide(NavBody,boxwidth)}else{c.openslide(NavBody,boxwidth)}});if(op.mouseoutclose){NavBody.addEvent('mouseleave',function(){op.timer=c.closeslide.delay(op.delayclose,c,new Array(NavBody,boxwidth))});NavBody.addEvent('mouseenter',function(){$clear(op.timer)})}window.addEvent("scroll",function(){NavBox.setStyle('top',20)})}},openslide:function(NavBody,boxwidth){var op=this.options;op.isopened=true;var E=new Fx.Morph(NavBody,{duration:op.openslideduration,transition:Fx.Transitions.Sine.easeOut});E.start({'width':[0,boxwidth],'left':[0,-boxwidth]})},closeslide:function(NavBody,boxwidth){var op=this.options;op.isopened=false;var E=new Fx.Morph(NavBody,{duration:op.openslideduration,transition:Fx.Transitions.Sine.easeOut});E.start({'width':[boxwidth,0],'left':[-boxwidth,0]})}});
