

var $j = jQuery.noConflict();

$j(document).ready(function(){
	$j("input:checkbox").each(function(){
		$j(this).click(function(){
			if(this.checked){
				var id = this.id;
				
				//get the item name and item price
				var itemname = $j("label[for='"+id+"'] span.menuitem-name").html();
				var itemprice = $j("label[for='"+id+"'] span.menuitem-price").html();
				
				//check which group the item is for special rule application
				var itemgroup = $j('#'+id).parent().parent().attr("id");
				var extraclass = itemgroup.replace("Form_Form_","");
				
				$j('#es-orderlist').append("<div id='es-"+id+"'><div class='es-item'>"+itemname+"</div><div class='es-price "+extraclass+"' price='"+itemprice+"'>"+itemprice+"</div></div>");
				
			} else {
				var id = this.id;
				$j('#es-'+id).remove();
			}
			applyPriceRules();
		});
	});
	$j('#top-submit').click(function(){
		$j('#Form_Form').submit();
		return false;
	});
	$j(".optionset.checkboxsetfield li").hover(
		function(){ $j(".menuitem-desc", this).toggleClass("evisible"); $j(this).toggleClass("menu-item-over"); },
		function(){ $j(".menuitem-desc", this).toggleClass("evisible"); $j(this).toggleClass("menu-item-over"); }
	);
	
});

function applyPriceRules(){
	var numEntrees = $j('#es-orderlist .SandwichesAndTacos').length;
	var numSides = $j('#es-orderlist .Sides').length;

	if(numEntrees > 0 && numSides > 0) {
		$j('.included-def').addClass("orange");
	} else {
		$j('.included-def').removeClass("orange");
	}

	if(numEntrees - numSides > 0){
		$j('.choose-side-msg').addClass("orange");
	} else {
		$j('.choose-side-msg').removeClass("orange");
	}
	
	$j('#es-orderlist .free').each(function(){
		$j(this).removeClass('free');
		$j(this).html($j(this).attr("price"));
	});
	$j('#es-orderlist .Sides').each(function(){
		if(numEntrees > 0){
			numEntrees--;
			$j(this).addClass('free');
			$j(this).html("FREE");
		}
	});
}
