﻿/// <reference path="jquery-1.4.2.min.js" />
$(document).ready(function() {
    $('span.cbxselectall').each(function() {
        $(this).click(function() {
            $(this).parents("table").find("tr td span.cbxselect input:checkbox").attr('checked', $(this).find("input").attr("checked"));
        });
    });

    $('span.cbxselect').click(function() {
        var cbxElements = $(this).parents("table").find("tr td span.cbxselect input");
        var cbxSelectedElements = $(this).parents("table").find("tr td span.cbxselect input:checked");
        var normalSize = cbxElements.size();
        var selectedSize = cbxSelectedElements.size();
        if (selectedSize == normalSize)
            $(this).parents("table").find("th span.cbxselectall input:checkbox").attr('checked', 'true');
        else
            $(this).parents("table").find("th span.cbxselectall input:checkbox").removeAttr('checked');
    });
});