﻿
function CheckHeight(sender, e)
{
    SetScrollbarTopic();
    SetScrollbarAuthor();
    SetScrollbarArtists();
    SetScrollbarIssue();

    if (scrollBars && scrollBars[1] != null)
    {
        if(scrollBars[1].ownerHeight < scrollBars[1].contentElem.offsetHeight)
        {
            HideNeighbourScrollbars();
            scrollBars[1].scrollWrapper.style.visibility = "visible";
        }
    }
    if (scrollBars && scrollBars[2] != null)
    {
        if(scrollBars[2].ownerHeight < scrollBars[2].contentElem.offsetHeight)
        {
            HideNeighbourScrollbars();
            scrollBars[2].scrollWrapper.style.visibility = "visible";
        }
    }
    if (scrollBars && scrollBars[3] != null)
    {
        if(scrollBars[3].ownerHeight < scrollBars[3].contentElem.offsetHeight)
        {
            HideNeighbourScrollbars();
            scrollBars[3].scrollWrapper.style.visibility = "visible";
        }
    }
    if (scrollBars && scrollBars[4] != null)
    {
        if(scrollBars[4].ownerHeight < scrollBars[4].contentElem.offsetHeight)
        {
            HideNeighbourScrollbars();
            scrollBars[4].scrollWrapper.style.visibility = "visible";
        }
    }
}

function HideNeighbourScrollbars()
{
    for (var i = 1; i < scrollBars.length; i++)
    {
        var cur = scrollBars[i];
        if (cur != null)
        {
             scrollBars[i].scrollWrapper.style.visibility = "hidden";
        }   
    }
}

function SetScrollbarTopic(sender, e)
{
    if (scrollBars && scrollBars[1] == null)
    {
        var d = document.getElementById("pseudoWindow1");
        if (d)
        {
            d.parentNode.style.visibility = "visible";
            d.parentNode.style.display = "block";
            d.style.height = d.offsetHeight + "px";
            if (scrollBars[1] == null)
            {
                scrollBars[1] = new scrollBar("pseudoWindow1", "outerWrapper1", "innerWrapper1");
                scrollBars[1].appendScroll();
            }
            d.parentNode.style.visibility = "hidden";
            d.parentNode.style.display = "none";
        }
    }
    SetActiveTabValue();
}

function SetScrollbarIssue(sender, e)
{
    if (scrollBars && scrollBars[4] == null)
    {
        var d = document.getElementById("pseudoWindow4");
        if (d)
        {
            d.parentNode.style.visibility = "visible";
            d.parentNode.style.display = "block";
            d.style.height = d.offsetHeight + "px";
            if (scrollBars[4] == null)
            {
                scrollBars[4] = new scrollBar("pseudoWindow4", "outerWrapper4", "innerWrapper4");
                scrollBars[4].appendScroll();
            }
            d.parentNode.style.display = "none";
            d.parentNode.style.visibility = "hidden";
        }
    }
}

function SetScrollbarArtists(sender, e)
{
    if (scrollBars && scrollBars[3] == null)
    {
        var d = document.getElementById("pseudoWindow3");
        if (d)
        {
            d.parentNode.style.visibility = "visible";
            d.parentNode.style.display = "block";
            d.style.height = d.offsetHeight + "px";
            if (scrollBars[3] == null)
            {
                scrollBars[3] = new scrollBar("pseudoWindow3", "outerWrapper3", "innerWrapper3");
                scrollBars[3].appendScroll();
            }
            d.parentNode.style.display = "none";
            d.parentNode.style.visibility = "hidden";
        }
    }
}
      
            
function SetScrollbarAuthor(sender, e)
{
    if (scrollBars && scrollBars[2] == null)
    {
        var d = document.getElementById("pseudoWindow2");
        if (d)
        {
            d.parentNode.style.visibility = "visible";
            d.parentNode.style.display = "block";
            d.style.height = d.offsetHeight + "px";
            if (scrollBars[2] == null)
            {
                scrollBars[2] = new scrollBar("pseudoWindow2", "outerWrapper2", "innerWrapper2");
                scrollBars[2].appendScroll();
            }
            d.parentNode.style.visibility = "hidden";
            d.parentNode.style.display = "none";
        }
    }
}

function initScrollbars2() 
{
    if (scrollBars[0] == null)
    {
        scrollBars[0] = new scrollBar("pseudoWindow", "outerWrapper", "innerWrapper");
        scrollBars[0].appendScroll();
    }
}