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.

34 lines
6.6 KiB
JavaScript

function nameGen(type) {
var nm1 = ["Ablabius", "Abundanitus", "Agnellus", "Alexius", "Alypius", "Ambrosius", "Ammonianus", "Anastasius", "Ancius", "Andronicus", "Anicius", "Annibalianus", "Anthemius", "Apollinare", "Apollonius", "Arethas", "Armenius", "Armentarius", "Athanasius", "Aurelius", "Auxentius", "Auxitius", "Avienus", "Bacchus", "Bardas", "Basil", "Basilides", "Basiliscus", "Basilius", "Beatus", "Belisarius", "Bonifatius", "Calixtus", "Callinicus", "Carinus", "Castinus", "Cephalas", "Cerinthus", "Cerularius", "Chrysaphius", "Clemens", "Constantianus", "Constantine", "Constantinianus", "Constantinus", "Constantius", "Critobulus", "Cyril", "Dalmatius", "David", "Decentius", "Delmatius", "Demetrius", "Dioscorus", "Domianus", "Domnicus", "Domninus", "Donus", "Dulcitius", "Enomius", "Epiphanius", "Eulalius", "Eusebius", "Eustachius", "Eustathius", "Euthymius", "Eutropius", "Evaristus", "Evgrius", "Faustus", "Florentinus", "Florentius", "Florian", "Florus", "Francio", "Fructosus", "Fulgentius", "Gallienus", "Gemistos", "Georgios", "Georgius", "Germanus", "Gratian", "Gregorius", "Harmatius", "Heracleonas", "Heraclius", "Hilarianus", "Hilarius", "Hippolytus", "Honoratus", "Honorius", "Iamblichus", "Ianuarius", "Innocentius", "Iovinus", "Iovivus", "Isaac", "Isidorus", "Joannes", "John", "Justinian", "Justinianus", "Lactanius", "Laonicus", "Latinius", "Leo", "Leontinus", "Leontius", "Libanius", "Liberius", "Lucas", "Lukas", "Macedonius", "Magnentius", "Manuel", "Marcian", "Martinianus", "Martyrius", "Maurentius", "Maurianus", "Maurice", "Mauricius", "Maurinus", "Maurus", "Maxentius", "Maximianus", "Maximin", "Maximinus", "Maximus", "Mercurius", "Michael", "Mundus", "Narses", "Nepotian", "Nestorius", "Nicephorus", "Nicetas", "Nonnosus", "Nonnus", "Olympiodorus", "Opilio", "Palladius", "Paternus", "Patricius", "Paulus", "Pegarius", "Petronas", "Petrus", "Phillipicus", "Photius", "Praesentinus", "Praetextatus", "Principius", "Priscian", "Priscianus", "Priscillian", "Probus", "Proclus", "Procopius", "Prudentius", "Psellus", "Quintus", "Regino", "Romanus", "Sabbatius", "Satyrus", "Sebastianus", "Sergius", "Simplicius", "Suda", "Synesius", "Theodoretos", "Theodosius", "Theophanes", "Theophilus", "Trascallisseus", "Tribonianus", "Tribunas", "Urbicus", "Valens", "Venantius", "Venerandus", "Vetranis", "Viator", "Victorinus", "Vigilius", "Vincentius", "Virus", "Vitalianus", "Vitalius", "Volusian", "Zeno", "Zephyrinus"];
var nm2 = ["Adeodata", "Adula", "Aelia", "Aemiliana", "Aetheria", "Aetia", "Agnella", "Agnes", "Alexandria", "Anastasia", "Anna", "Anthemia", "Anthusa", "Antipatra", "Antonina", "Anzoy", "Appa", "Arabia", "Aretha", "Arethusa", "Argentea", "Armentaria", "Athanasia", "Athenaïs", "Athenais", "Augustina", "Aurelia", "Aureliana", "Basilia", "Basina", "Baudegundis", "Bobila", "Bore", "Calixta", "Callinia", "Campana", "Candida", "Casia", "Casiane", "Catella", "Cervella", "Cesarea", "Charito", "Clementina", "Columba", "Comito", "Consolantia", "Constantia", "Constantina", "Costantia", "Cyra", "Damiane", "Delmatia", "Demetria", "Destasia", "Didyma", "Domentzia", "Dominica", "Domnica", "Domnola", "Eirene", "Epiphania", "Eudocia", "Eudoxia", "Eugenia", "Eulalia", "Euphemia", "Euphrasia", "Eusebia", "Evantia", "Fausta", "Firmina", "Flavia", "Flora", "Gabrielia", "Galla", "Georgia", "Germana", "Gordia", "Gordiana", "Gregoria", "Helena", "Herena", "Hesychia", "Honorata", "Honoria", "Ianuaria", "Ionna", "Ionnia", "Ionnina", "Irene", "Italica", "Iulia", "Iuliana", "Iustina", "Justina", "Labinia", "Leocadia", "Leontia", "Libania", "Lucia", "Lucilla", "Macedonia", "Marcellina", "Marcia", "Maria", "Martha", "Martina", "Masticana", "Maximina", "Megaris", "Megethia", "Melissa", "Minervina", "Minicea", "Nereida", "Nicasia", "Nonna", "Olympia", "Olympiodora", "Palatina", "Passara", "Pateria", "Patricia", "Paula", "Paulina", "Pericleia", "Petronella", "Petronia", "Placidia", "Placidina", "Pompeiana", "Popilia", "Praeiecta", "Prisca", "Priscilla", "Proba", "Probina", "Proseria", "Prudentia", "Pulcheria", "Rhoda", "Rhode", "Rustica", "Rusticana", "Salvianella", "Serena", "Sergia", "Sidonia", "Silvia", "Sophia", "Sophie", "Stephanous", "Syagria", "Synesia", "Tetradia", "Theocharista", "Theodora", "Theodoracis", "Theodosia", "Theognosia", "Theophania", "Theophilia", "Theosebeia", "Therosia", "Valeria", "Valeriana", "Veneranda", "Verina", "Vesta", "Victorina", "Vigilantia", "Vigilia", "Vincentia", "Vitula", "Viviana", "Xanthippe", "Zena", "Zoë"];
var nm3 = ["Acominatus", "Acropolita", "Akropolites", "Angelus", "Attaliates", "Bardanes", "Bardas", "Botaniates", "Caerularius", "Cantacuzene", "Chalcocondyles", "Comnenus", "Constantinus", "Diogenus", "Ducas", "Glycas", "Gregoras", "Ingerinus", "Kerularios", "Kurkuas", "Lascaris", "Lecapenas", "Lucaenus", "Macrembolitissus", "Maniakes", "Melodus", "Ooryphas", "Palaeologus", "Palamas", "Philoponus", "Phocus", "Phrantzes", "Sphrantzes", "Planudes", "Prodromus", "Psellus", "Ptochoprodromus", "Rhangabe", "Rhagabe", "Staurakius", "Stauricius", "Stratioticus", "Vatatzes", "Ypsilanti", "Zimisces", "Tzimiskes", "Zonaras"];
var nm4 = ["Acominata", "Acropolite", "Angela", "Attaliate", "Bardane", "Barda", "Botaniate", "Caerularia", "Cantacuzene", "Chalcocondyle", "Comnena", "Constantina", "Diogene", "Duca", "Glyca", "Gregora", "Ingerina", "Kerularia", "Kurkua", "Lascari", "Lecapena", "Lucapena", "Macrembolitissa", "Maniake", "Meloda", "Oorypha", "Palaeologa", "Palama", "Philopona", "Phoca", "Phrantze", "Sphrantze", "Planuda", "Prodroma", "Psella", "Ptochoprodroma", "Rhangabe", "Staurakia", "Stratiotica", "Vatatze", "Ypsilantis", "Zimisce", "Tzimiske", "Zonara"];
var br = "";
$('#placeholder').css('textTransform', 'capitalize');
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd = Math.random() * nm2.length | 0;
rnd2 = Math.random() * nm4.length | 0;
names = nm2[rnd] + " " + nm4[rnd2];
nm2.splice(rnd, 1);
nm4.splice(rnd2, 1);
} else {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm3.length | 0;
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);
}