function go() {
}


var menu_area = 'splash';

var headline_count;
var headline_interval;
var current_headline = 0;
var old_headline = -1;

var loan_amount = 20000;
var loan_months = 72;

var	loan_month_per_year = 12;

var loan_interest = 18.50;
var loan_min_payment = 99;

var loan_stift = 8;
var loan_stift_min = 500;

var loan_min_amount = 3000;
var loan_max_amount = 300000;

var loan_extra_cost = 15;


$(document).ready(function() {

	$(document).pngFix(); 

	$("#loan-block-left")
		.mouseover(function() {
				$(this).attr("src", "/images/loan-block-left-on.jpg?v=5");
		})
		.mouseout(function() {
				$(this).attr("src", "/images/loan-block-left-off.jpg?v=5");
		});

	$("#loan-block-right")
		.mouseover(function() {
				$(this).attr("src", "/images/loan-block-right-on.jpg?v=5");
		})
		.mouseout(function() {
				$(this).attr("src", "/images/loan-block-right-off.jpg?v=5");
		});

 	headline_count = $('#news-slide-list li').size();
	$('#news-slide-list li:eq(0)').css('left', '512px');
	headline_rotate();
	headline_interval = setInterval(headline_rotate, 5000);
});

function headline_rotate() {
  current_headline = (old_headline + 1) % headline_count;
  $('#news-slide-list li:eq(' + old_headline + ')').animate({left: -512}, 600, function() {
	  $(this).css('left', '512px');
	});
  $('#news-slide-list li:eq(' + current_headline + ')').animate({left: 0}, 1000);
  old_headline = current_headline;
}

function toggle_information(div) {

	$('#information_1').hide('fast');
	$('#information_2').hide('fast');
	$('#information_3').hide('fast');
	$('#information_4').hide('fast');
	$('#information_5').hide('fast');
	$('#information_6').hide('fast');

	$('#information_' + div).show('fast');

}

function toggle_menu(div) {

	if (div != menu_area) {
		$('#' + menu_area).slideUp('fast');

		$('#' + div).slideDown('fast');

		menu_area = div;
	}

}

function go_form() {

	if ($("input[name='preterms1']:checked").val() == 'true' && $("input[name='preterms2']:checked").val() == 'true' && $("input[name='preterms3']:checked").val() == 'true' && $("input[name='preterms4']:checked").val() == 'true' && $("input[name='preterms5']:checked").val() == 'true') {

		$('#openform').slideDown();
		toggle_menu('preterms');

	} else {

		toggle_menu('preterms');
		$('#menu1').hide();
		$('#menu2').show();
	}

}

function check_terms() {

	if ($("input[name='preterms1']:checked").val() == 'true' && $("input[name='preterms2']:checked").val() == 'true' && $("input[name='preterms3']:checked").val() == 'true' && $("input[name='preterms4']:checked").val() == 'true' && $("input[name='preterms5']:checked").val() == 'true') {

		$('#openform').removeClass("transparent");

	}

}


function check_form() {

	if ($("input[name='preterms1']:checked").val() == 'true' && $("input[name='preterms2']:checked").val() == 'true' && $("input[name='preterms3']:checked").val() == 'true' && $("input[name='preterms4']:checked").val() == 'true' && $("input[name='preterms5']:checked").val() == 'true') {

		return true;

	} else {

		return false;

	}

}


// ----------------------------------


function calculate_loan(value, type){

	rate = loan_interest;

	if (type == "init") {
		amount = $('#slider1').slider('option', 'value');
		months = $('#slider2').slider('option', 'value');
	}

	if (type == "amount") {
		amount = value;
		months = $('#slider2').slider('option', 'value');
	}
	if (type == "months") {
		amount = $('#slider1').slider('option', 'value');
		months = value;
	}

	stiftprov = ((amount / 100) * loan_stift);

	if (stiftprov < parseFloat(loan_stift_min)) {
		stiftprov = parseFloat(loan_stift_min);
	}

	amount = amount + stiftprov;

	rate = eval((rate) / (loan_month_per_year * 100));

	if (rate == 0) {
		payment = - (amount) / months;
	} else {
		x = Math.pow(1 + rate, months);
		payment = -((rate * (x * amount)) / (-1 + x));
	}

	payment = payment - loan_extra_cost;

	glo_payment = payment;

	payment = -conv_number(payment, 2);

	if(payment < loan_min_payment) {
		payment = loan_min_payment;
	}

	total_cost = stiftprov;
	total_loan = Math.ceil(conv_number(amount, 2));

	payment = Math.ceil(payment);
	$("#loan_payment").html('Afdrag kr. <b>' + payment + '</b>');


	// YCP / ÅOP
	pmt =	glo_payment;
	pv = total_loan - total_cost;

	n = months;

	a = (pv / (pmt * Math.pow(n, 2)) - (pmt / pv));
	i = 0;
	for (qq = 0; qq < 20; qq++) {
		b = pv + (pmt / a) * (1 - ( Math.pow((1 + a), -n)) );
		c = pv + (pmt / a) * ((n * (Math.pow((1 + a), (-n -1))) ) - ( (1 - (Math.pow((1 + a), -n))) / a));
		d = a - (b / c);
		aa = a;
		dd = d;
		a = d;
		if (Math.abs(aa-dd) < Math.pow(10, -5)) {
			break;
		}
	}
	ycp = ((Math.pow((1 + d), 12)) -1) * 100;
	ycp = Math.round(ycp * 100) / 100;
	$("#loan_ycp").html("ÅOP <b>" + ycp + "%</b>");

}


function conv_number(expr, decplaces){
	var str = "" + Math.round(eval(expr) * Math.pow(10, decplaces));
	while (str.length <= decplaces){
		str = "0" + str;
	}

	var decpoint = str.length - decplaces;
	return (str.substring(0, decpoint) + "." + str.substring(decpoint, str.length));
}
