

/*************************************************************************
  This code is from Dynamic Web Coding at dyn-web.com
  Copyright 2001-5 by Sharon Paine 
  See Terms of Use at www.dyn-web.com/bus/terms.html
  regarding conditions under which you may use this code.
  This notice must be retained in the code as is!
*************************************************************************/

function initBannerRotator() {

    var banners = 
    [
        [["wwb_160610_bannerlg_5.jpg","wwb_160610_bannerlg_1.jpg","wwb_160610_bannerlg_2.jpg","wwb_160610_bannerlg_3.jpg","wwb_160610_bannerlg_4.jpg","wwb_160610_bannerlg_5.jpg"],
            [null, null, null, null, null, 90000],
            "/shop/category46_1.htm?utm_source=top-banner&utm_medium=banner&utm_content=homepage-banner&utm_campaign=WBJ2010"],
        [["daa_290509_bannerlg_7.jpg", "daa_290509_bannerlg_1.jpg", "daa_290509_bannerlg_2.jpg", "daa_290509_bannerlg_3.jpg", "daa_290509_bannerlg_4.jpg","daa_290509_bannerlg_5.jpg","daa_290509_bannerlg_6.jpg","daa_290509_bannerlg_7.jpg"],
            [null, null, null, null, null, null, null, 90000],
            "/shop/category42_1.htm?utm_source=top-banner&utm_medium=banner&utm_content=homepage-banner&utm_campaign=DAA-SUB"]
    ];
    
    var bannerCookie = parseInt(Cookie.get("banner"));
    if (isNaN(bannerCookie) || bannerCookie < 0 || bannerCookie >= banners.length) {
        // set to a random index. this could happen on the first hit, or when the user has cookies disabled
        bannerCookie = Math.round(Math.random() * (banners.length-1));
    }
    var bannerSettings = banners[bannerCookie];
    
    // grab the settings from the array
    var imgs = bannerSettings[0];
    var timings = bannerSettings[1];
    var linkUrl = bannerSettings[2];
    
    // set up the rotator at index 0, 3 sec default timing
    var rotatorBanner = new dw_Rotator('cc_banner', 3000, "/system/galleries/pics/cc-banners/");
    
    for (var i = 0; i < imgs.length; i++) {
        rotatorBanner.addImages(imgs[i]);
    }
    
    for (var t = 0; t < timings.length; t++) {
        rotatorBanner.addTimings(timings[t]);
    }
    
    var isUrlArray = isArray(linkUrl);
    for (var l = 0; l < imgs.length; l++) {
        rotatorBanner.addActions(isUrlArray ? linkUrl[l] : linkUrl);
    }
    
    bannerCookie = (bannerCookie + 1) % banners.length;
    Cookie.set("banner", bannerCookie.toString());
}
