function flashOk(versionMajorMin)
{
    return nfwFlashOk(versionMajorMin);
}

function openWindow(url, windowName, features)
{
    nfwPopup(url, windowName, features);
}

function nfwFlashOk(versionMajorMin)
{
    if (typeof versionMajorMin == "undefined")
    {
        versionMajorMin = 8;
    }

    var version = GetSwfVer();

    if (version == -1)
    {
        return false;
    }

    var versionMajor = 0;
	if (isIE
        && isWin
        && !isOpera)
    {
        var arrVersion = version.split(" ");
        var versionTmp = arrVersion[1];

        arrVersion = versionTmp.split(",");
        versionMajor = arrVersion[0];
    }
    else
    {
        var arrVersion = version.split(".");

        versionMajor = arrVersion[0];
    }

    if (versionMajor < versionMajorMin)
    {
        return false;
    }

    return true;
}

function nfwPopup(url, windowName, features)
{
    window.open(url, windowName, features);
}

function nfwPopupDefault(url, windowName, x, y)
{
    var features = "scrollbars=yes,resizable=yes,width="+x+",height="+y;

    window.open(url, windowName, features);
}

function nfwVisible(elementId, visible)
{
    var element = document.getElementById(elementId);

    if (visible == 1)
    {
        element.style.display = "";
    }
    else
    {
        element.style.display = "none";
    }
}

function nfwVisibleToggle(elementId)
{
    var element = document.getElementById(elementId);

    if (element.style.display == "none")
    {
        element.style.display = "";
    }
    else
    {
        element.style.display = "none";
    }
}

function nfwVisibleNoneAll(elementIdPrefix, elementTagName, rootElementId)
{
    if (typeof elementTagName == "undefined")
    {
        elementTagName = "div";
    }

    var arrElements = [];

    if (typeof rootElementId != "undefined")
    {
        var rootElement = document.getElementById(rootElementId);

        arrElements = rootElement.getElementsByTagName(elementTagName);
    }
    else
    {
        arrElements = document.getElementsByTagName(elementTagName);
    }

    var myRegexp = new RegExp("^"+elementIdPrefix);

    var counter = 0;
    while (counter < arrElements.length)
    {
        var element = arrElements[counter];

        if (element.id.search(myRegexp) == 0)
        {
            element.style.display = "none";
        }

        counter++;
    }
}
