function parsename(x) {
 var y=x.split("[");
 var z=new Array();
 for (var i=0;i<y.length;i++) {
  var u=new Array();
  u=z.concat(y[i].split("]"));
  z=u;
 }
 var u=""
 for (var i=0;i<z.length;i++) {
   if (z[i]=="W10") { u+=(zufall(9)+2); }
   else if (z[i]=="W20") { u+=(zufall(20)+1); }
   else if (z[i]=="W100") { u+=(zufall(100)+1); }
   else if (z[i]=="2W10") { u+=(+zufall(10)+zufall(10)+2); }
   else if (z[i]=="3W10") { u+=(+zufall(10)+zufall(10)+zufall(10)+3); }
   else if (z[i]=="4W10") { u+=(+zufall(10)+zufall(10)+zufall(10)+zufall(10)+4); }
   else if (z[i].indexOf("?")=="0") { if (zufall(2)==0) { u+=(z[i].split("?"))[1];}  }
   else { u+=z[i]; }
 }
 return u;
}

function namensgenerator() {
 var w=document.getElementsByName("type")[0].value;
 var z=document.getElementsByName("anzahl")[0].value;
 var a="";
 if (w=="konzern") {
  for (var i=0;i<z;i++) {
   a+=randtbl(konzernnamen)+" "+randtbl(konzernsuffix)+"<br/>";
  }
 } else if (w=="planet") {
  for (var i=0;i<z;i++) {
   a+=parsename(randtbl(planetenprefix))+" "+parsename(randtbl(planetennamen))+" "+parsename(randtbl(planetensuffix))+"<br/>";
  }
 } else if (w=="stadt") {
  for (var i=0;i<z;i++) {
   a+=randtbl(staedtenamen)+randtbl(staedtesuffix)+"<br/>";
  }
 } else if (w=="alien") {
  for (var i=0;i<z;i++) {
   a+=randtbl(aliennamen)+randtbl(aliensuffix)+"<br/>";
  }
 } else if (w=="foederationm") {
  for (var i=0;i<z;i++) {
   a+=randtbl(foederationvormann)+" "+randtbl(foederationnachnamen)+"<br/>";
  }
 } else if (w=="foederationw") {
  for (var i=0;i<z;i++) {
   a+=randtbl(foederationvorweib)+" "+randtbl(foederationnachnamen)+"<br/>";
  }
 } else if (w=="neuasienm") {
  for (var i=0;i<z;i++) {
   a+=randtbl(neuchinanachnamen)+" "+randtbl(neuchinavormann)+"<br/>";
  }
 } else if (w=="neuasienw") {
  for (var i=0;i<z;i++) {
   a+=randtbl(neuchinanachnamen)+" "+randtbl(neuchinavorweib)+"<br/>";
  }
 } else if (w=="raumschiff") {
  for (var i=0;i<z;i++) {
   if (zufall(2) > 0) {
    a+=randtbl(raumschiffprefixe)+" "+randtbl(raumschiffnamen)+"<br/>";
   } else {
    a+=randtbl(raumschiffnamen)+" "+parsename(randtbl(raumschiffsuffixe))+"<br/>";
   } 
  }
 }
 document.getElementById("ausgabe").innerHTML=a;
}
