/*
Site:          wisinski-group.com
Page:          js/spacecalc.js
Created:       Jan 15 2008
Last Modified: Jan 16 2008
================================================= */
$(document).ready(function() {
	// on page load, clear the form
	$('#calc input').val("");
	$("#calc input").numeric();
	// Do calculation on all inputs, except those with the "o" class, for "other" 
	$("#calc input").not(".o").keyup(function() {
		//To calculate sqft, ceiling(quantity)
		var sqft = Math.ceil($(this).val()) * parseInt($(this).attr("class"));
		//Make sure sqft is a number and is greater than 0
		if (isNaN(sqft) || sqft < 0 || sqft == 0) sqft=0;
		$(this).siblings(".calcResult").html(sqft);
		doTotal();
	});

	// Calculate "other" inputs 
	$("#calc input.o").keyup(function() {
		//To calculate sqft, ceiling(quantity)
		var sqft1a = Math.ceil($("#calc input#o1a").val());
		var sqft1b = Math.ceil($("#calc input#o1b").val());		
		
		var sqft2a = Math.ceil($("#calc input#o2a").val());
		var sqft2b = Math.ceil($("#calc input#o2b").val());
		
		var sqft3a = Math.ceil($("#calc input#o3a").val());
		var sqft3b = Math.ceil($("#calc input#o3b").val());
		
		var sqft1q = Math.ceil($("#calc input#o1q").val())*(sqft1a * sqft1b);
		var sqft2q = Math.ceil($("#calc input#o2q").val())*(sqft2a * sqft2b);
		var sqft3q = Math.ceil($("#calc input#o3q").val())*(sqft3a * sqft3b);
		
		// var sqft1t = ((sqft1a * sqft1b) * sqft1q);
		
		//Make sure sqft is a number and is greater than 0
		if (isNaN(sqft1q) || sqft1q < 0 || sqft1q == 0) sqft1q=0;
		if (isNaN(sqft2q) || sqft2q < 0 || sqft2q == 0) sqft2q=0;
		if (isNaN(sqft3q) || sqft3q < 0 || sqft3q == 0) sqft3q=0;
		
		 $("#calc input#o1q").siblings(".calcResult").html(sqft1q);
		 $("#calc input#o2q").siblings(".calcResult").html(sqft2q);
		 $("#calc input#o3q").siblings(".calcResult").html(sqft3q);
		doTotal();
	});

});


	function doTotal() {
		var newTotal=0;
		$("span.calcResult").each(function(){
			var thisNum = parseInt($(this).html());
			if (thisNum > 0) newTotal+=thisNum;
		});	
		// $("#circulation span").html(Math.ceil(newTotal*.3));
		$("#calcTotal #columnTotal").html(Math.ceil(newTotal*1.3));	
	}