Facebook Auto Add Friends You May Know

By Samuel Liew Last update Mar 26, 2009 — Installed 1,414 times. Daily Installs: 4, 6, 11, 2, 5, 11, 10, 3, 2, 3, 11, 4, 6, 9, 6, 17, 10, 4, 19, 6, 6, 7, 7, 5, 3, 1, 7, 4, 2, 12, 6, 5

There are 2 previous versions of this script.

// ==UserScript==
// @name         Facebook Auto Add Friends You May Know
// @namespace    http://www.facebook.com
// @include      http://www.facebook.com/findfriends.php
// ==/UserScript==

// ===== Start main script ===== 
var opt= Array();
var body= document.getElementsByTagName("body")[0];
var head= document.getElementsByTagName("head")[0];

// ===== Useful functions ===== 
function getElementsByClassName(className, tag, elm){
	var testClass= new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag= tag || "*"; var elm= elm || document;
	var elements= (tag=="*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements= []; var current; var length= elements.length;
	for(var i=0; i<length; i++){ current= elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
	}}
	return returnElements;
}
function $(){
	var elements= new Array();
	for (var i=0; i<arguments.length; i++){
		var element= arguments[i];
		if(typeof element=='string') element= document.getElementById(element);
		if(arguments.length==1) return element;
		elements.push(element);
	}
	return elements;
}
function stripHTML(text){
	var re= /(<([^>]+)>)/gi;
	return text.replace(re, "");
}
function documentSrcReplace(find, replace){
	var re= new RegExp(find, "gi");
	body.innerHTML= (body.innerHTML).replace(re, replace);
}

// ===== doit ===== 
documentSrcReplace("<a ", "<input type=button ");

e= document.getElementsByTagName("input");
for(i=e.length-1;i>=0;i--){ try{
if(e[i].id.match(/fg_add_.*/gi)) {
	try{e[i].click();}catch(e){}
	try{$('dialog_button1').click();}catch(e){}
}	
}catch(e){}}

// End