var td=new Array();
var numberUp = new Boolean(true);
var targetUp = new Boolean(true);
var descUp = new Boolean(true);
var count=0;


function sortIt(num) {


if (num==1)

{
groupSort();
}
else if (num==2)
{
descSort();
}
else
{
 numberSort () ;
}

}

function groupSort() {
var bits;
var sortArray=new Array ();

var t="<table><td class='kopf1' onclick='sortIt(0)'> ID <img id='i1' src='code/clear.gif'></td><td class='kopf2' onclick='sortIt(1)'> Target <img id='i2' src='code/up.gif'></td><td class='kopf3' onclick='sortIt(2)'> Description <img id='i3' src='code/.gif'></td>";
for (var c=0;c<td.length;c++)
{
bits=td[c].split("#");
sortArray[c]=bits[1] + "#" + bits[0] + "#" + bits[2];
}
if (targetUp==true) {


targetUp=false; 
sortArray.sort();

for (var c=0;c < sortArray.length;c++)
{
bits=sortArray[c].split("#");
t+="<tr><td class='num'><a class='link' href='files/"+bits[1] + ".htm'>"+bits[1] + "</a></td><td class='ziel'><a class='link' href='files/"+bits[1] + ".htm'>" + bits[0] + "</a></td><td class='desc'><a class='link' href='files/"+bits[1] + ".htm'>" + bits[2] + "</a></td></tr>";
}
}

else 
{


targetUp=true; 
t=t.replace("up","down");
sortArray.sort();
sortArray.reverse();

for (var c=0;c< sortArray.length;c++)
{

bits=sortArray[c].split("#");
t+="<tr><td class='num'><a class='link' href='files/"+ bits[1] + ".htm'>"+bits[1]  + "</a></td><td class='ziel'><a class='link' href='files/"+ bits[1] + ".htm'>" + bits[0] + "</a></td><td class='desc'><a class='link' href='files/"+ bits[1] + ".htm'>" + bits[2] + "</a></td></tr>";
}



}

t+="</table>";
document.getElementById("tabelle").innerHTML=t;

}
function q(s){

td[count]=s;
count++;
}

function init() {

 numberSort () 

}

//function reverseSort(a,b) {return b,a;}

function numberSort () {
var bits;
var t="<table><td class='kopf1' onclick='sortIt(0)'> ID <img id='i1' src='code/up.gif'></td><td class='kopf2' onclick='sortIt(1)'> Target <img id='i2' src='code/.gif'></td><td class='kopf3' onclick='sortIt(2)'> Description <img id='i3' src='code/.gif'></td>";

if (numberUp==true) {

numberUp=false; 


td.sort();

for (var c=0;c<td.length;c++)
{
bits=td[c].split("#");

t+="<tr><td class='num'><a title='" + bits[3] + "' class='link' href='files/"+ bits[0] + ".htm'>"+bits[0] + "</a></td><td class='ziel'><a class='link' href='files/"+ bits[0] + ".htm'>" + bits[1] + "</a></td><td class='desc'><a class='link' href='files/"+ bits[0] + ".htm'>" + bits[2] + "</a></td></tr>";
}

}

else
{

numberUp=true;

 t=t.replace("up","down");
td.sort();
td.reverse();

for (var c=0; c<td.length;c++)
{
//alert(td[c])
bits=td[c].split("#");
t+="<tr><td class='num'><a class='link' href='files/"+bits[0] + ".htm'>" +bits[0] + "</a></td><td class='ziel'><a class='link' href='files/"+bits[0] + ".htm'>" + bits[1] + "</a></td><td class='desc'><a class='link' href='files/"+bits[0] + ".htm'>" + bits[2] + "</a></td></tr>";
}

}
t+="</table>"
document.getElementById("tabelle").innerHTML=t;

}


function descSort() {


var t="<table><td class='kopf1' onclick='sortIt(0)'> ID <img id='i1' src='code/clear.gif'></td><td class='kopf2' onclick='sortIt(1)'> Target <img id='i2' src='code/clear.gif'></td><td class='kopf3' onclick='sortIt(2)'> Description <img id='i3' src='code/up.gif'></td>";

var bits;
var sortArray=new Array ();

for (var c=0;c<td.length;c++)
{
if (td[c].indexOf("empty")==-1)
{
bits=td[c].split("#");
sortArray[c]=bits[2] + "#" + bits[0] + "#" + bits[1];
}
}

if (descUp==true) {
descUp=false; 

sortArray.sort();

for (var c=0;c < sortArray.length;c++)
{
bits=sortArray[c].split("#");
t+="<tr><td class='num'><a class='link' href='files/"+bits[1] + ".htm'>"+bits[1] + "</a></td><td class='ziel'><a class='link' href='files/"+bits[1] + ".htm'>" + bits[2] + "</a></td><td class='desc'><a class='link' href='files/"+bits[1] + ".htm'>" + bits[0] + "</a></td></tr>";

}


}

else
{
descUp=true; 
t=t.replace("up","down");
sortArray.sort();
sortArray.reverse();
for (var c=0;c < sortArray.length;c++)
{
bits=sortArray[c].split("#");
t+="<tr><td class='num'><a class='link' href='files/"+bits[1] + ".htm'>"+bits[1] + "</a></td><td class='ziel'><a class='link' href='files/"+bits[1] + ".htm'>" + bits[2] + "</a></td><td class='desc'><a class='link' href='files/"+bits[1] + ".htm'>" + bits[0] + "</a></td></tr>";

}

} 




t+="</table>"
document.getElementById("tabelle").innerHTML=t;

}


