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.

65 lines
9.8 KiB
JavaScript

var nm1 = ["Alten", "Am", "Ans", "Bischof", "Blu", "Brau", "Dorn", "Eben", "Ebreich", "Eisen", "Fürsten", "Feld", "Frei", "Gänsern", "Göt", "Geras", "Gmun", "Groß", "Hall", "Hard", "Hart", "Holla", "Inns", "Kapfen", "Kirch", "Kitz", "Klagen", "Kloster", "Knittel", "Krneu", "Kuf", "Land", "Len", "Leon", "Lusten", "Möd", "March", "Mau", "Mistel", "Mitter", "Neu", "Neun", "Poys", "Rank", "Saal", "Salz", "Schär", "Siezen", "Stock", "Ter", "Trais", "Tro", "Vólker", "Vöckla", "Völk", "Vil", "Waid", "Wals", "Wolf", "Wolfs", "Zelt"];
var nm2 = ["bühel", "bach", "ben", "berg", "birge", "birn", "bruck", "brunn", "deck", "denz", "ding", "dorf", "ein", "feld", "felden", "furt", "haus", "hausen", "heim", "hofen", "kirch", "kirchen", "kreis", "lach", "ling", "markt", "nau", "nitz", "rau", "schlag", "see", "sill", "stadt", "statt", "stein", "tal", "ten", "tetten", "trenk", "weg", "weil", "zell", "zing", "zis"];
var nm3 = ["Aar", "Ander", "Ant", "Bever", "Blanken", "Bras", "Brug", "Brus", "Dam", "Dender", "Dik", "Dil", "Eek", "Etter", "Ever", "For", "Grim", "Hal", "Harel", "Has", "Her", "Heren", "Heus", "Hoog", "Hout", "Kerken", "Knok", "Kort", "Laag", "Land", "Lang", "Loker", "Lom", "Maas", "Molen", "Mous", "Naam", "Nieuw", "Noord", "Oost", "Oud", "Ouden", "Rivier", "Roes", "Schaar", "Schoot", "Sherp", "Sherpen", "Steun", "Tong", "Tor", "Tour", "Turn", "Vil", "Ware", "West", "Wevel", "Wolu", "Zoet", "Zot", "Zotte", "Zout", "Zuid"];
var nm4 = ["aarde", "beek", "beke", "berg", "berge", "bergen", "burg", "croen", "den", "eik", "eind", "einde", "ende", "gem", "hal", "heuvel", "hout", "laas", "lare", "lecht", "leeuw", "len", "loon", "mel", "monde", "muide", "port", "ren", "rijk", "ringen", "schaat", "schot", "sel", "selt", "sen", "stal", "stel", "straten", "tals", "ten", "ven", "vik", "voorde", "werp", "werpen", "zen"];
var nm5 = ["Épi", "Auri", "Avi", "Angou", "Anti", "Anto", "Or", "Alen", "Argen", "Auber", "Bel", "Besan", "Bor", "Bour", "Cam", "Char", "Cler", "Col", "Cour", "Mar", "Mont", "Nan", "Nar", "Sar", "Valen", "Vier", "Villeur", "Vin", "Ba", "Bé", "Beau", "Berge", "Bou", "Ca", "Carca", "Cha", "Champi", "Cho", "Cla", "Colo", "Di", "Dra", "Dragui", "Fré", "Genne", "Go", "Gre", "Hague", "Houi", "Leva", "Li", "Mai", "Mari", "Marti", "Mau", "Montau", "Péri", "Pa", "Perpi", "Plai", "Poi", "Pu", "Roa", "Rou", "Sau", "Soi", "Ta", "Tou", "Va", "Vitro"];
var nm6 = ["gnan", "gnane", "gneux", "llac", "lles", "lliers", "llon", "lly", "nne", "nnet", "nnois", "ppe", "ppes", "ssion", "ssis", "ssonne", "ssons", "ssy", "thune", "çon", "béliard", "bagne", "beuge", "bonne", "ciennes", "court", "fort", "gny", "gues", "gueux", "lès", "lême", "let", "limar", "logne", "lon", "luçon", "luire", "lun", "mans", "mart", "masse", "miers", "momble", "mont", "mur", "nau", "nesse", "nin", "noît", "rac", "rgues", "rault", "ris", "roux", "sart", "seau", "sier", "sir", "teaux", "toise", "tou", "veil", "vers", "ves", "ville", "vin", "yonne", "zieu", "zon"];
var nm7 = ["Aben", "Ade", "Adels", "Ahrens", "All", "Allen", "Als", "Alten", "Ans", "Arns", "Auer", "Bür", "Baum", "Ben", "Bern", "Biesen", "Blanken", "Blau", "Blom", "Blum", "Boizen", "Bonn", "Clau", "Cloppen", "Creuz", "Cux", "Darm", "Delmen", "Dettel", "Dieten", "Dillen", "Dingel", "Dor", "Dorn", "Drols", "Eber", "Eiben", "Eisen", "Elm", "Elster", "Elter", "Enne", "Eppel", "Er", "Eschen", "Ess", "Fürsten", "Fell", "Frei", "Freuden", "Fried", "Gail", "Geisel", "Gladen", "Gold", "Grün", "Gries", "Groß", "Großen", "Guden", "Hallen", "Ham", "Har", "Heil", "Helm", "Her", "Immen", "Issel", "König", "Kaiser", "Kron", "Lüding", "Lahn", "Leip", "Lengen", "Mühl", "Münzen", "Markt", "Naum", "Neu", "Neun", "Niedern", "Nurem", "Obern", "Oder", "Olden", "Oster", "Penz", "Pfullen", "Pletten", "Rauen", "Richten", "Rom", "Rosen", "Sachsen", "Schmal", "Schram", "Schwarzen", "Sieg", "Stüh", "Stral", "Tanger", "Thann", "Ummer", "Vell", "Vils", "Vohen", "Wald", "Weißen", "Weil", "Weins", "Witten", "Zieren", "Zwei", "Zwingen"];
var nm8 = ["büren", "bach", "beck", "berg", "beuren", "bog", "born", "brück", "bruck", "burg", "ding", "dorf", "drungen", "förde", "feld", "fingen", "furt", "geismar", "gries", "höring", "hal", "han", "hausen", "heim", "hofen", "holder", "holz", "hude", "kamp", "kastel", "kau", "kirchen", "land", "lein", "lingen", "lohn", "lug", "mölsen", "mold", "nau", "now", "räschen", "rath", "roda", "rode", "schau", "scheid", "shafen", "sloh", "stadt", "stedt", "stein", "sten", "thal", "wagen", "wald", "werder", "wig", "zach"];
var nm9 = ["Ar", "Ark", "Ath", "Bal", "Ballin", "Bally", "Ban", "Bel", "Bun", "Car", "Castle", "Clon", "Clona", "Coote", "Done", "Drog", "Dub", "Dun", "Dungar", "East", "Eden", "Ennis", "Gal", "Gran", "Grey", "Kil", "Kin", "Lime", "Lis", "Long", "Lough", "Mac", "Mal", "Midle", "Mona", "Mullin", "Na", "Ne", "New", "North", "Ros", "Shan", "Skibbe", "Sli", "South", "Temple", "Thur", "Tippe", "Tra", "Tulla", "Water", "West", "Wex", "Wick", "Youg"];
var nm10 = ["bar", "bay", "bet", "blayney", "bridge", "briggan", "common", "crana", "cross", "dalk", "dare", "dee", "derry", "don", "doran", "ford", "gal", "gar", "gheda", "hal", "han", "hill", "kee", "kenny", "kilty", "larney", "lee", "lick", "lin", "lina", "lip", "lone", "low", "meath", "mel", "more", "nagh", "nard", "nasloe", "nes", "ney", "non", "port", "ran", "rary", "rea", "reen", "rey", "rick", "room", "rush", "sale", "shannon", "shel", "sloe", "stone", "stones", "ton", "towel", "try", "van", "way"];
var nm11 = ["Al", "Alk", "Amers", "Amstel", "Amster", "Apel", "Appinge", "Arn", "Arne", "As", "Blok", "Bols", "Breda", "Brede", "Coe", "Culem", "Deven", "Dier", "Dik", "Doetin", "Dor", "Drach", "Eind", "Em", "Emmel", "En", "Enk", "Gen", "Gene", "Gorin", "Gro", "Groen", "Haar", "Har", "Heer", "Heeren", "Hel", "Henge", "Hilver", "Hoofd", "Hooge", "Kes", "Laage", "Land", "Leeuw", "Maas", "Medem", "Middel", "Nieuw", "Nieuwe", "Nij", "Noorder", "Ooster", "Raven", "Roosen", "Rotter", "Slo", "Sta", "Steen", "Ter", "Til", "Vlissing", "Volle", "Vollen", "Waal", "Wage", "Wester", "Wijn", "Win", "Wind", "Winter", "Woud", "Zalt", "Zoeter", "Zouter", "Zuider"];
var nm12 = ["berg", "bommel", "borg", "burg", "chem", "daal", "dam", "dert", "doorn", "dorp", "drecht", "foort", "fort", "gein", "graaf", "hem", "hof", "hout", "hoven", "huizen", "kerk", "kum", "leen", "lem", "len", "lingen", "lo", "loopen", "maar", "meer", "megen", "melo", "mere", "mond", "muiden", "nep", "neuzen", "ningen", "nisse", "oord", "rade", "ren", "rend", "richem", "rode", "schede", "schoten", "selt", "singen", "stad", "stadt", "stein", "ter", "veen", "venter", "voort", "vorden", "voren", "waard", "ward", "warden", "wijk", "zaal", "zand", "zee", "zijl"];
var nm13 = ["Aar", "Adlish", "Affol", "All", "Alt", "Amris", "Appen", "Ar", "As", "Bellin", "Bero", "Bia", "Birs", "Bischof", "Brem", "Burg", "Con", "Crog", "Cud", "Düben", "Delé", "Diessen", "Eg", "Ein", "Er", "Frauen", "Frei", "Freien", "Fri", "Gor", "Grand", "Her", "Hutt", "Ill", "Küs", "Kaiser", "Kling", "Kreuz", "Langen", "Lau", "Laufen", "Lenz", "Lies", "Mün", "München", "Maien", "Men", "Mor", "Neu", "Neun", "Oft", "Op", "Oster", "Porren", "Rappers", "Regens", "Rei", "Rhei", "Rhein", "Richters", "Romain", "Ror", "Schaff", "Sem", "Spreiten", "Steck", "Steffis", "Sur", "Thal", "Unter", "Ver", "Wädens", "Walden", "Walen", "Werden", "Wiedlis", "Winter", "Zolli", "Zur"];
var nm14 = ["bach", "berg", "bon", "born", "bourg", "burg", "châtel", "cona", "cote", "cour", "dola", "don", "dorf", "dris", "drisio", "feld", "felden", "gans", "garten", "gen", "ges", "hausen", "hofen", "hurn", "kirch", "kkon", "kon", "lach", "lingen", "môtier", "münster", "mance", "mont", "mundigen", "nach", "nacht", "nau", "neck", "neuve", "nier", "pach", "pen", "refin", "ring", "ringen", "rus", "sau", "schwil", "see", "seen", "sellen", "siedeln", "singen", "soix", "son", "stätten", "stadt", "stal", "steig", "stein", "stuhl", "swil", "tal", "tern", "thal", "wil", "zach", "zell", "zona"];
var br = "";
function nameGen(type) {
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 14; i++) {
if (i < 2) {
rnd = Math.floor(Math.random() * nm1.length);
rnd2 = Math.floor(Math.random() * nm2.length);
names = nm1[rnd] + nm2[rnd2];
} else if (i < 4) {
rnd = Math.floor(Math.random() * nm3.length);
rnd2 = Math.floor(Math.random() * nm4.length);
names = nm3[rnd] + nm4[rnd2];
} else if (i < 6) {
rnd = Math.floor(Math.random() * nm5.length);
rnd2 = Math.floor(Math.random() * nm6.length);
if (rnd > 5 && rnd < 28) {
while (rnd2 < 19) {
rnd2 = Math.random() * nm6.length | 0;
}
}
names = nm5[rnd] + nm6[rnd2];
} else if (i < 8) {
rnd = Math.floor(Math.random() * nm7.length);
rnd2 = Math.floor(Math.random() * nm8.length);
names = nm7[rnd] + nm8[rnd2];
} else if (i < 10) {
rnd = Math.floor(Math.random() * nm9.length);
rnd2 = Math.floor(Math.random() * nm10.length);
names = nm9[rnd] + nm10[rnd2];
} else if (i < 12) {
rnd = Math.floor(Math.random() * nm11.length);
rnd2 = Math.floor(Math.random() * nm12.length);
names = nm11[rnd] + nm12[rnd2];
} else {
rnd = Math.floor(Math.random() * nm13.length);
rnd2 = Math.floor(Math.random() * nm14.length);
names = nm13[rnd] + nm14[rnd2];
}
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);
}