submarineNames.js (4989B)
1 function nameGen(type) { 2 var nm1 = ["Abzu", "Achelous", "Acionna", "Aegaeon", "Aegir", "Agunua", "Agwe", "Ahti", "Akheilos", "Alignak", "Alpheus", "Amathaunta", "Amemasu", "Amphitrite", "Anahita", "Anapos", "Anuket", "Apah", "Asherah", "Aspidochelone", "Atlantis", "Atrimpas", "Bakunawa", "Bandua", "Belisama", "Brizo", "Capricorn", "Carcinus", "Ceto", "Cetus", "Charybdis", "Clermeil", "Condatis", "Cymopoleia", "Dakuwaqa", "Daucina", "Davy Jones", "Delphin", "Doris", "Durius", "Ebisu", "Eidothea", "Eingana", "Electra", "Enki", "Euryale", "Eurybia", "Ezili", "Fontus", "Freyr", "Galene", "Ganga", "Glaucus", "Gorgon", "Graeae", "Haik", "Hapi", "Hippocampus", "Hydra", "Idemili", "Ikatere", "Illuyanka", "Imoogi", "Jormungandr", "Juturna", "Kamohoalii", "Kanaloa", "Khnum", "Kraken", "Lados", "Leucothea", "Leviathan", "Lir", "Llyr", "Longma", "Longmu", "Lotan", "Makara", "Mammu", "Marduk", "Martuv", "Mazu", "Medusa", "Mermaid", "Merman", "Mizuchi", "Naiades", "Namaka", "Nanshe", "Nehalennia", "Nepra", "Nepthys", "Neptune", "Nereides", "Nereus", "Neringa", "Neris", "Nerites", "Nerthus", "Nessie", "Nix", "Njord", "Nodens", "Nommos", "Nu", "Nyakaio", "Nymph", "Oceanus", "Opochtli", "Oshun", "Osiris", "Palaemon", "Pan", "Pandora", "Pariacaca", "Paricia", "Phorcys", "Pontus", "Poseidon", "Potamoi", "Presno", "Proteus", "Psamathe", "Ran", "Saga", "Salacia", "Samundra", "Satet", "Sculla", "Scylla", "Sedna", "Sequana", "Sinann", "Siren", "Sirena", "Sirsir", "Siyokoy", "Sobek", "Stheno", "Suijin", "Susanoo", "Tangaroa", "Tapti", "Tefnut", "Telchine", "Tethys", "Thalassa", "Thaumas", "Thetis", "Tiamat", "Tiberinus", "Tlaloc", "Triteia", "Triton", "Tritone", "Ukupanipo", "Urashi", "Varuna", "Veles", "Vellamo", "Volturnus", "Watatsumi", "Wirnpa", "Yam", "Yami", "Yemoja", "Yurlungur"]; 3 var nm2 = ["Abalone", "Albacore", "Amberjack", "Anemone", "Angelfish", "Angler", "Anglerfish", "Barnacle", "Barracuda", "Bass", "Bull Shark", "Carp", "Clam", "Cod", "Conch", "Crab", "Crocodile", "Cuttlefish", "Dolphin", "Dragonet", "Dugong", "Eel", "Flounder", "Fringehead", "Fugu", "Goblin Shark", "Great White", "Grouper", "Haddock", "Halibut", "Hammerhead", "Hapuka", "Hermit", "Hermit Crab", "Herring", "Humpback", "Irukandji", "Jellyfish", "Killer Whale", "Kingfish", "Lionfish", "Lobster", "Loggerhead", "Mackerel", "Man o' War", "Manatee", "Manta", "Marlin", "Megalodon", "Monkfish", "Moray", "Mulloway", "Narwhal", "Nautilus", "Octopus", "Orca", "Otter", "Oyster", "Porpoise", "Puffer", "Pufferfish", "Quahog", "Ray", "Salmon", "Sea Horse", "Sea Lion", "Sea Snake", "Seadragon", "Seal", "Shark", "Shrimp", "Snapper", "Spider Crab", "Squid", "Starfish", "Stingray", "Sturgeon", "Swordfish", "Triggerfish", "Tuna", "Turtle", "Urchin", "Walrus", "Whale", "Whapuku", "White Whale", "Wobbegong", "Wolffish", "Wrasse", "Xiphias", "Xiphosura"]; 4 var nm3 = ["Achiever", "Adventure", "Aftermath", "Agent", "Ambition", "Analysis", "Analyst", "Aspect", "Authority", "Blade", "Boundary", "Bravery", "Brilliance", "Brutality", "Champion", "Chaos", "Clarity", "Confidence", "Consequence", "Courage", "Curtain", "Delight", "Delivery", "Desire", "Destiny", "Determination", "Dexterity", "Discovery", "Distribution", "Elegance", "Enigma", "Eternity", "Fluke", "Focus", "Fortune", "Freedom", "Generosity", "Grace", "Grandure", "Guidance", "Harmony", "Humility", "Impulse", "Independence", "Infinity", "Intelligence", "Intervention", "Journey", "Judgment", "Justice", "Liberty", "Matriarch", "Mercy", "Miracle", "Omen", "Opportunity", "Oracle", "Patience", "Patriarch", "Patriot", "Perseverance", "Philosophy", "Possibility", "Precision", "Pride", "Principle", "Priority", "Psychology", "Quest", "Request", "Requiem", "Research", "Respect", "Response", "Responsibility", "Royalty", "Secretary", "Shadow", "Signature", "Solitude", "Solution", "Storm", "Stranger", "Strategy", "Surgery", "Sympathy", "Theory", "Thrill", "Thunder", "Tourist", "Victory", "Visitor", "Voyage", "Wonder"]; 5 var br = ""; 6 $('#placeholder').css('textTransform', 'capitalize'); 7 var tp = type; 8 var element = document.createElement("div"); 9 element.setAttribute("id", "result"); 10 for (i = 0; i < 10; i++) { 11 if (i < 3) { 12 rnd = Math.random() * nm1.length | 0; 13 names = "The " + nm1[rnd]; 14 nm1.splice(rnd, 1); 15 } else if (i < 7) { 16 rnd = Math.random() * nm2.length | 0; 17 names = "The " + nm2[rnd]; 18 nm2.splice(rnd, 1); 19 } else { 20 rnd = Math.random() * nm3.length | 0; 21 names = "The " + nm3[rnd]; 22 nm3.splice(rnd, 1); 23 } 24 br = document.createElement('br'); 25 element.appendChild(document.createTextNode(names)); 26 element.appendChild(br); 27 } 28 if (document.getElementById("result")) { 29 document.getElementById("placeholder").removeChild(document.getElementById("result")); 30 } 31 document.getElementById("placeholder").appendChild(element); 32 }