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
14 KiB
JavaScript

var nm1 = ["Ach", "Achi", "Ade", "Adeb", "Ael", "Aelw", "Agr", "Ain", "Aine", "Ala", "Alab", "Alai", "Alb", "Albe", "Ale", "Aler", "Ali", "Alix", "Alo", "Alod", "Ama", "Amau", "Amb", "Ambr", "Ami", "Amia", "Anc", "Ancu", "And", "Andr", "Ant", "Anto", "Arn", "Arna", "Arni", "Ast", "Asta", "Asti", "Ban", "Bann", "Bar", "Bara", "Barn", "Bart", "Bau", "Baur", "Bed", "Bel", "Belc", "Bele", "Ben", "Bend", "Ber", "Bera", "Bere", "Bir", "Bira", "Bla", "Blai", "Bra", "Brad", "Brai", "Bran", "Bru", "Bruc", "Ced", "Cedr", "Cel", "Cela", "Chr", "Chri", "Cie", "Ciel", "Cir", "Cirg", "Cla", "Clau", "Cli", "Clin", "Col", "Coli", "Cor", "Corr", "Cort", "Cos", "Cosn", "Cre", "Cren", "Cyn", "Cynr", "Dal", "Dala", "Dam", "Dami", "Dan", "Dand", "Dar", "Dari", "Dav", "Davi", "Deb", "Debe", "Deg", "Dega", "Del", "Dela", "Delv", "Det", "Detr", "Did", "Didi", "Dil", "Dilb", "Don", "Donn", "Dor", "Dori", "Dry", "Drys", "Dua", "Duac", "Dun", "Edg", "Edga", "Edu", "Edua", "Edw", "Elb", "Elbe", "Elt", "Eltr", "Emm", "Emma", "Enm", "Enmo", "Enn", "Enno", "Erj", "Ern", "Erna", "Erne", "Esm", "Esmo", "Eti", "Etie", "Eug", "Euga", "Fao", "Faol", "Far", "Fari", "Fen", "Fena", "Fer", "Fera", "Ferr", "Flo", "Floy", "Fra", "Fran", "Fri", "Friz", "Fro", "Fros", "Gab", "Gaba", "Gan", "Gar", "Garv", "Gas", "Gasp", "Gast", "Gau", "Gaul", "Geo", "Geon", "Geor", "Gep", "Gepa", "Ger", "Gera", "Gil", "Gilb", "Gir", "Gira", "Glo", "Glov", "Gond", "Gra", "Gran", "Gre", "Greg", "Gry", "Gryf", "Gui", "Guil", "Ham", "Hame", "Han", "Hann", "Has", "Hask", "Hast", "Hat", "Hath", "Her", "Herl", "Idh", "Idhd", "Ime", "Imed", "Inw", "Inwo", "Irb", "Irbr", "Ist", "Isti", "Jad", "Jadi", "Jak", "Jakb", "Jau", "Jauf", "Jea", "Jean", "Jer", "Jeri", "Jha", "Jhar", "Jim", "Joc", "Joci", "Jon", "Jonc", "Jou", "Joua", "Jui", "Juil", "Kas", "Kast", "Kra", "Krag", "Lan", "Lani", "Laz", "Laza", "Lew", "Lewi", "Lis", "List", "Lou", "Loui", "Lyw", "Lywe", "Mad", "Mada", "Mal", "Malk", "Man", "Mani", "Mar", "Marc", "Mat", "Math", "Matt", "Mau", "Maur", "Meb", "Mebe", "Mer", "Mera", "Merc", "Mert", "Mor", "Mord", "Mori", "Morv", "Myn", "Nep", "Nepo", "Nol", "Nole", "Nor", "Norb", "Oct", "Octi", "Odv", "Odva", "Ogi", "Ogie", "Oml", "Omlu", "Orm", "Orma", "Orr", "Orre", "Pau", "Paur", "Per", "Peri", "Pert", "Pha", "Phan", "Phi", "Phil", "Phin", "Rah", "Rahd", "Rel", "Reli", "Ren", "Rena", "Rer", "Rerl", "Rey", "Reyn", "Rob", "Robe", "Rod", "Rode", "Rol", "Rola", "Ron", "Rond", "Row", "Rowl", "Rur", "Rura", "Sal", "Salo", "Sam", "Samu", "Seb", "Seba", "Sim", "Simi", "Soc", "Socu", "Sta", "Stau", "Str", "Stro", "Syl", "Sylo", "The", "Theod", "Ther", "Thet", "Tho", "Thom", "Thor", "Tim", "Timo", "Tra", "Trae", "Trist", "Tut", "Tuth", "Tyn", "Tyna", "Ulr", "Ulri", "Ura", "Urac", "Uth", "Var", "Varn", "Ver", "Veri", "Vic", "Vice", "Vin", "Vinc", "Wey", "Weyl", "Wil", "Will", "Wyn", "Wyns", "Ylb", "Ylbe"];
var nm2 = ["ane", "ard", "astyr", "istair", "istyr", "ore", "oryan", "yctor", "yn", "ynak", "yrick", "yval", "ywyr", "achd", "achnton", "agan", "aldald", "an", "andien", "ane", "aniselius", "annciele", "anndish", "annel", "anold", "anrick", "antoran", "ar", "ard", "ardlan", "asien", "asomm", "bard", "bertton", "binastian", "bleroise", "card", "ccer", "cders", "cenan", "chothee", "cieleier", "ciusine", "cknis", "coisarilie", "coisenne", "coisyd", "con", "courtaine", "dach", "dal", "deian", "deistophe", "dishig", "dittenand", "drum", "durvey", "eanr", "edie", "eien", "elc", "elis", "ellen", "elomon", "elon", "elvin", "emlin", "enand", "enian", "enirus", "enlem", "enne", "enr", "ent", "entente", "eraud", "eride", "erlbert", "erran", "errice", "ersges", "ertthias", "esl", "etusdon", "eus", "eveos", "eyand", "eyncois", "freben", "gise", "gonav", "helagon", "hiashieu", "hierryard", "himacning", "hnainluin", "hston", "huag", "ibalgory", "icekoran", "ickin", "icnach", "iendal", "ienie", "ieucel", "illnibal", "in", "inacourt", "inccen", "inean", "inere", "ingiel", "inille", "ionthel", "iper", "isien", "isth", "istrard", "itusentien", "kavncois", "lddean", "ldlip", "lencis", "lest", "leyranis", "lf", "lius", "lleert", "lynver", "mmubin", "monley", "nachis", "nanuel", "nare", "ncois", "nd", "nderic", "ndert", "ndin", "ndre", "nean", "nedhnain", "nel", "nerto", "nethach", "nhul", "nieve", "nis", "nneond", "nnran", "nold", "nric", "nrion", "nstien", "ntax", "nteich", "ntienic", "nude", "nuelrys", "nund", "nven", "oc", "oisex", "on", "onan", "onard", "oneric", "orananach", "oranin", "ornritus", "oryntham", "rarducius", "rasilelyn", "rbert", "rdand", "rdard", "rdcent", "rdeditte", "rdestien", "rdpar", "red", "relkill", "retus", "ricnald", "ricwin", "rier", "rilieas", "ron", "rtborn", "rtick", "rtolas", "rustrel", "sable", "sedt", "sg", "sic", "sis", "star", "ster", "stian", "stien", "stiencel", "stophecetus", "teron", "tethor", "thachber", "thamard", "theerley", "thierry", "thorchimac", "tienzkav", "tonann", "tonian", "udldur", "uel", "uinhrasil", "ulmas", "umal", "us", "voine", "xeon", "ysch"];
var nm3 = ["Abe", "Abel", "Adi", "Adit", "Adr", "Adri", "Ale", "Ales", "Aly", "Alys", "Ama", "Amar", "Ame", "Amel", "Ang", "Ange", "Ann", "Anna", "Ant", "Anto", "Any", "Anya", "Arb", "Arbe", "Ari", "Arie", "Asc", "Asci", "Aur", "Aura", "Aurn", "Bab", "Babe", "Barb", "Bea", "Beat", "Bel", "Bele", "Bellad", "Ber", "Bern", "Bie", "Bien", "Bla", "Blan", "Bot", "Both", "Bov", "Bovk", "Cai", "Cair", "Cal", "Call", "Can", "Cand", "Car", "Carc", "Caro", "Carol", "Cay", "Cayl", "Cha", "Chan", "Chryst", "Cie", "Cien", "Cla", "Clau", "Col", "Cole", "Dab", "Dabi", "Dai", "Daig", "Dar", "Dare", "Del", "Delp", "Der", "Dere", "Eda", "Edan", "Edr", "Edre", "Edw", "Edwi", "El", "Eli", "Elis", "Elyz", "Emu", "Emus", "Eol", "Eola", "Eri", "Erit", "Erl", "Erli", "Est", "Este", "Eva", "Evan", "Evel", "Fas", "Fase", "Fasi", "Fia", "Fian", "Fra", "Fran", "Fre", "Frel", "Gul", "Guli", "Gwyn", "Gyn", "Gyna", "Hel", "Helv", "Hen", "Heni", "Ire", "Iren", "Isa", "Isab", "Jan", "Jana", "Jea", "Jean", "Jeb", "Jebe", "Jol", "Joli", "Jos", "Josl", "Jul", "Juli", "Jyl", "Jyll", "Kai", "Kaie", "Lae", "Lael", "Lel", "Lele", "Lie", "Liel", "Lir", "Liri", "Lis", "Lise", "Luc", "Luci", "Lys", "Mab", "Mabr", "Mad", "Made", "Mal", "Mali", "Malv", "Mar", "Mara", "Mare", "Marg", "Mari", "Mart", "Mas", "Masa", "Mat", "Mati", "Mau", "Maur", "Mel", "Meli", "Men", "Mena", "Mic", "Mich", "Mil", "Mili", "Mir", "Mira", "Mit", "Mita", "Mod", "Modh", "Morg", "Mui", "Muir", "Mur", "Muri", "Nan", "Nana", "Nane", "Phe", "Pheb", "Pie", "Pier", "Pro", "Prol", "Rae", "Rael", "Rel", "Reli", "Rhi", "Rhia", "Ria", "Rian", "Roc", "Roch", "Ron", "Rone", "Ros", "Rosa", "Rox", "Roxa", "Roxy", "Sab", "Sabi", "Sen", "Senn", "Sor", "Sorc", "Sori", "Sos", "Sosi", "Sur", "Sura", "Syb", "Sybi", "Syn", "Syne", "Tal", "Tala", "Uai", "Uail", "Urs", "Ursa", "Vann", "Vie", "Vien", "Vir", "Vire", "Viv", "Vivi", "Voa", "Voad", "Vyct", "Ys", "Yva", "Yvar", "Zoe"];
var nm4 = ["abelle", "abey", "abyth", "ace", "ada", "adette", "aegh", "aigh", "alinie", "alyn", "ana", "and", "ane", "anelle", "anie", "anique", "anna", "anne", "ara", "ausa", "ayl", "ayne", "be", "beau", "belle", "cette", "cha", "che", "ciene", "cine", "da", "dette", "dice", "e", "eagh", "eau", "ecelle", "eigh", "el", "ela", "ele", "eliene", "eline", "elle", "ellien", "ena", "ende", "ene", "enie", "enne", "erelie", "erilie", "es", "etien", "ette", "geline", "ghre", "guerite", "ha", "he", "hel", "hela", "helle", "hen", "hine", "hna", "hre", "ia", "iana", "iane", "ice", "ie", "iel", "iele", "ielle", "ien", "iene", "ienne", "iette", "ilde", "ile", "ille", "in", "ina", "ine", "inetta", "inna", "inne", "isande", "itte", "kinna", "lde", "le", "leigh", "lene", "lette", "lia", "lie", "lin", "line", "linie", "lle", "lyn", "lynn", "lyssa", "na", "nadette", "nche", "nciene", "ncine", "nd", "ne", "nette", "ngeline", "nice", "nie", "nique", "nna", "nne", "oinetta", "olda", "oline", "ona", "orya", "phine", "ra", "relie", "relle", "ri", "rice", "rie", "rilie", "rine", "rlette", "rnette", "rrie", "sa", "sande", "selle", "sette", "sien", "ssa", "te", "th", "the", "trice", "tte", "udette", "uerite", "viane", "vina", "yn", "yna", "yne", "ynn", "yrrya", "yssa", "yvyra"];
var nm5 = ["Acq", "Acqu", "Adm", "Adma", "Adr", "Adra", "Adro", "Aet", "Aeth", "Afr", "Afra", "Alo", "Alou", "Ame", "Amed", "Amel", "Anc", "Anco", "And", "Andr", "Ari", "Aric", "Arn", "Arne", "Art", "Arth", "Ash", "Aul", "Auli", "Aum", "Aumi", "Aur", "Aure", "Auri", "Aurm", "Ban", "Bant", "Bea", "Bean", "Beau", "Bel", "Bele", "Bell", "Belu", "Ber", "Bere", "Bie", "Biel", "Bien", "Bier", "Bin", "Binc", "Bir", "Biri", "Bla", "Blak", "Bon", "Bont", "Bra", "Brac", "Bran", "Bri", "Brig", "Bro", "Brol", "Bru", "Brut", "Bucking", "Can", "Cann", "Car", "Cari", "Cha", "Chan", "Char", "Chr", "Chri", "Cie", "Cien", "Copper", "Cor", "Corg", "Dal", "Dalo", "Den", "Deni", "Des", "Dese", "Die", "Diel", "Dol", "Dolb", "Don", "Dra", "Drac", "Duf", "Dufo", "Ear", "Eard", "Elb", "Elbe", "Enc", "Ence", "End", "Ende", "Endr", "Eph", "Ephi", "Ere", "Erel", "Erg", "Erga", "Ern", "Erna", "Erv", "Ervi", "Fan", "Fani", "Fanr", "Far", "Farr", "Fes", "Fest", "Fra", "Fral", "Fran", "Fras", "Fre", "Fren", "Frer", "Frey", "Gaer", "Gal", "Gale", "Gali", "Gan", "Gane", "Gel", "Gele", "Gem", "Gema", "Gen", "Gene", "Geni", "Geo", "Geon", "Geor", "Ger", "Gern", "Ges", "Gest", "Gev", "Geve", "Gil", "Gile", "Green", "Gue", "Guev", "Gul", "Guli", "Has", "Hast", "Hawk", "Hearth", "Her", "Herr", "Ild", "Ilde", "Imb", "Imbe", "Jas", "Jast", "Jea", "Jean", "Jel", "Jeli", "Jem", "Jema", "Jen", "Jend", "Jens", "Jes", "Jod", "Jodo", "Jol", "Jolv", "Jon", "Jond", "Jul", "Jula", "Jur", "Jura", "King", "Kir", "Kirb", "LaR", "LaRo", "Lab", "Labo", "Lae", "Lael", "Lar", "Laro", "Lau", "Laul", "Lel", "Lela", "Lell", "Lem", "Lemo", "Len", "Lenc", "Leo", "Leor", "Let", "Letr", "Lim", "Lima", "Lir", "Liri", "Lirr", "Lit", "Litt", "Loc", "Loch", "Lor", "Lort", "Lot", "Loth", "Lus", "Luse", "Lyl", "Lylv", "Mab", "Mabo", "Mac", "Maci", "Mad", "Mada", "Mag", "Magi", "Mal", "Male", "Mall", "Man", "Mane", "Mani", "Mann", "Mar", "Mara", "Mare", "Mari", "Marq", "Mas", "Maso", "Mast", "Master", "Mat", "Matr", "Mau", "Maul", "Maur", "Mel", "Meli", "Men", "Mene", "Mer", "Merc", "Meri", "Mero", "Met", "Metr", "Mil", "Mili", "Milv", "Mon", "Mona", "Mone", "Moni", "Mont", "Moor", "Mor", "Morn", "Morr", "Mot", "Moti", "Nat", "Nath", "Ner", "Nerm", "Nes", "Nest", "Nin", "Nor", "Nort", "Nyt", "Nytt", "Oge", "Oges", "Oni", "Onis", "Ott", "Ottu", "Pal", "Pali", "Pan", "Pano", "Pen", "Pene", "Per", "Perr", "Pet", "Peti", "Phi", "Phie", "Phil", "Phir", "Pie", "Pier", "Ran", "Rane", "Rar", "Rarn", "Raz", "Raze", "Ren", "Rena", "Reno", "Ret", "Rete", "Reti", "Rie", "Riel", "Rir", "Rirn", "Ris", "Risc", "Rol", "Rola", "Rols", "Ros", "Rost", "San", "Sel", "Sele", "Selo", "Set", "Sett", "Sid", "Sidr", "Sin", "Sint", "Ste", "Sted", "Steg", "Sten", "Sti", "Stie", "Sto", "Stoi", "Str", "Stro", "Sur", "Suri", "Syl", "Sylb", "Tai", "Tail", "Thi", "Thie", "Til", "Tilw", "Tra", "Trav", "Tus", "Tuss", "Tyn", "Tyne", "Val", "Valt", "Van", "Vann", "Vau", "Vaut", "Vel", "Vela", "Vet", "Vett", "Vie", "Vier", "Vir", "Vira", "Virm", "Wick", "Wir", "Wiri", "Wood", "Yeom", "Ysc", "Ysci", "Yvi", "Yvie"];
var nm6 = ["ach", "aence", "ain", "aine", "aire", "al", "alaine", "alanie", "ald", "alla", "amont", "an", "and", "ane", "anitte", "anius", "anne", "ans", "arc", "ard", "arde", "ardl", "as", "ascel", "atha", "aud", "aulese", "ault", "av", "avan", "ax", "banitte", "batha", "benitte", "cal", "cel", "cette", "ch", "chad", "champ", "ck", "colia", "conis", "cque", "cques", "d", "dee", "ditte", "drelle", "drine", "dwulf", "eance", "ecou", "ee", "einace", "el", "ele", "eles", "eley", "elie", "ell", "elle", "elred", "en", "ena", "enard", "ence", "encel", "ene", "enitte", "enne", "eph", "ered", "eric", "erk", "eron", "erre", "erry", "ert", "erth", "es", "et", "eton", "ette", "eve", "ey", "field", "ford", "fort", "gette", "gine", "gnese", "had", "haire", "ham", "hans", "hart", "he", "helred", "house", "hwode", "ia", "ian", "iane", "ic", "ich", "ick", "iditte", "ie", "iel", "iele", "ielle", "ien", "iene", "ieri", "ierre", "ieve", "ile", "ilie", "in", "ine", "ing", "inie", "inius", "ion", "ippe", "ique", "is", "istiana", "it", "itte", "ius", "keley", "laine", "lamont", "lanie", "lard", "las", "laud", "laude", "le", "lerd", "les", "lie", "linie", "lion", "lippe", "ll", "lla", "lle", "lon", "lory", "lulanie", "lus", "marc", "maulese", "max", "mine", "na", "nand", "nard", "nardl", "nc", "nce", "ncel", "nck", "nd", "nds", "ne", "nette", "nick", "nie", "nique", "nis", "nitte", "nius", "nne", "nnie", "nnitte", "nt", "ntene", "ntor", "oche", "ocque", "ognese", "oin", "ois", "oit", "olaude", "olia", "omax", "on", "onds", "one", "onis", "ont", "or", "orard", "orel", "oriane", "oric", "ory", "ouche", "oud", "owald", "ph", "quardt", "ques", "rane", "rard", "rascel", "rd", "rde", "re", "reinace", "rel", "relle", "rey", "rian", "riane", "rick", "rien", "riene", "rienele", "rind", "rine", "rles", "rnis", "rose", "rrane", "rrienele", "rry", "rt", "rush", "sarc", "saud", "seric", "sier", "sley", "sly", "smith", "soric", "stiana", "ston", "tal", "tav", "te", "tecou", "tene", "tenne", "thwode", "tien", "tieri", "tieve", "tinius", "ton", "tor", "torard", "trine", "trose", "tte", "tya", "uardt", "uchamp", "uche", "ud", "uelle", "ues", "uette", "ufort", "ulanie", "ult", "us", "ush", "van", "vanne", "ve", "ven", "venne", "vieve", "wald", "wing", "wulf", "ya", "yne"];
function nameGen(type) {
var tp = type;
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
rnd3 = Math.floor(Math.random() * nm5.length);
rnd4 = Math.floor(Math.random() * nm6.length);
if (tp === 1) {
rnd = Math.floor(Math.random() * nm3.length);
rnd2 = Math.floor(Math.random() * nm4.length);
names = nm3[rnd] + nm4[rnd2] + " " + nm5[rnd3] + nm6[rnd4];
} else {
rnd = Math.floor(Math.random() * nm1.length);
rnd2 = Math.floor(Math.random() * nm2.length);
names = nm1[rnd] + nm2[rnd2] + " " + nm5[rnd3] + nm6[rnd4];
}
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);
}