window.addEvent('domready', function() {


//SmartMenu DropDown

	var menuWd = $$('#topmenu .menu ul');
	menuWd.each(function(m, i){

		var exclude = ((m.getParent()).getParent() ).getProperty('class');

		if(exclude == 'menu'){
			//m.setStyle('width', (m.getParent()).getStyle('width'));
		}else{
			var par = m.getParent();
			var parW = par.getStyle('width').toInt();
			var parH = par.getStyle('height').toInt();
			m.setStyle('visibility', 'hidden');
			m.setStyle('margin-top', 5 + 'px');
			m.setStyle('margin-left', parW + 18 + 'px');
			//alert(parW);
		}

	});


	var menuli = $$('.menu li');
	
	menuli.each(function(mli, i) {


		var smli = mli.getLast();
		var childTag = smli.getTag();
		var hgI = smli.getStyle('height').toInt() + 'px';
		var wdI = smli.getStyle('width').toInt() + 'px';
		smli.setStyle('z-index', i);

		var fx = new Fx.Styles(smli, {duration:1000,wait:false,transition: Fx.Transitions.Elastic.easeOut});
		var fx2 = new Fx.Styles(smli, {duration:300,wait:false,transition: Fx.Transitions.Elastic.easeOut});

		var exclude2 = (mli.getParent()).getProperty('class');

		if(exclude2 =='menu'){
			//var opax = 0.9;
			
			function doEff(){
				smli.setStyles({height: '0px'});
				fx.start({'height': hgI});
			}
		}else{
			//var opax = 0.9;
			
			function doEff(){
				smli.setStyles({width: '0px'});
				fx.start({'width': wdI});
			}
		}


		mli.addEvent('mouseenter', function(event) {
		
		  if( childTag == 'ul'){
			//smli.setStyles({opacity: opax});
		    smli.setStyles({visibility: 'visible'});

				doEff();
	   	  }

		});

		mli.addEvent('mouseleave', function(event) {
		  if( childTag == 'ul'){

			//fx2.start({'height': 0});
			//smli.effect('height', {duration: 200, 
			//			transition: Fx.Transitions.Bounce.easeOut}).start(hgI,0);
			//smli.effect('opacity', {duration: 250, 
			//			transition: Fx.Transitions.linear}).start(opax,0);

			smli.setStyles({visibility: 'hidden'});

		  }
		});

	});

});
