/************************************************************/
/* Logical Design Javascript								*/
/* -------------------------------------------------------- */
/* logicalScroll.js v1.0.0									*/
/* Displays a scrolling div									*/
/* (c) 2009 Logical Design									*/
/* Author: Tom Thake										*/
/************************************************************/

/**
 * Vars
 */
var scrollerDiv;
var scrollerInterval;
var scrollCount;
var currentScroll = 0;
var oldScroll = 0;

/**
 * Logical Scroll
 */
function logicalScroll( div )
{
	/* Div Init */
	scrollerDiv = div;
	
	/* Count Scrolls */
	scrollCount = $( "#" + scrollerDiv + " div.scroll" ).size();
	
	/* Show First Scroll */
	$( "#" + scrollerDiv + " div.scroll:eq(" + currentScroll + ")" ).show();
	
	/* Rotate */
	scrollerInterval = setInterval( logicalScrollRotate, 2000 );
}

/**
 * Logical Scroll Rotate
 */
function logicalScrollRotate()
{
	/* Set Current Scroll */
	currentScroll = ( oldScroll + 1 ) % scrollCount;
	
	/* Hide Old Scroll */
	$( "#" + scrollerDiv + " div.scroll:eq(" + oldScroll +")" ).hide();
	
	/* Show New Scroll */
	$( "#" + scrollerDiv + " div.scroll:eq(" + currentScroll + ")" ).show();
	
	/* Set Old Scroll */
	oldScroll = currentScroll;
}
