var listening = null;

var frame = 0;

$(document).ready(function() {
	$('#caption-1').fadeIn(2000, function () {
		$('#caption-2').fadeIn(2000, function () {
			$('#caption-3').fadeIn(2000);
		});
	});
	
	listening = listen();
});

function handleClick(click) {
	click.blur();

	var href = click.attr('href');

	$('#main-middle-content').fadeOut(1000, function() {
		$.ajax({
			type: "POST",
			data: "p=" + href,
			url: "php/content.php",
			success: function(msg){
				$('#main-middle-content').html(msg);
				$('#main-middle-content').fadeIn(1000, function() {
					handle_rows(0);
				});
			}
		});
	});
}

function listen() {
	
	$('#main-left a').click(function() {
		if ($(this).attr('target') == '_blank') {
			window.open($(this).attr('href'), 'athomerun', 'width='+ screen.width +',height='+screen.height+',top=0,left=0,scrollbars=1');
			return false;
		} else { 
			handleClick($(this));
			return false;
		}
	});
	
	$('#calc-submit').click(function() {
		handleCalculation();
	});
	
	$('#calc-new').click(function() {
		handleNewCalculation();
	});
	
	if ($('#slideshow-finance').length) {
		frame = 1;
		slideshow($('#slideshow-finance').attr('dir'), 1);
	}
	
	children = $('div.bullets').children();
	
	if (children.length > 0) {
		handle_bullets(0);
	}
	
	handle_rows(0);
}

function handle_bullets(bullet) {
	$(children[bullet]).fadeIn(1000, function() {
		handle_bullets((bullet + 1));
	});
}

function slideshow(dir) {
	var image = new Image();
	
	$.ajax({
		type: "POST",
		data: "dir=" + dir,
		url: "php/slideshow.php",
		success: function(msg){
			var which = msg.replace('.', '');
			image.src = 'media/img/'+dir+'/'+msg;
			$('#slideshow-finance .frame-'+frame+' div:visible').fadeOut(2000);
			if (!$('#' + which).length) {
				$('#slideshow-finance .frame-'+frame).append('<div id="' + which + '" style="display:none"><img src="media/img/'+dir+'/'+msg+'"></div>');
			} 
			$('#' + which).fadeIn(2000, function() {
				setTimeout('slideshow("' + dir + '")', 3000);
			});
		}
	});
	
	if (frame == 1) {
		frame = 2;
	} else {
		frame = 1;
	}
}

function floor(number) {
	return Math.floor(number * Math.pow(10, 2)) / Math.pow(10, 2);
}

function dosum() {
	var mi = $('#calc_int').val() / 1200;
	var base = 1;
	var mbase = 1 + mi;

	for (i=0; i < $('#calc_trm').val() * 12; i++) {
		base = base * mbase
	}

	$('#calc_m_int').html(floor($('#calc_amt').val() * mi / (1 - (1 / base))))
	$('#calc_m_tax').html(floor($('#calc_tax').val() / 12))
	$('#calc_m_ins').html(floor($('#calc_ins').val() / 12))
	$('#calc_m_pay').html(floor((Number($('#calc_m_int').html()) + Number($('#calc_m_tax').html()) + Number($('#calc_m_ins').html()))))
}

function handleCalculation() {
	dosum();
	$('#calc-view').hide();
	$('#calc-result').show();
}

function handleNewCalculation() {
	$('#calc-view').show();
	$('#calc-result').hide();
}

function handle_rows(row) {
//	$('div.row-' + row).fadeIn(2000, function() {
//		$('div.row-' + row).show();
//		handle_rows((row + 1));
//		return;
//	});
}
