function initMenu()
{
	var nodes = document.getElementById("menu").getElementsByTagName("li");
	for (var i=0; i<nodes.length; i++)
	{
	nodes[i].onmouseover = function()
	{
	this.className += " hover";
	}
	nodes[i].onmouseout = function()
	{
	this.className = this.className.replace(" hover", "");
	}
	}
}
if (document.all && !window.opera) attachEvent("onload", initMenu);

function menuLayout(){
	var _menu = document.getElementById('menu');
	var _childs = _menu.getElementsByTagName('li');
	var _firstLevel = Array;
	var _summaryWidth = 0;
	var _length = 0;
	for ( i = 0 ; i < _childs.length ; i++){
		if (_childs[i].parentNode.id == 'menu'){
			_firstLevel[_length] = _childs[i];
			_length = _length + 1;
			_summaryWidth = _summaryWidth + _childs[i].getElementsByTagName('a')[0].offsetWidth;
		}
	}
	var _padding = (_menu.clientWidth - _summaryWidth - (_length - 1)) / (2*_length);
	var _ostatok = (_padding - parseInt(_padding)) *2*_length;
	_padding = parseInt(_padding);
	for (j = 0; j < _length; j++){
		_firstLevel[j].getElementsByTagName('a')[0].style.paddingLeft = _padding + 'px';
		_firstLevel[j].getElementsByTagName('a')[0].style.paddingRight = _padding + 'px';
	}
	var _fix = function(){
		for (k = 0; k < _length ; k++){
			if((_summaryWidth + 2*_length*_padding) < (_menu.clientWidth - (_length -1))){
				_firstLevel[k].getElementsByTagName('a')[0].style.paddingLeft = parseInt(_firstLevel[k].getElementsByTagName('a')[0].style.paddingLeft) + 1 + 'px';
				_summaryWidth = _summaryWidth + 1;
			} else{
				break;
			}
		}
		for (g = 0; g < _length ; g++){
			if((_summaryWidth + 2*_length*_padding) < (_menu.clientWidth - (_length - 1))){
				_firstLevel[g].getElementsByTagName('a')[0].style.paddingRight = parseInt(_firstLevel[g].getElementsByTagName('a')[0].style.paddingRight) + 1 + 'px';
				_summaryWidth = _summaryWidth + 1;
			} else{
				break;
			}
		}
	}
	_fix();
}
$('#menu').ready(function(){
	menuLayout();
});