swCereanNames.js (8025B)
1 var nm1 = ["", "", "", "", "", "b", "bl", "c", "ch", "d", "f", "g", "h", "j", "k", "kr", "l", "m", "n", "p", "r", "s", "sh", "sk", "t", "tch", "v", "w", "z"]; 2 var nm2 = ["a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u", "y", "ee", "au", "ii", "ia", "ay", "oo"]; 3 var nm3 = ["b", "c", "d", "fl", "gg", "l", "m", "n", "nd", "nm", "nt", "r", "rd", "rdr", "rf", "rfl", "rr", "rv", "st", "t", "v", "w"]; 4 var nm4 = ["", "", "", "", "", "", "", "", "c", "ck", "d", "dd", "ff", "h", "j", "k", "l", "m", "n", "nn", "nz", "r", "rr", "rs", "s", "th"]; 5 var nm5 = ["", "", "", "", "b", "br", "dr", "h", "j", "k", "m", "n", "r", "rh", "s", "sh", "t", "th", "tw", "z"]; 6 var nm6 = ["a", "e", "i", "y", "a", "e", "i", "y", "a", "e", "i", "y", "a", "e", "i", "y", "a", "e", "i", "y", "a", "e", "i", "y", "o", "o", "ia", "ea", "oe", "oa"]; 7 var nm7 = ["ch", "d", "dh", "f", "fv", "h", "l", "lr", "ln", "lv", "m", "n", "r", "s", "sh", "sch", "v", "w", "z"]; 8 var nm8 = ["", "", "", "", "d", "h", "lm", "ln", "lvn", "m", "mn", "n", "s", "sh", "th"]; 9 var nm9 = ["", "", "", "", "", "b", "c", "chr", "cr", "f", "g", "k", "l", "m", "n", "r", "s", "t", "z"]; 10 var nm10 = ["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", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "ei", "ie", "yu", "yi", "yy"]; 11 var nm11 = ["d", "l", "ll", "ltr", "m", "mk", "mm", "n", "nc", "nd", "nn", "r", "rr", "rs", "s", "thv"]; 12 var nm12 = ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "au", "ao", "ua", "iu"]; 13 var nm13 = ["", "", "", "d", "ft", "hn", "k", "l", "m", "n", "r", "rr", "s", "t", "x"]; 14 var br = ""; 15 16 function nameGen(type) { 17 var tp = type; 18 $('#placeholder').css('textTransform', 'capitalize'); 19 var element = document.createElement("div"); 20 element.setAttribute("id", "result"); 21 for (i = 0; i < 10; i++) { 22 nameSur(); 23 while (nSr === "") { 24 nameSur(); 25 } 26 if (tp === 1) { 27 nameFem(); 28 while (nMs === "") { 29 nameFem(); 30 } 31 } else { 32 nameMas(); 33 } 34 names = nMs + " " + nSr; 35 br = document.createElement('br'); 36 element.appendChild(document.createTextNode(names)); 37 element.appendChild(br); 38 } 39 if (document.getElementById("result")) { 40 document.getElementById("placeholder").removeChild(document.getElementById("result")); 41 } 42 document.getElementById("placeholder").appendChild(element); 43 } 44 45 function nameMas() { 46 nTp = Math.random() * 3 | 0; 47 nLt = Math.random() * 2 | 0; 48 if (nTp === 0) { 49 if (nLt === 0) { 50 nameMasShrt(); 51 while (nMt === "") { 52 nameMasShrt(); 53 } 54 nMs = nMt; 55 } else { 56 nameMasLong(); 57 while (nMt === "") { 58 nameMasLong(); 59 } 60 nMs = nMt; 61 } 62 } else if (nTp === 1) { 63 nLtt = Math.random() * 2 | 0; 64 if (nLt === 0) { 65 nameMasShrt(); 66 while (nMt === "") { 67 nameMasShrt(); 68 } 69 } else { 70 nameMasLong(); 71 while (nMt === "") { 72 nameMasLong(); 73 } 74 } 75 nMs = nMt; 76 if (nLtt === 0) { 77 nameMasShrt(); 78 while (nMt === "") { 79 nameMasShrt(); 80 } 81 } else { 82 nameMasLong(); 83 while (nMt === "") { 84 nameMasLong(); 85 } 86 } 87 nMt = nMt.substring(0, 1).toUpperCase() + nMt.substring(1); 88 nMs = nMs + "-" + nMt; 89 } else { 90 nLtt = Math.random() * 2 | 0; 91 nLttt = Math.random() * 2 | 0; 92 if (nLt === 0) { 93 nameMasShrt(); 94 while (nMt === "") { 95 nameMasShrt(); 96 } 97 } else { 98 nameMasLong(); 99 while (nMt === "") { 100 nameMasLong(); 101 } 102 } 103 nMs = nMt; 104 if (nLtt === 0) { 105 nameMasShrt(); 106 while (nMt === "") { 107 nameMasShrt(); 108 } 109 } else { 110 nameMasLong(); 111 while (nMt === "") { 112 nameMasLong(); 113 } 114 } 115 nMt = nMt.substring(0, 1).toUpperCase() + nMt.substring(1); 116 nMs = nMs + "-" + nMt; 117 if (nLttt === 0) { 118 nameMasShrt(); 119 while (nMt === "") { 120 nameMasShrt(); 121 } 122 } else { 123 nameMasLong(); 124 while (nMt === "") { 125 nameMasLong(); 126 } 127 } 128 nMt = nMt.substring(0, 1).toUpperCase() + nMt.substring(1); 129 nMs = nMs + "-" + nMt; 130 } 131 } 132 133 function nameMasShrt() { 134 rnd = Math.random() * nm1.length | 0; 135 rnd2 = Math.random() * nm2.length | 0; 136 rnd3 = Math.random() * nm4.length | 0; 137 while (nm1[rnd] === "") { 138 rnd = Math.random() * nm1.length | 0; 139 } 140 while (nm4[rnd3] === nm1[rnd]) { 141 rnd3 = Math.random() * nm4.length | 0; 142 } 143 nMt = nm1[rnd] + nm2[rnd2] + nm4[rnd3]; 144 testSwear(nMt); 145 } 146 147 function nameMasLong() { 148 rnd = Math.random() * nm1.length | 0; 149 rnd2 = Math.random() * nm2.length | 0; 150 rnd3 = Math.random() * nm4.length | 0; 151 rnd4 = Math.random() * nm2.length | 0; 152 rnd5 = Math.random() * nm3.length | 0; 153 while (nm4[rnd3] === nm3[rnd5] || nm1[rnd] === nm3[rnd5]) { 154 rnd5 = Math.random() * nm3.length | 0; 155 } 156 nMt = nm1[rnd] + nm2[rnd2] + nm3[rnd5] + nm2[rnd4] + nm4[rnd3]; 157 testSwear(nMt); 158 } 159 160 function nameFem() { 161 rnd = Math.random() * nm5.length | 0; 162 rnd2 = Math.random() * nm6.length | 0; 163 rnd3 = Math.random() * nm8.length | 0; 164 if (i < 4) { 165 while (nm5[rnd] === "") { 166 rnd = Math.random() * nm5.length | 0; 167 } 168 while (nm5[rnd] === nm8[rnd3]) { 169 rnd3 = Math.random() * nm8.length | 0; 170 } 171 nMs = nm5[rnd] + nm6[rnd2] + nm8[rnd3]; 172 } else { 173 rnd5 = Math.random() * nm6.length | 0; 174 if (i < 7) { 175 rnd4 = Math.random() * nm7.length | 0; 176 while (nm5[rnd] === nm7[rnd4] || nm7[rnd4] === nm8[rnd3]) { 177 rnd4 = Math.random() * nm7.length | 0; 178 } 179 nMs = nm5[rnd] + nm6[rnd2] + nm7[rnd4] + nm6[rnd5] + nm8[rnd3]; 180 } else { 181 rnd3 = Math.random() * nm7.length | 0; 182 rnd6 = Math.random() * nm6.length | 0; 183 while (nm5[rnd] === nm7[rnd4] || nm7[rnd4] === nm7[rnd3]) { 184 rnd3 = Math.random() * nm7.length | 0; 185 } 186 nMs = nm5[rnd] + nm6[rnd2] + nm7[rnd4] + nm6[rnd5] + nm7[rnd3] + nm6[rnd6]; 187 } 188 } 189 testSwear(nMs); 190 } 191 192 function nameSur() { 193 sTp = Math.random() * 5 | 0; 194 rnd = Math.random() * nm9.length | 0; 195 rnd2 = Math.random() * nm10.length | 0; 196 rnd3 = Math.random() * nm13.length | 0; 197 if (sTp < 2) { 198 while (nm13[rnd3] === nm9[rnd] || nm9[rnd] === "") { 199 rnd = Math.random() * nm9.length | 0; 200 } 201 nSr = nm9[rnd] + nm10[rnd2] + nm13[rnd3]; 202 } else { 203 rnd4 = Math.random() * nm11.length | 0; 204 rnd5 = Math.random() * nm10.length | 0; 205 while (nm9[rnd] === nm11[rnd4] || nm11[rnd4] === nm13[rnd3]) { 206 rnd4 = Math.random() * nm11.length | 0; 207 } 208 if (sTp < 4) { 209 nSr = nm9[rnd] + nm10[rnd2] + nm11[rnd4] + nm10[rnd5] + nm13[rnd3]; 210 } else { 211 rnd6 = Math.random() * nm11.length | 0; 212 rnd7 = Math.random() * nm10.length | 0; 213 while (nm11[rnd6] === nm11[rnd4] || nm11[rnd6] === nm13[rnd3]) { 214 rnd6 = Math.random() * nm11.length | 0; 215 } 216 nSr = nm9[rnd] + nm10[rnd2] + nm11[rnd4] + nm10[rnd5] + nm11[rnd6] + nm10[rnd7] + nm13[rnd3]; 217 } 218 } 219 testSwear(nSr); 220 }