var current_slide = 0;
var initial_run = true;

function heroSlide(go_to_slide) {

    var num_slides = 4;  // TODO - Update to get len of slides 

    if (initial_run === true) {

    } else {
        if (go_to_slide === current_slide) {
            return false;
        }
        initial_run = false;
    }

    $("#slide" + current_slide).fadeOut();
    $("#hero_slide_count span:eq(" + current_slide + ")").removeClass("active");

    if (go_to_slide !== '') {
        current_slide = go_to_slide;
    } else {
        current_slide++;
        current_slide = current_slide % num_slides;
    }

    // Custom TDF
    if (current_slide == 4) {
        $(".hero_button").hide();
    } else {
        $(".hero_button").show();
    }
    
    // Slide
    $("#hero_slide_count span:eq(" + current_slide + ")").addClass("active");
    $("#slide" + current_slide + " .hero_text").hide();
    $("#slide" + current_slide + " .hero_foreground").hide();
    $("#slide" + current_slide + " .hero_background").hide();
    $("#slide" + current_slide).show();
    $("#slide" + current_slide + " .hero_background").show();
    $("#slide" + current_slide + " .hero_foreground").fadeIn(300);
    $("#slide" + current_slide + " .hero_text").show('slide', {direction: 'left'}, 500);
}


var slide_scroll_timeout;

function slideRecent(){
    clearTimeout(slide_scroll_timeout);
    var currentLast = $(".mmf_scroll_feed").children(":visible:last");
    $(".mmf_scroll_feed").prepend($(".mmf_scroll_feed").children(":last"));
            $(".mmf_scroll_feed").children(":first").slideToggle("slow", function(){
        currentLast.removeClass("mmf_btm_row").hide();
        $(".mmf_scroll_feed").children(":visible:last").addClass("mmf_btm_row");
    });
    slide_scroll_timeout = setTimeout("slideRecent()", 6000);
}

$(document).ready(function(){

    var rotation_on = true;
    var initial_slide = $("#initial_slide").text();

    if ($("#rotation_toggle").text() === 'on') {
        rotation_on = true;
    } else {
        rotation_on = false;
    }

    heroSlide(initial_slide);

    if (rotation_on === true) {
        var hero_slider = setInterval(function() {
            heroSlide('');
        }, 5000);
    }

    $("#hero_slide_count span").bind("click", function () {
        heroSlide($(this).text()-1);
        clearTimeout(hero_slider);
    });



    // Activity feed scroll
    //Stripe the feed & Slide the most recent:
    $(".mmf_scroll_feed").children(".mmf_user_activity:odd").addClass("odd");

    slideRecent();

});



