var lastClickedTab=-1;
var loadInitialItems = function(type, args) {

	var start = args[0];
	var last = args[1]; 

	load(this, start, last);	
};
var loadNextItems = function(type, args) {	

	var start = args[0];
	var last = args[1]; 
	var alreadyCached = args[2];
	
	if(!alreadyCached) {
		load(this, start, last);
	}
};
var loadPrevItems = function(type, args) {
	var start = args[0];
	var last = args[1]; 
	var alreadyCached = args[2];
	
	if(!alreadyCached) {
		load(this, start, last);
	}
};

var changePage = function(e, args) {
	var carousel = args[0];
	var pageNum = args[1];
	carousel.scrollTo(pageNum);
	if(lastClickedTab!=-1)
	document.getElementById('tab' + lastClickedTab).className=document.getElementById('tab' + lastClickedTab).className.replace(' selected','') 
	document.getElementById('tab' + ( pageNum-1)).className=document.getElementById('tab' + ( pageNum-1)).className + ' selected' 
	
	lastClickedTab=args[1]-1;
	return false;
};

var carousel; // for ease of debugging; globals generally not a good idea

var pageLoad = function() 
{
	carousel = new YAHOO.extension.Carousel("dhtml-carousel", 
		{
			numVisible:        1,
			animationSpeed:    0.35,
			scrollInc:         1,
			size:              9,
			navMargin:         0,
			loadInitHandler:   loadInitialItems,
			loadNextHandler:   loadNextItems,
			loadPrevHandler:   loadPrevItems
		}
	);
	YAHOO.util.Event.addListener(this.carouselNext, "click", this._scrollNext, this);

	YAHOO.util.Event.addListener("tab1", "click", changePage, [carousel, 2]);
	YAHOO.util.Event.addListener("tab2", "click", changePage, [carousel, 3]);
	YAHOO.util.Event.addListener("tab3", "click", changePage, [carousel, 4]);
	YAHOO.util.Event.addListener("tab4", "click", changePage, [carousel, 5]);
	YAHOO.util.Event.addListener("tab5", "click", changePage, [carousel, 6]);
	YAHOO.util.Event.addListener("tab6", "click", changePage, [carousel, 7]);
	YAHOO.util.Event.addListener("tab7", "click", changePage, [carousel, 8]);
	YAHOO.util.Event.addListener("tab8", "click", changePage, [carousel, 9]);

};
YAHOO.util.Event.addListener(window, 'load', pageLoad);

