Event.observe(document,"dom:loaded",function(event){
	$$("table").each(function(table){
		table.select("tbody tr").each(function(tablerow,index){
			if ( index%2 == 1 ) {
				tablerow.addClassName("odd");
			}
		});
	});
});

Event.observe(document,"dom:loaded",function(event){
	$$('ul.menubar').each(function(element,index){
		element.insert("<li class=\"menubar-footer\" style=\"clear: both;\"></li>");
		element.setStyle({display:"block"});

		element.select(">li.menu-item").each(function(element,index){
			element.removeClassName("menu-item");
			element.addClassName("menu");
			element.setStyle({position:"relative", "zIndex":1042, "float":"left"});
			element.select(">a").invoke("addClassName","menu");
			
			element.select(">ul.sub-menu").each(function(element,index){
				element.removeClassName("sub-menu");
				element.addClassName("menu");
				element.setStyle({position:"absolute"});
				
				element.select(">li.menu-item").each(function(element,index){
					element.removeClassName("menu-item");
					element.addClassName("menuitem");
					element.select(">a").invoke("addClassName","menuitem");

					element.observe("mouseover",function(event){
						element.addClassName("menuitem-hover");
					});

					element.observe("mouseout",function(event){
						element.removeClassName("menuitem-hover");
					});
				});

				element.hide();
			});

			element.observe("mouseover",function(event){
				element.up().cleartimers();
				element.up().showtimerid = (function(){
					element.up().closeallmenus();
					element.select(">ul.menu").invoke('show');
					element.addClassName("menu-hover");
				}).delay(.05);
			});

			element.observe("mouseout",function(event){
				element.up().cleartimers();
				element.up().hidetimerid = element.up().closeallmenus.delay(.5);
			});
		});

		element.closeallmenus = function(){
			element.select("li.menu>ul.menu").invoke('hide');
			element.select("li.menu").invoke("removeClassName","menu-hover");
		};
		element.cleartimers = function(){
			window.clearTimeout(element.hidetimerid);
			window.clearTimeout(element.showtimerid);
		};
	});
});
