var array1 = [];
var a = 0;

function startShow() {
	$(array1[a]).fadeOut(3000);
	if(a == array1.length - 1) { a = 0; } else { a++; }
	$(array1[a]).fadeIn(3000, function() { setTimeout("startShow()", 6000); });
}

function is_empty(array) {
	var process = true;
	for(var i = 0; i < $(array).length; i++) { if($(array[i]).val().length === 0) { process =  false; } }
	return process;
}

(function($) {
	$(document).ready(function() {
		if($('#hd_bg')) {
			$("#hd_bg img").each(function() { array1.push(this); });
			setTimeout("startShow()", 3000);
		}

		if($('#off_grid_table')) {
			$('#off_grid_table').find('input[name*="-wtotal"]').attr({'readonly': 'readonly'});
			$('#off_grid_table').find('input[name*="-cwtotal"]').attr({'readonly': 'readonly'});
			$('#off_grid_table').find('input[name*="-aw"]').attr({'readonly': 'readonly'});

			$('#off_grid_table input').keyup(function() {
				var device = $(this).parents('tr').find('input[name*="-n"]').get(0);
				var quanity = $(this).parents('tr').find('input[name*="-qty"]').get(0);
				var wattage = $(this).parents('tr').find('input[name*="-watt"]').get(0);
				var hoursday = $(this).parents('tr').find('input[name*="-hd"]').get(0);
				var dayweek = $(this).parents('tr').find('input[name*="-hw"]').get(0);
				var total = $(this).parents('tr').find('input[name*="-aw"]');
				var total_watt_avg = $('#off_grid_table').find('input[name*="-wtotal"]');
				var total_corrected = $('#off_grid_table').find('input[name*="-cwtotal"]');
				
				if(is_empty(Array(device, quanity, wattage, hoursday, dayweek))) {
					var tavg = $(quanity).val() * $(wattage).val() * $(hoursday).val() * $(dayweek).val();
					$(total).val((tavg / 7).toFixed(2));

					var total_all = 0;
					var total_all_num = 0;

					$($(this).parents('table').find('input[name*="-aw"]')).each(function() {
						if($(this).val().length != 0) {
							total_all += parseFloat($(this).val());
							total_all_num++;
						}
					});

					$(total_watt_avg).val((total_all).toFixed(2));
					$(total_corrected).val(($(total_watt_avg).val() * 1.15).toFixed(2));
				}
			});
		}
	});
})(jQuery);
