var bannerConfig = {'transition' : 2000};

function banner_init_slides() {
    var images = $('#home_banner').find('ul');
    var delay = 2000;
    for (i = 0; i < images.length; i++) {
        images[i].timeout = setTimeout('banner_advance_slide(' + i + ')', delay);
        delay += 1000;
    }
}

function banner_advance_slide(i) {
    var images = $('#home_banner').find('ul');
    var image = images[i];
    var slides = $(image).children();
    if (!slides.length) {
        return;
    }

    var current = image.current ? image.current : 0;
    var currentSlide = $(slides[current]);

    var next = ((current + 1) == slides.length) ? 0 : (current + 1);
    var nextSlide = $(slides[next]);

    currentSlide.fadeOut(bannerConfig.transition);
    nextSlide.fadeIn(bannerConfig.transition);
    image.current = next;
    image.timeout = setTimeout('banner_advance_slide(' + i + ')', 10000);
}

$(document).ready(banner_init_slides);

