﻿// Temp hide sms-button
$(document).ready(function() {
    if ($("#ArticleSms").length) {
        $("#ArticleSms").css({ display: "none" })
    };
});


// ArticleListing Show more
function ShowHideComments(openText, closeText) {
    if ($('.CommentsContainer').hasClass('Visible')) {
        // Scroll to comments
        var destination = $('#anchorComments').offset().top;
        $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination }, 400, function() {
            window.location.hash = "#anchorComments";
        });
    
        // Hide comments
        $('.CommentsContainer').slideUp(500).removeClass('Visible');
        $('#SpanToggleCommentLink').removeClass('Min').addClass('Max');
        $('#LinkToggleComments').text(openText);
    } else {

        // Show comments
        $('.CommentsContainer').slideDown(800).addClass('Visible');
        $('#SpanToggleCommentLink').removeClass('Max').addClass('Min');
        $('#LinkToggleComments').text(closeText);
        
        // Scroll to comments
        var destination = $('#anchorComments').offset().top;
        $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination }, 1100, function() {
            window.location.hash = "#anchorComments";
        });
    }
}

function OpenComments(_text) {
    $('.CommentsContainer').slideDown(800).addClass('Visible');
    $('#SpanToggleCommentLink').removeClass('Max').addClass('Min');
    $('#LinkToggleComments').text(_text);
}

//// ArticleListing Show more
// used in ArticleListingGridBased
function ToggleContentList(spanLink, control, link, showHideLink, openText, closeText) {
    if ($('#' + control).hasClass('Visible')) {
        $('#' + control).slideUp(1000).removeClass('Visible');
        $('#' + spanLink).removeClass('Min').addClass('Max');
        if ($('#' + link).length) {
            $('#' + link).hide();
        }
        $('#' + showHideLink).text(openText);
    } else {
        $('#' + control).slideDown().addClass('Visible');
        $('#' + spanLink).removeClass('Max').addClass('Min');
        if ($('#' + link).length) {
            $('#' + link).show();
        }
        $('#' + showHideLink).text(closeText);
    }
}

// TopLevel Toggle CategoryList
function ToggleCategoryList(showHideLink, control, openText, closeText) {
    if ($('#' + control).hasClass('Visible')) {
        $('#' + control).slideUp(1000).removeClass('Visible');
        $('#SpanToggleCategoryLink').removeClass('Min').addClass('Max');
        $(showHideLink).text(openText);
    } else {
        $('#' + control).slideDown().addClass('Visible');
        $('#SpanToggleCategoryLink').removeClass('Max').addClass('Min');
        $(showHideLink).text(closeText);
    }
}

$(document).ready(function() {

    // Show article options
    $("#OptionsContainer").show();

    // Bottombar subscription
    function ShowSubscriptionBubble() {
        $("body").append("<div id='Overlay'></div>");
        $("#Overlay").fadeIn(100);
        $(this).addClass('Active').next('#Subscription').show().animate({ opacity: "1", bottom: "30px" }, 500).addClass('Visible');
        $('#Options').addClass('HighZ');
    }

    // Commentscontainer
    $('.CommentsContainer').hide();

    $("a[href='#anchorComments']").bind("click", function() {
        $('.CommentsContainer').slideDown().addClass('Visible');
    });

});