$j = jQuery.noConflict();

function setTab(s)
{
	$j('.tab').hide();
	$j('#hypo-' + s).show();
}

function updatePayment()
{
	var c = parseFloat($j('input[name=hypo-payment-value]').val().replace(" ",""));
	var n = parseInt($j('input[name=hypo-payment-years]').val()) * 12;
	var i = parseFloat($j('input[name=hypo-payment-rate]').val().replace(" ","") / 100 / 12);
	var r = (c * i) / (1 - Math.pow(1 + i, -n));

	$j('#hypo-payment-result').text(r.toFixed(2));
	$j('#hypo-payment-total').text((r * n).toFixed(2));

	$j('input[name=hypo-tax-value]').val($j('input[name=hypo-payment-value]').val());
	updateTax();
}

function updateLoan()
{
	var r = parseFloat($j('input[name=hypo-loan-amount]').val().replace(" ",""));
	var n = parseInt($j('input[name=hypo-loan-years]').val()) * 12;
	var i = parseFloat($j('input[name=hypo-loan-rate]').val().replace(" ","") / 100 / 12);
	var c = r * (1 - Math.pow(1 + i, -n)) / i;

	$j('#hypo-loan-result').text(c.toFixed(2));
}

function updateTax()
{
	var c = parseFloat($j('input[name=hypo-tax-value]').val().replace(" ",""));
	if (c < 50000) r = c * 0.005;
	else if (c < 250000) r = c * 0.01;
	else r = c * 0.015;

	$j('#hypo-tax-result').text(r.toFixed(2));

	$j('input[name=hypo-payment-value]').val($j('input[name=hypo-tax-value]').val());
}

$j(function()
{
	var TEMPLATE_URL = $j('meta[name=template_url]').attr("content");

	// Submit button
	$j('.submit').click(function()
	{
		$j(this).parents("form:first").trigger("submit");
		return false;
	});

	$j('.go_down, #view_sectors').click(function()
	{
		var anchor = $j(this).attr('rel');
		$j('html,body').animate({scrollTop: $j("#"+anchor).offset().top+25},'normal');

		return false;
	});

	$j('#sectors .sector a').hover(function()
	{

		$j(this).parents('.sector').find('.thumbnail img:not(.blank)').css({position: 'relative', top: '0px', zIndex: '105'});
	}, function()
	{
		$j(this).parents('.sector').find('.thumbnail img:not(.blank)').css({position: 'relative', top: '-175px', zIndex: '95'});
	});

	$j('#featured #list').scrollable({vertical: true});

	// Gallery
	$j('#thumbnails').scrollable();

	$j('#thumbnails a').click(function()
	{
		$j('#big img').attr('src', $j(this).attr('href'));
		$j('#big a').attr('href', $j(this).attr('href'));
		return false;
	});

	$j('#big a').fancybox(
	{
		'overlayColor' : '#000'
	});

	$j('#nav_top .menu-item-126 a, #footer .menu-item-41 a, #tools .menu-item-41 a').fancybox(
	{
		'overlayColor' : '#000',
		'autoScale': 'true'
	});

	$j('#promo_video a').click(function()
	{
		var href = $j(this).attr('href').replace(new RegExp("watch\\?v=", "i"), 'v/') + '&autoplay=1';

		$j.fancybox(
		{
				'href'      : href,
				'type'      : 'swf',
				'swf'       : {'wmode':'transparent','allowfullscreen':'true'},
				'overlayColor' : '#000'
		});

		return false;
	});

	// Tabs
	$j('#hypo-link-payment').click(function() { setTab('payment'); } );
	$j('#hypo-link-loan').click(function() { setTab('loan'); } );
	$j('#hypo-link-tax').click(function() { setTab('tax'); } );

	$j('#hypocalc ul li a').click(function()
	{
		$j('#hypocalc ul li a').removeClass('current');
		$j(this).addClass('current');
	});

	// Payment
	$j('#hypo-payment input').change(updatePayment);
	$j('#hypo-payment input[type=buttom]').click(updatePayment);

	updatePayment();

	// Loan
	$j('#hypo-loan input').change(updateLoan);
	$j('#hypo-loan input[type=buttom]').click(updateLoan);

	updateLoan();

	// Tax
	$j('#hypo-tax input').change(updateTax);
	$j('#hypo-tax input[type=buttom]').click(updateTax);

	updateTax();

	// Initialize
	setTab('payment');
});
