V4.ScrollMessage = function() {
    var scrollMessage = this;

    var shouldShowMessage = function() {
        var url = location.pathname;
        var urlRegex = /^\/4viewers(\/)?$/;
        return (url.match(urlRegex));
    };

    var isAbovePageFold = function() {
        return $(window).scrollTop() + $(window).height() < $('#c4footer').offset().top;
    };

    this.appendScrollMessageIfHomePage = function() {
        var scrollMessageHtml = '<div class="scrollMessage">see below for opinion highlights</div>';
        if (shouldShowMessage()) {
            $('#MainContentWrapper').append(scrollMessageHtml);
        }
    };

    this.init = function() {
        scrollMessage.appendScrollMessageIfHomePage();
        $(window).scroll(function() {
            if(isAbovePageFold()){
                $('.scrollMessage').show();
            }
            else{
                $('.scrollMessage').hide();
            }
        });
    };
};

$(document).ready(function() {
    new V4.ScrollMessage().init();
});
