// JavaScript Document
var home_fade_time = 8000;
var home_timer_id;
var message_timeout = 5000;

//Cufon.replace('#nav a', { 'font-size': '28px'}); 
//Cufon.replace('h2'); 

$(document).ready(function() {
	initHomeFeature();
	initLightBox();
	initMessageTimeout();
	$([window, document]).blur(function(){
		clearTimeout(home_timer_id);
	}).focus(function(){
		initHomeFeature();
	});
});


var initMessageTimeout = function() {
	setTimeout(function() {
		$('.message').fadeOut();
	}, message_timeout);
	$('.message').click(function() {
		$('.message').fadeOut();
	});
}

var initHomeFeature = function() {
	var imageList = $('.home-feature');
	if (imageList.length > 1) {
		clearTimeout(home_timer_id);
		home_timer_id = setTimeout(function(){
			fadeHomeFeatureImage(imageList, 1, 0);
		}, home_fade_time);
	}
}

var fadeHomeFeatureImage = function(imageList, current, last) {
	$(imageList[last]).fadeOut('slow');
	$(imageList[current]).fadeIn('slow');
	if (( current + 1 ) < imageList.length) {
		current = current + 1;
		last = current - 1;
	} else {
		current = 0;
		last = imageList.length - 1;
	}
	home_timer_id = setTimeout(function(){
		fadeHomeFeatureImage(imageList, current, last);
	}, home_fade_time);
}

var initLightBox = function() {
	$('a.divbox').divbox({
		caption: false
	});
}
