Przymiotniki = new Array(
"Evil",
"Abominable",
"Deadly",
"Remote",
"Alien",
"Satanic",
"Giant",
"Otherwordly",
"Creepy",
"Sickening",
"Unholy",
"Blasphemous",
"Draculistic",
"Nocturnal",
"Spectral",
"Morbid",
"Haunted",
"Gruesome",
"Sinister",
"Ominous",
"Obnoxious"
);

PrzymiotnikiOrganiczne = new Array(
"Carnivorous",
"Bloodthirsty",
"Decapitating",
"Electric",
"Insane",
"Mad",
"Reborn",
"Bloodsucking",
"Brainsucking",
"Marrowsucking",
"Voluptuous",
"Twisted",
"Evil-minded",
"Unburied",
"Radioactive",
"Killer",
"Monstrous",
"Flying",
"Invisible",
"Zombie",
"Savage",
"Undead"
);

Rzeczowniki = new Array(
"Program",
"Virus",
"Butchery",
"Massacre",
"Abomination",
"Friday the 13th",
"Potato",
"Mist",
"Project",
"Autopsy",
"Protoplasma",
"Cult",
"Nursery",
"Genocide",
"Necronomicon"
);

Miejsca = new Array(
"Town",
"Meadow",
"Treehouse",
"Shop",
"Train","Mansion",
"Mausoleum",
"Hotel",
"Motel",
"Castle",
"Stadium"
);

RzeczownikiOrganiczne = new Array(
"Plumber",
"Alien",
"Horde of Zombies",
"Swarm of Giant Insects",
"Ghoul",
"Werewolf",
"Sabre-tooth tiger",
"Serpent",
"Mummy",
"Reptile",
"Cadaver",
"Doctor",
"Surgeon",
"Vampire",
"Gravedigger",
"Demonologist",
"Cryptkeeper",
"Witch",
"Legion of Skeletons",
"College Boy",
"Robot",
"Shark",
"Snowbeast",
"Machine",
"Nazi Soldier",
"Cowboy",
"Cyborg",
"Monster X",
"Monstrosity",
"Mutant",
"Octopus",
"Zombie",
"Savage",
"Dentist",
"Ghost",
"Undead",
"Ancient One",
"Ancient God",
"Formless Spawn",
"Thing That Should Not Be",
"One Who Shall Not Be Named",
"Dimensional Shambler",
"Shoggoth"
);

Dopelnienie = new Array(
"of destruction",
"of rage",
"of corruption",
"of horror",
"of terror",
"from the deep",
"from outer space",
"from beyond time",
"from Planet X",
"from the past",
"from out of nowhere",
"from the Necronomicon",
"from Transylvania",
"from Arctica",
"from Saturn",
"from Mars",
"from Venus",
"from the Twilight",
"from the bottoms of the Earth",
"from the realms of shadow",
"from forbidden dimensions",
"from the Netherworld",
"from the valley of death",
"from Dead City",
"from beyond the Cosmos",
"from Monstertown",
"from alien capsule",
"from the astral plane",
"from the Mistery Island",
"from the Phantom Peninsula",
"from the Beyond",
"in Ghoultown",
"in the Madhouse",
"in the Graveyard",
"in highschool",
"in Lublin"
);

DopelnienieAt = new Array(
"at the Chop Shop",
"at the Barber's",
"at the Butcher's",
"at the pijamas party",
"at the Manchester Morgue",
"at Frankenstein's Palace",
"at the whorehouse",
"at the altar of the Dreaming Gods",
"at Saturday night disco",
"at the Prom Party",
"at the airport",
"at drive-through",
"at black mass",
"at bus stop"
);

Orzeczenia = new Array(
"ravishes New York",
"invades the Earth",
"causes Armaggeddon",
"kills prostitutes",
"is reborn",
"returns to kill",
"rises from Chaos",
"rises from the crypt",
"feels lust for naked dead",
"sacrifices virgins for Satan",
"causes terror",
"causes havoc",
"terrorizes Tinytown",
"is on rampage again",
"kills passengers of a starship",
"rapes pre-menstrual girls",
"is unleashed",
"rides the wings of Death",
"feeds on human race",
"haunts Spookville",
"marches against Los Angeles",
"strikes back",
"poses threat to humanity",
"slains citizens of Chucataca",
"on killing spree",
"spreads Death and Destruction",
"spreads panic"
);

function Generate()
{
	var Organic = new Boolean();
	var Text;
	var Miejsce;
	
	Organic = Math.random() > 0.5;
	if (Organic) Text = new String(PrzymiotnikiOrganiczne[Math.round(Math.random() * (PrzymiotnikiOrganiczne.length - 1))]);
	else Text = new String(Przymiotniki[Math.round(Math.random() * (Przymiotniki.length - 1))]);
	Text += " ";
	if (!Organic) Organic = Math.random() > 0.5;
	if (Organic) Text += RzeczownikiOrganiczne[Math.round(Math.random() * (RzeczownikiOrganiczne.length - 1))];
	else if (Math.random() > 0.5)
	{
		Text += Rzeczowniki[Math.round(Math.random() * (Rzeczowniki.length - 1))];
		Miejsce = new Boolean(false);
	}
	else
	{
		Text += Miejsca[Math.round(Math.random() * (Miejsca.length - 1))];
		Miejsce = new Boolean(true);
	}
	Text += " ";
	if (Organic)
		if (Math.random() > 0.5) Text += Orzeczenia[Math.round(Math.random() * (Orzeczenia.length - 1))] + " " + DopelnienieAt[Math.round(Math.random() * (DopelnienieAt.length - 1))];
		else Text += Dopelnienie[Math.round(Math.random() * (Dopelnienie.length - 1))] + " " + Orzeczenia[Math.round(Math.random() * (Orzeczenia.length - 1))];
	else if (Miejsce || Math.random() > 0.5) Text += Dopelnienie[Math.round(Math.random() * (Dopelnienie.length - 1))];
	else Text += DopelnienieAt[Math.round(Math.random() * (DopelnienieAt.length - 1))];
	document.forms[0].text.value = Text;
}
