/* MENU FILTERS */

var emptyContainersArray = Array();

jQuery(document).ready(
	function(){
		jQuery(".dietaryFilters a").click(
			function () {
				jQuery(".dietaryFilters li").removeClass("currentFilter");
				jQuery(this).parent().addClass("currentFilter");
				var elementId = jQuery(this).attr("rel");
				var className = ".liClass" + elementId;
				if(!elementId) {
					jQuery(".productItem").show();
				}
				else {
					jQuery(".productItem").hide();
					jQuery(className).show();
				}
				hideNoOptionAvailable();
				return false;
			}
		);
		jQuery(".Menu a").click(
			function () {
				jQuery(".Menu li").removeClass("currentFilter");
				jQuery(this).parent().addClass("currentFilter");
				var idName = jQuery(this).attr("rel");
				if(!idName) {
					jQuery(".subGroup").show();
				}
				else {
					var elementId = "#" + idName;
					jQuery(".subGroup").hide();
					jQuery(elementId).show();
				}
				hideNoOptionAvailable();
				return false;
			}
		);
		hideNoOptionAvailable();
		allowDraggable();
		//hideExtraDetails();
	}
);


function hideNoOptionAvailable() {
	jQuery.each(
		jQuery(".subGroup"),
		function() {
			jQuery(this).addClass("hideMeSoon");
			var id = jQuery(this).attr("id");
			jQuery.each(
				jQuery("#" + id + " ul#ProductList li, #" + id + " ul.ProductListSub li "),
				function () {
					if(jQuery(this).is(":visible")) {
						jQuery("#" + id).removeClass("hideMeSoon");
						return false;
					}
				}
			);
		}
	);
	jQuery(".subGroup .typography").show();
	jQuery(".hideMeSoon .typography").hide();
	jQuery(".subGroup h3").show();
	jQuery(".hideMeSoon h3").hide();
}

function allowDraggable() {
	/*
	jQuery("a.add").draggable(
		{
			cursor: 'move',
			delay: 20,
			opacity: 0.8,
			revert: true,
			start: function() {alert('start');},
			stop: function() {alert('stop');}
		}
	);
	jQuery("#Sidebar").droppable(
		{
			accept: "a.add",
			activeClass: 'droppable-active',
			hoverClass: 'droppable-hover',
			drop: function(ev, ui) {
				alert(jQuery(ui.draggable.href));
				jQuery(ui.draggable).click();
				jQuery(ui.draggable.children("a")).click();
			}
		}
	);
	*/
}

function hideExtraDetails() {
	jQuery(".secondProductRow").hide();
	jQuery(".dietaryImages").hide();
	jQuery(".productTitle a").click(
		function() {
			var URLSegment = jQuery(this).attr("href");
			jQuery("#product-"+URLSegment+" .secondProductRow").slideToggle();
			jQuery("#product-"+URLSegment+" .dietaryImages").slideToggle();
			return false;
		}
	);
}
