// setting the style to printRates prints the current div, noPrint is self explanatory.

function print_rates(tables) {
	table_elements = new Array();

	for (var i = 0; i < tables.length; i++) {
		table_elements.push( document.getElementById(tables[i]) );
	}
	
	$('.rates_tableSection').removeClass('printRates').addClass('noPrint');
	$(table_elements).removeClass('noPrint').addClass('printRates');

	window.print();
}

function printAll() {
	print_rates(["rates_checking_savings", "rates_certificates", "rates_iras", "rates_cons_loan", "rates_adjustable_realestate", "rates_fixed_realestate", "rates_3yr_adj_to_fixed", "rates_5yr_adj_to_fixed", "rates_7yr_adj_to_fixed", "rates_10yr_adj_to_fixed", "rates_investment_property", "rates_first_time_homebuyer", "firstTimeFooterRates"]);
}

function printDeposit() {
	print_rates(["rates_checking_savings", "rates_certificates", "rates_iras"]);
}

function printConsumer() {
	changeStyle(4);
}

function printRealEstate() {
	print_rates(["rates_adjustable_realestate", "rates_fixed_realestate", "rates_3yr_adj_to_fixed", "rates_5yr_adj_to_fixed", "rates_7yr_adj_to_fixed", "rates_10yr_adj_to_fixed", "rates_investment_property", "rates_first_time_homebuyer", "firstTimeFooterRates"]);
}

// start single table print method
function changeStyle(x) {
	switch(x) {
		case 1:		print_rates(["rates_checking_savings"]); break;
		case 2:		print_rates(["rates_certificates"]); break;
		case 3:		print_rates(["rates_iras"]); break;
		case 4:		print_rates(["rates_cons_loan"]); break;
		case 5:		print_rates(["rates_adjustable_realestate"]); break;
		case 6:		print_rates(["rates_fixed_realestate"]); break;
		case 7:		print_rates(["rates_3yr_adj_to_fixed"]); break;
		case 8:		print_rates(["rates_5yr_adj_to_fixed"]); break;
		case 9:		print_rates(["rates_7yr_adj_to_fixed"]); break;
		case 10:	print_rates(["rates_10yr_adj_to_fixed"]); break;
		case 11:	print_rates(["rates_investment_property"]); break;
		case 12:	print_rates(["rates_first_time_homebuyer"]); break;
	}
}
