var fadeTimer = null;

jQuery(document).ready(function() {
    if (jQuery('.home #menu-category-menu li').length > 0) {
        jQuery('#menu-category-menu').bind('mouseenter', function() {
            clearTimeout(fadeTimer);
            jQuery('#menu-category-menu .current').stop(true).css({opacity:0.4}).attr('style', '').removeClass('current');
            jQuery('#menu-category-menu .next').removeClass('next');
            var o = jQuery('#menu-category-menu li').get();
            for (i = 0; i < o.length; i++) {
                if (o[i].style.removeAttribute) {
                    o[i].style.removeAttribute('filter');
                }
            }
        });
        jQuery('#menu-category-menu').bind('mouseleave', function() {
            bannerFade();
        });
        bannerFade();
    }
});

function bannerFade() {
    if (jQuery('#menu-category-menu .current').length == 0) {
        jQuery('#menu-category-menu li:first-child').addClass('current');
        jQuery('#menu-category-menu .current').animate({ opacity: 1 }, 1000, function() {
            fadeTimer = setTimeout('bannerFade();', 1000);
        });
    } else {
        var c = jQuery('#menu-category-menu li').index(jQuery('#menu-category-menu .current'));
        c++;
        if (c >= jQuery('#menu-category-menu li').length) c = 0;
        jQuery('#menu-category-menu li:eq(' + c + ')').addClass('next');
        jQuery('#menu-category-menu .current').animate({ opacity: .4 }, 1000, function() {
            var o = jQuery(this).get(0);
            if (o.style.removeAttribute) {
                o.style.removeAttribute('filter');
            }
            jQuery(this).removeClass('current').attr('style', '');
            jQuery('#menu-category-menu .next').addClass('current').removeClass('next');
            jQuery('#menu-category-menu .current').animate({ opacity: 1 }, 1000, function() {
            fadeTimer = setTimeout('bannerFade();', 1000);
            });
        });
    }
}
