/*
	This script written by Dori Smith
	Feel free to use it as-is or modify it, with attribution
	Originally used at http://www.backupbrain.com/fitzmas/
	
	Concepts borrowed lock, stock, and barrel from "JavaScript for the WWW: Visual QuickStart Guide, 5th edition"
	by Tom Negrino and Dori Smith
	http://www.javascriptworld.com/
	
*/

var perpNames = new Array (
	"Adam Levine",
	"Alberto Gonzales",
	"Andrew Card",
	"Ari Fleischer",
	"Bill Harlow",
	"Bob Joseph",
	"Carl Ford",
	"Cathie Martin",
	"Chris Matthews",
	"Claire Buchan",
	"Colin Powell",
	"Condoleezza Rice",
	"Dan Bartlett",
	"David Wurmser",
	"Dick Cheney",
	"Donald Rumsfeld",
	"Doug Feith",
	"Elliot Abrams",
	"Fred Fleitz",
	"George Bush",
	"George Tenet",
	"Glenn Kessler",
	"Harriet Miers",
	"Israel Hernandez",
	"James Guckert",
	"Jennifer Millerwise",
	"Jim Wilkinson",
	"John Bolton",
	"John Hannah",
	"John Harlow",
	"John McLaughlin",
	"Judy Miller",
	"Karen Hughes",
	"Karl Rove",
	"Larry Franklin",
	"Marc Grossman",
	"Mary Matalin",
	"Matt Cooper",
	"Michael Leeden",
	"Nicholas Calio",
	"Nick Kristoff",
	"Pat Roberts",
	"Paul Wolfowitz",
	"Porter Goss",
	"Richard Armitage",
	"Richard Perle",
	"Robert Novak",
	"Scooter Libby ",
	"Scott McClellan",
	"Stephen Hadley",
	"Susan Ralston",
	"Tim Russert",
	"Walter Pincus"
);

var usedPerps = new Array (perpNames.length);
window.onload = newCard;

function newCard() {
	// Clear out the usedPerps array of booleans
	for (i=0;i<perpNames.length;i++) {
		usedPerps[i] = false;
	}
	
	// Now set the names on the screen
	for (i=1;i<25;i++) {
		setPerp(i);
	}
}

function setPerp(thisDiv) {
	// Find a random as-yet unused perp
	do {
		var randomPerp = Math.floor((Math.random() * perpNames.length));
	}
	while (usedPerps[randomPerp]);

	// Set them as used, and display the name
	usedPerps[randomPerp] = true;	
	document.getElementById("div" + thisDiv).innerHTML = perpNames[randomPerp];
}
