$(document).ready(function() {	
	if(document.location.href.indexOf($.cookie('LastLink'))!=-1){ // выделение текущей группы
	$('a[href='+$.cookie('LastLink')+']').css('color', 'blue'); 
	$.cookie('LastLink', null, {expires: null, path: '/'});
	//alert($.cookie('LastLink'));
	}
	else // удаление выделения
	{		
	$('a[href='+$.cookie('LastLink')+']').css('color', '#336699');
	}

	$('ul#my-menu ul').each(function(i) { // Check each submenu:
		if ($.cookie('submenuMark-' + i)) {  // If index of submenu is marked in cookies:
			$(this).show().prev().parent().removeClass('collapsed').addClass('expanded');
			//alert($(this).prev().parent().attr('class'));
			//alert($(this).prev().parent().text());
			//$(this).show().prev().removeClass('collapsed').addClass('expanded'); // Show it (add apropriate classes)
		}else {
			$(this).hide().prev().parent().removeClass('expanded').addClass('collapsed');
			//alert($(this).prev().attr("class"));			
			//$(this).hide().prev().removeClass('expanded').addClass('collapsed'); // Hide it
		}
		$(this).prev().addClass('collapsible').click(function() { // Attach an event listener
			var this_i = $('ul#my-menu ul').index($(this).next()); // The index of the submenu of the clicked link
			if ($(this).next().css('display') == 'none') {
				
				// When opening one submenu, we hide all same level submenus:
				$(this).parent('li').parent('ul').find('ul').each(function(j) {
					if (j != this_i) {
						$(this).slideUp(200, function () {
							$(this).prev().parent().removeClass('expanded').addClass('collapsed');
							cookieDel($('ul#my-menu ul').index($(this)));
						});
					}
				});
				// :end
				
				$(this).next().slideDown(200, function () { // Show submenu:					
					$(this).prev().parent().removeClass('collapsed').addClass('expanded');
					cookieSet(this_i);					
				});
			}else {
				$(this).next().slideUp(200, function () { // Hide submenu:
					$(this).prev().parent().removeClass('expanded').addClass('collapsed');
					cookieDel(this_i);
					$(this).find('ul').each(function() {
						$(this).hide(0, cookieDel($('ul#my-menu ul').index($(this)))).prev().removeClass('expanded').addClass('collapsed');
					});
				});
			}
		return false; // Prohibit the browser to follow the link address
		});
	});
});
function cookieSet(index) {
	$.cookie('submenuMark-' + index, 'opened', {expires: null, path: '/'}); // Set mark to cookie (submenu is shown):
}
function cookieDel(index) {
	$.cookie('submenuMark-' + index, null, {expires: null, path: '/'}); // Delete mark from cookie (submenu is hidden):
}

function makeActive(link) {	
	$.cookie('LastLink', $(link).attr("href"), {expires: null, path: '/'});	
  }

