// Moo Menu JS

window.addEvent('domready', function(){

	$('mooMenu').setStyle('visibility','visible');
	
	$('mooMenu').getElements('li.first').each( function(el){

		var one = el.getElement('a');
		var bar = el.getElement('ul.second');
		var two = el.getElements('ul.second li');
		bar.fade('hide');
		
		one.addEvents({
			'mouseenter' : function(e) { 
				e.stop();
				one.setStyle('color','#000');
				two.fade('show');
				bar.setStyle('background-image', 'url("http://www.smithmicro.com/images/menu/bar.gif")');
				bar.set('tween', {transition: Fx.Transitions.Expo.easeOut});
				bar.fade('in');
			},
			'mouseleave' : function(e) {
				e.stop();
				one.setStyle('color','#666');
				two.fade('hide');
				bar.set('tween', {duration: 250, transition: Fx.Transitions.Expo.easeIn});
				bar.fade('out');			
			}
		});
		
		bar.addEvents({
			'mouseenter' : function(e) {
				e.stop();
				one.setStyle('color','#000');
				two.fade('show');
				bar.setStyle('background-image', 'url("http://www.smithmicro.com/images/menu/bar.gif")');
				bar.set('tween', {transition: Fx.Transitions.Expo.easeOut});
				bar.fade('in');
			},
			'mouseleave' : function(e) {
				e.stop();
				one.setStyle('color','#666');
				two.fade('hide');
				bar.set('tween', {duration: 250, transition: Fx.Transitions.Expo.easeIn});
				bar.fade('out');			
			}
		});
	}) // First

	$('mooMenu').getElements('li.secondTitle').each(function(el){
		var twoTitle = el;
		var twoLink = el.getElement('a');
		var three = el.getElements('ul.third');
		var threeFlow = el.getElements('ul.third ul.scroll li');
		var threeFlow = el.getElements('ul.third ul.scroll-device-mobile li');
		var threeFlow = el.getElements('ul.third ul.scroll-mobile li');
		var threeAll = el.getElements('ul.third li');
		//var flowScroll = el.getElement('ul.third ul.scroll');
		three.setStyle('display', 'none');
		twoTitle.addEvents({
			'mouseenter' : function(e) {
				twoLink.setStyle('color','#222');
				twoLink.setStyle('background-image', 'url("http://www.smithmicro.com/images/menu/two.gif")');
				twoLink.setStyle('background-repeat', 'no-repeat');
				twoLink.setStyle('background-color', '#f3f3f3');
				three.setStyle('display', 'block');							
				threeAll.setStyle('display', 'block');				
			},
			'mouseleave' : function(e) {
				twoLink.setStyle('color','#fff');
				twoLink.setStyle('background-image', 'url("http://www.smithmicro.com/images/menu/bar.gif")');
				twoLink.setStyle('background-repeat', 'no-repeat');
				twoLink.setStyle('background-color', 'transparent');
				three.setStyle('display', 'none');				
				threeAll.setStyle('display', 'none');
				//flowScroll.set('left', '0');
			}
		});
	}) // Second


}); //End Menu JS