var canAnimate = 1; /* Prevent firing an animation while one is in progress. */

function hdblScrollRight() {
	if (!canAnimate) {
		return;
	}
	canAnimate = 0;
	var numItems = $('ul#scrollitems').children().length;
	var numScreens = Math.ceil(numItems / 3);
	
	var containerWidth = $('div#scrollframe').width();
	var currentPos = $('ul#scrollitems').position().left;
	
	//alert(currentPos + ' - ' + (numScreens*containerWidth));
	if (currentPos == 0 - ((numScreens-1)*containerWidth)) {
		//alert("foo");
		$('ul#scrollitems').css('left', containerWidth);
		currentPos = containerWidth;
	}
	
	var newPos = currentPos - containerWidth;
	$('ul#scrollitems').animate({
		left: newPos
	}, function() {
		canAnimate = 1
	});
}

function hdblScrollLeft() {
	if (!canAnimate) {
		return;
	}
	canAnimate = 0;
	var numItems = $('ul#scrollitems').children().length;
	var numScreens = Math.ceil(numItems / 3);
	
	var containerWidth = $('div#scrollframe').width();
	var currentPos = $('ul#scrollitems').position().left;
	
	if (currentPos == 0) {
		var newPos = 0 - (numScreens*containerWidth);
		$('ul#scrollitems').css('left', newPos);
		currentPos = $('ul#scrollitems').position().left;
		
	}
	var newPos = currentPos + containerWidth;
	$('ul#scrollitems').animate({
		left: newPos
	}, function() {
		canAnimate = 1
	});
}

