/***********************************************************************************************************
 * ntld.wordgenerator.javascript.CompanyNameGenerator
 * Location: http://www.oclib.com/library/ntld/wordgenerator/javascript/CompanyNameGenerator..js
 * Version Location: http://www.oclib.com/library/ntld/wordgenerator/javascript/companyNameGenerator/20070127/CompanyNameGenerator.js
 * Index Version Location: http://www.oclib.com/library/ntld/wordgenerator/javascript/companyNameGenerator/20070127/index.html
 * © Open Class Library (http://www.oclib.com/)
***********************************************************************************************************/
if (typeof ntld == "undefined") {ntld = {};};
if (typeof ntld.wordgenerator == "undefined") {ntld.wordgenerator = {};};
if (typeof ntld.wordgenerator.javascript == "undefined") {ntld.wordgenerator.javascript = {};};

if (typeof ntld.wordgenerator.javascript.CompanyNameGenerator == "undefined") {
 ntld.wordgenerator.javascript.CompanyNameGenerator = function() {this.init();};

 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype = new com.oclib.javascript.lang.Root();

 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.className = "CompanyNameGenerator"; 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.classNamespace = "ntld.wordgenerator.javascript.CompanyNameGenerator"; 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.classCreated = "20070127"; 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.classCreator = "http://www.oclib.com/"; 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.classLocation = "http://www.oclib.com/library/ntld/wordgenerator/javascript/CompanyNameGenerator.js"; 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.classIndexLocation = "http://www.oclib.com/library/ntld/wordgenerator/javascript/companyNameGenerator/"; 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.classVersion = "20070127"; 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.classVersionLocation = "http://www.oclib.com/library/ntld/wordgenerator/javascript/companyNameGenerator/20070127/CompanyNameGenerator.js"; 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.classVersionIndexLocation = "http://www.oclib.com/library/ntld/wordgenerator/javascript/companyNameGenerator/20070127/"; 

 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.language = "english"; 
  ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.getLanguage = function () {return this.language;};
  ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.setLanguage = function (language) {this.language = language; return 1;};
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.parts = new Array(); 
  ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.getPart = function (language) {return this.parts[language];};
  ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.setPart = function (language, part) {this.parts[language] = part; return 1;};
  ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.getParts = function () {return this.parts;};
  ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.setParts = function (parts) {this.parts = parts; return 1;}; 
 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.getWord = function() {
  if(this.mustTrace()) {this.getLog().println("CompanyNameGenerator.getWord is running...");};
  var name;
  var part = this.getPart(this.language);
  var rand = this.roll(2);
  if(rand == 0) {
   name = part["a"][this.roll(part["a"].length)]+part["b"][this.roll(part["b"].length)];
  } else {
   name = part["c"][this.roll(part["c"].length) ]+part["d"][this.roll(part["d"].length)];    
  };
  return name;
 };
 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.init = function() {
  if(this.mustTrace()) {this.getLog().println("CompanyNameGenerator.generate is running...");};
  var part = new Array();
  part["a"] = new Array( "23", "42", "Babble", "Buzz", "Blog", "Blue", "Brain", "Bright", "Browse", "Bubble", "Chat", "Chatter", "Dab", "Dazzle", "Dev", "Digi", "Edge", "Feed", "Five", "Flash", "Flip", "Giga",  "Inno", "Jax", "Jet", "Jump", "Link", "Live", "My", "N", "Photo", "Pod", "Real", "Riff", "Shuffle", "Snap", "Skip", "Tag", "Tek", "Thought", "Top", "Topic", "U", "Word", "You", "Zoom");
  part["b"] = new Array( "bean", "beat", "bird", "blab", "box", "bridge", "buzz", "cast", "cat", "chat", "club", "cube", "dog", "drive", "feed", "fire", "fish", "fly", "ify", "jam", "links", "list", "lounge", "mix", "nation", "opia", "pad", "path", "pedia", "point", "pulse", "set", "space", "span", "share", "shots", "sphere", "spot", "storm",  "ster", "tag", "tags", "tube", "tune", "type", "verse", "vine", "ware", "wire", "works", "XS", "Z", "zone", "zoom" );
  part["c"] = new Array( "Centi", "Fa", "Ge", "Ja", "I", "Ka", "Kay", "Ki", "Kwi", "La", "Lee", "Mee", "Mi", "Mu", "My", "Oo", "O", "Oyo", "Pixo", "Pla", "Qua", "Qui", "Roo", "Rhy", "Ska", "Sky", "Ski", "Ta", "Tri", "Twi", "Tru", "Vi", "Voo", "Wiki", "Ya", "Yaki", "Yo", "Za", "Zoo" );
  part["d"] = new Array( "ba", "ble", "boo", "deo", "do", "doo", "jo", "lia", "loo", "mba", "mbee", "mbo", "mbu", "mia", "mm", "ndo", "ndu", "noodle", "nix", "nti", "nu", "nyx", "pe", "ta", "tz", "va", "vee", "veo", "vu", "xo", "yo", "zz", "zzy", "zio", "zu");
  this.setPart("english", part);
 }; 
 
 ntld.wordgenerator.javascript.CompanyNameGenerator.prototype.roll = function(num) {
  return Math.floor(Math.random() * num);
 };
};