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.

33 lines
13 KiB
JavaScript

var nm1 = ["Aba", "Ada", "Adan", "Ado", "Adr", "Aeg", "Ael", "Aer", "Aes", "Afa", "Aga", "Agi", "Aia", "Aid", "Aie", "Ail", "Aim", "Air", "Ait", "Aiw", "Akk", "Ala", "Alb", "Ald", "Ale", "Ali", "All", "Alm", "Alo", "Alr", "Alt", "Alw", "Am", "Amr", "And", "Anf", "Anl", "Aol", "Aqu", "Ara", "Aran", "Arb", "Ard", "Arl", "Aru", "Asc", "Ath", "Aub", "Aum", "Avo", "Aya", "Ayd", "Aye", "Ayl", "Aym", "Ayr", "Ayw", "Bara", "Bel", "Beleg", "Bia", "Bra", "Cai", "Cam", "Cas", "Celeb", "Cha", "Che", "Clu", "Coh", "Con", "Cor", "Curu", "Dag", "Dai", "Dak", "Dal", "Dar", "Del", "Dev", "Dra", "Dru", "Dur", "Dyf", "Edw", "Edy", "Ehl", "Ehr", "Eil", "Ele", "El", "Ela", "Elb", "Eld", "Ele", "Eli", "Elk", "Ell", "Elm", "Elo", "Elp", "Elr", "Elt", "Elw", "Ely", "Emm", "Ent", "Ere", "Erg", "Eri", "Erl", "Ero", "Esc", "Est", "Eth", "Ett", "Evi", "Eyr", "Fae", "Fal", "Fel", "Fela", "Fen", "Fha", "Fil", "Fin", "Fla", "Fli", "Fol", "Fox", "Fyl", "Gae", "Gal", "Gan", "Gar", "Gil", "Giu", "Gla", "Glo", "Gol", "Gor", "Gra", "Hae", "Hag", "Hal", "Ham", "Har", "Has", "Hat", "Hoc", "Hor", "Hub", "Ief", "Iev", "Ilb", "Ili", "Ill", "Ilp", "Ilr", "Ilt", "Inc", "Ing", "Ini", "Inj", "Int", "Iol", "Ith", "Ivo", "Ivl", "Ivr", "Iym", "Iyr", "Jan", "Jao", "Jas", "Jha", "Jon", "Jor", "Jos", "Jup", "Kai", "Kat", "Kel", "Ken", "Ker", "Kes", "Kha", "Khi", "Khu", "Khy", "Kie", "Kii", "Kin", "Kiv", "Kiy", "Kla", "Kol", "Kuo", "Kus", "Kym", "Kyr", "Lae", "Laf", "Lam", "Lao", "Lar", "Las", "Lat", "Leo", "Lho", "Lia", "Lin", "Lla", "Lle", "Llo", "Lor", "Lui", "Lut", "Luv", "Lya", "Lyk", "Lys", "Mae", "Mai", "Mal", "Mar", "Mel", "Mer", "Met", "Mha", "Mi'", "Mih", "Mii", "Mir", "Mla", "Mol", "Mon", "Mor", "Myr", "Myt", "Nae", "Nar", "Nas", "Nav", "Nel", "Nes", "Nev", "Nha", "Nie", "Nin", "Nlo", "Nop", "Nre", "Nuv", "Nyl", "Nym", "Nyv", "Oac", "Oen", "Ohm", "Ola", "Ona", "Onc", "Onv", "Ori", "Orl", "Orn", "Orr", "Ory", "Osl", "Ota", "Oth", "Pae", "Pel", "Pen", "Pha", "Phr", "Pir", "Ple", "Pur", "Pyr", "Pyw", "Qil", "Quy", "Rae", "Rai", "Ral", "Rat", "Rau", "Rel", "Ren", "Rep", "Res", "Rha", "Rhi", "Rho", "Rhy", "Ril", "Rol", "Rot", "Rua", "Rue", "Rui", "Ruv", "Ryc", "Ryf", "Ryo", "Ryu", "Sae", "Sal", "Sam", "San", "Sei", "Sel", "Sha", "Shi", "Shy", "Sii", "Sil", "Sim", "Sin", "Ska", "Son", "Sor", "Sud", "Sun", "Syl", "Sym", "Syt", "Taa", "Tae", "Tal", "Tam", "Tan", "Tar", "Tas", "Tat", "Teh", "Tei", "Tha", "The", "Thu", "Thurin", "Tia", "Tla", "Tol", "Tor", "Tra", "Tri", "Ual", "Uev", "Ul", "Uld", "Urd", "Usu", "Uth", "Vaa", "Vae", "Vam", "Van", "Var", "Vel", "Ven", "Ves", "Vir", "Vol", "Vor", "Vud", "Vul", "Wis", "Wyl", "Wyn", "Wyr", "Xal", "Xan", "Xha", "Yal", "Yes", "Yhe", "Yly", "Zab", "Zal", "Zan", "Zao", "Zel", "Zen", "Zho", "Ab", "Ad", "Ae", "Af", "Ag", "Ai", "Ak", "Al", "Am", "An", "Ao", "Aq", "Ar", "As", "At", "Au", "Av", "Ay", "Be", "Bi", "Br", "Ca", "Ch", "Cl", "Co", "Da", "De", "Dr", "Du", "Dy", "Ed", "Eh", "Ei", "El", "Em", "En", "Er", "Es", "Et", "Ev", "Ey", "Fa", "Fe", "Fh", "Fi", "Fl", "Fo", "Fy", "Ga", "Gi", "Gl", "Go", "Gr", "Ha", "Ho", "Hu", "Ie", "Il", "In", "Io", "It", "Iv", "Iy", "Ja", "Jh", "Jo", "Ju", "Ka", "Ke", "Kh", "Ki", "Kl", "Ko", "Ku", "Ky", "La", "Le", "Lh", "Li", "Ll", "Lo", "Lu", "Ly", "Ma", "Me", "Mh", "Mi", "Ml", "Mo", "My", "Na", "Ne", "Nh", "Ni", "Nl", "No", "Nr", "Nu", "Ny", "Oa", "Oe", "Oh", "Ol", "On", "Or", "Os", "Ot", "Pa", "Pe", "Ph", "Pi", "Pl", "Pu", "Py", "Qi", "Qu", "Ra", "Re", "Rh", "Ri", "Ro", "Ru", "Ry", "Sa", "Se", "Sh", "Si", "Sk", "So", "Su", "Sy", "Ta", "Te", "Th", "Ti", "Tl", "To", "Tr", "Ua", "Ue", "Ul", "Ur", "Us", "Ut", "Va", "Ve", "Vi", "Vo", "Vu", "Wi", "Wy", "Xa", "Xh", "Ya", "Ye", "Yh", "Yl", "Za", "Ze", "Zh"];
var nm2 = ["a", "e", "o", "i", "", ""];
var nm3 = ["aan", "acvar", "adan", "adavar", "ael", "aen", "aerae", "aern", "aernth", "aeron", "aeryn", "afarin", "aht", "air", "al", "alen", "ali", "all", "aln", "alos", "am", "amar", "amede", "an", "anas", "anath", "andal", "andrach", "andrar", "ane", "angyl", "anlar", "anor", "anthir", "aor", "ar", "arallin", "aran", "arelar", "areth", "arion", "ark", "arre", "artael", "arth", "as", "ath", "athan", "athanil", "ather", "athiel", "authin", "auver", "bas", "beth", "blar", "bor", "born", "bryl", "bryn", "byr", "byran", "car", "cassan", "chant", "chyr", "dacil", "damar", "dan", "dar", "ddin", "deiym", "del", "dell", "der", "devv", "dir", "dor", "drach", "dreithen", "dro", "drol", "droth", "dual", "duin", "dusk", "dynnar", "dyr", "e", "ed", "edd", "efehon", "eh", "ehryn", "eisin", "el", "elar", "ele", "eliorn", "elladon", "ellien", "en", "enal", "endar", "endil", "endyl", "enic", "enth", "er", "ern", "eron", "eros", "esin", "essin", "etheryl", "ethuil", "evar", "fildor", "fin", "fire", "flar", "fros", "fyndar", "gan", "gath", "gauth", "gen", "had", "haeryn", "hai", "hais", "hal", "hallus", "haln", "hanthar", "har", "haral", "has", "hazel", "hel", "hell", "hidon", "hild", "hilion", "hlaeril", "hlin", "hon", "hul", "hurach", "huryn", "ian", "ianaro", "idiah", "iil", "ik", "ikanthae", "ikoth", "il", "ilan", "ilarro", "ildyn", "im", "imar", "in", "indar", "ion", "ir", "iral", "is", "isar", "itar", "ith", "ithil", "ithor", "itran", "jym", "k", "kalr", "kyn", "l", "ladar", "laer", "lam", "lan", "lando", "lanil", "lanis", "lar", "lareo", "las", "leas", "leath", "lethil", "levaur", "lh", "lin", "lith", "llan", "llio", "lmar", "lor", "lseith", "lth", "lu", "luin", "lyf", "lyn", "lyun", "m", "mar", "mashal", "mbaerth", "mer", "mir", "mitar", "mon", "moth", "mrail", "muth", "myn", "n", "naar", "naeril", "naeuth", "naith", "nak", "nal", "nalor", "nar", "naran", "naril", "ndal", "ndar", "ndaur", "ndorn", "ndorr", "ndriel", "nduil", "ngyl", "nivh", "nn", "nnatar", "nnor", "nor", "nos", "nthorn", "nyll", "nyn", "nyth", "o", "odar", "odas", "odemar", "oden", "odluin", "odmer", "odmon", "odre", "odred", "oduin", "odwin", "on", "ondiel", "ongar", "onym", "or", "orim", "orion", "orlas", "ornik", "os", "oss", "ostroi", "othil", "otter", "par", "pen", "perr", "ph", "phal", "phant", "phar", "phon", "phor", "r", "raddyth", "rak", "ral", "rald", "ran", "randal", "randir", "randuil", "ranthur", "ras", "rat", "rath", "rathath", "rauth", "ravym", "rdan", "rdh", "rdryn", "re", "red", "reiyn", "rel", "rellan", "reth", "ri", "rian", "rik", "ril", "rin", "rindel", "rion", "ris", "rist", "rlan", "rlion", "rm", "rmn", "rnos", "rntym", "rod", "rom", "ron", "rond", "ros", "roth", "rphys", "rrik", "rshin", "rshus", "rtho", "rtlar", "ruil", "rydal", "ryl", "ryll", "rym", "ryn", "ryndam", "s", "saar", "sala", "san", "saran", "sarion", "shor", "sin", "son", "srin", "ssae", "st", "stan", "stel", "sx", "taar", "tagor", "tan", "tar", "tari", "tarish", "terin", "th", "thal", "thalas", "thalion", "thalor", "tham", "thanglas", "the", "thgor", "thil", "thir", "thomir", "thoridan", "thorn", "tien", "tos", "uaneth", "uar", "ueth", "ueve", "ufan", "uigh", "uil", "uin", "umal", "undyl", "une", "unia", "urae", "uraun", "urel", "us", "uvethel", "var", "varan", "vel", "velore", "ven", "vendor", "verel", "veril", "vhan", "vyr", "we", "wellenar", "win", "yk", "yl", "ym", "yn", "ynn", "ynnhv", "ynnon", "yor", "yr", "yrd", "yrth", "yth"];
var nm4 = ["Adan", "Ae", "Ael", "Aer", "Ah", "Ahr", "Ahs", "Ai", "Ail", "Al", "Ala", "Ale", "All", "Alm", "Alv", "Aly", "Am", "Ama", "Ame", "Amk", "Aml", "Amn", "Amr", "An", "Ana", "And", "Ane", "Anh", "Ann", "Ar", "Ara", "Arc", "Ari", "Arl", "Arn", "Arr", "Art", "As", "Ash", "Au", "Aul", "Aur", "Av", "Ava", "Ax", "Axi", "Ay", "Ayd", "Az", "Aza", "Be", "Bel", "Bem", "Bl", "Bly", "Bo", "Bon", "Br", "Bra", "Breg", "Bu", "Bur", "Ca", "Cae", "Cal", "Ce", "Cel", "Celeb", "Ch", "Cha", "Cho", "Ci", "Cil", "Ciy", "Cl", "Cla", "Cr", "Cre", "Cy", "Cyi", "Da", "Dar", "Das", "Dat", "De", "Del", "Deu", "Dol", "Du", "Dui", "Dur", "Ea", "Eal", "Ec", "Eca", "Ed", "Ede", "Edhel", "Edr", "Ei", "Eir", "El", "Ela", "Ele", "Eli", "Ell", "Elm", "Elo", "Ely", "En", "Ena", "Es", "Esh", "Ess", "Est", "Esy", "Fa", "Fal", "Fan", "Far", "Fau", "Fay", "Fh", "Fha", "Fi", "Fie", "Fil", "Find", "Ga", "Gae", "Galadh", "Gay", "Ge", "Gem", "Gh", "Ghi", "Gil", "Gl", "Gly", "Gw", "Gwe", "Gwy", "Gy", "Gyl", "Ha", "Hac", "Hal", "Ham", "Har", "He", "Hel", "Hir", "Ho", "Hol", "Hu", "Huq", "Hy", "Hyc", "Ia", "Ial", "Ik", "Ike", "Il", "Ild", "Ilm", "Ils", "Ily", "Im", "Imi", "Imm", "Imr", "Io", "Ioe", "Ior", "Ir", "Irh", "Is", "Isi", "It", "Iti", "Ity", "Iy", "Iyt", "Ja", "Jas", "Je", "Jea", "Jh", "Jha", "Jhi", "Ka", "Kas", "Kav", "Kay", "Ke", "Kee", "Kei", "Ket", "Key", "Ky", "Kyt", "La", "Laa", "Lae", "Lal", "Laz", "Le", "Lei", "Len", "Let", "Li", "Lie", "Lil", "Lix", "Ll", "Lla", "Lo", "Lor", "Lu", "Lur", "Lus", "Ly", "Lye", "Lyi", "Lym", "Lyn", "Ma", "Mae", "Mak", "Mal", "Mar", "May", "Me", "Mei", "Mel", "Mer", "Mi", "Mic", "Ml", "Mla", "Mn", "Mnu", "Mo", "Mor", "Mu", "Mue", "My", "Myl", "Myr", "Na", "Nab", "Nae", "Nak", "Nam", "Nan", "Nau", "Ne", "Nei", "Nep", "Nex", "Ni", "Nim", "Nit", "Nl", "Nla", "Nu", "Nua", "Nue", "Nuo", "Nus", "Ny", "Nyl", "Nyn", "Oc", "Och", "Om", "Omy", "Os", "Oso", "Pe", "Pen", "Ph", "Pha", "Phe", "Phu", "Phy", "Pyr", "Qu", "Qua", "Ra", "Rad", "Rae", "Ran", "Rat", "Re", "Ren", "Ri", "Rin", "Ro", "Rod", "Ros", "Ru", "Rub", "Ry", "Ryl", "Saé", "Sa", "Sae", "Sael", "Sai", "Sak", "San", "Sar", "Se", "Sei", "Sel", "Sh", "Sha", "She", "Shi", "Shy", "Si", "Sin", "So", "Sol", "Soo", "Sor", "Sp", "Sph", "Su", "Sum", "Sus", "Sy", "Syl", "Sym", "Syn", "Syv", "Ta", "Tae", "Tai", "Tal", "Tan", "Tar", "Te", "Teh", "Ter", "Tet", "Th", "Tha", "Ti", "Tia", "Tin", "Tinu", "Tir", "Tis", "Ts", "Tsa", "Ui", "Uia", "Ul", "Ule", "Um", "Umr", "Ur", "Urm", "Us", "Usc", "Va", "Val", "Vas", "Ve", "Vel", "Ver", "Ves", "Vi", "Via", "Wy", "Wyn", "Ya", "Yae", "Yal", "Yat", "Yg", "Ygr", "Yn", "Yns", "Yr", "Yrl", "Yrn", "Yrt", "Ys", "Ysm", "Yu", "Yul", "Yun", "Zo", "Zoa"];
var nm5 = ["a", "adh", "adyl", "ae", "ael", "aela", "aera", "aerae", "aestra", "aethra", "aevar", "afain", "ah", "ahala", "ahava", "ain", "ainn", "ais", "al", "ala", "alar", "aleth", "alla", "alue", "alurie", "alya", "alyn", "ana", "anae", "anda", "andi", "andra", "ani", "ania", "anna", "anor", "anthae", "anthe", "ar", "ara", "arda", "aril", "arla", "arrel", "aru", "arzah", "as", "asha", "ashta", "asta", "at", "ath", "atha", "athla", "athria", "auntha", "aya", "biyra", "ca", "cca", "cia", "dal", "dalar", "dha", "dia", "dis", "dra", "drelle", "due", "dya", "dyl", "e", "eae", "edha", "ee", "eene", "ei", "eia", "eira", "el", "ela", "ele", "elyth", "ema", "en", "ena", "endra", "ene", "enee", "enoel", "er", "era", "erae", "erele", "erina", "erla", "ern", "eru", "esca", "esra", "essa", "esse", "estri", "eth", "ethae", "fain", "farrel", "gan", "gara", "ggan", "gil", "h", "ha", "hala", "handra", "hara", "hee", "heira", "hen", "hia", "hie", "hion", "hleene", "hn", "hnee", "honel", "hra", "hrel", "hswana", "hyl", "hynna", "hyrra", "i", "ia", "iah", "ian", "ianna", "iar", "ica", "ie", "iel", "ihn", "ii", "iisa", "il", "ilue", "imnda", "in", "indra", "inn", "inne", "io", "ion", "ira", "is", "isa", "issa", "italia", "itia", "ka", "l", "la", "laevar", "lahava", "lanae", "lara", "laya", "lda", "le", "lee", "leene", "lei", "leia", "lesca", "leth", "lia", "limnda", "litia", "ll", "lla", "llee", "llyss", "lo", "los", "lossa", "lsraa", "lue", "lurie", "lya", "lyn", "lyntra", "lyss", "lyth", "ma", "mara", "mbiyra", "mna", "mrithe", "n", "na", "naestra", "nas", "nashta", "nath", "nda", "ndi", "ndra", "ndue", "ne", "nee", "nesra", "nestri", "ngara", "ni", "nia", "nii", "nilue", "nna", "nne", "nnia", "noel", "nor", "ntha", "nthae", "nthe", "nthi", "nyn", "o", "oel", "ola", "on", "ona", "onel", "onyn", "or", "ora", "orna", "oru", "ossa", "owmoon", "r", "ra", "radh", "rae", "raen", "raethra", "ralla", "re", "reae", "rel", "rele", "relle", "ren", "reth", "ria", "rian", "riel", "rien", "ril", "rin", "rina", "rindra", "rine", "rio", "ris", "rissa", "rithe", "rl", "rla", "rlda", "rn", "rna", "roel", "ronel", "rra", "rria", "rtala", "rtha", "ru", "rue", "ruil", "ryl", "ryllia", "s", "sa", "sarda", "sha", "shnee", "sia", "sola", "sra", "sraa", "ss", "ssa", "sse", "ssra", "sta", "star", "strae", "stria", "swana", "synora", "tala", "talia", "tarzah", "ter", "th", "tha", "thae", "thara", "thi", "thiia", "thla", "thra", "thria", "thyl", "thynna", "ti", "tora", "trae", "tria", "trine", "ua", "ue", "uil", "uilas", "uilos", "untha", "urel", "uria", "ustar", "uthiia", "vel", "vren", "wais", "wen", "wing", "wmoon", "ya", "yat", "ye", "yl", "ylla", "yllia", "ymna", "yn", "yna", "ynor", "ynora", "yntra", "yrl", "yrra", "yrria", "ys", "zee"];
function nameGen(type) {
var tp = type;
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd = Math.floor(Math.random() * nm4.length);
rnd2 = Math.floor(Math.random() * nm2.length);
rnd3 = Math.floor(Math.random() * nm5.length);
names = nm4[rnd] + nm2[rnd2] + nm5[rnd3];
} else {
rnd = Math.floor(Math.random() * nm1.length);
rnd2 = Math.floor(Math.random() * nm2.length);
rnd3 = Math.floor(Math.random() * nm3.length);
names = nm1[rnd] + nm2[rnd2] + nm3[rnd3];
}
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);
}