harpyNames.js (1991B)
1 var nm1 = ["Aell", "Aer", "Air", "Ar", "Av", "Bel", "Ber", "Caell", "Cal", "Cec", "Cel", "Crel", "Cyl", "Der", "Des", "Dhon", "Dhyl", "Dor", "Dys", "Faen", "Fean", "Fer", "Flor", "Glor", "God", "Gwyn", "Gyl", "Hell", "Hem", "Heph", "Hyn", "Hyst", "Ial", "Ier", "Ill", "Ion", "Laer", "Lin", "Lor", "Lyn", "Lyph", "Lys", "Lyv", "Maer", "Men", "Mes", "Mor", "Myn", "Nel", "Nell", "Neph", "Ner", "Nor", "Nyph", "Nyr", "Nys", "Oc", "Ocyp", "Oll", "Or", "Orin", "Pel", "Per", "Phel", "Phlor", "Phyn", "Pod", "Sav", "Seph", "Sol", "Syl", "Syr", "Taer", "Ten", "Thel", "Ther", "Thyl", "Tyl", "Typh", "Tyr", "Tyv", "Uem", "Ur", "Uv", "Vael", "Vel", "Ver", "Vol", "Vyn", "Xel", "Xir", "Xyl", "Xyn", "Yen", "Yes", "Yor", "Zean", "Zel", "Zeph", "Zer"]; 2 var nm2 = ["a", "aene", "aeno", "alin", "alis", "alle", "ane", "aphe", "aphine", "ara", "arge", "aria", "ase", "asha", "asis", "ea", "eano", "eanor", "efis", "elle", "ena", "enne", "eo", "ephise", "era", "erin", "eris", "ete", "ethe", "evis", "ia", "ial", "ialle", "iana", "iane", "iara", "ie", "ielle", "iene", "inis", "inore", "iphis", "iris", "is", "ise", "o", "oah", "oe", "oelle", "oene", "oinne", "ola", "one", "onia", "ophine", "ophis", "ora", "orena", "oris", "oya", "ya", "yana", "ylia", "ylis", "yne", "ynea", "ynne", "ynore", "yore", "yphe", "yre", "yrea", "yris", "ys", "yth"]; 3 var br = ""; 4 5 function nameGen() { 6 var element = document.createElement("div"); 7 element.setAttribute("id", "result"); 8 for (i = 0; i < 10; i++) { 9 rnd = Math.floor(Math.random() * nm1.length); 10 rnd2 = Math.floor(Math.random() * nm2.length); 11 names = nm1[rnd] + nm2[rnd2]; 12 br = document.createElement('br'); 13 element.appendChild(document.createTextNode(names)); 14 element.appendChild(br); 15 } 16 if (document.getElementById("result")) { 17 document.getElementById("placeholder").removeChild(document.getElementById("result")); 18 } 19 document.getElementById("placeholder").appendChild(element); 20 }