// CraigsMotors Search Functions
$(document).ready(function() {
//Image Preload
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
jQuery.preLoadImages("/images/bg_more_search_options.gif");
//Show and Hide Main Search Additional Search Options
	 searchExpand = 0;
		$("#btn_additional_search").bind('click', function() {
			if(searchExpand == 0) {
			searchExpand = 1;		
				$("#main_search").animate({height:'590px'}, 500, function(){
					$("#btn_additional_search").hide();
					$("#btn_standard_search").show();
					$("#more_search_options").fadeIn();
			});
			}
		});
		$("#btn_standard_search").bind('click', function() {
			if(searchExpand == 1) {
			searchExpand = 0;
			$("#more_search_options").fadeOut(250, function(){
			$('html, body').animate({scrollTop:0});
			$("#main_search").animate({height:'223px'}, 500, function(){
					$("#btn_standard_search").hide();
					$("#btn_additional_search").show();
					});
				});
			}
		});
// Check boxes
	$("#cb_main_cars div").toggle(function() {
		$("#cb_main_cars_check").hide();
		$("#checkbox_cars").val('0');
	}, function() {
		$("#cb_main_cars_check").show();
		$("#checkbox_cars").val('1');
	});
	$("#cb_main_moto div").toggle(function() {
		$("#cb_main_moto_check").hide();
		$("#checkbox_moto").val('0');
	}, function() {
		$("#cb_main_moto_check").show();
		$("#checkbox_moto").val('1');
	});
	$("#cb_main_parts div").toggle(function() {
		$("#cb_main_parts_check").hide();
		$("#checkbox_parts").val('0');
	}, function() {
		$("#cb_main_parts_check").show();
		$("#checkbox_parts").val('1');
	});
// Recalculate Button
$("#btn_loan_recalc").bind('click', function() {
	$("#loan_calc_results").fadeOut();
	$("#loan_calculator").fadeIn();
	$("#number_of_payments").html('');
	$("#monthly_payments").html('');
	$("#loan_amt").val('$...');
	$("#loan_month").val('Mo.');
	$("#loan_year").val('Yr.');
	$("#loan_apr").val('APR%');
});
//
});
// Input Clear
function clearI(thefield) {
  if (thefield.defaultValue==thefield.value) { thefield.value = "" }
} 
function replaceI(thefield) {
  if (thefield.value=="") { thefield.value = thefield.defaultValue }
}
// Car Payment Calc
function CarLoanCalculator()
{
	amtVal = $("#loan_amt").val();
	mthVal = $("#loan_month").val();
	yrVal = $("#loan_year").val();
	aprVal = $("#loan_apr").val();
	if(amtVal != "$..." && aprVal != "APR%") {
			if(yrVal > 0) {
				form = document.getElementById('loan_calc');
				LoanAmount= form.LoanAmount.value
				DownPayment= "0"
				AnnualInterestRate = form.InterestRate.value/100
				Years= form.NumberOfYears.value
				MonthRate=AnnualInterestRate/12
				NumPayments=Years*12
				Prin=LoanAmount-DownPayment
				MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100
				$("#number_of_payments").html(NumPayments);
				$("#monthly_payments").html('$' + MonthPayment);
				$("#loan_calculator").fadeOut();
				$("#loan_calc_results").fadeIn();
			} else {
				form = document.getElementById('loan_calc');
				LoanAmount= form.LoanAmount.value
				DownPayment= "0"
				AnnualInterestRate = form.InterestRate.value/100
				Months= form.NumberOfMonths.value
				MonthRate=AnnualInterestRate/12
				NumPayments=Months
				Prin=LoanAmount-DownPayment
				MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100
				$("#number_of_payments").html(NumPayments);
				$("#monthly_payments").html('$' + MonthPayment);
				$("#loan_calculator").fadeOut();
				$("#loan_calc_results").fadeIn();
			}
	} else {
	}
}
