﻿function togglePrintVersion()
{
    var link = document.getElementById("aPrintVersion");
    var banner = document.getElementById("divBanner");
    var leftNav = document.getElementById("divLeftNav");
    var filter = document.getElementById("divFilter");
    var cssClass;

    if (link.innerHTML == "Print Version")
    {
        link.innerHTML = "Graphic Version";

        cssClass = GetClass("#divPrintVersion");
        cssClass.style.top = '0px';

        banner.style.display = 'none';
        leftNav.style.display = 'none';
        filter.style.display = 'none';

        cssClass = GetClass('#divContent');
        cssClass.style.top = '0px';
        cssClass.style.left = '0px';

    }
    else
    {
        link.innerHTML = "Print Version";

        cssClass = GetClass("#divPrintVersion");
        cssClass.style.top = '61px';

        banner.style.display = '';
        leftNav.style.display = '';
        filter.style.display = '';
        
        cssClass = GetClass('#divContent');
        cssClass.style.top = '61px';
        cssClass.style.left = '167px';
    }
}

function GetClass(className)
{
    className = className.toLowerCase();

    for (var i = 0; i < document.styleSheets.length; i++)
    {
        // [0] is arbitrary; just checking for cssRules
        if (document.styleSheets[0].cssRules)
        {
            for (var j = 0; j < document.styleSheets[i].cssRules.length; j++)
            {
                if (document.styleSheets[i].cssRules[j].selectorText.toLowerCase() == className)
                {
                    return document.styleSheets[i].cssRules[j];
                }
            }
        }
        else
        {
            if (document.styleSheets[0].rules) // [0] is arbitrary; just checking for rules
            {
                for (var j = 0; j < document.styleSheets[i].rules.length; j++)
                {
                    if (document.styleSheets[i].rules[j].selectorText.toLowerCase() == className)
                    {
                        return document.styleSheets[i].rules[j];
                    }
                }
            }
        }
    }
    return null;
}