Script: Random Names (Humans)
Page Code
<html> <head> <script language="javascript" src="http://grpg.wikidot.com/script:random-names-humans/code/2"></script> <script language="javascript" src="http://grpg.wikidot.com/script:random-names-humans/code/3"></script> </head> <body bgcolor="#E0FFE0"> <h3>Greek</h3> <form name="greekWes"> <p> <select name="gender"> <option value="m">Male</option> <option value="f">Female</option> </select> <input type="button" value="Name" onclick="document.greekWes.nom.value = nameGreekWes(document.greekWes.gender[document.greekWes.gender.selectedIndex].value);"> <input type="text" name="nom" value="" size="60"> </p> </form> <h3>Roman</h3> <form name="romanWes"> <p> <select name="gender"> <option value="m">Male</option> <option value="f">Female</option> </select> <input type="button" value="Name" onclick="document.romanWes.nom.value = nameRomanWes(document.romanWes.gender[document.romanWes.gender.selectedIndex].value);"> <input type="text" name="nom" value="" size="60"> </p> </form> </body> </html>
Greek - Wes
function nameGreekWes(g) { var pre = new Array(); pre[0] = ['Abanti','Abasan','Absyr','Ac','Acarna','Acas','Acha','Achae','Ache','Achill','Acris','Acrisioni','Actae','Aee','Aeg','Aegis','Aegyp','Aenea','Aeo','Aeschy','Aga','Age','Agos','Alca','Alci','Alcibi','Amiphi','Amphi','Amul','Ana','Anaxa','Anaxi','Anchi','Andro','Ante','Anti','Antis','Apollo','Archi','Arci','Arct','Arcto','Arg','Ariobarz','Arist','Aristo','Ascan','Asclep','Asty','Atab','Atal','Atha','Atre','Atri','Atta','Auge','Auto','Aver','Axe']; pre[1] = ['Bary','Bathy','Bel','Bellero','Bor','Bren','Cad','Cadu','Cal','Calli','Callo','Caly','Carne','Cas','Cass','Ce','Cel','Centaur','Cephal','Cephe','Cerber','Chi','Chry','Cly','Clytem','Coc','Dana','Daph','Dardan','Dei','Demo','Deuca','Dio','Domi','Ephi','Epi','Erichthon','Euphor','Eur','Eury','Eurys','Ev','Gany','Glau','Gyna','Halirrho','Harpo','Hera','Hermin','Hiero','Hippo','Hora','Hyper']; pre[2] = ['Ido','Ina','Inu','Iphi','Lao','Leon','Lyco','Lys','Mem','Mene','Menes','Mer','Merio','Meta','Min','Misen','Mulci','Neme','Nere','Not','Odys','Paga','Palin','Pan','Par','Patro','Pen','Pene','Per','Peri','Perse','Philo','Phlae','Phoe','Poly','Rhada','Rhado','Rhe','Salmo','Sarp','Sich','Sisy','Som','Tar','Tela','Tele','Termi','The','Titho','Tre','Tri','Troi','Xan','Ze','Zephy']; var suf = new Array(); suf[0] = [['ades','ade'],['aeus','aea'],['altes','alte'],['alus','ale'],['anax','ana'],['ander','ande'],['andros','andra'],['anes','ane'],['antus','ante'],['araus','ara'],['archus','archa'],['arus','are'],['as','ade'],['ates','ate'],['ber','be'],['bus','ba'],['campus','campa'],['cer','ce'],['ceus','cea'],['chas','cha'],['chon','cho'],['chus','che'],['cis','ci'],['cles','cle'],['clus','cla'],['clytus','clyta'],['coon','coe'],['crates','crate'],['creon','crea'],['crops','crops'],['cus','ca'],['damas','dama'],['darus','dare'],['demos','dema'],['des','de'],['deuces','deuce'],['dicus','dice'],['dochus','doche'],['docus','doca'],['dorus','dora']]; suf[1] = [['ducus','duca'],['eas','ea'],['edon','edo'],['eidus','eida'],['eres','ere'],['es','e'],['estes','este'],['eus','ea'],['genus','dena'],['gonus','gone'],['goras','gora'],['hippus','hippa'],['icus','ica'],['idas','ida'],['ides','ide'],['idus','idea'],['ion','io'],['ius','ia'],['laus','la'],['les','le'],['lion','lio'],['lochus','locha'],['lus','lea'],['lytus','lyta'],['machus','macha'],['mander','manda'],['manthus','mantha'],['mas','ma'],['medes','mede'],['medon','medo'],['memnon','memne'],['menes','mene'],['meneus','menea'],['mestor','mesta'],['mon','me'],['mus','mea'],['nassus','nassa'],['nestrus','nestra'],['neus','nea'],['nis','ni'],['non','no']]; suf[2] = [['nor','ne'],['nous','noa'],['nus','noe'],['nymous','nyma'],['onis','ona'],['os','o'],['phanes','phane'],['phantes','phante'],['phas','pha'],['phates','phate'],['phemus','phema'],['phetes','phete'],['phobus','phobe'],['phon','pho'],['phus','pha'],['phylax','phyla'],['pylus','pyla'],['ron','ro'],['ros','roe'],['rus','ra'],['ses','se'],['seus','sea'],['startus','starte'],['sus','sa'],['teles','tele'],['tenens','tenena'],['tes','tea'],['tetes','tete'],['thenes','thene'],['theus','thea'],['thius','thia'],['thus','tha'],['tis','ti'],['tius','tia'],['ton','to'],['tor','toa'],['tryon','tryo'],['tus','te'],['ulus','ula'],['urus','ure'],['us','a']]; var p, q; var out, ous; q = Math.floor(Math.random() * pre.length); p = Math.floor(Math.random() * pre[q].length); out = pre[q][p]; q = Math.floor(Math.random() * suf.length); p = Math.floor(Math.random() * suf[q].length); ous = suf[q][p][(g == 'm') ? 0 : 1]; if (out.charAt(out.length - 1) == ous.charAt(0)) ous = ous.substring(1); return out + ous; }
Roman - Wes
function nameRomanWes(g) { var praenomen = new Array(); praenomen[0] = ['us','a','Appi','Aul','Cael','Deci','Decim','Faust','Flavi','Gai','Gnae','Hostus','Luci','Mamerc','Mani','Metti','Nonus','Numeri','Octavi','Paull','Postum','Prim','Procul','Publi','Quint','Secund','Septim','Servi','Sext','Spuri','Stati','Terti','Tiberi','Tit','Tull','Vibi','Voles','Vopisc']; praenomen[1] = [['Agripp','a','ina'],['Caes','o','ula'],['Marc','us','ia'],['Opiter','','nia'],['Sertor','','a']]; var nomen = new Array(); nomen[0] = ['us','a','Abroni','Aburi','Acci','Accolei','Acerroni','Acili','Actori','Acuti','Aebuti','Aedini','Aeli','Aemili','Afrani','Alban','Albi','Albini','Albuci','Alfen','Alfi','Alien','Allecti','Amafini','Amati','Ampi','Anchari','Anici','Annae','Anni','Anti','Antisti','Antoni','Aponi','Appi','Appulei','Aproni','Apusti','Aquilli','Aquini','Arelli','Arenni','Armeni','Arpinei','Arri','Arrunti','Arsini','Articulei','Artori','Asconi','Asini','Atei','Aterni','Atili','Atini']; nomen[1] = ['us','a','Atri','Atroni','Atti','Aufidi','Auli','Aureli','Auri','Aurunculei','Ausoni','Autroni','Avidi','Avien','Avit','Axi','Babudi','Baebi','Balventi','Banti','Barbati','Barri','Betilien','Betuci','Blandi','Blossi','Brutti','Bucculei','Burrien','Caeci','Caecili','Caecin','Caedici','Caeli','Caepari','Caepasi','Caerelli','Caesenni','Caeseti','Caesi','Caesoni','Caesulen','Caetroni','Calavi','Calidi','Calpurni','Calventi','Calvisi','Cameli','Camili','Cani','Canidi']; nomen[2] = ['us','a','Canini','Canti','Cantili','Canulei','Canuti','Capreni','Carfulen','Carisi','Caristani','Cari','Carpinati','Cartei','Carvili','Cassi','Castrici','Cati','Catien','Catili','Ceioni','Centeni','Cesti','Cicerei','Cilni','Cinci','Cispi','Claudi','Clodi','Cloeli','Clovi','Cluenti','Clunti','Cluvi','Coccei','Coiedi','Comini','Consenti','Considi','Coponi','Cordi','Corfidi','Corneli','Cornifici','Coruncani','Cosconi','Cossini','Cossuti','Coti','Crassiti','Creperei']; nomen[3] = ['us','a','Critoni','Cupienni','Curi','Curiati','Curti','Curtili','Cuspi','Decumi','Destici','Dexsi','Didi','Dilli','Domiti','Ducci','Duili','Duroni','Egnati','Epidi','Equiti','Eruci','Fabi','Fadi','Faeni','Faleri','Favoni','Festini','Flavini','Flavi','Flavoni','Flori','Floroni','Fosli','Fufi','Fulcini','Fulvi','Fundan','Furi','Gabini','Galeri','Gavi','Gegani','Gelli','Genuci','Grani','Gratidi','Gratti','Hateri','Helveti','Helvi','Herenni','Hermini','Hirti','Horati']; nomen[4] = ['us','a','Hortensi','Hosidi','Hostili','Icili','Instei','Juli','Juni','Juventi','Laberi','Labien','Laeli','Laetori','Lafreni','Lamproni','Larti','Liburni','Licini','Livi','Lolli','Longini','Lorei','Luccei','Lucili','Luci','Lucreti','Lusi','Lutati','Macrini','Maecili','Maeli','Malli','Mamili','Manili','Manli','Marci','Mari','Mati','Maximi','Memmi','Meneni','Messien','Metili','Miloni','Minici','Minuci','Modi','Muci','Munati','Muni','Murri','Naevi','Nasenni','Nemetori']; nomen[5] = ['us','a','Nepi','Nigidi','Nigili','Ninni','Nipi','Noni','Norban','Novi','Numeri','Numici','Octacili','Octavi','Olcini','Oppi','Opsi','Orani','Otacili','Ovidi','Paesenti','Palpelli','Papini','Papiri','Papi','Pedi','Peltrasi','Pescenni','Petelli','Petili','Petilli','Petroni','Pinari','Pisci','Pisenti','Placidi','Plauti','Plini','Ploti','Polli','Pompei','Pompili','Pomponi','Pomptin','Pontidi','Ponti','Popidi','Porti','Postumi','Potiti','Publici','Publili','Pupi','Quincti']; nomen[6] = ['us','a','Quinctili','Quintili','Quirini','Rabiri','Remmi','Romili','Rufi','Rufri','Rusoni','Rutili','Sabuci','Sallusti','Saloni','Salvi','Scriboni','Secundini','Secundi','Sei','Semproni','Senni','Senti','Septimi','Sepuni','Sepurci','Sergi','Sertori','Servili','Sesti','Sexti','Sextili','Sidoni','Sili','Sitti','Socelli','Sornati','Spuri','Statili','Stati','Stertini','Suedi','Sulpici','Tadi','Talmudi','Tanici','Tarpei','Tarquini','Tarquiti','Terenti','Tertini','Tettidi']; nomen[7] = ['us','a','Tettien','Tetti','Titi','Titiedi','Titini','Trebati','Trebelli','Tremelli','Tucci','Tulli','Ulpi','Umbreni','Umbri','Urgulani','Uuli','Vagenni','Vagioni','Vagni','Valeri','Vari','Vasseni','Vatini','Vedi','Veli','Verani','Verecundi','Vergili','Vesni','Vesuvi','Veturi','Vibeni','Vibidi','Vibi','Victrici','Viduci','Vinici','Vipsani','Vipstan','Viridi','Viri','Viselli','Vitelli','Vitruvi','Volagini','Volcati','Volumni','Volusenn','Volusi']; var cognomen = new Array(); cognomen[0] = ['us','a','Aberci','Acaci','Acaun','Achaic','Acilian','Adauct','Adepphi','Advent','Aeac','Aebut','Aemilian','Aeti','Agapt','Agatop','Agelast','Ahenobarb','Alban','Albini','Albin','Albuci','Alethi','Allect','Alypi','Amand','Amanti','Ambrosi','Anatoli','Anc','Andronic','Angel','Anti','Anullin','Apellin','Apollonari','Aponi','Aquilli','Arat','Arcadi','Arcavi','Archari','Ari','Armin','Arpagi','Arrian','Arrunti','Aspren','Assani','Augend','Auguri','Augurn']; cognomen[1] = ['us','a','Augustan','August','Aurelian','Aureli','Ausoni','Auxenti','Auxili','Avien','Avit','Balbill','Balb','Balduin','Banqueri','Barbat','Bass','Belen','Belisari','Bellic','Bell','Bibacul','Bibul','Bituc','Bland','Bodeni','Bolan','Bonifati','Bonos','Bon','Britannic','Brocch','Bromid','Brucci','Brucet','Brusci','Brut','Burcani','Burr','Caecilian','Caec','Caelesti','Caelian','Caelin','Caerelli','Calacic','Calatin','Cald','Calen','Caler','Calet','Callisun']; cognomen[2] = ['us','a','Caloger','Calporni','Calpurnian','Calvin','Calv','Cameri','Camill','Campan','Candidian','Candidi','Candid','Canisi','Caprari','Caractur','Carant','Carin','Carisi','Cari','Car','Cassian','Castin','Castori','Cast','Catian','Catoni','Catull','Catul','Cat','Cecilian','Celat','Cels','Cenae','Cenci','Censorin','Censori','Centumal','Cerinth','Cerulari','Cervian','Cervid','Cetheg','Chlor','Christian','Cinnian','Cittin','Clar','Classician','Claudian','Clodian','Cogitat']; cognomen[3] = ['us','a','Collatin','Columban','Comitian','Comitin','Commidi','Commid','Commi','Commod','Concess','Constanti','Cord','Cornut','Corvin','Corv','Cotentin','Crass','Cremuti','Crescenti','Crisp','Culleol','Cuman','Cunobarr','Cyprian','Cyric','Dalmati','Damasipp','Damas','Dannic','Dardani','Dardan','Decenti','Decian','Decmiti','Decm','Dexipp','Didic','Dign','Diocletian','Disert','Docilin','Docil','Dominic','Domitian','Donatian','Donat','Donic','Dorothe','Drusill','Drus','Dubitati']; cognomen[4] = ['us','a','Dulciti','Dur','Duvian','Ebori','Eburn','Ecdici','Eclect','Egbutti','Egnati','Eleri','Elpidi','Emerit','Ennec','Enni','Ennodi','Eon','Epidian','Epimach','Epoloni','Erasin','Eudomi','Eudoxi','Eugeni','Eugen','Eulogi','Eumeni','Eunapi','Euphemi','Eustaci','Eutheri','Evodi','Excing','Exsupere','Exuperanti','Exupert','Fabian','Fabill','Fad','Fag','Falconi','Far','Fastidi','Faustill','Faustinian','Faustini','Faust','Faventin','Felicissim','Felissim','Ferentin']; cognomen[5] = ['us','a','Ferreoli','Fest','Figul','Fim','Firmin','Firm','Flacc','Flavian','Flavill','Flavin','Florenti','Florian','Flor','Forian','Fortunat','Frauc','Fredisi','Frontin','Frugi','Frumenti','Fulvian','Furi','Fuscin','Fusc','Gaian','Gai','Galari','Galen','Galer','Gall','Galvisi','Garilian','Gaur','Gavr','Gelasi','Gelli','Gemell','Geminian','Generid','Genesi','Gennadi','Gerard','Germanic','German','Gessi','Globul','Gordian','Gorgoni','Gracch','Gratidian']; cognomen[6] = ['us','a','Gratt','Gregori','Gryll','Gualter','Habit','Hadrian','Hateri','Helvi','Herculi','Heren','Hesychi','Hiber','Hilari','Hirpini','Hirr','Homull','Honorat','Horati','Hortensi','Hortens','Hosidi','Humil','Iacom','Ianuari','Iavolen','Igenn','Ignati','Indaleti','Ind','Ingenu','Ingenvin','Iocund','Iovinian','Iovin','Iovin','Iovi','Irenae','Isauric','Italic','Iulian','Iuncin','Iunc','Iunian','Iustian','Iustinian','Iustin','Iust','Ivmar','Labien','Lactanti']; cognomen[7] = ['us','a','Laetinian','Laevin','Larci','Larti','Lateran','Latini','Laurenti','Leddic','Lentull','Lentul','Leonti','Lepid','Lepont','Libani','Licinian','Licini','Ligustin','Limetan','Lin','Litori','Livian','Livigen','Longin','Lovernian','Loverni','Lucan','Luccei','Lucci','Lucian','Lucilian','Luci','Lucreti','Luctac','Lucull','Luonerc','Luperc','Lupicin','Lupin','Lutheri','Lutori','Maccal','Macrin','Macrobi','Maecen','Maeci','Magnenti','Magn','Magunn','Mai','Malch']; cognomen[8] = ['us','a','Mall','Maltin','Mancin','Manli','Mansuet','Marcellin','Marcell','Marinian','Marin','Maritim','Mari','Marsic','Mars','Martian','Martin','Marti','Martyri','Marullin','Marull','Matern','Maurici','Maurs','Maximian','Maximini','Maximin','Maxim','Medullin','Megell','Meliss','Melit','Mellit','Mel','Memini','Memmi','Mercurin','Metell','Metili','Metun','Mician','Miloni','Minian','Minician','Moderat','Molac','Mom','Montan','Monta','Mordantic','Mucian','Munci']; cognomen[9] = ['us','a','Music','Mutil','Muti','Naevi','Narciss','Natalin','Naucrati','Nazari','Nectarid','Neli','Nemesian','Nemnogen','Nene','Nenni','Nertomar','Nicasi','Niceti','Nigell','Nigidi','Nigrin','Niraemi','Nol','Noni','Novelli','Numerian','Ocean','Octavian','Octobrian','Olenni','Olympic','Opimi','Optat','Ordi','Orienti','Oriss','Orosi','Osterian','Ovid','Pacatian','Pachomi','Pacuvian','Paetin','Paet','Palicam','Pamphili','Panaeti','Pantens','Pap','Parat','Parnesi']; cognomen[10] = ['us','a','Pascenti','Patercul','Patern','Patrici','Paulin','Paull','Pelagi','Penn','Peregrin','Pertac','Petasi','Petrei','Petr','Philipp','Photi','Pilat','Pil','Pi','Placid','Plauti','Plaut','Plemini','Pollien','Pol','Polybi','Pomponi','Porc','Porphyri','Postumian','Postum','Potit','Praetext','Prilidian','Priman','Primul','Prim','Priscillian','Prisc','Prob','Process','Proce','Procul','Profuteri','Properti','Protaci','Prot','Proxsim','Publian','Public','Pudenti']; cognomen[11] = ['us','a','Pulcheri','Pull','Pusinn','Quartin','Quatru','Quiet','Quintilian','Quintili','Quintilli','Quintill','Quiric','Ramir','Reburr','Recept','Rect','Regill','Regin','Regul','Remigi','Rem','Renat','Respect','Restitut','Rhes','Ripan','Rogat','Rogeli','Roman','Romulian','Romul','Rosci','Rufinian','Rufin','Rufri','Ruf','Rull','Rurici','Rustic','Rutilian','Sabelli','Sabinian','Sabin','Saen','Salonian','Salonin','Saloni','Salvian','Sanct','Sandilian','Sarimarc']; cognomen[12] = ['us','a','Sarri','Saturnin','Scaur','Schler','Scribonian','Sebastian','Secund','Sejan','Senecian','Senopian','Senti','Septimian','Seronat','Serran','Servan','Servati','Severlin','Sever','Sicul','Sidoni','Silan','Sili','Sil','Silvan','Simplician','Siric','Sisinni','Sosi','Soteric','Soulin','Spartic','Spendi','Sperat','Stati','Stich','Sudren','Suili','Sulin','Superb','Surin','Suri','Sur','Sylvi','Symmach','Synnod','Tacit','Tancin','Tanic','Tarquini','Tarsici']; cognomen[13] = ['us','a','Tasi','Taurin','Telesin','Terenteian','Terti','Tertullian','Tertul','Tetric','Tetullian','Thurin','Tiberill','Tiberin','Tibull','Tiburti','Ticini','Titian','Titill','Torquat','Touti','Traian','Trail','Tranquill','Trebelli','Trebi','Trebonian','Treboni','Tremer','Tremorin','Tren','Triari','Trifer','Trog','Tuccian','Tuditan','Tulli','Turibi','Turpilian','Turpilin','Tutican','Typhoe','Tyran','Ulpian','Umboni','Urbic','Ursaci']; cognomen[14] = ['us','a','Ursin','Urs','Valentin','Valerian','Valg','Varial','Var','Vegeti','Veli','Vel','Venanti','Venustini','Vepgen','Verani','Verecund','Vergili','Verin','Verull','Verul','Ver','Vespasian','Vestin','Vestori','Vettonian','Veturi','Vibi','Vibulli','Victorin','Victrici','Vincenti','Vinician','Vipsani','Virgini','Virni','Vitalin','Vitoric','Vitul','Vit','Volturci','Volusen','Volusian','Vopisc','Zoil','Zosim']; cognomen[15] = ['','nis','Abito','Asellio','Bamballio','Baro','Bato','Betto','Bubo','Buccio','Buteo','Caepio','Canio','Capito','Carbo','Cato','Cicero','Cico','Congrio','Corbulo','Crito','Crotilo','Curio','Dio','Draco','Durio','Falco','Fronto','Gallio','Glabrio','Gordio','Grumio','Hardalio','Hilario','Libo','Lurco','Lurio']; cognomen[16] = ['','nis','Macro','Maro','Matho','Mico','Muco','Naso','Nero','Opilio','Otho','Pavo','Piso','Pollio','Quarto','Ramio','Ruso','Saunio','Scaro','Scato','Scipio','Senecio','Seuso','Sevso','Silo','Simo','Sorio','Strabo','Tranio','Trenico','Trimalchio','Trupo','Varro','Vespillo','Vetranio','Viridio','Vulso','Zeno']; cognomen[17] = ['','','Agricola','Agrippa','Ahala','Aquila','Arvina','Asina','Auila','Bestia','Bradua','Bulla','Caecina','Caligula','Casca','Catilina','Cinna','Cita','Columella','Cotta','Dama','Dolabella','Famia','Fimbria','Gala','Geta','Getha','Glaucia','Glycia','Herma','Hermina','Hybrida','Iuba','Laeca','Littera','Margarita','Merula']; cognomen[18] = ['','','Messala','Murena','Musa','Nasica','Nerva','Paenula','Pansa','Pantera','Panthera','Perpenna','Perperna','Planta','Pompolussa','Poplicola','Prisca','Publicola','Pustula','Ravilla','Sanga','Scaevola','Scapula','Scrofa','Seneca','Senna','Sisenna','Sita','Sulla','Sura','Sylla','Thrasea','Ulfila','Vala','Vatia','Vocula']; cognomen[19] = ['','a','Armiger','Cantaber','Celer','Cimber','Niger','Noster','Pulcher','Trifer']; cognomen[20] = ['','a','Caesar','Bellator','Memor','Mactator','Marcipor','Mercator','Messor','Nabor','Pastor','Pictor','Salinator','Synistor','Tutor','Venator','Ventor','Viator','Victor','Ligur']; cognomen[21] = ['','','Lucan','Octavian','Papinian','Priscian','Priscillian','Salvian','Sylvian','Symphorian','Sympronian','Tatian','Tertullian','Valerian','Capiton','Micon','Novation','Procyon','Vitalion','Clemens','Constans','Florens','Patiens','Pudens','Valens']; cognomen[22] = ['','','Colias','Cupitas','Cyprias','Gluvias','Marcallas','Marsallas','Tullas','Turpilias','Comes','Cresces','Narses','Superstes','Ulixes','Verres','Vonones','Calpurnis','Cerialis','Civilis','Facilis','Familiaris','Fidelis','Frontalis','Fructosis','Genialis','Gracilis','Hilaris','Hortensis','Isatis','Leptis','Liberalis','Litumaris','Lunaris','Lupis','Marcialis','Maritialis','Martialis','Mercurialis','Minervalis','Natalis','Numonis','Opis','Orientalis','Perennis','Plautis','Quirinalis','Senilis','Sigilis','Similis','Sollemnis','Taenaris','Uticensis','Verrucosis','Vibennis','Virilis','Vitalis','Nepos','Sacerdos']; cognomen[23] = ['','','Cornifex','Cornix','Elvorix','Falx','Felix','Pertinax','Petronax','Simplex','Sorex','Vedrix','Vindex','Voteporix']; var p, q; var out = ''; p = Math.floor(Math.random() * (praenomen[0].length - 2 + praenomen[1].length)); if (p < praenomen[0].length - 2) { p += 2; out += praenomen[0][p] + praenomen[0][(g == 'm') ? 0 : 1]; } else { p += 2 - praenomen[0].length; out += praenomen[1][p][0] + praenomen[1][p][(g == 'm') ? 1 : 2]; } out += ' '; q = Math.floor(Math.random() * nomen.length); p = Math.floor(Math.random() * (nomen[q].length - 2) + 2); out += nomen[q][p] + nomen[q][(g == 'm') ? 0 : 1]; out += ' '; q = Math.floor(Math.random() * cognomen.length); p = Math.floor(Math.random() * (cognomen[q].length - 2) + 2); out += cognomen[q][p] + cognomen[q][(g == 'm') ? 0 : 1]; return out; }