// JavaScript Document
var homescrollerInterval = false;
var autoloop             = true;
var homescrollerdelay    = 5000;
var fadedelay            = 1000;
var currhomeslide        = 0;
var numslides            = 0;
var usefade              = true;

jQuery(document).ready(function($) {

	if ($.browser.msie)
		usefade = false;	//IE is crap.

	if ((numslides = $('#homescroller .slide').length) > 0) {

		$('#homescroller #slidenavleft').live('click', function(e) { currhomeslide--; showslide(); });
		$('#homescroller #slidenavright').live('click', function(e) { currhomeslide++; showslide(); });
		$('#homescroller .slidenavdot').live('click', function(e) { currhomeslide = parseInt($(this).html()); showslide(); });

		autoloop == true ? homescrollerInterval = setInterval("jQuery('#homescroller #slidenavright').click()", homescrollerdelay) : false;

	}

});

function showslide() {

	if (currhomeslide < 0) { currhomeslide = numslides - 1; }
	if (currhomeslide >= numslides) { currhomeslide = 0; }

	//Clear auto-loop timer
	clearInterval(homescrollerInterval);

	//Swap latest site details (hide one div, show the next)
	if (usefade) {
	    jQuery("#homescroller .slide").fadeOut(fadedelay);
		jQuery("#homescroller .slide").eq(currhomeslide).fadeIn(fadedelay);
	} else {
	    jQuery("#homescroller .slide").hide();
		jQuery("#homescroller .slide").eq(currhomeslide).show();
	}

	//Highlight the correct slide number
	jQuery("#homescroller .slidenavdot").removeClass('current').eq(currhomeslide).addClass('current');

	//Restart timer if auto-loop is on (has not been paused by user)
	autoloop == true ? homescrollerInterval = setInterval("jQuery('#homescroller #slidenavright').click()", homescrollerdelay) : false;

}

