
var noinTBL = 0;
var kP = new Array(); // parent
var kN = new Array(); // name
var kI = new Array(); // icon
var kA = new Array(); // article
var kE = new Array(); // elapsed

//--------------------------------------------


kP[1] = 0; 
kN[1] = "Artikel";
kI[1] = "flag_red"; 
kA[1] = 0;
kP[2] = 1; 
kN[2] = "Computer";
kI[2] = "gallery1/icon_padlock"; 
kA[2] = 1;
kP[6] = 2; 
kN[6] = "Monitore";
kI[6] = "gallery1/folder2"; 
kA[6] = 0;
kP[7] = 0; 
kN[7] = "Texte";
kI[7] = "page_boy"; 
kA[7] = 0;
kP[10] = 33; 
kN[10] = "Windows Vista";
kI[10] = "gallery1/icon_attachment"; 
kA[10] = 9;
kP[12] = 0; 
kN[12] = "Bilder";
kI[12] = "folder"; 
kA[12] = 0;
kP[13] = 0; 
kN[13] = "Downloads";
kI[13] = "folder"; 
kA[13] = 0;
kP[14] = 12; 
kN[14] = "Landschaftsbilder";
kI[14] = "gallery1/image"; 
kA[14] = 0;
kP[32] = 7; 
kN[32] = "Sofware";
kI[32] = "gallery1/page"; 
kA[32] = 2;
kP[16] = 7; 
kN[16] = "Allgemein";
kI[16] = "gallery1/comment"; 
kA[16] = 10;
kP[42] = 41; 
kN[42] = "Drucker";
kI[42] = "gallery2/print"; 
kA[42] = 1;
kP[19] = 7; 
kN[19] = "Internet";
kI[19] = "gallery1/icon_world"; 
kA[19] = 5;
kP[21] = 7; 
kN[21] = "Karitatives";
kI[21] = "gallery3/snowman"; 
kA[21] = 1;
kP[23] = 7; 
kN[23] = "Werbung & TV";
kI[23] = "gallery1/icon_alert"; 
kA[23] = 4;
kP[24] = 33; 
kN[24] = "Tools";
kI[24] = "gallery2/graphics_toolkits"; 
kA[24] = 6;
kP[25] = 33; 
kN[25] = "Windows XP";
kI[25] = "gallery1/icon_world_dynamic"; 
kA[25] = 4;
kP[26] = 0; 
kN[26] = "Spiele";
kI[26] = "folder"; 
kA[26] = 0;
kP[28] = 2; 
kN[28] = "Gebrauchte Computer";
kI[28] = "gallery3/santa"; 
kA[28] = 0;
kP[29] = 28; 
kN[29] = "Notebooks";
kI[29] = "gallery1/folder"; 
kA[29] = 1;
kP[30] = 34; 
kN[30] = "Gute Idee";
kI[30] = "gallery2/new_items"; 
kA[30] = 7;
kP[31] = 0; 
kN[31] = "total";
kI[31] = "folder"; 
kA[31] = 0;
kP[41] = 7; 
kN[41] = "Computerhardware";
kI[41] = "gallery2/display"; 
kA[41] = 0;
kP[33] = 32; 
kN[33] = "Microsoft";
kI[33] = "gallery1/folder2"; 
kA[33] = 0;
kP[34] = 7; 
kN[34] = "Nur für Administratoren";
kI[34] = "gallery1/icon_padlock"; 
kA[34] = 0;
kP[35] = 0; 
kN[35] = "Gästebuch";
kI[35] = "gallery1/folder"; 
kA[35] = 0;
kP[36] = 35; 
kN[36] = "Gästebuch";
kI[36] = "gallery1/page_boy"; 
kA[36] = 2;
kP[38] = 37; 
kN[38] = "Deutschland";
kI[38] = "gallery1/icon_home"; 
kA[38] = 0;
kP[39] = 37; 
kN[39] = "USA";
kI[39] = "gallery1/icon_home"; 
kA[39] = 0;
kP[43] = 34; 
kN[43] = "Hochzeit";
kI[43] = "gallery2/create_link"; 
kA[43] = 2;
kP[44] = 33; 
kN[44] = "Windows 7";
kI[44] = "gallery1/icon_attachment"; 
kA[44] = 1;var anz=44;

//--------------------------------
var notlast = true;

function buildTR(id, before, myTblID) {

		
		//----------------------------------------------- Letzte in Ebene ?
		notlast = false;
		
		for (var i = id+1; i <= anz; i++) {
			if (kP[i] == kP[id]) { 
				notlast = true;
			};
		};

		//----------------------------------------------- Sind Unterkategorien enthalten ?
		var parent = false;
		
		for (var i = 1; i <= anz; i++) {
			if (kP[i] == id) { 
				parent = true;
			};
		};
		
		if (parent) {
			if (notlast) {
				if (kE[id]) {
					before = before+"m";
				} else {
					before = before+"p";
				};
				
			} else {
				if (kE[id]) {
					before = before+"-";
				} else {
					before = before+"+";
				};
			};
		} else {
			if (notlast) { before = before+"T"; } else { before = before+"L"; };
		};
		if (notlast) { before2 = "|"; } else { before2 = " "; };

		//----------------------------------------------- Aufbau des TRs

		var TR      = document.getElementById(myTblID).insertRow(noinTBL);
		var TD      = document.createElement("td");
		
		var imgHTML  ="";
		var linkHTML ="";
		var imgaanf  = "";
		var imgaend  = ""; 
		               
		var imgfolder =     '<img src="images/katicons/'+kI[id]+'.gif" border="0" ondblclick="'+"parent.location='editkat.php?kat="+id + "';"+'">';
		for (var i = 0; i < before.length; i++) {
			var element = before.substr(i, 1);
			var a1 = "'";

			if (element == "T") {
				imgHTML +='<img src="images/shop/t.gif">';
				imgaanf  = "";
			};
			if (element == "|") {
				imgHTML +='<img src="images/shop/line.gif">';
				imgaanf  = "";
			};
			if (element == "L") {
				imgHTML +='<img src="images/shop/t_last.gif">';
				imgaanf  = "";
			};
			if (element == "m") {
				imgaanf  = '<a href="javascript:kE['+id+']='+(!kE[id])+'; refreshTable('+a1+myTblID+a1+')">';
				imgHTML += imgaanf+'<img src="images/shop/minus.gif" border="0"></a>';
			};
			if (element == "-") {
				imgaanf  = '<a href="javascript:kE['+id+']='+(!kE[id])+'; refreshTable('+a1+myTblID+a1+')">';
				imgHTML +=imgaanf+'<img src="images/shop/minus_last.gif" border="0"></a>';
			};
			if (element == " ") {
				imgHTML +='<img src="images/shop/no_line.gif">';
			};
			if (element == "p") {
				imgaanf  = '<a href="javascript:kE['+id+']='+(!kE[id])+'; refreshTable('+a1+myTblID+a1+')">';
				imgHTML +=imgaanf+'<img src="images/shop/plus.gif" border="0"></a>';
			};
			if (element == "+") {
				imgaanf  = '<a href="javascript:kE['+id+']='+(!kE[id])+'; refreshTable('+a1+myTblID+a1+')">';
				imgHTML +=imgaanf+'<img src="images/shop/plus_last.gif" border="0"></a>';
			};
			
			
		};
		before = before.substr(0, (before.length-1));

		TR.appendChild(TD);
		var HTMLlink = "";
		if (kA[id] > 0) {
			HTMLlink = '<a href="shop.php?kat='+id+'">'+kN[id]+' ['+kA[id]+']</a>';
		} else {
			HTMLlink = '<a href="javascript:kE['+id+']='+(!kE[id])+'; refreshTable('+a1+myTblID+a1+')">'+kN[id]+'</a>';
		};
		
		TD.innerHTML='<table border="0" cellspacing="0" cellpadding="0"><tr><td nowrap>'+imgHTML+imgfolder+'</td><td nowrap><b>'+HTMLlink+'</b></td></tr></table>';

		noinTBL += 1;
		return (before+before2);
};


function buildTable(ebene, before, myTblID) {
	for (var i = 1; i <= anz; i++) {
		if (kP[i] == ebene) {
			before = buildTR(i,before, myTblID);
			if (kE[i]) { buildTable(i,before, myTblID); };
			before = before.substr(0, (before.length-1));
		};
	};
};
function getelapsed() {
	if (document.cookie) {
		var cooarray = new Array();
		var coo = "";
		var nom = 0;
		coo = document.cookie;
		cooarray= coo.split(" ");

		//--------------- cooki öffnen und Kategorien öffnen ---------
		
		
		for (var i = 0; i <= cooarray.length-1; i++) {
			if (cooarray[i].substr(0, 3)=="ko="){
				var opens = new Array();
				opens = cooarray[i].substr(3,(cooarray[i].length-3)).split(",");
				for (var y = 0; y <= opens.length-1; y++) {
					nom = parseInt(opens[y]);
					kE[nom] = true;
				};
			};
			
		};
		//------------------------------
	};
}; 

function refreshTable(myTblID) {

	var elapsed = "";

	for (var i = 1; i <= anz; i++) {
		if (kE[i] == true) { 
			elapsed += ","+i;
		};
	};
	document.cookie = "ko="+elapsed.substr(1,(elapsed.length-1));

	for (var i = document.getElementById(myTblID).rows.length-1; i >=0 ; i--) {
		document.getElementById(myTblID).deleteRow(i);
	};
	noinTBL = 0;
	buildTable(document.getElementById(myTblID).getAttributeNode("katID").value,"", myTblID);
};

