
$(document).ready(function() {	
 
	$('ul#menu ul').each(function(i) { // Check each submenu:
			
	    //if (!$.cookie('opensite')){ 
            //		  if(i=='0' || i=='1' || i=='2'){
            //		    cookieSet(i);
            //		  }  
	    //	} 

		if ($.cookie('submenuMark-' + i) ) {  // If index of submenu is marked in cookies:
			$(this).show().prev().removeClass('collapsed').addClass('expanded'); // Show it (add apropriate classes)
		    $(this).parent('li').addClass('active');
		}else {
			$(this).hide().prev().removeClass('expanded').addClass('collapsed'); // Hide it
			$(this).parent('li').removeClass('active');
	      	
		}

		$(this).prev().addClass('collapsed').click(function() { // Attach an event listener
			var this_i = $('ul#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().removeClass('expanded').addClass('collapsed');
							$(this).parent('li').removeClass('active');
							cookieDel($('ul#menu ul').index($(this)));
						});
					}
				});
				// :end
				
				$(this).next().slideDown(200, function () { // Show submenu:
					$(this).prev().removeClass('collapsed').addClass('expanded');
					$(this).parent('li').addClass('active');
					cookieSet(this_i);
				});
			}else {
				$(this).next().slideUp(200, function () { // Hide submenu:
					$(this).prev().removeClass('expanded').addClass('collapsed');
					$(this).parent('li').removeClass('active');

					cookieDel(this_i);
					$(this).find('ul').each(function() {
						$(this).hide(0, cookieDel($('ul#menu ul').index($(this)))).prev().removeClass('expanded').addClass('collapsed');
						$(this).parent('li').removeClass('active');

					});
				});
			}
		return false; // Prohibit the browser to follow the link address
		});
		
	});

   if (!$.cookie('opensite')){ 
		 $.cookie('opensite', 'start', {expires: null, path: '/'});
	  } 


});

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):
}
