
function OnLoadScript()
{

    document.write("appCodeName" + navigator.appCodeName);
    document.write("appName " + navigator.appName);
    document.write("appVersion" + navigator.appVersion);
    document.write("language" + navigator.language);
    document.write("mimeTypes" + navigator.mimeTypes);
    document.write("platform" + navigator.platform);
    document.write("plugins " + navigator.plugins);
    document.write("userAgent" + navigator.userAgent);
}

function GetClassName(ClassName)
{
    var retval = ClassName;
    return (retval);
}

function SwitchToSageWebsite(sender)
{
    if (sender.options[sender.selectedIndex].value.indexOf("Select") != -1)
    {
    }
    else
    {
        var str1 = sender.options[sender.selectedIndex].value;
        if (str1 != '')
        {
            window.open(str1);
        }
    }
}

function OpenInfoWindow(URL)
{
    window.open(URL, 'InfoWindow', 'height=600,width=600,menubar=no,scrollbars=yes,status=no,toolbar=no');
}

function OpenVideoWindow(URL, width, height)
{
    window.open(URL, "Video", 'height=' + height + ',width=' + width +
		',menubar=no,scrollbars=yes,status=no,toolbar=no,location=no,address=no');
}

function ToggleLanguage()
{
    //create a random number to avoid caching
    var rnd = Math.round(10000 * Math.random());
    $.get("/miscutil.ashx?cmd=toggleLanguage&rnd=" + rnd, function(result)
    {
        location.reload(true);
    });
}

function OpenOnlineReportingDemo()
{
    OpenVideoWindow('/videoplayer.aspx?pageid=OnlineReporting_skin', 1014 + 50, 753 + 50);
}
function OpenOnlineReportingDemoISO()
{
    OpenVideoWindow('/videoplayer.aspx?pageid=OnlineReportingISO_skin', 1014 + 50, 753 + 50);
}

//--------------------------- Collapsible Panel functions

function GetBodyDiv(HeaderDiv)
{
    var retval = HeaderDiv.next(".SageCollapsiblePanelBody");
    return (retval);
}

function ShowHideCollapsibleDivBySelector(Selector, Visible, NavigateToIt)
{
    //	alert("ShowHideCollapsibleDivBySelector:" + Selector);

    var HeaderDiv = $(Selector);
    HeaderDiv.each(function()
    {
        //		alert("each");
        var hv = $(this);
        var BodyDiv = GetBodyDiv(hv);
        ShowHideCollapsibleDivs(hv, BodyDiv, Visible);
    });

    if (NavigateToIt)
    {
        $.scrollTo(Selector, 500);
    }
}

function ShowHideCollapsibleDivs(HeaderDiv, BodyDiv, Visible)
{
    if (Visible)
    {
        BodyDiv.show();
        HeaderDiv.removeClass("Collapsed");
    }
    else
    {
        BodyDiv.hide();
        HeaderDiv.addClass("Collapsed");
    }
}

function GetQueryStringByName(name, Default)
{
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    var retval = Default;
    if (results != null)
    {
        retval = results[1];
    }
    return (retval);
}

$(function()
{
    var SageCollapsiblePanelHeaders = $("div.SageCollapsiblePanelHeader");
    SageCollapsiblePanelHeaders.click(function()
    {
        var HeaderDiv = $(this);
        var BodyDiv = GetBodyDiv(HeaderDiv);
        var IsVisible = BodyDiv.is(":visible");
        ShowHideCollapsibleDivs(HeaderDiv, BodyDiv, !IsVisible);
    });

    var sShowCollapsiblePanels = GetQueryStringByName("OpenCollapsiblePanels", "");
    var ShowCollapsiblePanels = sShowCollapsiblePanels.length > 0;


    SageCollapsiblePanelHeaders.each(function()
    {
        var HeaderDiv = $(this);
        var BodyDiv = GetBodyDiv(HeaderDiv);
        ShowHideCollapsibleDivs(HeaderDiv, BodyDiv, ShowCollapsiblePanels);
    });
});


