Index: /home/mizematr/src_production/msgcntr/messageforums-app/src/webapp/js/bulkops.js =================================================================== --- /home/mizematr/src_production/msgcntr/messageforums-app/src/webapp/js/bulkops.js (revision 1232) +++ /home/mizematr/src_production/msgcntr/messageforums-app/src/webapp/js/bulkops.js (working copy) @@ -3,14 +3,14 @@ // storage for onclick properties of bulk operations // for enabling/disabling - var readOnClick, deleteOnClick, moveOnClick; + var readOnClick, unreadOnClick, deleteOnClick, moveOnClick; // needed for visual disabling in non-IE browsers - var readTextColor, deleteTextColor, moveTextColor; + var readTextColor, unreadTextColor, deleteTextColor, moveTextColor; // storage for style information of bulk operations // so if 'disabled', remove underline - var readStyle, deleteStyle, moveStyle; + var readStyle, unreadStyle, deleteStyle, moveStyle; function toggleDisplay(show,hide) { @@ -55,9 +55,10 @@ function toggleBulkOperations(anyChecked, formRef) { // stores link object since multiple access methods - var readEl, deleteEl, moveEl; + var readEl, unreadEl, deleteEl, moveEl; var IEbrowser; var markAsread = formRef + ':markAsread'; + var markAsUnread = formRef + ':markAsUnread'; var deleteMarked = formRef + ':deleteMarked'; var deleteChecked = formRef + ':deleteChecked'; var moveChecked = formRef + ':moveCheckedToFolder'; @@ -65,6 +66,7 @@ if (document.all) { readEl = document.all[markAsread]; + unreadEl = document.all[markAsUnread]; if (document.all[deleteMarked]) deleteEl = document.all[deleteMarked]; else @@ -75,6 +77,7 @@ else { readEl = document.getElementById(markAsread); + unreadEl = document.getElementById(markAsUnread); if (document.getElementById(deleteMarked)) deleteEl = document.getElementById(deleteMarked); else @@ -87,6 +90,7 @@ { // toggle onclick functionality readEl.onclick = readOnClick; + unreadEl.onclick = unreadOnClick; deleteEl.onclick = deleteOnClick; moveEl.onclick = moveOnClick; @@ -93,6 +97,7 @@ if (IEbrowser) { // IE - just set disabled property to false readEl.disabled = false; + unreadEl.disabled = false; deleteEl.disabled = false; moveEl.disabled = false; } @@ -99,6 +104,7 @@ else { // non-IE - reset text color readEl.style.color = readTextColor; + unreadEl.style.color = unreadTextColor; deleteEl.style.color = deleteTextColor; moveEl.style.color = moveTextColor; } @@ -107,6 +113,7 @@ { // toggle onclick functionality readOnClick = readEl.onclick; + unreadOnClick = unreadEl.onclick; deleteOnClick = deleteEl.onclick; moveOnClick = moveEl.onclick; @@ -112,6 +119,7 @@ // 'disable' readEl.onclick = 'return false;'; + unreadEl.onclick = 'return false;'; deleteEl.onclick = 'return false;'; moveEl.onclick = 'return false;'; @@ -118,6 +126,7 @@ if (IEbrowser) { // IE - set disabled property to true readEl.disabled = true; + unreadEl.disabled = true; deleteEl.disabled = true; moveEl.disabled = true; } @@ -125,6 +134,9 @@ { // non-IE - set color to grey and onclick to return false readTextColor = readEl.style.color; readEl.style.color = 'grey'; + + unreadTextColor = unreadEl.style.color; + unreadEl.style.color = 'grey'; deleteTextColor = deleteEl.style.color; deleteEl.style.color = 'grey';