﻿// JScript File

function OpenResultWindow(ID)
{
    window.open('ViewResult.aspx?ID=' + ID, 'Result', 'width=700, height=420, resizable=no, scrollbars=no, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no');
}

function toggleSlide(divid)
{
    if(document.getElementById(divid).style.display == "none")
    {
        slidedown(divid);
    }
    else
    {
        slideup(divid);
    }
}

function toggleVisible(elem)
{
    if(elem.style.display == "none")
    {
        elem.style.display = "";
    }
    else
    {
        elem.style.display = "none";
    }
}

function UpdateDisplay(ddlID, dllAllID, txtID)
{
    var ddl = document.getElementById(ddlID);
    var ddlAll = document.getElementById(dllAllID);
    var txt = document.getElementById(txtID);
    
    if  (ddl && txt)
    {    
        switch (ddl.options[ddl.selectedIndex].text)
        {
            case "< Select Player >":
                if (ddlAll)
                {
                    ddlAll.style.display = "none";
                }
                txt.style.display = "none";
                break;
            
            case "< Add New Player >":
                if (ddlAll)
                {
                    ddlAll.style.display = "none";
                }
                txt.style.display = "";
                break;
            
            case "< No Player >":
                if (ddlAll)
                {
                    ddlAll.style.display = "none";
                }
                txt.style.display = "none";
                break;
            
            case "< Select All >":
                if (ddlAll)
                {
                    ddlAll.style.display = "";
                }
                txt.style.display = "none";                
                break;
            
            default:       
                if (ddlAll)
                {
                    ddlAll.style.display = "none";
                }
                txt.style.display = "none";
                break;
        }
    }
}

function ToggleSet3(divName, checked)
{
    var div = document.getElementById(divName);
    
    if  (checked)
    {
        div.style.display = "";
    }
    else
    {
        div.style.display = "none";
    }
}

function CheckPlayed(sender, panelName)
{
    var panel = document.getElementById(panelName);        
    panel.style.display = (sender.selectedIndex == 0) ? "" : "none";
}

/**************************************************************************************************************/
/***                                                                                                        ***/
/***  Name: checkAllDataGridCheckBoxes                                                                      ***/
/***                                                                                                        ***/
/// <summary>
/// Checks all DataGrid CheckBoxes with the given name with the given value
/// </summary>
/***                                                                                                        ***/
/**************************************************************************************************************/

function checkAllDataGridCheckBoxes(aspCheckBoxID, checkVal) 
{
    re = new RegExp(aspCheckBoxID + '$');  //generated control name starts with a colon

    for(i = 0; i < document.forms[0].elements.length; i++) 
    {
        elm = document.forms[0].elements[i];

        if (elm.type == 'checkbox') 
        {
            if (re.test(elm.name)) 
            {
                elm.checked = checkVal;
            }
        }
    }
}