jQuery(document).ready(function(){
	$("div.select_all input").click(updateSelectAllCheckboxes)
	$("div.select_paper input").click(updateIndividualCheckboxes)
	$("div.select_all input, div.select_paper input").click(updatePrice)
	
	function updatePrice() {
		
		var total_price = 0.0
		$("div.select_all input:checked, div.select_paper input:checked").each(function() {
			if ($(this).attr("checkbox_type") == "folder") {
				total_price += parseFloat($(this).next().next(".package_price").attr("value"))
			}
			else {
				total_price += parseFloat($(this).next().next(".paper_price").attr("value"))
			}
		})
		
		$("#total_price").text(total_price)
		$("#hidden_total_price").attr('value', total_price)
	}
	
	function updateSelectAllCheckboxes() {
		
		$($(this).parent().nextAll(".package")[0]).find("div.select_paper input:checked").attr('checked', false)

	}
	
	function updateIndividualCheckboxes() {
		
		$(this).parents(".package_container").find("div.select_all input:checked").attr('checked', false)
		
	}
	
});
