You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
6.7 KiB
JavaScript

function nameGen(type) {
var nm1 = ["Aaron", "Abhorson", "Abraham", "Abram", "Achilles", "Adam", "Adrian", "Adriano", "Aegeon", "Aemilius", "Aeneas", "Agamemnon", "Agrippa", "Ajax", "Alarbus", "Albany", "Alcibiades", "Alexander", "Alexas", "Alonso", "Amiens", "Andrew", "Angelo", "Angus", "Antenor", "Antigonus", "Antiochus", "Antipholus", "Antonio", "Apemantus", "Aragon", "Archidamus", "Ariel", "Arthur", "Aruiragus", "Autolucus", "Balthasar", "Balthazar", "Banquo", "Baptista", "Bardolph", "Barnardine", "Barnardo", "Bartholomew", "Bassanio", "Bassanius", "Bassett", "Bates", "Belarius", "Benedick", "Benvolio", "Bernardo", "Berowne", "Berri", "Bertram", "Biondello", "Borachio", "Boult", "Boyet", "Brabantio", "Brandon", "Caesar", "Caithness", "Caius", "Caliban", "Camillo", "Candidius", "Caphis", "Capucius", "Capulet", "Cassio", "Cassius", "Cato", "Cerimon", "Cesario", "Charles", "Chatillon", "Chiron", "Cicero", "Clachas", "Clarence", "Claudio", "Claudius", "Cleomenes", "Cleon", "Clitus", "Cloten", "Cominius", "Conrade", "Corin", "Cornelius", "Costard", "Court", "Cranmer", "Cromwell", "Cupid", "Curan", "Curio", "Curtis", "Cymbeline", "Davy", "Decius", "Decretas", "Deiphobus", "Demetrius", "Dennis", "Derby", "Diomedes", "Dion", "Domitus", "Donalbain", "Douglas", "Dromio", "Dull", "Dumaine", "Duncan", "Durdanius", "Edgar", "Edmund", "Edward", "Egeon", "Egeus", "Eglamour", "Emmanuel", "Eros", "Escalus", "Escanes", "Fabian", "Falstaff", "Fenton", "Ferdinand", "Feste", "Flavius", "Fleance", "Floritzel", "Fluellen", "Ford", "Fortinbras", "Francis", "Francisco", "Frederick", "Froth", "Gallus", "George", "Gonzalo", "Gower", "Gratiano", "Gregory", "Gremio", "Griffith", "Grumio", "Guiderius", "Hamlet", "Hector", "Helenus", "Helicanus", "Henry", "Hero", "Holgernes", "Horatio", "Hortensio", "Hortensius", "Hubert", "Hugh", "Hymen", "Iachima", "Iago", "Jamy", "Jaques", "John", "Joseph", "Julius", "Junius", "Justice", "Laertes", "Lance", "Lartius", "Launce", "Launcelot", "Laurence", "Lear", "Lennox", "Leonardo", "Leonato", "Leonine", "Leontes", "Lincoln", "Lodovico", "Longaville", "Lorenzo", "Lucentio", "Lucio", "Lucius", "Lucullus", "Lymoges", "Lysander", "Lysimachus", "Macbeth", "Malcolm", "Malvolio", "Mamillius", "Marcade", "Marcellus", "Marcus", "Mardian", "Margarelon", "Martius", "Mecaenus", "Melun", "Menas", "Menecrates", "Menelaus", "Menteith", "Mercutio", "Messala", "Michael", "Montague", "Montano", "Morgan", "Mortimer", "Morton", "Moth", "Mutius", "Nathaniel", "Nestor", "Nym", "Oberon", "Octavius", "Oliver", "Olivier", "Orlando", "Orsino", "Osric", "Oswald", "Othello", "Pandarus", "Panthino", "Paris", "Patroclus", "Pericles", "Peter", "Petruchio", "Philario", "Philemon", "Philip", "Philo", "Philostrate", "Philotus", "Pinch", "Pindarus", "Pisanio", "Polixenes", "Polonius", "Priam", "Proculeius", "Prospero", "Proteus", "Publius", "Puck", "Quince", "Quintus", "Rambures", "Reynaldo", "Richard", "Robert", "Robin", "Roderigo", "Romeo", "Rosencrantz", "Ross", "Saturninus", "Scarus", "Sebastian", "Seleucus", "Sempronius", "Seyton", "Shallow", "Shaw", "Shylock", "Silvius", "Simonides", "Siward", "Solanio", "Solinus", "Stephano", "Strato", "Taurus", "Thaliard", "Thersites", "Theseus", "Thidias", "Thomas", "Thurio", "Timon", "Titinius", "Titus", "Toby", "Tranio", "Trinculo", "Tubal", "Tybalt", "Ulysses", "Usher", "Valentine", "Varrius", "Ventidius", "Verges", "Vernon", "Vincentio", "Voltimand", "William"];
var nm2 = ["Abbess", "Adrian", "Adriana", "Aemilia", "Alexas", "Alice", "Aliena", "Andromache", "Anne", "Anne Page", "Ariel", "Audrey", "Beatrice", "Bianca", "Blanche", "Bona", "Calphurnia", "Calpurnia", "Cassandra", "Celia", "Ceres", "Charmian", "Cleopatra", "Constance", "Cordelia", "Cressida", "Cymbeline", "Desdemona", "Diana", "Dion", "Dionyza", "Dolabella", "Dorcas", "Eleanor", "Elizabeth", "Emilia", "Francisca", "Gertrude", "Getrude", "Goneril", "Gonerill", "Hecat", "Helen", "Helena", "Helenus", "Hermia", "Hermione", "Hippolyta", "Imogen", "Innogen", "Iras", "Iris", "Isabel", "Isabella", "Isidore", "Jaquenetta", "Jessica", "Julia", "Juliet", "Juno", "Jupiter", "Katharina", "Katharine", "Katherina", "Katherine", "Lavinia", "Leonine", "Luce", "Lucetta", "Luciana", "Lychorida", "Lychorinda", "Margaret", "Margery", "Maria", "Mariana", "Marina", "Miranda", "Mopsa", "Morgan", "Nell", "Nerissa", "Octavia", "Olivia", "Ophelia", "Page", "Patience", "Paulina", "Percy", "Perdita", "Phebe", "Phoebe", "Phrynia", "Portia", "Pucelle", "Regan", "Robin", "Rosalind", "Rosaline", "Silvia", "Tamora", "Thaisa", "Timandra", "Titania", "Ursula", "Valentine", "Valeria", "Viola", "Violenta", "Virgilia", "Volumnia"];
var nm3 = ["Abergavenny", "Agrippa", "Aguecheek", "Andronicus", "Antony", "Aufidius", "Bardolph", "Bates", "Belch", "Berkeley", "Bigot", "Blunt", "Bona", "Bottom", "Bourchier", "Brook", "Brutus", "Bullen", "Cade", "Campeius", "Capulet", "Carlisle", "Cassio", "Cassius", "Catling", "Cimber", "Coleville", "Coriolanus", "Court", "Cranmer", "Cromwell", "DeBoys", "Denny", "Erpingham", "Erpinham", "Evans", "Falstaff", "Fastolfe", "Faulconbridge", "Ferdinand", "Fitzwalter", "Flute", "Ford", "Glendower", "Gobbo", "Gough", "Gower", "Grey", "Guildford", "Gunner", "Gurney", "Hastings", "Herbert", "Horner", "Iden", "Keepdown", "Lartius", "LeBeau", "LeFer", "Lena", "Leonantus", "Lepidus", "Ligarius", "Lovell", "Lucius", "Lucy", "Macbeth", "Macduff", "Martext", "Minola", "Montague", "Montgomery", "Mortimer", "Mowbray", "Nightwork", "Northumberland", "Oatcake", "Page", "Pandulph", "Percy", "Poins", "Pompeius", "Quince", "Ratcliffe", "Rebeck", "Rivers", "Rugby", "Sandys", "Saye", "Scroop", "Seacoal", "Slender", "Sly", "Snout", "Soundpost", "Stafford", "Stanley", "Starveling", "Talbot", "Tearsheet", "Thump", "Topas", "Tyrrell", "Urswick", "Vaughan", "Vaux", "Velutus", "Vernon", "Whitmore", "Williams", "Wolsey", "deArmado", "la Pucelle"];
var br = "";
$('#placeholder').css('textTransform', 'capitalize');
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
rnd2 = Math.floor(Math.random() * nm3.length);
if (tp === 1) {
rnd = Math.floor(Math.random() * nm2.length);
names = nm2[rnd] + " " + nm3[rnd2];
nm2.splice(rnd, 1);
} else {
rnd = Math.floor(Math.random() * nm1.length);
names = nm1[rnd] + " " + nm3[rnd2];
nm1.splice(rnd, 1);
}
nm3.splice(rnd2, 1);
br = document.createElement('br');
element.appendChild(document.createTextNode(names));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}