function fix_menu () {

	var mc = document.getElementById("mainmenu-container");
	if (mc === null) return;

	var mci = mc.getElementsByTagName("LI");
	var tw  = 0;

	for ( var i = 0; i < mci.length; i++ ) {
		tw += mci[i].clientWidth;
		mci[i].onmouseover = show_submenu;
		mci[i].onmouseout  = hide_submenu;
	}

	mc.style.width = tw + "px";

}

function show_submenu () {

	var submenu = this.getElementsByTagName("UL");
	if (submenu.length == 0) return;

	submenu[0].style.display = "block";

	var items = submenu[0].getElementsByTagName("LI");
	if (items.length == 0) return;

	items[0].className = "first";

	var hw = 0;
 
	for ( var i = 0; i < items.length; i++ ) {
		var a = items[i].getElementsByTagName("A");
		if (a.length > 0) {
			if (a[0].clientWidth > hw) {
				hw = a[0].clientWidth;
			}
			a[0].style.width = (this.clientWidth - 15 - 2) + "px";
		}
		items[i].style.width = (this.clientWidth - 2) + "px";
	}

}

function hide_submenu () {

	var submenu = this.getElementsByTagName("UL");
	if (submenu.length == 0) return;

	submenu[0].style.display = "none";

}