$(document).ready(function() {
		menu2MarginRefresh();
		$('ul.menu2>li.active').append('<div>');
		
		$('ul.menu2>li>a').click(function(){
			$('ul.menu2>li.active>div').remove();
			$('ul.menu2>li.active').removeClass('active');
			$(this).parent().addClass('active').append('<div>');
			$('ul.menu2>li>ul').hide();
			$(this).next().show();
			menu2MarginRefresh();
			return false;
		});
		
		$('ul.menu2>li>ul>li>ul>li>a').click(function(){
		var t=$(this).parent().children('ul');
			if (t.length>0){
				if (t.filter(':visible').length>0){
					t.hide();
				}else{
					$('ul.menu2>li>ul>li>ul>li>ul').hide();
					t.show();
				}
				menu2MarginRefresh();
				return false;
			}
		});
	    	editAndShowMenu();

});

function menu2MarginRefresh(){
	if($('.menu2>.active').length){
		$('ul.menu2').css('margin-bottom',$('ul.menu2>.active>ul').height()+56);
	}else{
		$('ul.menu2').css('margin-bottom', '23px');
	} 	         
};

function editAndShowMenu() {    //вытягиваем меню по ширине и показываем
	var menu = $('ul.menu2');
	var items = menu.children().children('a');
	var menuWidth = menu.parent().width()-parseInt(menu.css('paddingLeft'))-parseInt(menu.css('paddingRight'));
	var itemsWidth=menu.width();
	var itemsCount=items.length;
	var pixelsFree=menuWidth-itemsWidth;
	var pixelsLeft=pixelsFree%(itemsCount*2);
	var paddingAdd=(pixelsFree-pixelsLeft)/(itemsCount*2);
	pixelsLeft=(pixelsLeft%2==0)?pixelsLeft/2:(pixelsLeft-1)/2;
	items.each(function(index){
		$(this).css({ 'padding-left':((index==(itemsCount-1))?(paddingAdd+pixelsLeft):paddingAdd)+'px', 'padding-right':((index==(itemsCount-1))?(paddingAdd+pixelsLeft):paddingAdd)+'px'});
	});
	menu.show();
	menu2MarginRefresh();
}
