function myVoid() { }
function showDiv(divName)
{
    if ((divName == "") || (divName == null))
    {
        return;
    }
    else
    {
        if (document.layers)
            document.layers[''+divName+''].visibility = "show";
        else if (document.all)
            document.all[''+divName+''].style.visibility = "visible";
        else if (document.getElementById)
            document.getElementById(''+divName+'').style.visibility = "visible";
    }
}
function hideDivs(divNames)
{
    if ((divNames == "") || (divNames == null))
    {
        return;
    }
    else
    {
        var divArray = divNames.split(",");
        var counter = 0;
        while (counter < divArray.length)
        {
            if (document.layers)
                document.layers[''+divArray[counter]+''].visibility = "hide"
            else if (document.all)
                document.all[''+divArray[counter]+''].style.visibility = "hidden"
            else if (document.getElementById)
                document.getElementById(''+divArray[counter]+'').style.visibility = "hidden"
            counter+=1;
        }
    }
}
function toggleLayer(layerNames)
{
    //alert('toggleLayer(' + layerNames + ')');
    if (layerNames != null && layerNames != '') {
        var layersToToggle = layerNames.split(",");
        var toggleThisLayer = "";
        for (var i=0; i < layersToToggle.length; i++) {
            toggleThisLayer = layersToToggle[i];
            //alert('[ REQUESTED LAYER TO TOGGLE = ' + toggleThisLayer + ' ]');
            var target = document.getElementById(toggleThisLayer);
            if (target != null) {
                if ( target.style.display != null) {
                    //alert('[ ' + toggleThisLayer + ' target.style.display = ' + target.style.display + ' ]');
                    if ( target.style.display == 'none') {
                        //alert('[ *** SETTING ' + toggleThisLayer + ' TO BLOCK *** ]');
                        target.style.display = "block";
                    } else {
                        //alert('[ *** SETTING ' + toggleThisLayer + ' TO NONE *** ]');
                        target.style.display = "none";
                    }
                }
            }
        }
    }
    return;
}
function disableButtons(disableButtons)
{
    //alert('disableButtons(' + disableButtons + ')');
    if (disableButtons != null && disableButtons != '') {
        var buttonsToDisable = disableButtons.split(",");
        var disableThisButton = "";
        for (var i=0; i < buttonsToDisable.length; i++) {
            disableThisButton = buttonsToDisable[i];
            //alert('disableThisButton => ' + disableThisButton);
            var disableTarget = document.getElementById(disableThisButton);
            if(disableTarget != null) {
                disableTarget.disabled = true;
            }
        }
    }
    return;
}
function hideLayers(hideLayers)
{
    //alert('hideLayers(' + hideLayers + ')');
    if (hideLayers != null && hideLayers != '') {
        var layersToHide = hideLayers.split(",");
        var hideThisLayer = "";
        for (var i=0; i < layersToHide.length; i++) {
            hideThisLayer = layersToHide[i];
            //alert('hideThisLayer => ' + hideThisLayer);
            var hideTarget = document.getElementById(hideThisLayer);
            if (hideTarget != null) {
                //alert(' *** before setting ' + hideThisLayer + ' to NONE');
                hideTarget.style.display = "none";
                //alert(' *** after setting ' + hideThisLayer + ' to NONE');
            }
        }
    }
    return;
}
function displayLayers(displayLayers)
{
    //alert('displayLayers(' + displayLayers + ')');
    if (displayLayers != null && displayLayers != '') {
        var layersToDisplay = displayLayers.split(",");
        var displayThisLayer = "";
        for (var i=0; i < layersToDisplay.length; i++) {
            displayThisLayer = layersToDisplay[i];
            //alert('displayThisLayer => ' + displayThisLayer);
            var displayTarget = document.getElementById(displayThisLayer);
            if (displayTarget != null) {
                //alert(' *** before setting ' + displayThisLayer + ' to BLOCK');
                displayTarget.style.display = "block";
                //alert(' *** after setting ' + displayThisLayer + ' to BLOCK');
            }
        }
    }
    return;
}
function hideAndDisplayLayers(hideLayers,displayLayers)
{
    //alert('hideAndDisplayLayers(' + hideLayers + ',' + displayLayers + ')');
    if (hideLayers != null && hideLayers != '') hideLayers(hideLayers);
    if (displayLayers != null && displayLayers != '') displayLayers(displayLayers);
}
function formSubmitOnce(disableButtons,hideLayers,displayLayers)
{
    //alert('formSubmitOnce(' + disableButtons + ',' + hideLayers + ',' + displayLayers + ')');
    if (disableButtons != null && disableButtons != '') disableButtons(disableButtons);
    if (hideLayers != null && hideLayers != '') hideLayers(hideLayers);
    if (displayLayers != null && displayLayers != '') displayLayers(displayLayers);
}


function applyTransition (obj)
{
    obj.filters(0).Apply();
    obj.style.visibility = "visible";
    obj.filters(0).Play();
}
function applyImageTransition (obj, imgsrc)
{
    obj.filters(0).Apply();
    obj.src=imgsrc;
    obj.filters(0).Play();
}
function showHideTransition(hide, show, transition)
{
    //alert('==> hide = ' + hide);
    //alert('==> show = ' + show);
    //alert('==> transition = ' + transition);

    if (hide != null && hide != '' && show != null && show != '')
    {
        if (document.all)
        {
            // IE
            var target = document.getElementById(show);
            //alert('==> target = ' + target);

            //alert('[ before hide ]');
            hideDivs(hide);
            //alert('[ after hide ]');

            if (transition != null && transition != '')
            {
                //alert('[ transition != null && transition != \'\' ]');
                var transPreface = 'progid:DXImageTransform.Microsoft.';
                target.style.filter = transPreface + transition;
                //alert('==> target.style.filter = ' + target.style.filter);
                applyTransition(target);
            }
            else
            {
                //alert('[ transition == null || transition != \'\' ]');
                showDiv(show);
            }
        }
        else
        {
            // Netscape, Mozilla, FireFox, others...
            hideDivs(hide);
            showDiv(show);
        }
    }
}

// progid:DXImageTransform.Microsoft.Spiral(gridsizex=8, gridsizey=8)
// progid:DXImageTransform.Microsoft.Pixelate
// progid:DXImageTransform.Microsoft.Slide(slideStyle=\'HIDE\', bands=1)
// progid:DXImageTransform.Microsoft.RadialWipe(wipestyle=clock)
// progid:DXImageTransform.Microsoft.Wheel(duration=3)
// progid:DXImageTransform.Microsoft.Barn(orientation=horizontal, motion=out)
// progid:DXImageTransform.Microsoft.RadialWipe(wipestyle=wedge)
// progid:DXImageTransform.Microsoft.Blinds(bands=2,direction=\'RIGHT\')
// progid:DXImageTransform.Microsoft.RadialWipe(wipestyle=radial)
// progid:DXImageTransform.Microsoft.Checkerboard(squaresX=12,squaresY=8,direction=\'right\',duration=1)
// progid:DXImageTransform.Microsoft.Zigzag(GridSizeX=8, GridSizeY=8)
// progid:DXImageTransform.Microsoft.Stretch(stretchStyle='push')
// progid:DXImageTransform.Microsoft.Spiral(GridSizeX=8,GridSizeY=8)
// progid:DXImageTransform.Microsoft.RandomDissolve()
// progid:DXImageTransform.Microsoft.Iris(irisStyle='STAR', motion='out')