YAHOO.util.Event.addListener(window, "load", function() {

    YAHOO.util.Dom.getElementsByClassName('rsvpform_daycheckbox', 'INPUT', document.event_rsvp, function(el) {
        YAHOO.util.Event.addListener(el, 'click', function (e) {
            var node = YAHOO.util.Event.getTarget(e);
            var row = node;
            do {
                row = row.parentNode;
            } while (row.tagName != 'TABLE');           
            var guests_container = YAHOO.util.Dom.getElementsByClassName('day_guests', 'SPAN', row)[0];
            if (node.checked) {
                guests_container.style.display = 'block';
            } else {
                guests_container.style.display = 'none';
            }
        });
  });

    YAHOO.util.Dom.getElementsByClassName('shift_box', 'INPUT', document.event_rsvp, function(el) {

        YAHOO.util.Event.addListener(el, 'click', function (e) {
            
            var node = YAHOO.util.Event.getTarget(e);

            var row = node;
            do {
                row = row.parentNode;
            } while (row.tagName != 'TR');           

            var guests_container = YAHOO.util.Dom.getElementsByClassName('shift_guests', 'SPAN', row)[0];

            if (node.checked) {

                guests_container.style.display = 'block';
                
                   
            } else {

                guests_container.style.display = 'none';
                
            }
            
        });

    });

    if (document.getElementById('shift_information')) {

        if (document.event_rsvp.will_attend.value == 0) {
            document.getElementById('shift_information').style.display = 'none';
        } else {
            document.getElementById('shift_information').style.display = 'block';
        }

        YAHOO.util.Event.addListener(document.event_rsvp.will_attend, 'change', function (e) {
            if (this.value == 0) {
                document.getElementById('shift_information').style.display = 'none';
            } else {
                document.getElementById('shift_information').style.display = 'block';
            }
        });

    }

});
