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.

169 lines
16 KiB
JavaScript

var nm1 = ["", "", "", "b", "br", "c", "ch", "d", "f", "fr", "g", "h", "j", "m", "n", "p", "r", "s", "t", "tr", "v", "w", "y"];
var nm2 = ["a", "a", "e", "e", "i", "o", "u"];
var nm3 = ["c", "b", "d", "dr", "g", "gn", "k", "kh", "l", "lc", "ll", "lk", "lt", "lv", "m", "mb", "mbr", "n", "ng", "nr", "nz", "r", "rc", "rd", "rh", "rk", "rn", "rr", "rt", "rth", "rz", "s", "sl", "sp", "ss", "st", "t", "zm"];
var nm4 = ["a", "a", "e", "e", "i", "o", "u"];
var nm5 = ["b", "d", "l", "lb", "m", "n", "r", "rl", "t", "v"];
var nm6 = ["iu", "ie", "eu", "ia", "io", "ae", "a", "e", "i", "o", "a", "e", "i", "a", "e", "i", "o", "a", "e", "i", "a", "e", "i", "o", "a", "e", "i", "a", "e", "i", "o", "a", "e", "i"];
var nm7 = ["", "", "", "c", "ck", "d", "l", "ld", "lm", "m", "n", "nn", "ns", "r", "rd", "rt", "s", "st", "t", "x"];
var nm8 = ["", "", "c", "d", "gr", "h", "j", "k", "l", "m", "pr", "t", "tr", "v", "y", "z"];
var nm9 = ["ae", "ia", "ei", "io", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o", "a", "a", "e", "i", "o"];
var nm10 = ["b", "d", "dd", "g", "gn", "l", "ll", "ls", "m", "n", "nd", "nn", "r", "rgr", "rh", "rm", "rn", "rr", "sj", "ss", "t", "tj", "z"];
var nm11 = ["a", "e", "i", "a", "e", "i", "o", "a", "e", "i", "a", "e", "i", "o", "y"];
var nm12 = ["d", "g", "l", "ll", "n", "r", "ss", "t", "th"];
var nm13 = ["ie", "ia", "ei", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i", "a", "a", "e", "e", "i"];
var nm14 = ["", "", "", "", "", "", "", "", "", "", "", "d", "l", "l", "n", "n", "s", "s", "t"];
var nm15 = ["Brugge", "Dorian", "Ellander", "Garramone", "Ismena", "Maribor", "Moën", "Pontaria", "Sodden", "Temeria", "Velen", "Vizima"];
var nm16 = ["", "", "b", "br", "c", "ch", "d", "f", "g", "gr", "h", "k", "kr", "l", "m", "n", "r", "t", "v", "z"];
var nm17 = ["au", "ee", "aa", "ie", "ai", "y", "y", "a", "a", "e", "i", "o", "o", "u", "a", "a", "e", "i", "o", "o", "u", "a", "a", "e", "i", "o", "o", "u"];
var nm18 = ["b", "br", "c", "fm", "gv", "l", "ld", "lg", "ll", "m", "mb", "n", "ng", "ntr", "r", "rb", "rd", "rg", "rl", "rm", "rr", "rs", "t", "th", "vr"];
var nm19 = ["a", "e", "a", "e", "a", "e", "i", "i", "o"];
var nm20 = ["d", "m", "n", "nn", "nv", "r", "rr", "t", "tt"];
var nm21 = ["a", "e", "i", "o"];
var nm22 = ["", "", "", "l", "ld", "lt", "n", "nn", "r", "rs", "rt", "s"];
var nm23 = ["", "", "", "", "", "", "", "", "", "", "le", "la", "de", "de"];
var nm24 = ["Aaron", "Adam", "Adil", "Adriaan", "Adrien", "Alain", "Alan", "Alec", "Alessandro", "Alessio", "Alex", "Alexander", "Alexandre", "Alexis", "Allan", "Anas", "André", "Andrea", "Andreas", "Andres", "Andrew", "Andy", "Anthony", "Antoine", "Anton", "Arnaud", "Arne", "Arno", "Arnout", "Aron", "Arthur", "Augustin", "Axel", "Baptiste", "Bart", "Basile", "Basil", "Bastien", "Bavo", "Beau", "Ben", "Benjamin", "Benoît", "Benoit", "Bert", "Bertrand", "Björn", "Bjorn", "Bradley", "Bram", "Brandon", "Brecht", "Brent", "Brian", "Bruno", "Bryan", "Cédric", "Casper", "Cedric", "Charles", "Chiel", "Chris", "Christian", "Christoph", "Christophe", "Christopher", "Clément", "Colin", "Corentin", "Cyril", "Daan", "Damien", "Damon", "Daniel", "Danny", "Dany", "David", "Davy", "Dean", "Denis", "Dennis", "Didier", "Diego", "Dieter", "Dominique", "Donovan", "Dorian", "Douglas", "Dries", "Dylan", "Edouard", "Edward", "Eli", "Elias", "Elie", "Emiel", "Emile", "Emmanuel", "Enes", "Enzo", "Eric", "Esteban", "Evert", "Ewoud", "Ewout", "Félix", "Fabian", "Fabio", "Fabrice", "Felix", "Filip", "Flavio", "Flor", "Florent", "Florian", "Floris", "Frédéric", "François", "Francesco", "Francis", "Frank", "Frederick", "Frederik", "Gabriel", "Gary", "Gauthier", "Geoffrey", "Gerben", "Gert", "Gert-Jan", "Gertjan", "Giel", "Gijs", "Gil", "Gill", "Gilles", "Gillian", "Gino", "Giuseppe", "Glen", "Glenn", "Grégoire", "Grégory", "Gregory", "Guillaume", "Hadrien", "Hans", "Harold", "Hendrik", "Henri", "Hugo", "Ian", "Ilias", "Ilyas", "Indy", "Ivan", "Jérémie", "Jérémy", "Jérôme", "Jacob", "Jakob", "James", "Jamie", "Jan", "Jannes", "Jannick", "Jari", "Jarne", "Jarno", "Jason", "Jasper", "Jean", "Jean-Baptiste", "Jean-François", "Jef", "Jeff", "Jeffrey", "Jelle", "Jens", "Jente", "Jeremy", "Jeroen", "Jesse", "Jessy", "Jimmy", "Joël", "Jo", "Joeri", "Joey", "Joffrey", "Johan", "Johannes", "John", "Johnny", "Jolan", "Jonas", "Jonathan", "Joni", "Joppe", "Joran", "Jordan", "Jorden", "Jordi", "Jordy", "Joren", "Jorik", "Joris", "Jorn", "Jorne", "Joseph", "Joshua", "Jules", "Julian", "Julien", "Jurgen", "Justin", "Kévin", "Karel", "Karim", "Kasper", "Ken", "Kenneth", "Kenny", "Kevin", "Klaas", "Koen", "Kris", "Kristof", "Kwinten", "Kyle", "Kylian", "Lander", "Lars", "Laurens", "Laurent", "Leander", "Lennart", "Lennert", "Lenny", "Levi", "Liam", "Lionel", "Lode", "Logan", "Loris", "Louis", "Luca", "Lucas", "Lukas", "Maarten", "Manu", "Manuel", "Marc", "Marco", "Marijn", "Mario", "Martijn", "Martin", "Marvin", "Mathias", "Mathieu", "Mathijs", "Mats", "Matteo", "Matthew", "Matthias", "Matthieu", "Matthijs", "Mattias", "Max", "Maxence", "Maxim", "Maxime", "Melvin", "Michaël", "Michael", "Michiel", "Mickaël", "Miguel", "Mikail", "Mike", "Milan", "Mitch", "Morgan", "Nabil", "Natan", "Nathan", "Nathanaël", "Nicholas", "Nick", "Nicky", "Nico", "Nicola", "Nicolas", "Niels", "Nigel", "Nils", "Noé", "Oliver", "Olivier", "Pascal", "Patrick", "Paul", "Peter", "Philippe", "Pierre", "Pieter", "Pieter-Jan", "Pieterjan", "Quentin", "Quinten", "Régis", "Rémi", "Rémy", "Randy", "Remco", "Remy", "Renaud", "Richard", "Rik", "Rob", "Robbe", "Robby", "Robin", "Robrecht", "Roel", "Romain", "Roy", "Ruben", "Rutger", "Ryan", "Sébastien", "Sacha", "Sam", "Sami", "Sammy", "Samuel", "Samy", "Sander", "Sebastiaan", "Sebastian", "Sebastien", "Senne", "Seppe", "Siebe", "Siemen", "Simon", "Stéphane", "Stan", "Stef", "Stefan", "Steff", "Steve", "Steven", "Stijn", "Sven", "Sylvain", "Théo", "Thibaud", "Thibault", "Thibaut", "Thierry", "Thijs", "Thomas", "Tibo", "Tijs", "Tim", "Timo", "Timothée", "Timothy", "Tobias", "Tom", "Tomas", "Tommy", "Toon", "Tristan", "Tuur", "Valentin", "Vic", "Victor", "Viktor", "Vince", "Vincent", "Vincenzo", "Wannes", "Ward", "Wesley", "Wietse", "Willem", "William", "Wim", "Wout", "Wouter", "Xander", "Xavier", "Yann", "Yannick", "Yannis", "Yohan", "Yoran", "Yorick", "Youri", "Yves"];
var nm25 = ["Adeline", "Alessandra", "Alessia", "Alexandra", "Alexia", "Alice", "Alicia", "Aline", "Alison", "Alisson", "Alix", "Alizée", "Allison", "Alyson", "Alyssa", "Alysson", "Amélie", "Amanda", "Amandine", "Amber", "Ambre", "Amina", "Amira", "Amy", "An", "An-Sofie", "Anaëlle", "Anaïs", "Andréa", "Andrea", "Angélique", "Anissa", "Anke", "Ann", "Ann-Sophie", "Anna", "Anne", "Anne-Laure", "Anne-Sophie", "Anneleen", "Annelien", "Annelies", "Annelore", "Anouck", "Anouk", "Ariane", "Ashley", "Astrid", "Aude", "Audrey", "Aurélie", "Aurore", "Axana", "Axelle", "Aylin", "Bénédicte", "Babette", "Barbara", "Bianca", "Bieke", "Birgit", "Bo", "Brenda", "Britt", "Cécile", "Célia", "Céline", "Camille", "Caro", "Carole", "Carolien", "Caroline", "Cassandra", "Catherine", "Cathy", "Celien", "Celine", "Charlène", "Charline", "Charlotte", "Chelsea", "Chelsey", "Cheyenne", "Chiara", "Chloé", "Chloë", "Christelle", "Christina", "Christine", "Cindy", "Clémence", "Clémentine", "Claire", "Clara", "Clarisse", "Claudia", "Coline", "Coralie", "Coraline", "Cynthia", "Déborah", "Daisy", "Dana", "Daphné", "Daphne", "Davina", "Debbie", "Debby", "Deborah", "Delphine", "Demi", "Diana", "Diane", "Dilara", "Dina", "Dorien", "Dounia", "Eléonore", "Elena", "Elien", "Eline", "Elisa", "Elisabeth", "Elise", "Elke", "Ella", "Ellen", "Eloïse", "Elodie", "Els", "Emelie", "Emeline", "Emilie", "Emily", "Emma", "Emmanuelle", "Emmely", "Emmy", "Erika", "Esra", "Estelle", "Esther", "Eva", "Evelien", "Eveline", "Evelyn", "Evelyne", "Evi", "Evy", "Fanny", "Fauve", "Febe", "Femke", "Fien", "Fiona", "Fleur", "Floor", "Flore", "Florence", "Floriane", "Florine", "Frauke", "Freya", "Géraldine", "Gwen", "Gwenaëlle", "Gwendoline", "Hélène", "Héloïse", "Hanane", "Hanna", "Hannah", "Hanne", "Hannelore", "Heleen", "Helena", "Hind", "Ilke", "Ilona", "Ilse", "Imane", "Imke", "Inès", "Indra", "Ine", "Ineke", "Ines", "Inez", "Inge", "Inne", "Iris", "Isabeau", "Isabel", "Isabelle", "Isaline", "Isaura", "Jade", "Jana", "Janne", "Jasmien", "Jasmine", "Jeanne", "Jelke", "Jennifer", "Jenny", "Jente", "Jessica", "Jessie", "Jessy", "Jill", "Joanna", "Jodie", "Johanna", "Joke", "Jolien", "Joni", "Joséphine", "Josephine", "Joy", "Joyce", "Jozefien", "Judith", "Julia", "Julie", "Juliette", "Justine", "Kaat", "Karen", "Karlien", "Karolien", "Kathleen", "Kathy", "Kato", "Katrien", "Katrijn", "Kelly", "Kelsey", "Kim", "Kimberley", "Kimberly", "Kirsten", "Léa", "Léna", "Lana", "Lara", "Larissa", "Laura", "Laurane", "Lauranne", "Laure", "Lauren", "Laurence", "Laurie", "Laurien", "Laurine", "Leen", "Leila", "Lena", "Leonie", "Leslie", "Leyla", "Lien", "Lies", "Liesa", "Liesbet", "Liesbeth", "Liese", "Lieselot", "Lieselotte", "Lieze", "Lina", "Linda", "Linde", "Lindsay", "Lindsey", "Line", "Lisa", "Lise", "Liselotte", "Lissa", "Liza", "Lize", "Loes", "Lola", "Lore", "Loredana", "Lorena", "Lotte", "Louise", "Lucie", "Ludivine", "Luna", "Lydie", "Lynn", "Mégane", "Mélanie", "Mélina", "Mélissa", "Mélodie", "Maaike", "Madeline", "Madison", "Madisson", "Magali", "Magalie", "Mallaury", "Mandy", "Manon", "Manou", "Mara", "Margaux", "Margo", "Margot", "Maria", "Mariam", "Marianne", "Marie", "Marieke", "Marijke", "Marine", "Marion", "Marissa", "Marjolein", "Marjorie", "Marlies", "Marthe", "Mathilde", "Maud", "Maude", "Maureen", "Maurine", "Maxime", "Maxine", "Maya", "Megan", "Megane", "Melanie", "Melina", "Melisa", "Melissa", "Merel", "Michèle", "Michelle", "Mieke", "Mona", "Myriam", "Myrthe", "Nadia", "Nancy", "Naomi", "Natacha", "Natascha", "Natasha", "Natasja", "Nathalie", "Nele", "Nena", "Nicky", "Nikki", "Nina", "Noémie", "Nona", "Nora", "Olivia", "Ophélie", "Ornella", "Pamela", "Paulien", "Pauline", "Perrine", "Priscilla", "Priscillia", "Rachel", "Rani", "Rebecca", "Robin", "Romane", "Romina", "Romy", "Rosalie", "Roxane", "Roxanne", "Ruth", "Saartje", "Sabrina", "Sally", "Sam", "Samantha", "Sandra", "Sandrine", "Sandy", "Sanne", "Sara", "Sarah", "Saskia", "Selin", "Selina", "Shana", "Shannon", "Shari", "Sharon", "Sien", "Sigrid", "Silke", "Sofia", "Sofie", "Sonia", "Sophia", "Sophie", "Stéphanie", "Stacy", "Stefanie", "Steffi", "Steffie", "Stephanie", "Stien", "Sylvie", "Tamara", "Tania", "Tatiana", "Tatjana", "Tess", "Tessa", "Thalia", "Tiffany", "Tina", "Tine", "Tinne", "Tracy", "Valérie", "Valentina", "Valentine", "Valerie", "Vanessa", "Veerle", "Vicky", "Victoria", "Virginie", "Wendy", "Yana", "Yasemin", "Yasmina", "Yasmine", "Ysaline", "Zoé", "Zoë"];
var br = "";
function nameGen(type) {
var tp = type;
$('#placeholder').css('textTransform', 'capitalize');
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
nRg = Math.random() * 2 | 0;
if (tp === 1) {
if (nRg === 0) {
rnd = Math.random() * nm25.length | 0;
nMs = nm25[rnd];
} else {
nameFem();
while (nMs === "") {
nameFem();
}
}
} else {
if (nRg === 0) {
rnd = Math.random() * nm24.length | 0;
nMs = nm24[rnd];
} else {
nameMas();
while (nMs === "") {
nameMas();
}
}
}
nTp = Math.random() * 5 | 0;
if (nTp === 0) {
rnd = Math.random() * nm15.length | 0;
nMs = nMs + " of " + nm15[rnd];
} else if (nTp < 3) {
nameSur();
while (nSr === "") {
nameSur();
}
rnd = Math.random() * nm23.length | 0;
nMs = nMs + nm23[rnd] + " " + nSr;
}
br = document.createElement('br');
element.appendChild(document.createTextNode(nMs));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}
function nameMas() {
nTp = Math.random() * 5 | 0;
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
rnd3 = Math.random() * nm7.length | 0;
if (nTp === 0) {
while (nm1[rnd] === "") {
rnd = Math.random() * nm1.length | 0;
}
while (nm1[rnd] === nm7[rnd3] || nm7[rnd3] === "") {
rnd3 = Math.random() * nm7.length | 0;
}
nMs = nm1[rnd] + nm2[rnd2] + nm7[rnd3];
} else {
rnd4 = Math.random() * nm3.length | 0;
rnd5 = Math.random() * nm4.length | 0;
while (nm3[rnd4] === nm1[rnd] || nm3[rnd4] === nm7[rnd3]) {
rnd4 = Math.random() * nm3.length | 0;
}
if (nTp < 4) {
nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm4[rnd5] + nm7[rnd3];
} else {
rnd6 = Math.random() * nm5.length | 0;
rnd7 = Math.random() * nm6.length | 0;
while (nm3[rnd4] === nm5[rnd6] || nm5[rnd6] === nm7[rnd3]) {
rnd6 = Math.random() * nm5.length | 0;
}
nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm4[rnd5] + nm5[rnd6] + nm6[rnd7] + nm7[rnd3];
}
}
testSwear(nMs);
}
function nameFem() {
nTp = Math.random() * 5 | 0;
rnd = Math.random() * nm8.length | 0;
rnd2 = Math.random() * nm9.length | 0;
rnd3 = Math.random() * nm10.length | 0;
rnd4 = Math.random() * nm11.length | 0;
rnd5 = Math.random() * nm14.length | 0;
while (nm10[rnd3] === nm8[rnd]) {
rnd3 = Math.random() * nm10.length | 0;
}
if (nTp < 3) {
nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd3] + nm11[rnd4] + nm14[rnd5];
} else {
rnd6 = Math.random() * nm13.length | 0;
rnd7 = Math.random() * nm12.length | 0;
while (nm10[rnd3] === nm12[rnd7]) {
rnd7 = Math.random() * nm12.length | 0;
}
while (rnd6 < 3 && rnd2 < 4) {
rnd6 = Math.random() * nm11.length | 0;
}
nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd3] + nm11[rnd4] + nm12[rnd7] + nm13[rnd6] + nm14[rnd5];
}
testSwear(nMs);
}
function nameSur() {
nTp = Math.random() * 6 | 0;
rnd = Math.random() * nm16.length | 0;
rnd2 = Math.random() * nm17.length | 0;
rnd3 = Math.random() * nm22.length | 0;
if (nTp === 0) {
while (nm16[rnd] === "") {
rnd = Math.random() * nm16.length | 0;
}
while (nm16[rnd] === nm22[rnd3] || nm22[rnd3] === "") {
rnd3 = Math.random() * nm22.length | 0;
}
nSr = nm16[rnd] + nm17[rnd2] + nm22[rnd3];
} else {
rnd4 = Math.random() * nm18.length | 0;
rnd5 = Math.random() * nm19.length | 0;
while (nm8[rnd4] === nm16[rnd] || nm18[rnd4] === nm22[rnd3]) {
rnd4 = Math.random() * nm18.length | 0;
}
if (nTp < 4) {
nSr = nm16[rnd] + nm17[rnd2] + nm18[rnd4] + nm19[rnd5] + nm22[rnd3];
} else {
rnd6 = Math.random() * nm20.length | 0;
rnd7 = Math.random() * nm21.length | 0;
while (nm18[rnd4] === nm20[rnd6] || nm20[rnd6] === nm22[rnd3]) {
rnd6 = Math.random() * nm20.length | 0;
}
nSr = nm16[rnd] + nm17[rnd2] + nm18[rnd4] + nm19[rnd5] + nm20[rnd6] + nm21[rnd7] + nm22[rnd3];
}
}
testSwear(nMs);
}