Add base actions to remove/archive events.
diff --git a/ui/scripts/events.js b/ui/scripts/events.js
index 38f7728..73f198f 100644
--- a/ui/scripts/events.js
+++ b/ui/scripts/events.js
@@ -41,7 +41,62 @@
 						account: { label: 'label.account' },
             created: { label: 'label.date', converter: cloudStack.converters.toLocalDate }
           },
-										
+					actions: {
+            // Remove multiple events
+            remove: {
+              label: 'Delete multiple',
+              isHeader: true,
+              addRow: false,
+              messages: {
+                notification: function(args) {
+                  return 'Remove events';
+                }
+              },
+              createForm: {
+                desc: '',
+                fields: {
+                  type: { label: 'By event type' },
+                  date: { label: 'By date range' }
+                }
+              },
+              action: function(args) {
+                //
+                args.response.success();
+                //
+
+                // Reloads window with events removed
+                $(window).trigger('cloudStack.fullRefresh');
+              }
+            },
+
+            // Archive multiple events
+            archive: {
+              label: 'Archive multiple',
+              isHeader: true,
+              addRow: false,
+              messages: {
+                notification: function(args) {
+                  return 'Archive events';
+                }
+              },
+              createForm: {
+                desc: '',
+                fields: {
+                  type: { label: 'By event type' },
+                  date: { label: 'By date range' }
+                }
+              },
+              action: function(args) {
+                //
+                args.response.success();
+                //
+
+                // Reloads window with events removed
+                $(window).trigger('cloudStack.fullRefresh');
+              }
+            }
+
+          },
 					advSearchFields: {	
             level: {
 						  label: 'label.level',
@@ -132,6 +187,47 @@
           },
 					detailView: {
             name: 'label.details',
+            actions: {
+
+              // Remove single event
+              remove: {
+                label: 'Delete',
+                messages: {
+                  notification: function(args) {
+                    return 'Remove event';
+                  },
+                  confirm: function() {
+                    return 'Are you sure you want to remove this event?';
+                  }
+                },
+                action: function(args) {
+                  //
+                  args.response.success();
+                  //
+                }
+              },
+
+              // Archive single event
+              archive: {
+                label: 'Archive',
+                messages: {
+                  notification: function(args) {
+                    return 'Remove events';
+                  },
+                  confirm: function() {
+                    return 'Please confirm that you want to archive this event.';
+                  }
+                },
+                action: function(args) {
+                  //
+                  args.response.success();
+                  //
+
+                  // Reloads window with item archived
+                  $(window).trigger('cloudStack.fullRefresh');
+                }
+              }
+            },
             tabs: {
               details: {
                 title: 'label.details',