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.

47 lines
13 KiB
JavaScript

function nameGen(type) {
var nm1 = ["Aage", "Abdul Qadeer", "Abdus Salam", "Abu Nasr", "Ada", "Adalbert", "Agassiz", "Agnes", "Ahmed", "Al Battani", "Al Farabi", "Al Khalili", "Alan", "Albert", "Alberto", "Albrecht", "Alcala", "Aldo", "Alessandro", "Alexander", "Alfred", "Ali", "Alvarez", "Amedeo", "Anaximander", "Anders", "Andre", "Andreas", "Angel", "Anning", "Antoine", "Antonie", "Antonio", "Antony", "Antoon Lorentz", "Apgar", "Arber", "Archibald", "Archimedes", "Aristarchus", "Aristotle", "Arnold", "Arrhenius", "Arthur", "Artturi", "August Kekulé", "Avery", "Avicenna", "Avogadro", "Babbage", "Bacon", "Bain", "Banks", "Barba", "Barbara", "Bardeen", "Battuta", "Bayliss", "Beadle", "Beatrix", "Becquerel", "Behring", "Bell Burnell", "Benjamin", "Berliner", "Bernard", "Bernardo", "Berners Lee", "Bernoulli", "Bessemer", "Bethe", "Bill", "Binet", "Birdseye", "Birkeland", "Blackwell", "Blaise", "Blalock", "Boas", "Bohm", "Bohr", "Boltzmann", "Born", "Bosch", "Boyle", "Bragg", "Brahe", "Brahmagupta", "Brandt", "Brian", "Brongniart", "Brown", "Buckland", "Bunsen", "Burbank", "Burnet", "Burr Blodgett", "Cabrera", "Carl", "Carol Jemison", "Carolus", "Carson", "Carver", "Cavendish", "Celsius", "Chadwick", "Chandra Bose", "Chandra Ray", "Chandrasekhar", "Chargaff", "Charles", "Charles Augustin", "Chen Ning", "Chomsky", "Christiaan", "Christian Oersted", "Christiane", "Chu", "Clarence", "Clark", "Claude", "Claudius", "Clerk Maxwell", "Clyde", "Compton", "Copernicus", "Cousteau", "Cox", "Crick", "Culpeper", "Curie", "Czerny", "Daimler", "Dalton", "Daniel", "Darwin", "David", "David Thoreau", "Davy", "De Forest", "Debye", "Delbruck", "Deluc", "Descartes", "Dian", "Dirac", "Divis", "Dmitri", "Dobzhansky", "Dorothy", "Drake", "Drexler", "Dwight Dana", "Eddington", "Edison", "Edmund", "Edward", "Edwin", "Ehrlich", "Einstein", "Elion", "Elizabeth", "Emil", "Emile", "Emmy", "Empedocles", "Enrico", "Eratosthenes", "Eric", "Ernest", "Ernesto", "Ernst", "Ernst Werner", "Erwin", "Euclid", "Euler", "Evangelista", "Faraday", "Fermat", "Fermi", "Feynman", "Fischer", "Fisher", "Fleming", "Florence", "Ford", "Fossey", "Foucault", "Francesco", "Francis", "Frank", "Franklin", "Franz", "Fred", "Frederick", "Freud", "Friedrich", "Friedrich Gauss", "Fritz", "Gaetana Agnesi", "Galen", "Galilei", "Galileo", "Galton", "Galvani", "Gamow", "Gaylord Simpson", "Gell Mann", "Gene", "Georg", "Georg Bothe", "George", "Georges Louis", "Gertrude", "Gerty", "Gibbs", "Glashow", "Glenn", "Goddard", "Goeppert Mayer", "Goodall", "Gottfried", "Gottlieb", "Gowland Hopkins", "Grace", "Graham Bell", "Gregor", "Guglielmo", "Gustav", "Haber", "Haeckel", "Hahn", "Halley", "Hans", "Harold", "Harriet", "Harvey", "Hawking", "Haxel", "Hedy", "Heike", "Heinrich", "Heisenberg", "Hendrik", "Henri", "Henrietta", "Henry", "Herbert Land", "Hermann", "Herschel", "Hertz", "Herzfeld", "Hewish", "Hilbert", "Hilleman", "Hipparchus", "Hirase", "Hodgkin", "Homi", "Hooke", "Hopkins", "Hornby", "Horner", "Houssay", "Hoyle", "Hubble", "Humphry", "Hurston", "Hutton", "Huygens", "Ibn", "Illy", "Inge", "Irene", "Isaac", "Ising", "Ito", "Ivan", "Jack", "Jacques", "Jagadish", "James", "Jan Baptist", "Jane", "Jean", "Jean Andre", "Jean Baptiste", "Jehangir Bhabha", "Jenner", "Jim", "Jocelyn", "Johannes", "John", "Joliot Curie", "Jonas", "Joseph", "Justus", "Kaku", "Kamerlingh Onnes", "Karl", "Karl Diesel", "Katharine", "Keisuke", "Kendrick", "Kepler", "Khan", "Khayyam", "Kinsey", "Kip", "Kirchoff", "Koch", "Konrad", "Kraepelin", "Kristian", "Kuhn", "Kwolek", "Lamarck", "Lamarr", "Landsteiner", "Laplace", "Lavoisier", "Lavon Julian", "Lawrence", "Leclerc", "Lee", "Lehmann", "Leibniz", "Leland", "Leo", "Leon", "Leonardo", "Leonhard", "Leoniceno", "Leopold", "Lester", "Levi Montalcini", "Levi Strauss", "Libby", "Linnaeus", "Linus", "Lise", "Lister", "Locke", "Logie Baird", "Lorenz", "Louis", "Lovelace", "Lucretius", "Ludwig", "Ludwig Hertz", "Luigi", "Luis", "Luther", "Lyell", "Lynn", "Lysenko", "Mach", "Mae", "Malpighi", "Marcello", "Marcet", "Marconi", "Marguerite", "Margulis", "Maria", "Marie", "Marie Ampère", "Mario", "Mary", "Maurice", "Max", "Mayr", "McClintock", "Meitner", "Mendel", "Mendeleev", "Mesmer", "Meucci", "Michael", "Michio", "Midgeley", "Mihailo", "Miletus", "Mitchell", "Mohammad", "Molina", "Morgan", "Moseley", "Muhammad", "Murray", "Murray Hopper", "Nakaya", "Napier", "Nath Bose", "Neale", "Needham", "Neil", "Nettie", "Newcomen", "Newton", "Niccolo", "Nicholas", "Nicolaus", "Niels", "Nightingale", "Nikola", "Noakes", "Noam", "Nobel", "Noether", "Nusslein Volhard", "Nye", "Ohm", "Omar", "Oppenheimer", "Orville", "Orville Beckman", "Ostwald", "Oswald", "Otto", "Pascal", "Pasteur", "Paul", "Pauli", "Pauling", "Pausch", "Pavlov", "Pearl", "Percy", "Perey", "Peter", "Petrovic Alas", "Philippe", "Piaget", "Pierre", "Pierre Simon", "Pinel", "Planck", "Popper", "Potter", "Prafulla", "Prescott Joule", "Priestley", "Prokop", "Ptolemy", "Pythagoras", "Quimby", "Qurra", "Röntgen", "Rachel", "Raman", "Ramanujan", "Ramon", "Ramsay", "Randy", "Ray", "Redi", "René", "Richard", "Ride", "Rita", "Robert", "Ronald", "Rorschach", "Rosalind", "Ross", "Rudolf", "Rudolf Christian", "Rushd", "Russel Wallace", "Rutherford", "Sagan", "Salim", "Salk", "Sally", "Sanger", "Santos Dumont", "Satyendra", "Schottky", "Schrödinger", "Schwann", "Seaborg", "Selye", "Sergei", "Sheldon Lee", "Sherrington", "Shintaro", "Shoemaker", "Sigmund", "Skinner", "Smith", "Soddy", "Sommerfeld", "Srinivasa", "Stephanie", "Stephen", "Steven", "Stevens", "Subrahmanyan", "Svante", "Sven", "Swainson", "Swan Leavitt", "Szilard", "Tartaglia", "Teller", "Tesla", "Thabit", "Thales", "Theodor", "Theodosius", "Theresa Cori", "Thomas", "Thompson", "Thomson", "Thorne", "Tim", "Timothy John", "Tombaugh", "Torricelli", "Trofim", "Turing", "Tycho", "Ukichiro", "Urey", "Vernadsky", "Vesalius", "Virchow", "Virginia", "Virtanen", "Vladimir", "Volta", "Von Braun", "Von Humboldt", "Wöhler", "Walter", "Walther Wilhelm", "Washington", "Watson", "Watt", "Wegener", "Werner", "Wernher", "Wheeler", "Wilbur", "Wilhelm", "Wilkins", "Willard", "Willard Frank", "William", "William John", "Willis", "Wilson", "Wingqvist", "Winogradsky", "Wolfgang Ernst", "Wright", "Wundt", "Yang", "Zewail", "Zora", "al Khwarizmi", "da Vinci", "de", "de Broglie", "de Coulomb", "deGrasse Tyson", "van Leeuwenhoek", "von Haller", "von Helmholtz", "von Helmont", "von Laue", "von Liebig", "von Neumann", "von Siemens"];
var nm2 = ["Ääd", "Äerd", "Úranus", "Łuna", "Aarde", "Afërdita", "Angkarn", "Aphrodite", "Araw", "Ard", "Ares", "Artizar", "Aurinko", "Ausrėnė", "Ay", "Bahram", "Benase", "Berjis", "Bliogh", "Brhaspati", "BrihaspatiShani", "Budan", "Budh", "Budha", "Bulan", "Bumi", "Buumi", "Buwan", "Chand", "Chandra", "Chikyuu", "Corg", "Dünya", "Daear", "Daigdig", "Dal", "Deiqao", "Delebat", "Dhara", "Dielli", "Diqiu", "Djupiter", "Dobropan", "Dosei", "Douar", "Dunia", "Eer", "Eerd", "Eguzkia", "Eorðe", "Erd", "Erde", "Ersetu", "Föld", "Fenus", "Fuosing", "Günes", "Gaea", "Giove", "Giovi", "Gove", "Grian", "Gumsing", "Guru", "Gwener", "Hëna", "Haiwangxing", "Haul", "Helios", "Heol", "Hermes", "Hladolet", "Hold", "Huoxing", "Hwasung", "Iúpatar", "Iau", "Id-Dinja", "Ierde", "Ilargia", "Iupiter", "Iupiteri", "Ix-Xemx", "Jörð", "Jørðin", "Júpíter", "Júpiter", "Jüpiter", "Jeegoo", "Jinxing", "Jorda", "Jorden", "Jowisz", "Jua", "Jupitèr", "Jupita", "Jupiter", "Jupiteri", "Jupitero", "Jupiters", "Kaiousei", "Kasei", "Kayamanu", "Kayvon", "Kgwedi", "Khorshid", "Kinsei", "Kralomoc", "Kronos", "Ksiezyc", "Kumsung", "Kuu", "Lúa", "Lefase", "Lefatshe", "Lena", "Letsatsi", "Leune", "Levone", "Lleuad", "Lluna", "Loar", "Lok", "Lua", "Luna", "Lune", "Luno", "Lurra", "Máni", "Mârs", "Månen", "Måss", "Mèrcure", "Mèrtchure", "Mėnulis", "Mōna", "Maa", "Maan", "Maand", "Mah", "Mangal", "Mangala", "Maon", "Marikh", "Mars ", "Mars", "Marsas", "Marsi", "Marso", "Marss", "Mart", "Marte", "Marti ", "Martitza", "Mase", "Matahari", "Maurs ", "Mawrth", "Me'ness", "Mearcair", "Meiousei", "Mekhuri", "Mercúrio", "Merc'her", "Mercher", "Mercuio", "Mercur", "Mercure", "Mercuri", "Mercurio", "Mercurius", "Mercuur", "Merkùr", "Merkúr", "Merkür", "Merkorėjos", "Merkur", "Merkuri", "Merkurij", "Merkurijus", "Merkurio", "Merkurius", "Merkuriy", "Merkurju", "Merkuro", "Merkurs", "Merkury", "Merkuryo", "Merkuur", "Merrikh", "Merrkuur", "Mesíc", "Mesec", "Mesic", "Mesyats", "Meurzh", "Mienolis", "Mierkeure", "Mingwangxing", "Mircuriu", "Mirihi", "Mirrikh", "Misyatsy", "Mjesec", "Mmase", "Moanne", "Moksung", "Mokusei", "Mond", "Moond", "Moqsing", "Mound", "Mphatlalatsane", "Mshtarii", "Muin", "Mushtarie", "Mushtarij", "Musytari", "Muxing", "Mwezi", "Myungwangsung", "Mze", "Nûton", "Naheed", "Nap", "Naptūns", "Neberu", "Nebestanka", "Neifion", "Neiptiùn", "Neiptiún", "Neizhan", "Nepetjhunu", "Nepetshunu", "Nepptuun", "Neptú", "Neptúnus", "Neptün", "Neptūnas", "Nepteune", "Nepton", "Neptu'ns", "Neptun", "Neptune", "Neptuni", "Neptuno", "Neptunus", "Neptunusz", "Neptuun", "Neputhuni", "Nettun", "Nettuno", "Nettunu", "Netuno", "Ngwedi", "Niptuun", "Njaayar", "Oranos", "Otaared", "Ouran", "Oy", "Päike", "Pamint", "Pholuto", "Plútó", "Plútón", "Plüton", "Pliùtò", "Pliuton", "Ploudon", "Plutão", "Plutó", "Plutón", "Pluto", "Pluton", "Plutonas", "Plutone", "Plutoni", "Plutono", "Plutoon", "Plutuons", "Pluuto", "Plwton", "Poseidon", "Prajapathie", "Prathivi", "Prhasbadi", "Prithivi", "Puluto", "Quamar", "Quyosh", "Ribhinn", "Sól", "Sô", "Sünn", "Sadorn", "Sadwrn", "Salbatanu", "Samas", "Sani", "Sao", "Satúrnus", "Satûne", "Satûrno", "Satürn", "Satarn", "Satene", "Sathene", "Satuni", "Saturn", "Saturne", "Saturni", "Saturno", "Saturns", "Saturnu", "Saturnus", "Saulė", "Saule", "Selemela", "Selene", "Sevvaay", "Shams", "Shani", "Shuixing", "Shukra", "Sihtu", "Sin", "Sinne", "Slanze", "Slonce", "Slunce", "Smrtonos", "Sołe", "Soare", "Solé", "Sol", "Sola", "Sole", "Solea", "Soleil", "Solely", "Solen", "Solnce", "Son", "Sonce", "Sonn", "Sonne", "Sontsa", "Sontse", "Soosung", "Suisei", "Suising", "Sukra", "Suli", "Sun", "Sunce", "Sunn", "Sunne", "Suno", "Surya", "Szaturnusz", "Tæra", "Tèrra", "Tèrre", "Taeyang", "Taiyang", "Taiyeung", "Taiyou", "Ten'ousei", "Tera", "Tere", "Tero", "Terra", "Terre", "Tianwangxing", "Tierra", "Tingalh", "Tinwongsing", "Tir", "Toka", "Tosung", "Tousing", "Tsuki", "Tungl", "Tuxing", "Urà", "Urànus", "Uránas", "Uránusz", "Ura'ns", "Uraan", "Uraanus", "Uranüs", "Uran", "Uranas", "Urani", "Urano", "Uranos", "Urans", "Uranu", "Uranus", "Uranusi", "Uranusse", "Urranuß", "Utarid", "Utaridi", "Utorid", "Vèniri", "Vènus", "Véineas", "Vénus", "Vénusz", "Vênus", "Varun", "Veenuß", "Veenus", "Vellhi", "Venüs", "Vene'ra", "Venera", "Venere", "Venus", "Venuse", "Venuso", "Venusse", "Vinase", "Viyaazhan", "Vodopan", "Wenus", "Wranws", "Xúpiter", "Xove", "Yamdev", "Yaou", "Yer", "Yird", "Yueqao", "Yueqiu", "Yupiter", "Yuranase", "Yuranese", "Yurenuse", "Zėizdrė", "Zamin", "Zaturn", "Zemė", "Zeme", "Zemlja", "Zemlya", "Zemya", "Zeus", "Ziemia", "Zohari", "Zon", "Zuhal", "Zuhra", "Zuhrah", "Zuhura", "Zun", "Zyamlya"];
var nm3 = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "V", "U", "W", "X", "Y", "Z"];
var nm4 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
var br = "";
$('#placeholder').css('textTransform', 'capitalize');
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
rnSgn = "";
rn = Math.random() * 3 | 0;
if (rn <= 1) {
rn1 = Math.random() * 3 | 0;
rn2 = Math.random() * 3 | 0;
for (j = 0; j <= rn1; j++) {
rnd = Math.random() * nm3.length | 0;
rnSgn = rnSgn + nm3[rnd];
}
if (rnSgn.length > 0) {
rnSgn = rnSgn + "-";
}
for (k = 0; k <= rn2; k++) {
rnd = Math.random() * nm4.length | 0;
rnSgn = rnSgn + nm4[rnd];
}
}
if (i < 5) {
rnd = Math.random() * nm1.length | 0;
names = nm1[rnd] + " " + rnSgn;
nm1.splice(rnd, 1);
} else {
rnd = Math.random() * nm2.length | 0;
names = nm2[rnd] + " " + rnSgn;
nm2.splice(rnd, 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);
}