var deleteAllGroupMembers = (function () { var deleteAllGroupMembers = {}; // the facebook ids of the users that will not be removed. // IMPORTANT: add your own facebook id here so that the script will not remove yourself! var excludedFbIds = ['77000939']; // make sure each id is a string! var usersToDeleteQueue = []; var scriptEnabled = false; var processing = false; deleteAllGroupMembers.start = function() { scriptEnabled = true; deleteAll(); }; deleteAllGroupMembers.stop = function() { scriptEnabled = false; }; function deleteAll() { if (scriptEnabled) { queueMembersToDelete(); processQueue(); } } function queueMembersToDelete() { var adminActions = document.getElementsByClassName('adminActions'); console.log(excludedFbIds); for(var i=0; i 0) { removeNext(); setTimeout(function(){ processQueue(); },1000); } else { getMore(); } } function removeNext() { if (!scriptEnabled) { return; } if (usersToDeleteQueue.length > 0) { var nextElement = usersToDeleteQueue.pop(); removeMember(nextElement.memberId, nextElement.gearWheelIconDiv); } } function removeMember(memberId, gearWheelIconDiv) { if (processing) { return; } var gearWheelHref = gearWheelIconDiv.getElementsByTagName('a')[0]; gearWheelHref.click(); processing = true; setTimeout(function(){ var popupRef = gearWheelHref.id; var popupDiv = getElementByAttribute('data-ownerid',popupRef); var popupLinks = popupDiv.getElementsByTagName('a'); for(var j=0; j