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'){

			var par = m.getParent();

			var parW = par.getStyle('width').toInt();

			var parH = par.getStyle('height').toInt();


		}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', -35 + 'px');

			m.setStyle('margin-left', 130 + 'px');


		}



	});





	var menuli = $$('.menu li');

	menuli.each(function(mli, i) {

		var smli = mli.getLast();
		var hgs = 0;
	

		var Children = smli.getChildren();
		Children.each(function(c,i){
			hgs = hgs + 1 + c.getStyle('height').toInt();
		});

		var childTag = smli.getTag();

		var liW = mli.getStyle('width').toInt();

		var hgI = smli.getStyle('height').toInt();


		var wdI = smli.getStyle('width').toInt();

		smli.setStyle('z-index', i*10000);



		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'){

			function doEff(){

				smli.setStyles({height: '0px'});

				fx.start({'height': hgs + 'px'});

			}

		}else{

			function doEff(){

				smli.setStyles({width: '0px'});

				fx.start({'width': wdI + 'px'});

			}

		}





		mli.addEvent('mouseenter', function(event) {

		

		  if( childTag == 'ul'){



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

				doEff();



	   	  }



		});



		mli.addEvent('mouseleave', function(event) {

		  if( childTag == 'ul'){



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



		  }

		});



	});



});
