function FixOperaFloat(elem_id, item_tagname)
{
	if (window.opera)
	{
		var ua = navigator.userAgent;
		var keyword = "Opera";
		var index = ua.indexOf(keyword);

		if (index != -1)
		{
			var version = parseFloat(ua.substring(index + keyword.length + 1));

			if (version < 8)
			{
				var elem = document.getElementById(elem_id);
				var items = elem.getElementsByTagName(item_tagname || "li");
				var elem_width = 0;

				for (var i = 0; i < items.length; i++)
				{
					elem_width += items[i].offsetWidth;
				}

				elem.style.width = elem_width + "px";
			}
		}
	}
}