#otrs 2.x bulk feature
--- /backup/usr/share/otrs/Kernel/Output/HTML/Standard/AgentNavigationBar.dtl	2005-11-09 23:53:19.000000000 +0000
+++ /usr/share/otrs/Kernel/Output/HTML/Standard/AgentNavigationBar.dtl	2007-07-26 13:32:50.000000000 +0000
@@ -128,6 +128,42 @@
     document.bulk.submit()
 }
 //-->
+
+(function() {
+
+
+    var i=document.getElementsByTagName('a');
+    for (var j=i.length-1; j>1; j--) {
+        if (i[j].getAttribute("href"))  { 
+           var linkdata =  i[j].getAttribute("href");
+           if (linkdata.match("AgentClose") ) {
+               var selectalllink = document.createElement("a");
+               selectalllink.href="javascript: BulkChangeAll()";
+               selectalllink.appendChild(document.createTextNode("Select All"));
+               i[j].parentNode.insertBefore( selectalllink ,i[j].nextSibling);
+               i[j].parentNode.insertBefore( document.createTextNode(" - "),i[j].nextSibling);
+               } 
+           }
+        }
+    
+  
+
+function BulkChangeAll() {
+    var i =0;
+    for (i=0; i < document.forms.length; i++) {
+        if (document.forms[i].elements["Selected"]) {
+            if (!document.forms[i].elements["Selected"].checked) {
+                document.forms[i].elements["Selected"].click();
+            }
+        }
+    }
+}
+
+window.BulkChangeAll = BulkChangeAll;
+
+})();
+
+
 </script>
 
 <form action="$Env{"CGIHandle"}" method="post" name="bulk">
--- /backup/usr/share/otrs/Kernel/Output/HTML/Standard/AgentTicketQueueTicketView.dtl	2005-08-25 06:53:32.000000000 +0000
+++ /usr/share/otrs/Kernel/Output/HTML/Standard/AgentTicketQueueTicketView.dtl	2007-07-26 13:33:54.000000000 +0000
@@ -14,6 +14,7 @@
 
 <!-- dtl:block:Bulk -->
   <td width="1%" class="mainhead">
+    <input class="mainhead" type="button" name="CheckAll" value="Check All" onClick="BulkChangeAll()">
     <form name="abulk$Data{"Counter"}"><input type="checkbox" name="Selected" value="1" onclick="BulkChangeSelected($Data{"TicketID"},$Data{"Counter"})"></form>
   </td>
 <!-- dtl:block:Bulk -->
--- /backup/usr/share/otrs/Kernel/Config/Files/Ticket.pm	2005-11-08 07:02:53.000000000 +0000
+++ /usr/share/otrs/Kernel/Config/Files/Ticket.pm	2007-07-26 13:40:12.000000000 +0000
@@ -271,7 +271,7 @@
 
     # Ticket::Frontend::BulkFeatureJavaScriptAlert
     # (enable/disable java script popup if a bulk ticket is selected)
-    $Self->{'Ticket::Frontend::BulkFeatureJavaScriptAlert'} = 1;
+    $Self->{'Ticket::Frontend::BulkFeatureJavaScriptAlert'} = 0;
 
     # Ticket::Frontend::MoveType
     # (Show form drop down of show new page of new queues) [form|link]

