swAnzatiNames.js (2853B)
1 var nm1 = ["", "", "", "b", "d", "g", "h", "k", "m", "n", "r", "s", "v", "z"]; 2 var nm2 = ["a", "e", "i", "o", "u"]; 3 var nm3 = ["ct", "cn", "cm", "gr", "kk", "kr", "kt", "ll", "lf", "lg", "lr", "ld", "nn", "nt", "nr", "mr", "mm", "md", "rr", "rk", "rt", "st", "sn", "sm", "th", "sh", "tt", "tr", "zz"]; 4 var nm4 = ["", "", "", "c", "h", "k", "l", "n", "nt", "r", "s", "th"]; 5 var nm5 = ["b", "c", "d", "f", "h", "k", "l", "m", "n", "r", "s"]; 6 var nm6 = ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "ea", "ia"]; 7 var nm7 = ["d", "f", "g", "j", "k", "l", "m", "n", "r", "sh", "th", "mm", "nn", "ll", "dh", "mh", "nh", "kr", "dr", "gr", "ml", "kl"]; 8 var nm8 = ["b", "d", "g", "h", "j", "k", "l", "m", "n", "r", "s", "t", "v", "y", "z"]; 9 var nm9 = ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "ou", "ei", "ea", "ia"]; 10 var nm10 = ["ct", "cn", "cm", "gr", "kk", "kr", "kt", "ll", "lg", "lf", "ld", "lr", "lkk", "k", "mm", "mr", "md", "nn", "nr", "nd", "nt", "nn", "r", "rr", "rt", "rkk", "sh", "st", "sn", "sm", "th", "sh", "tt", "tr", "zz"]; 11 var br = ""; 12 13 function nameGen(type) { 14 $('#placeholder').css('textTransform', 'capitalize'); 15 var tp = type; 16 var element = document.createElement("div"); 17 element.setAttribute("id", "result"); 18 for (i = 0; i < 10; i++) { 19 rnd6 = Math.floor(Math.random() * nm8.length); 20 rnd7 = Math.floor(Math.random() * nm9.length); 21 rnd8 = Math.floor(Math.random() * nm10.length); 22 rnd9 = Math.floor(Math.random() * nm9.length); 23 rnd10 = Math.floor(Math.random() * nm4.length); 24 if (tp === 1) { 25 rnd = Math.floor(Math.random() * nm5.length); 26 rnd2 = Math.floor(Math.random() * nm6.length); 27 rnd3 = Math.floor(Math.random() * nm7.length); 28 rnd4 = Math.floor(Math.random() * nm6.length); 29 names = nm5[rnd] + nm6[rnd2] + nm7[rnd3] + nm6[rnd4] + " " + nm8[rnd6] + nm9[rnd7] + nm10[rnd8] + nm9[rnd9] + nm4[rnd10]; 30 } else { 31 rnd = Math.floor(Math.random() * nm1.length); 32 rnd2 = Math.floor(Math.random() * nm2.length); 33 rnd3 = Math.floor(Math.random() * nm3.length); 34 rnd4 = Math.floor(Math.random() * nm2.length); 35 rnd5 = Math.floor(Math.random() * nm4.length); 36 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm4[rnd5] + " " + nm8[rnd6] + nm9[rnd7] + nm10[rnd8] + nm9[rnd9] + nm4[rnd10]; 37 } 38 br = document.createElement('br'); 39 element.appendChild(document.createTextNode(names)); 40 element.appendChild(br); 41 } 42 if (document.getElementById("result")) { 43 document.getElementById("placeholder").removeChild(document.getElementById("result")); 44 } 45 document.getElementById("placeholder").appendChild(element); 46 }