function initTableButton(el)
{
    el.addEvent("click", function(event)
    {
        var source = event.target;
        if (source.tagName != "A")
        {
            while (source.tagName != "TABLE")
            {
                source = typeof(source.parentNode) != 'undefined' ?
                         source.parentNode : source.getParent();
            }

            var arr = source.getElementsByTagName('A');
            if (arr != null && arr.length != 0) {
                var a = arr[0];
                if (a.onclick != null) {
                    a.onclick();
                } else {
                    a.click();
                }
            }
        }
    });
    el.removeClass('tableButton');
}

function initTableButtons()
{
    $$("table.tableButton").each(function(el) {
        initTableButton(el);
    });
}
