$(document).ready(function() {
	$("#calc-wrap").css("display", "block");
	//Hitting enter in the entry input calls the calculateOffset function
	$('#inputBlocks').keyup(function(e) {
		if(e.keyCode == 13) {
			$().calculateOffset();
		}
      });
	
	// Function to ensure that only numbers are entered into the Blocks input
	$("#inputBlocks").keypress(function (e){
			if( e.which!=8 && e.which!=0 && e.which != 46 && (e.which<48 || e.which>57))
			 	{
				 	return false;
				}
	}); 
	// end numberial check

	
	//Calculate Button Click calls the calculateOffset function
	$("#btnCalculate").click(function() {
		$().calculateOffset();
	});
	
	//CalculateOffset Function	
	$.fn.calculateOffset = function(){ 
			var blocks  = $("#inputBlocks").val();
			if (blocks == ""){
				blocks = 0;
				$("#inputBlocks").val(0)
				}
			var kWhMultiplier = 1200;

			
			
			$("#outputBlocks").val(blocks);
			var kwhVal = blocks * kWhMultiplier;
			var co2Val = blocks * .567 * kWhMultiplier * 3.67;
			var milesVal = 10500 * 1200 * blocks / 4145;
			$("#kwh").val(parseInt(kwhVal));
			$("#lbs").val(parseInt(blocks * .81 * kWhMultiplier)); 
			
			$("#co2").val(parseInt(co2Val));
			$("#so2").val(parseInt(6.5 * kwhVal / 1000));
			$("#nox").val(parseInt(2.6 * kwhVal / 1000));
			
			$("#trees").val(parseInt(co2Val / 13));
			$("#miles").val(parseInt(milesVal));
			$("#days").val(parseInt(milesVal / 15000 * 365));

			
			$("input").digits();
			$("#calc-container dl").fadeIn("fast");
			
			return false;
		}
		//END: CalculateOffset Function
		
		// digits helper function to return comma formated numbers
		$.fn.digits = function(){ 
				return this.each(function(){ 
						$(this).val( $(this).val().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") ); 
				})
		}
		
	});
	//END :: Ready 
