// JavaScript Document
var expendable = {
	init:function(){
		$('container').getElements('ul[class^=expendable]').each( function(xpdbl){
			xpdbl.getElements('li[class^=menu]').each( function(v){
				if(v.getElement('ul')){													  
					var list = v.getElement('ul');
					var myFx = new Fx.Slide(list,{duration: 300,transition: Fx.Transitions.Sine.easeInOut}).hide();
					list.setStyle('visibility','visible');	
					list.setStyle('position','relative');	
					var divcrt = v.getElement('div');
					divcrt.setStyle('width','300px');	
					divcrt.setStyle('margin','0px');	
					v.addEvents({
						'mouseenter' : function(){
							myFx.cancel();
							myFx.slideIn();
						},
						'mouseleave' : function(){
							myFx.cancel();
							myFx.slideOut();
						}
					});
				}
			});
			xpdbl.getElements('a[class^=menu]').each(function(u){
				var defaultclass=u.getProperty('class');
				var x=u.getNext();
				if(defaultclass.indexOf("first")!=-1){
					var first=" first";
				} else {
					var first="";
				}
				if(defaultclass.indexOf("on")!=-1){
					var on=" on";
					u.setProperty('class','menu off'+first);
				} else {
					var on=" off";				
				}
				u.addEvent('mouseover',function(e){
					u.setProperty('class','menu on'+first);	
				});
				u.addEvent('mouseout',function(e){
					u.setProperty('class','menu off'+first);	
				});
				if(x){
					x.getElements('li a').each(function(y){
						var defaultclass=y.getProperty('class');
						if(defaultclass.indexOf("first")!=-1){
							var first=" first";
						} else {
							var first="";
						}
						y.addEvent('mouseover',function(e){
							y.setProperty('class','on'+first);	
						});
						y.addEvent('mouseout',function(e){
							y.setProperty('class','off'+first);	
						});
					});
				}
			});
		});		
	}
}
