$(function(){
	// Скрываем все подпункты меню
	$('.menu .list').hide();
	
	// Определяем какой из подпунктов активен в данный момент.
	// Выделяем его и раскрываем блок подлпунктов меню, в котором он находится
	$('.menu .list a').each(function(index, element){
		if ($(element).attr('href') == document.location.pathname) {
			$(element).css({textDecoration:'none', cursor:'default', backgroundColor:'#feffff', color:'#4e5760'});
			$(element).parents('.list').show();
		}
	});
	
	// Определяем какой из пунктов активен в данный момент.
	// Выделяем его и раскрываем блок подлпунктов меню, который от него зависит
	$('.razd a').each(function(index, element){
		if ($(element).attr('href') == document.location.pathname) {
			$(element).css({textDecoration:'none', cursor:'default', backgroundColor:'#feffff', color:'#4e5760'});
			var trclass = $(element).parents('tr[class^=item]').attr('class');
			var trlist = $(element).parents('table.menu').children().children('.'+trclass+':last');
			trlist.children('.list').show();
		}
	});
	
	// Выделяем цветьм корневой пункт меню
	$('.razd a').each(function(index, element){
		if ($(element).attr('href') == document.location.pathname) {
			$(element).css({textDecoration:'none', cursor:'default', backgroundColor:'#feffff', color:'#4e5760'});
		}
	});

	// При клике на главные пункты меню открываем блок подпунктов, если они есть,
	// или даем перейти по ссылке, если подпунктов нет.
	$('.razd a').click(function(){
		$list = $(this).parents('tr').next('tr').find('.list');
		
		if ($list.is(':visible')) {
			$list.toggle();
			return false;
		}else{
		$('.menu .list').hide();
		}
	});
	
	// Мигающий пункт, зависит от атрибута 
	$('.menu .list a[vip=1]').each(function(index, element){
		var link = $(this);
		var oldcolor = $(this).css('color');
		setInterval(function() { if(link.css('color')==oldcolor){ link.css('color','red'); }else{ link.css('color',oldcolor); }}, 700);
	});
	
})
