
var tabPages = [
				"brand_images/cashmere_back.png",
				"brand_images/purex_back.png",
				"brand_images/scotties_back.png",
				"brand_images/soft_pure_back.png",
				"brand_images/sponge_back.png",
				"brand_images/white_cloud_back.png",
				"brand_images/white_swan_back.png"
            ];
            
/**
 * Custom inital load handler. Called when the carousel loads the initial
 * set of data items. Specified to the carousel as the configuration
 * parameter: loadInitHandler
 **/
var loadInitialItems = function(type, args) {

    var start = args[0];
    var last = args[1]; 
    load(this, start, last);    
};

/**
 * Custom load next handler. Called when the carousel loads the next
 * set of data items. Specified to the carousel as the configuration
 * parameter: loadNextHandler
 **/
var loadNextItems = function(type, args) {    

    var start = args[0];
    var last = args[1]; 
    var alreadyCached = args[2];
    if(!alreadyCached) {
        load(this, start, last);
    }
};

/**
 * Custom load previous handler. Called when the carousel loads the previous
 * set of data items. Specified to the carousel as the configuration
 * parameter: loadPrevHandler
 **/
var loadPrevItems = function(type, args) {
    var start = args[0];
    var last = args[1]; 
    var alreadyCached = args[2];
    
    if(!alreadyCached) {
        load(this, start, last);
    }
};

var load = function(carousel, start, last) {
    for(var i=start;i<=last;i++);
};

var changePage = function(e, args) {
    var carousel = args[0];
    var pageNum = args[1];
    
    carousel.scrollTo(pageNum);
};

/**
 * You must create the carousel after the page is loaded since it is
 * dependent on an HTML element (in this case 'dhtml-carousel'.) See the
 * HTML code below.
 **/
var carousel;
var pageLoad = function() 
{
    carousel = new YAHOO.extension.Carousel("carousel", 
        {
            numVisible:        1,
            animationSpeed:    .45,
            scrollInc:         1,
            size:              7,
            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, 1]);
    YAHOO.util.Event.addListener("tab2", "click", changePage, [carousel, 2]);
    YAHOO.util.Event.addListener("tab3", "click", changePage, [carousel, 3]);
    YAHOO.util.Event.addListener("tab4", "click", changePage, [carousel, 4]);
    YAHOO.util.Event.addListener("tab5", "click", changePage, [carousel, 5]);
    YAHOO.util.Event.addListener("tab6", "click", changePage, [carousel, 6]);
    YAHOO.util.Event.addListener("tab7", "click", changePage, [carousel, 7]);
    YAHOO.util.Event.addListener("btab1", "click", changePage, [carousel, 1]);
    YAHOO.util.Event.addListener("btab2", "click", changePage, [carousel, 2]);
    YAHOO.util.Event.addListener("btab3", "click", changePage, [carousel, 3]);
    YAHOO.util.Event.addListener("btab4", "click", changePage, [carousel, 4]);
    YAHOO.util.Event.addListener("btab5", "click", changePage, [carousel, 5]);
    YAHOO.util.Event.addListener("btab6", "click", changePage, [carousel, 6]);
    YAHOO.util.Event.addListener("btab7", "click", changePage, [carousel, 7]);


};

YAHOO.util.Event.addListener(window, 'load', pageLoad);

