Event.observe(document, 'dom:loaded', function () {

	$('top-menu').observe('mousemove', function (event) {
		var element = event.element();
		
		if (element.match('#top-menu td *, #top-menu td')) {
			while (!element.match('#top-menu td')) element = $(element.parentNode);
			var menu = $(element.getAttribute('menu'));
			if (menu) {
				if (this.currentMenu) this.currentMenu.hide();
				this.currentMenu = menu;
				
				//menu.clonePosition(element, {setTop:false,setHeight:false})
				menu.setStyle({width:element.getWidth()+'px', left:element.offsetLeft+'px'});
				menu.show();
				menu.observe('mouseleave', function () {this.hide();});
			} else if (this.currentMenu) {this.currentMenu.hide();this.currentMenu = null;}
			event.stop();return;
		}
	});
	
	
});