
var kAdjectiveList = [	"Red",
						"Green",
						"Delicious",
						"Toxic",
						"Blue",
						"Monolithic",
						"Smelly",
						"Deciduous",
						"Magnanimous",
						"Disgusting",
						"Marginal",
						"Diligent",
						"Bearded",
						"Crazy",
						"Melting",
						"Carnivorous",
						"Fortunate",
						"Ugly",
						"Beautiful",
						"Narcissistic",
						"Plentiful",
						"Suicidal",
						"Benevolent",
						"Stoic",
						"Deadly",
						"Safe",
						"Moronic",
						"Fantastic",
						"Unbelievable",
						"Common",
						"Meteoric",
						"Doomed",
						"Eff'ed",
						"Comical",
						"Poetic",
						"Brilliant",
						"Comatose",
						"Illiterate",
						"Holy",
						"Dangerous",
						"Dirty",
						"Infected",
						"Measured",
						"Bountiful",
						"Sour",
						"Tasty",
						"Mechanical",
						"Motorized",
						"Automated",
						"Deliberate",
						"Cranky",
						"Friendly",
						"Sad",
						"Devastated",
						"Elusive",
						"Complicated",
						"Atomic",
						"Antagonized",
						"Rational",
						"Introverted",
						"Radioactive",
						"American",
						"Magnetic",
						"Peaceful",
						"Digital",
						"Wired"
						];
						
var kNounList = [		"Diamond",
						"Doctor",
						"Frankenstein",
						"Calimari",
						"Rabbit",
						"Shoe",
						"Shampoo",
						"Mountain",
						"Tavern",
						"Airplane",
						"Sunlight",
						"Horse",
						"Media",
						"Sanctuary",
						"Potato",
						"Helicopter",
						"Banana",
						"Dishwasher",
						"Pontoon",
						"Carpet",
						"Tree",
						"Sky",
						"Chicken",
						"Forest",
						"Porch",
						"Lobster",
						"Street",
						"House",
						"Diaper",
						"Stroller",
						"Clock",
						"Vampire",
						"Goblin",
						"Outlaw",
						"Astronaut",
						"Jalape%F1o",
						"Screwdriver",
						"Stapler",
						"Soup",
						"Vegetable",
						"Cottage",
						"Bathroom",
						"Beach",
						"Gladiator",
						"Headache",
						"Torpedo",
						"Submarine",
						"Spaceship",
						"Noodle",
						"Aquarium",
						"Bones",
						"Towel",
						"Puppy",
						"Kitten",
						"Shapeshifter",
						"Mongoose",
						"Cobra",
						"Bathrobe",
						"Radiator",
						"Clinic",
						"River",
						"Clouds",
						"Universe",
						"Moon",
						"Wolf",
						"Party",
						"Foot",
						"Window",
						"Music",
						"Fireball",
						"Brain",
						"Lunch",
						"Metabolism",
						"Studebaker",
						"Dilemma",
						"Sphincter",
						"Sweater",
						"Pants",
						"Pizza",
						"Robot",
						"Stargazer",
						"Hamburger",
						"Placebo",
						"Warrior"
						];

var kOrgList = [		" Industries",
						", LLC",
						", LLC",						
						", Inc.",
						" Software",
						" Software",
						" Software",						
						" Technology"
				];
						
function removeSpaces(string)
{
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function insertNewName()
{
	// Choose a random index and value for adjective
	var randAdjIndex = Math.ceil(Math.random() * (kAdjectiveList.length)) - 1;
	var adjectiveString = unescape(kAdjectiveList[randAdjIndex]);
	
	// Decide whether there's an org or not
	var orgString = "";
	if (Math.random() > 0.1)	// 90% of the time
	{
		var randOrgIndex = Math.ceil(Math.random() * (kOrgList.length)) - 1;
		orgString = unescape(kOrgList[randOrgIndex]);
	}	
	
	// Decide whether there's a noun or not
	var nounString = "";
	var forceNoun = 0;
	if ((orgString.length == 0) || (orgString == ", LLC") || (orgString == ", Inc.") || (orgString == ".com"))
	{
		forceNoun = 1;
	}
	
	if ((forceNoun == 1) || (Math.random() > 0.2))	// 80% of the time, and always if there's no org
	{
		var randNounIndex = Math.ceil(Math.random() * (kNounList.length)) - 1;
		nounString = " " + unescape(kNounList[randNounIndex]);
	}
	
	// Build the new company name string
	var newNameString =  adjectiveString + nounString + orgString;

	// Build a dot-com version
	var dotComName = removeSpaces(adjectiveString + nounString + ".com");
	var domRegDiv = document.getElementById("domRegister");
	domRegDiv.innerHTML = '(Register ' + dotComName + ' cheaply at <a href="http://www.dreamhost.com/r.cgi?116511">DreamHost</a>&#8230; or at least try!)';

	
	// Populate the UI company name
	var companyNameField = document.getElementById("companyNameText");	
	companyNameField.innerHTML = newNameString;
}

