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.

42 lines
3.6 KiB
JavaScript

var br = "";
function nameGen(type) {
var nm1 = ["Adal", "Al", "An", "And", "Ar", "Arg", "Arn", "Bar", "Barn", "Bär", "Bartis", "Bins", "Bir", "Birn", "Biro", "Blat", "Blathis", "Blatt", "Bogu", "Bork", "Boro", "De", "Die", "Diet", "Edel", "Eich", "El", "Emmer", "Erl", "Eul", "Firn", "Firunis", "Gas", "Ger", "Gilm", "Gis", "Gost", "Hart", "Hol", "Hos", "Jago", "Jagos", "Jin", "Jind", "Jo", "Kru", "Ladis", "Lude", "Mar", "Mis", "Od", "Ode", "Odo", "Ol", "Olde", "Oldi", "Os", "Se", "Stanis", "Stein", "Steinis", "Sumu", "Tro", "Uhl", "Ul", "Ull", "Ulrich", "Ulrichs", "Uri", "Urich", "Urichs", "Wald", "Wende", "Wendel", "Wendo", "Wenge", "Wenze", "Wenzes", "Yarus"];
var nm2 = ["bald", "bart", "bert", "bold", "bolf", "brand", "brecht", "erich", "fing", "fred", "fried", "gar", "ganz", "gor", "gos", "grimm", "hard", "helm", "laus", "lin", "lyn", "mann", "mar", "mil", "mislaus", "pert", "pold", "ran", "rat", "rus", "raus", "rich", "rik", "ring", "ruk", "sold", "wald", "ward", "wein", "wich", "wulf"];
var nm3 = ["Adal", "Al", "An", "Arn", "Doro", "Erd", "Erl", "Erm", "Far", "Farn", "Ger", "Gers", "Had", "Hild", "Hildi", "Hilm", "Hold", "Ifir", "Ifirn", "Ilda", "Immen", "In", "Inge", "Irmen", "Lud", "Kun", "Mirn", "Ro", "Rot", "Ru", "Sil", "Sumu", "Trave", "Travi", "Va", "Wal", "Wald", "Wende"];
var nm4 = ["ana", "ane", "dela", "eria", "gard", "garda", "gart", "gret", "grete", "gund", "gunde", "hild", "hilde", "huta", "lieb", "lind", "linde", "line", "mila", "mine", "neld", "nelda", "purga", "rada", "rella", "rena", "ria", "rike", "sena", "seni", "ta", "traud", "traude", "traut", "traute", "trud", "trude", "vana", "wena", "wid", "wide", "wiga", "wige", "wind", "winde"];
var nm5 = ["Alriks", "Birgel", "Bork", "Eich", "Holz", "Kuh", "Ochsen", "Ros", "Ros", "Seffl", "Seffel", "Segge", "Seggem", "Tann", "Faul", "Berk", "Gold", "Uffer", "Weis", "Fein", "Fin", "Deich", "Brand", "Brant", "Stauden", "Scheuer", "Auster", "Her", "Herken", "Hirken", "Tend", "Krane", "Kran", "Hoh", "Hane", "Hahne", "Becker", "Lusten", "Sehl", "Wacker", "Wax", "Faehr"];
var nm6 = ["bauer", "baum", "bert", "heim", "berle", "ner", "litz", "schel", "stein", "feld", "fild", "wängler", "schneider", "haber", "meyer", "berger", "zinger", "stein", "stin", "sten", "dorn", "traub", "brecht", "gruber", "hauser", "huber", "inger", "kop", "kopp", "kopf", "man", "mann", "meister", "mund", "wald", "wall"];
$('#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() * nm3.length | 0;
rnd2 = Math.random() * nm4.length | 0;
names = nm3[rnd] + nm4[rnd2];
nm3.splice(rnd, 1);
nm4.splice(rnd2, 1);
} else {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
names = nm1[rnd] + nm2[rnd2];
nm1.splice(rnd, 1);
nm2.splice(rnd2, 1);
}
rnd = Math.random() * nm5.length | 0;
rnd2 = Math.random() * nm6.length | 0;
names = names + " " + nm5[rnd] + nm6[rnd2];
nm5.splice(rnd, 1);
nm6.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);
}