//Increase the count for item
function incVal(item) {
	var curVal = parseInt($(item).val());
	if (curVal == 0) {
		$(item).val(1);
	} else {
		$(item).val(curVal+1);
	}
	displayTotal();
}

//Decrease the count for item
function decVal(item) {
	var curVal = parseInt($(item).val());
	if (curVal == 0) {
		$(item).val(0);
	} else {
		$(item).val(curVal-1);
	}	
	displayTotal();
}


//Display Total
function displayTotal() {
	//(re)set total
	var total = 0;
	
	//Calc total gala cost 
	total = total + ($("#morejazz-gala_qty").val() * $("#morejazz-gala_cost").val());
	total = total + ($("#concert-and-gala_qty").val() * $("#concert-and-gala_cost").val());
	total = total + ($("#morejazz-gala-table_qty").val() * $("#morejazz-gala-table_cost").val());
	
	//Conditional disable of 'roundnite if (1) gala or (2) combo ticket or (3)gala table is purchased
	if ($("#morejazz-gala_qty").val() != 0 || $("#concert-and-gala_qty").val() != 0 || $("#morejazz-gala-table_qty").val() != 0) {
		$("#morejazz-round-midnite_qty").val(0).attr('disabled',true).css('background-color','#999999');
	} else {
		$("#morejazz-round-midnite_qty").removeAttr('disabled').css('background-color','#ffffff');
		total = total + ($("#morejazz-round-midnite_qty").val() * $("#morejazz-round-midnite_cost").val());		
	}

	//Conditional disable & tally of (1) glee_club_concert if gala table is purchased
	if ($("#morejazz-gala-table_qty").val() != 0) {
		$("#glee-club-concert_qty").val(0).attr('disabled',true).css('background-color','#999999');
	} else {
		$("#glee-club-concert_qty").removeAttr('disabled').css('background-color','#ffffff');
		total = total + ($("#glee-club-concert_qty").val() * $("#glee-club-concert_cost").val());		
	}

	// Display total
	$("#cart #summary p:eq(2) span, #cart-main #summary p:eq(2) span").fadeOut('normal',function(){
	   $(this).text("$"+total).fadeIn();
	});
}

//Global variables
var btmCart = "-102px";
var topCart = "105px";

// JavaScript Document
$(document).ready(function() {
	/* REQUIREMENTS:
	 * (DONE) Toggle display (up/down) of cart display
	 * (DONE) Disable 'Round midnite option if "Gala (ind)|Gala (table)|Combo Ticket" has been selected
	 * (DONE) Java dynamic total update
	 * (DONE) Upon submit, pass data to paypal php script
	 */
	
	//Toggle Up/Down of cart display
	$('#cart .content').css({
		'display':'none',
		'overflow':'hidden'
	});
	
	$('#cart .top')
	.css({
		'cursor':'pointer', 
	})
	.toggle(
		function() {
			//Animate Up
			$('#cart .content').stop().animate({'height':'200px'},1000);
			$('#cart #toggler').fadeOut().text('hide').fadeIn();
		},
		function() {
			//Animate Down
			$('#cart .content').stop().fadeOut(1000);
			$('#cart #toggler').fadeOut().text('show').fadeIn();
		}
	);
	
	//Calculate Total after each entry
	$('form input:input').blur(displayTotal);

});