function zufallszahl(n) {
     zahl = Math.floor(Math.random() * (n + 1));
     return zahl;
 }
 function killDuplicates(arOriginal) {
 var arTemp = arOriginal;
 var arClean = new Array();
 for (var i = 0; i < arTemp.length; i++) {
  var numCurrentVal = arTemp[i];
  // is current value already in arClean?
  var boolFound = false;
  for (var a = 0; a < arClean.length; a++) {
   if (numCurrentVal == arClean[a]) {
    boolFound = true;
   }
  }
  if (!boolFound) {
   arClean.push(numCurrentVal);
  }
 }
 return arClean;
}
var anzahl;
var mode;
var verzeichnis;

function getPassendesARR(arra,mode,verzeichnis){
// Format URL;Anker;EinLink;zweiLinks;dreiLinks;
passendesARR= new Array();
j=0;
for (var i = 0; i < arra.length; ++i){
var splitARR22 = arra[i].split(";");
if(mode==1){Arrnum=2;}
if(mode==2){Arrnum=3;}
if(mode==3){Arrnum=4;}
if(verzeichnis=="123such"){Arrnum2=5;}else{Arrnum2=6;}

if(splitARR22[Arrnum]==mode && splitARR22[Arrnum2]==verzeichnis){
passendesARR[j]=arra[i];
//document.write(j+") "+passendesARR[j]+"<BR>");
j++;
}

}
//document.write(j+")"+arra[i]+"<BR>");
}

function getZufallURL(anzahl,mode,verzeichnis){
getPassendesARR(arra,mode,verzeichnis);
urlARR= new Array();
var code1="";
if(anzahl <= passendesARR.length){
	urlARR= new Array();
	for (var i = 0; i < anzahl; ++i){
	urlARR[i]=zufallszahl(passendesARR.length - 1);
	var unique = Array();
   unique=killDuplicates(urlARR);
   //alert(unique.length+" : "+urlARR.length);
   if(unique.length < urlARR.length){i=i-1;}
	}
	var code1="fertig";
	//alert('fertig');

}else{
alert("Error: Anzahl( "+anzahl+" )zu groß, Mehr Links( "+passendesARR.length+" )eingeben"); urlARR[0]=0;
}
// HTML Code schreiben
if(code1 !="nochmal"){
//code1="<table align=\"center\" style=\"border-color:rgb(153,0,255); border-style:outset; border-collapse:collapse;\" width=\"904\" border=\"1\" bordercolor=\"#9966FF\"><tr><td><font size =2 face= Arial color=navy><b>Html-Code bitte kopieren und an gewünschter Stelle in Ihre Seite einbauen.<BR><font face=\"Arial\" color=\"red\"><b>Wichtig:</b></font><b> Der Backlink muß sich auf einer statischen Html-Seite befinden.<BR>Keine Javascripteinbindungen oder ähnliches.</b></font><BR><BR></td><td valign=top><font size =2 face= Arial color=navy><b>So sieht es 'eingebaut aus</b></font></td></tr>";
code1="<table width=\"100%\" border=\"1\"><tr><td><font size =1 face= Arial color=navy><b>Html-Code bitte kopieren und an gewünschter Stelle in Ihre Seite einbauen.<BR><font face=\"Arial\" color=\"red\"><b>Wichtig:</b></font><b> Der Backlink muß sich auf einer statischen Html-Seite befinden.<BR>Keine Javascripteinbindungen oder ähnliches.</b></font><BR><BR></td><td valign=top><font size =1 face= Arial color=navy><b>So sieht es 'eingebaut aus</b></font></td></tr>";
for (var i = 0; i < urlARR.length; ++i){
var splitter1=passendesARR[urlARR[i]];
var splitARR = splitter1.split(";");
//code1 += "<tr><td><font size =2 face= Arial>&lt;a href = &quot;"+splitARR[0]+"&quot; target=&quot;_blank&quot;&gt;"+ splitARR[1]+"&lt;/a&gt;</font></td><td><a href='"+ splitARR[0]+"' target='_balnk'>"+splitARR[1]+"</a></td></tr>";
//code1 += "<tr><td><font size =2 face= Arial>&lt;a href=&quot;"+splitARR[0]+"&quot; target=&quot;_self&quot;&gt;"+ splitARR[1]+"&lt;/a&gt;</font></td><td><a href='"+ splitARR[0]+"'>"+splitARR[1]+"</a></td></tr>";
code1 += "<tr><td><textarea cols=\"50\" rows=\"5\" width=\"50\">"+"<a href=\""+splitARR[0]+"\" target=\"_self\">"+ splitARR[1]+"</a></textarea></td><td><a href='"+ splitARR[0]+"' target='test'>"+splitARR[1]+"</a></td></tr>";
}
code1+="</table>";
//document.write(code1);
return code1;
}

//return code1;
}
// INNERhalb des Formulars 
function getZufallURL2(anzahl){
urlARR= new Array();
var code1="";
if(anzahl <= arra.length-2){
	urlARR= new Array();
	for (var i = 0; i < anzahl; ++i){
	urlARR[i]=zufallszahl(arra.length - 1);
	}
	// Auf doppelte prüfen
	urlARR.sort();
	for (var i = 0; i < urlARR.length; ++i){
	if(urlARR[i]==urlARR[i+1]){
	//alert("Doppelte");
	//document.write("Doppelte gefunden<BR>");
	// Rekusiver Aufruf
	var code1="nochmal";
	getZufallURL2(anzahl);
	}
	}
}else{
alert("Error Anzahl zu groß"); urlARR[0]=0;
}
// HTML Code schreiben
if(code1 !="nochmal"){
code1="<table width=\"100%\" border=\"1\"><tr><td><font size =1 face= Arial color=navy><b>Html-Code bitte kopieren und an gewünschter Stelle in Ihre Seite einbauen.<BR><font face=\"Arial\" color=\"red\"><b>Wichtig:</b></font><b> Der Backlink muß sich auf einer statischen Html-Seite befinden.<BR>Keine Javascripteinbindungen oder ähnliches.</b></font><BR><BR></td><td valign=top><font size =1 face= Arial color=navy><b>So sieht es 'eingebaut aus</b></font></td></tr>";
for (var i = 0; i < urlARR.length; ++i){
var splitter1=arra[urlARR[i]];
var splitARR = splitter1.split(";"); 
//code1 += "<tr><td><font size =2 face= Arial>&lt;a href = &quot;"+splitARR[0]+"&quot; target=&quot;_blank&quot;&gt;"+ splitARR[1]+"&lt;/a&gt;</font></td><td><a href='"+ splitARR[0]+"' target='_balnk'>"+splitARR[1]+"</a></td></tr>";
//code1 += "<tr><td><font size =2 face= Arial>&lt;a href=&quot;"+splitARR[0]+"&quot; target=&quot;_self&quot;&gt;"+ splitARR[1]+"&lt;/a&gt;</font></td><td><a href='"+ splitARR[0]+"'>"+splitARR[1]+"</a></td></tr>";
code1 += "<tr><td><textarea cols=\"83\" rows=\"5\" width=\"60\">"+"<a href=\""+splitARR[0]+"\" target=\"_self\">"+ splitARR[1]+"</a></textarea></td><td><a href='"+ splitARR[0]+"'>"+splitARR[1]+"</a></td></tr>";
}
code1+="</table>";
//document.write(code1);
return code1;
}

//return code1;
}

