// Menu Javascript/jQuery for Quick Order Portal 'Freestyle'
// Requires jQuery cookie plugin. Edward Cant, opticswerve.com
//--------------------------------------------------------------
// To do: Prevent reopening of current menu.
// Note: can use :first and :last filters on ul element to affect only categories and virtual categories respectively.
$(document).ready(function() {
	var subCats = $('#tertiary ul > li > ul');
	var numCats = $('#tertiary ul > li > a').length;
	subCats.hide();

	var menuCookie = $.cookie('menuCat'); // Get current category

	// For each category: check for subLinks, assign behaviour
	for(var i = 0; i < numCats; i++) {
		if($('#tertiary ul > li:eq(' + i + ') > ul > li > a').length > 0) {
			var catLink = $('#tertiary ul > li:eq(' + i + ') > a'); // Sublist links

			catLink.click(function(event) {
				event.preventDefault(); // Prevent linkage
				$.cookie('menuCat', $(this).text(), { path: '/' }); // Set current category

				// Hide open category(s), show selected
				subCats.slideUp('normal');
				$(this).siblings().slideDown('normal');

			});

			if(catLink.text() == menuCookie) catLink.siblings().show(); // Show current category

		}

	}

});