Mercurial > public > sg101
diff media/js/messages/box.js @ 1:dbd703f7d63a
Initial import of sg101 stuff from private repository.
author | gremmie |
---|---|
date | Mon, 06 Apr 2009 02:43:12 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media/js/messages/box.js Mon Apr 06 02:43:12 2009 +0000 @@ -0,0 +1,67 @@ +function messages_master_click() +{ + var state = document.getElementById('master_select').checked + for (i = 0; i < document.messages_box_form.length; ++i) + { + if (document.messages_box_form.elements[i].type == 'checkbox') + { + document.messages_box_form.elements[i].checked = state; + } + } +} + +function messages_set_master() +{ + var count = 0; + var numChkBoxes = 0; + for (i = 0; i < document.messages_box_form.length; ++i) + { + if (document.messages_box_form.elements[i].type == 'checkbox' && + document.messages_box_form.elements[i].id != 'master_select') + { + ++numChkBoxes; + if (document.messages_box_form.elements[i].checked) + { + ++count; + } + } + } + document.getElementById('master_select').checked = count == numChkBoxes; +} + +function messages_count_selected() +{ + var count = 0; + for (i = 0; i < document.messages_box_form.length; ++i) + { + if (document.messages_box_form.elements[i].type == 'checkbox' && + document.messages_box_form.elements[i].checked && + document.messages_box_form.elements[i].id != 'master_select') + { + ++count; + } + } + return count; +} + +function messages_confirm_delete() +{ + var count = messages_count_selected(); + if (count == 0) + { + alert("No messages selected."); + return false; + } + return confirm('Really delete selected messages?'); +} + +function messages_confirm_undelete() +{ + var count = messages_count_selected(); + if (count == 0) + { + alert("No messages selected."); + return false; + } + return confirm('Really undelete selected messages?'); +}