﻿///<reference path="~/js/jquery-1.2.6.js" />

/*
All of the JavaScript used by the User Controls on this page is here so that it is run on callback and postback consistently.
    
Each user controls content is wrapped in a named <div>.  So, each <div> is checked and if it exists, then the corresponding 
JS code is run.
*/

/*
* Common Code to All of the User Controls setting up Arrays for Stroke Direction and Distance Ranges
*/

function UnblockUI() {
    if ($.browser.msie)
        $("#aspnetForm").unblock();
    else
        $.unblockUI();
}

function BlockUI(msg) {
    if ($.browser.msie)
        $("#aspnetForm").block({ message: '<p class="savingshotpopup"><img src="../../images/busy.gif" />' + msg + '</p>' });
    else
        $.blockUI({ message: '<p class="savingshotpopup"><img src="../../images/busy.gif" />' + msg + '</p>' });
}

function pageLoad(sender, args) {
    UnblockUI();

    $(".ddlPlayerGroup").change(function() {

        BlockUI('Loading Data...');

        return true;
    });

    $(".ddlClubType").change(function() {

        BlockUI('Loading Data...');

        return true;
    });

    $(".ddlRoundSelection").change(function() {

        BlockUI('Loading Data...');

        return true;
    });
    $(".ddlPlayerList").change(function() {

        BlockUI('Loading Data...');

        return true;
    });
    $(".gridViewSorter > th > a").click(function() {

        BlockUI('Loading Data...');

        return true;
    });

    $(".subdark > span > a").click(function() {

        BlockUI('Loading Data...');

        return true;
    });

}

/*
    type = 0 = holing out
    type = 1 = medium
    type = 2 = long
*/
function StartingCheckbox_Click(obj, type)
{
    switch (type)
    {
        case 0:
            // holing out
            GetElement('Start1ftCheckBox').checked = obj.checked;
            GetElement('Start2ftCheckBox').checked = obj.checked;
            GetElement('Start3ftCheckBox').checked = obj.checked;
            GetElement('Start4ftCheckBox').checked = obj.checked;
            GetElement('Start5ftCheckBox').checked = obj.checked;
            GetElement('Start6ftCheckBox').checked = obj.checked;
            break;
        case 1:
            // medium
            GetElement('Start7ftCheckBox').checked = obj.checked;
            GetElement('Start8ftCheckBox').checked = obj.checked;
            GetElement('Start9ftCheckBox').checked = obj.checked;
            GetElement('Start10ftCheckBox').checked = obj.checked;
            GetElement('Start11ftCheckBox').checked = obj.checked;
            GetElement('Start12ftCheckBox').checked = obj.checked;
            GetElement('Start13ftCheckBox').checked = obj.checked;
            GetElement('Start14ftCheckBox').checked = obj.checked;
            GetElement('Start15ftCheckBox').checked = obj.checked;
            break;
        case 2:
            // long
            GetElement('Start1617ftCheckBox').checked = obj.checked;
            GetElement('Start1820ftCheckBox').checked = obj.checked;
            GetElement('Start2124ftCheckBox').checked = obj.checked;
            GetElement('Start2529ftCheckBox').checked = obj.checked;
            GetElement('Start3035ftCheckBox').checked = obj.checked;
            GetElement('Start3644ftCheckBox').checked = obj.checked;
            GetElement('Start4554ftCheckBox').checked = obj.checked;
            GetElement('Start5574ftCheckBox').checked = obj.checked;
            GetElement('StartOver75ftCheckBox').checked = obj.checked;
            break;
    }
}

function GetElement(eleName)
{
    return document.getElementById('ctl00_ContentPlaceHolder1_performanceTabs_tabMiss_' + eleName);
}