var listening = null;

var frame = 1;

var current = 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;
		current = 3;
		setTimeout('slideshow("' + $('#slideshow-finance').attr('dir') + '")', 3000);
	}
	
	children = $('div.bullets').children();
	
	if (children.length > 0) {
		handle_bullets(0);
	}
	
	handle_rows(0);
}

function handle_bullets(bullet) {
	if (bullet < $(children).length) {
		$(children[bullet]).fadeIn(1000, function() {
			if ($(children[(bullet+1)]).length > 0) {
				handle_bullets((bullet + 1));
			}
		});
	}
}

function slideshow(dir) {
	var image = new Image();

	var msg = current+'.jpg';
	var which = msg.replace('.', '');
	
	image.src = 'media/img/'+dir+'/'+msg;
	
	$('#slideshow-finance .frame-'+frame+' img:visible').fadeOut(2000, function(){
		if (!$('#slideshow-finance .frame-'+frame+'#' + which).length) {
			$('#slideshow-finance .frame-'+frame).append('<img id="' + which + '" style="display:none" src="media/img/'+dir+'/'+msg+'" />');
		} 
		$('#' + which).fadeIn(2000, function() {
			setTimeout('slideshow("' + dir + '")', 3000);
			if (frame == 1) {
				frame = 2;
			} else {
				frame = 1;
			}
			
			current++;
			
			if ($('div.frame-2').attr('max') == current) {
				current = $('div.frame-1').attr('min');
			}
		});
	});
}

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;
//	});
}
