calendar = {
    init: function() {
        if (document.getElementsByTagName) {
            var selects = document.getElementsByTagName("select");
            var select;
            for (var i = 0; i < selects.length; i++) {
                select = selects[i];
                if (select.id.indexOf("categoryListBox") >= 0) {
                    select.onchange = calendar.onCategoryChange;
                    break;
                }
            }
        }

        if (document.getElementById) {
            var printLink = document.getElementById("printLink");

            if (printLink) {
                printLink.onclick = function() {
                    tools.openWindow(this.href, "newWindow", "left=50,top=50,height=600,width=800,resizable,scrollbars=yes");
                    return false;
                }
            }
        }
    },

    onCategoryChange: function() {
        setTimeout("calendar.doPostBack()", 0);
    },

    doPostBack: function() {
        var theForm = document.forms['aspnetForm'];
        if (!theForm)
            theForm = document.aspnetForm;

        if (!theForm.onsubmit || (theForm.onsubmit() != false))
            theForm.submit();
    }
}

tools.addEvent(window, 'load', calendar.init);

