Cufon.replace('#top-menu a, .text, a.apply-now, a.our-simple-process, .head-bar p, .head-bar h5, .next-bar li, .next-bar :header, .head-bar-2 :header, .head-bar-2 p, .apply h2, .bar-of-form, .head-bar-of-form h4, .head-bar-of-form p, .med', {
	textShadow: '1px 1px rgba(0, 0, 0, 0.5)'
});
Cufon.replace('.phone-num strong, .max, .min, .calculate, .want, .pay-back, .repayments, .max-1, .min-1, .borrow-amount-selected-1, #finances, .we-here, .bold, #keys li, #footer p, .list-about, .something, .left, .right, .want-1, .repayments-1, .pay-back-1, .calculate-1, .next-bar-1 :header,.next-bar-1 p, .get-finances ul, .get-finances h4, .loans-equ li, .cash-1 h4, .cash-1 p, .cash-1 li, .img-frame h2, label');
Cufon.replace('.apr', {
	textShadow: '1px 1px rgba(0, 0, 0, 0.5)'
});
Cufon.replace('.pain', {
	textShadow: '1px 1px rgba(0, 0, 0, 0.5)'
});

function format(value){
	if (value >= 1000 && value < 10000) {
        value = value.toString();
        value = value.substring(0, 1) + ',' + value.substring(1);
    } else if (value >= 10000 && value < 100000) {
        value = value.toString();
        value = value.substring(0, 2) + ',' + value.substring(2);
    } else if (value >= 100000) {
        value = value.toString();
        value = value.substring(0, 3) + ',' + value.substring(3);
    }
	return value;
}

function setValues(value) {
	$('input[name=borrow_amount]').val(value);
    value = format(value);
	$('.borrow-amount a, #borrow-amount-selected').html('&pound;' + value);
	Cufon.refresh('.borrow-amount a, #borrow-amount-selected');
}
function setYears(value) {
	$('input[name=years]').val(value);
	$('.years a, #years-selected').html(value + 'YRS');
	Cufon.refresh('.years a, #years-selected');
}
$(function () {
    // slider
    var step = 5;
    var initial_value = 5000;
    var min = 3000;
    var max = 10000;

    $(".borrow-amount").slider({
        range: "min",
        animate: true,
        step: step,
        value: initial_value,
        min: min,
        max: max,
		create: function(event, ui){
			$('.borrow-amount a').html('&pound;5,000');
			Cufon.replace('.borrow-amount a, #borrow-amount-selected', {
		    textShadow: '1px 1px rgba(0, 0, 0, 0.4)',
		});
		},
        slide: function (event, ui) {
            setValues(ui.value);
        },
        change: function (event, ui) {
            setValues(ui.value);
        }
    });
	step = 1;
    initial_value = 5;
    min = 2;
    max = 15;
	$(".years").slider({
        range: "min",
        animate: true,
        step: step,
        value: initial_value,
        min: min,
        max: max,
		create: function(event, ui){
			$('.years a').html('5YRS');
			Cufon.replace('.years a, #years-selected', {
		    textShadow: '1px 1px rgba(0, 0, 0, 0.4)',
		});
		},
        slide: function (event, ui) {
            setYears(ui.value);
        },
        change: function (event, ui) {
            setYears(ui.value);
        }
    });
	// jockey
	var script_file_name = window.location.pathname.split('/').pop();
	if(script_file_name == 'index.php' || script_file_name == ''){
		$('.jockey').show();
	}
	$('#slideshow').cycle({
		next: $('#next'),
		prev: $('#prev')
	});
	
	$('#calculate-repayments').click(function(){
		window.location = 'calculate-repayments.php?' + $('.loan_vars').serialize();
	});
	
	// calculate APR
	if(borrow_amount && years){
		r = 60.1/100;
		l = borrow_amount;
		y = years;
		admin_cost =  250.00;
		payment =  ( (r * l / 12) / (1 - Math.pow((( r / 12 ) + 1.0 ), (-(12 * y)))) ).toFixed(2);	
		total_amount = (payment * y * 12).toFixed(2);
		interest_amount = ( total_amount- admin_cost).toFixed(2);
		$('#cash-loan').text(format(l));
		$('#months').html( y*12 + ' months');
		$('#initial-monthly-repayment').html( '&pound;' + format(payment));
		$('input[name=monthly_repayment]').val(format(payment));
		$('#interest-amount').html( '&pound;' + format(interest_amount));
		$('input[name=interest_amount]').val(format(interest_amount));
		$('#admin-cost').html( '&pound;' + admin_cost + '.00');
		$('#total-amount').html( '&pound;' + format(total_amount));
		$('input[name=total_amount]').val(format(total_amount));
		Cufon.refresh('.apr');
		Cufon.refresh('.pain');
	}
	
	// email cal
	$('#email-cal').click(function(e){
		e.preventDefault();
		var email = prompt('Please enter your email address');
		if( $.trim(email)!= '' ){
			$.post('email.php', $('#apr_calculation input:hidden').serialize() + '&email=' + email);
		}
	});

	// faq
	$('#faq-page p').slideUp('fast');
	$('#faq-page h4').click(function(){
		$(this).next().slideToggle('fast');
	});
});
