document.golfnews = Object();
document.golfnews.slider = Object();

document.golfnews.slider.timeout = 5;

document.golfnews.slider.active = -1;

document.golfnews.slider.slide = function(id){
    if (document.golfnews.slider.active==id) return;

    jQuery('#newsSlider>.sliderNavigation').find('a').removeClass('active');
    
    var handles = jQuery('#newsSlider>.sliderNavigation').find('a');
    var slides = jQuery('#newsSlider>.sliderItem');

    if (handles[id]){
        slides.removeClass('show');
        handles.removeClass('active');
        jQuery(handles[id]).addClass('active');
        jQuery(slides[id]).addClass('show');

        document.golfnews.slider.active = id;
    }
}

document.golfnews.slider.init = function(){
    jQuery('#newsSlider').find('.sliderNavigation').find('a').each(function(id,el){
        jQuery(el).bind('click', function (el){
            document.golfnews.slider.slide(id);
            return false;
        });
    });

    document.golfnews.slider.slide (0);

    setTimeout(document.golfnews.nextStory,document.golfnews.slider.timeout*1000);
}

document.golfnews.nextStory = function(){

    if (document.golfnews.slider.active+2 > jQuery('#newsSlider>.sliderItem').length){
        document.golfnews.slider.slide (0);
    }
    else {
        document.golfnews.slider.slide (document.golfnews.slider.active+1);
    }
    setTimeout(document.golfnews.nextStory,document.golfnews.slider.timeout*1000);
}

document.golfnews.loadMenu = function(){

    if (jQuery('.shopContainer').length){
        var arr = new Array();
        jQuery('.shopContainer').find('li.hasMore').find('a.button').each(function(id,el){
            arr.push(el.id.replace('mbt',''));
        });

        document.customFields.ajax('golfnews.taxchilds',arr,function(rs){
            //console.dir(rs);
            for (var i in rs){
                jQuery('#mbt'+i).after('<div class="box"><div class="group"><b>Categories</b><ul></ul>');

                for (var x in rs[i]){
                    jQuery('#mbt'+i).parent().find('ul').append('<li><a href='+rs[i][x].link+'>'+rs[i][x].name+'</a></li>');
                }

                jQuery('#mbt'+i).bind('click',function(){
                   var box = jQuery(this).parent().find('.box');
                   if (box.is('.show')){
                        jQuery('.shopContainer').find('.show').removeClass('show');
                   }
                   else {
                       jQuery('.shopContainer').find('.show').removeClass('show');
                       box.addClass('show');
                   }
                   return false;
                });
            }
        },true);
    }

}

jQuery(document).ready(function() {
    document.golfnews.slider.init();
    document.golfnews.loadMenu();
});

