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

	var ieVersion = null;
	if (navigator.appVersion.indexOf('MSIE') != -1) {
		ieVersion = parseFloat(navigator.appVersion.split('MSIE')[1]);
	}

	$$('div#toolbar ul li.main').each(function(element) {
	 
		var rate = 60;
	 
		var rootEffect = new Fx.Styles(element, { fps : rate, wait : false });
		
		var subItems = element.getElement('ul');
		
		var dropdownEffect;
		var fadeInEffect;
		
		if (subItems) {
			subItems.setStyle('display', 'block');
			dropdownEffect = new Fx.Slide(subItems, { fps : rate, wait : false });
			dropdownEffect.hide();
			fadeInEffect = new Fx.Styles(subItems, { fps : rate, wait : false }).set({ opacity : 0 });
		}
	 
		element.addEvent('mouseenter', function() {
			rootEffect.start({ width : 160 });
			if (dropdownEffect) {
				if (window.ie  && ieVersion < 8) {
					dropdownEffect.show();
					fadeInEffect.set({ opacity : 1 });
				} else {
					dropdownEffect.slideIn();
				}
			}
			if (fadeInEffect) fadeInEffect.start({ opacity : 1 });
		});
	 
		element.addEvent('mouseleave', function(e) {
			e = new Event(e);
			rootEffect.start({ width : 80 });
			if (dropdownEffect) {
				
				if (window.ie && ieVersion < 8) {
					dropdownEffect.hide();
					fadeInEffect.set({ opacity : 0 });
				} else {
					dropdownEffect.slideOut();
				}
			}
			if (fadeInEffect) fadeInEffect.start({ opacity : 0 });
			e.stop();
		});
	 
	});

});