{
    function init()
    {
        top.setCookie('loginURLNew', document.location.href);
        var sLoginCookie = top.getCookie('loginURLNew', '');
        if (sLoginCookie == null || sLoginCookie == '' || sLoginCookie === 'undefined')
        {
            showIncompatibilityWarning('Cookies');
            return;
        }
        var sBrowserCookie = top.getCookie('noBrowserWarning', '');
        if (sBrowserCookie == '1')
        {
            hideBrowserWarning(1);
        }   
        if (navigator.userAgent.indexOf('MSIE') < 0)
            {
                showBrowserWarning();
            }
    } // init

    function showPage(thePage)
    {
        document.getElementById('pageNews').style.display = "none";
        document.getElementById('pageSysreq').style.display = "none";
        document.getElementById('pageRelnotes').style.display = "none";
        document.getElementById('pageGuide').style.display = "none";
        document.getElementById('pageFeatures').style.display = "none";
        document.getElementById('pageContact').style.display = "none";
        document.getElementById('pageLogin').style.display = "none";

        document.getElementById(thePage).style.display = 'block';
    }

    function showLoginSection(theSec)
    {
        oFrame = window.frames["contentFrame"];
        if (null == oFrame) return;

        var sLocation = null;
        var frameHeight = 320;

        switch (theSec)
        {
            case 'forgotPassword':
                {
                    sLocation = "ForgotPassword.aspx";
                    break;
                }
            case 'applyNew':
                {
                    frameHeight = 500;
                    sLocation = "LoginRequest.aspx";
                    break;
                }
            case 'expired':
                {
                    sLocation = "ExpiredAccount.aspx";
                    break;
                }
            case 'login':
                {
                    sLocation = "Login.aspx";
                    break;
                }
        }

        document.getElementById('contentFrame').style.height = frameHeight + 'px';
        oFrame.document.location = sLocation;


    }

    function switchMenu(obj)
    {
        var el = document.getElementById(obj);
        if (el.style.display != 'none')
        {
            el.style.display = 'none';
        }
        else
        {
            el.style.display = '';
        }
    }

    function showFeatures(obj)
    {
        var mode = "none";
        if (obj == "ALL")
            mode = "block";

        document.getElementById('rel_intro').style.display = mode;
        document.getElementById('myHomePage').style.display = mode;
        document.getElementById('quickSearch').style.display = mode;
        document.getElementById('programsAdministration').style.display = mode;
        document.getElementById('programsImplementation').style.display = mode;
        document.getElementById('searchRings').style.display = mode;
        document.getElementById('sites').style.display = mode;
        document.getElementById('roles').style.display = mode;
        document.getElementById('groups').style.display = mode;
        document.getElementById('users').style.display = mode;
        document.getElementById('notes').style.display = mode;
        document.getElementById('scheduleInstances').style.display = mode;
        document.getElementById('libraries').style.display = mode;
        document.getElementById('incidents').style.display = mode;
        document.getElementById('events').style.display = mode;
        document.getElementById('assets').style.display = mode;
        document.getElementById('leases').style.display = mode;
        document.getElementById('reporting').style.display = mode;
        document.getElementById('customization').style.display = mode;
        document.getElementById('importExport').style.display = mode;

        if (obj != "ALL")
            document.getElementById(obj).style.display = 'block';
    }

    function showGuide(obj)
    {
        var mode = "none";
        if (obj == "ALL")
            mode = "block";

        document.getElementById('guide_intro').style.display = mode;
        document.getElementById('addBulletin').style.display = mode;
        document.getElementById('changeCaption').style.display = mode;
        document.getElementById('addField').style.display = mode;
        document.getElementById('createProgram').style.display = mode;
        document.getElementById('addSchedule').style.display = mode;
        document.getElementById('addTasks').style.display = mode;
        document.getElementById('addSubtasks').style.display = mode;
        document.getElementById('instantiateSchedule').style.display = mode;

        if (obj != "ALL")
            document.getElementById(obj).style.display = 'block';
    }


    function hideBrowserWarning(force)
    {
        document.getElementById('divLoginForm').style.display = 'block';
        document.getElementById('divBrowserWarning').style.display = 'none';

        if (force || document.getElementById('cbDontShow').checked)
            top.setCookie('noBrowserWarning', '1');

        document.getElementById('tb_login').focus();

    }

    function showBrowserWarning()
    {
        document.getElementById('divLoginForm').style.display = 'none';
        document.getElementById('divBrowserWarning').style.display = 'block';
    }

    function showIncompatibilityWarning(problem)
    {
        if (problem == 'Cookies')
        {
            var elem = document.getElementById('divIncompatibilityWarning');
            elem.innerHTML = '<P class="Title">Cookies are not enabled on your browser or has been restricted for this site.<br/>Please click on <a href="#" onclick=window.open("../Infrastructures/BrowserCheck/HTML/Main.html",null,"height=600,width=800,status=no,toolbar=no,menubar=no,location=no")>Check your Browser Compatibility</a> to the left to run the browser compatibility tool and view instructions on enabling cookies on your browser.</P>';
            elem.style.display = 'block';
            document.getElementById('divLoginForm').style.display = 'none';
        }
    }

}
