/**
 * 
 **/
var loadNextItems = function(type, args) {	

	var start = args[0];
	var last = args[1]; 
	var alreadyCached = args[2];

    YAHOO.util.Dom.setStyle(["caption-" + start, "photo-" + start], 'opacity', '0');

    var ani = new YAHOO.util.Anim(["caption-" + start, "photo-" + start], {
        opacity: {from: 0, to: 1 }
    }, 1.0, YAHOO.util.Easing.easeOut);
    
    ani.animate();
    
};


/**
 * 
 **/
var loadPrevItems = function(type, args) {
	var start = args[0];
	var last = args[1]; 
	var alreadyCached = args[2];
	
    YAHOO.util.Dom.setStyle(["caption-" + start, "photo-" + start], 'opacity', '0');

    var ani = new YAHOO.util.Anim(["caption-" + start, "photo-" + start], {
        opacity: {from: 0, to: 1 }
    }, 1.0, YAHOO.util.Easing.easeOut);
    
    ani.animate();
    
}; 


/**
 * 
 **/
var handlePrevButtonState = function(type, args) {

	var enabling = args[0];
	var leftImage = args[1];
	if(enabling) {
		leftImage.className = "previous over";
	} else {
		leftImage.className = "previous";
	}
	
};


/**
 * 
 **/
var handleNextButtonState = function(type, args) {

	var enabling = args[0];
	var rightNav = args[1];
	
	if(enabling) {
		rightNav.className = "next over";
	} else {
		rightNav.className = "next";
	}
	
};


/**
 * 
 **/
var changePage = function(e, args) {
	var carousel = args[0];
	var pageNum = args[1];

	carousel.scrollTo(pageNum);
};