/* <![CDATA[ */
/*
 * Kategorie abwaehlen
 * 
 * @param catId Id der zu loeschenden Kategorie
 */
function originalDeselectBox(catId){
	// Kategorie aus DB loeschen
	mode = "delete";
	$.post("categoryAssignJs.php", 
			{mode: mode, jsSiteId: siteId, jsActId: catId, jsType: type},
			function(data){
				// Kategorie aus liste loeschen
				row = document.getElementById("tr"+catId);
				myParent = row.parentNode;
				myParent.removeChild(row);
				
				// Fehlermeldung loeschen, falls vorhanden
				myError = document.getElementById("error");
				errorText = myError.lastChild;
				if (errorIsSet){
					myError.removeChild(errorText);
					errorIsSet = false;
				}
			} 
	);		
}	

function deselectBox(catId){
	originalDeselectBox(catId);
}

/*
 * ausgewaehlte Kategorie in Liste der gewaehlten Kategorien anzeigen
 * 
 * @param catId Id der gewaehlten Kategorie
 * @param name Name der gewaehlten Kategorie
 * @param pfad Pfad zur Kategorie (Gro�elternknoten => Elternknoten)
 * @param showPath 1: Pfad wird mit angezeigt, 0: nur Kategorie wird angezeigt
 */
function catClicked(catId, name, pfad, showPath){
	// Tabelle holen
	table = document.getElementById("contentTable");
	for (i=0; i<table.childNodes.length; i++){
		if((table.childNodes[i].nodeName).toLowerCase() == "tbody"){
			table = table.childNodes[i];
		}
	}
	
	// Zeile generieren
	row = document.createElement("tr");
	// Zeile - Attribute
	row.setAttribute("id", "tr"+catId);
	// erste Spalte generieren
	firstColumn = document.createElement("td");
	// erste Spalte - Attribute
	firstColumn.setAttribute("class", "firstColumn");
	firstColumn.setAttribute("className", "firstColumn");				
	// erste Spalte - Inhalt
	firstContent = document.createTextNode(name);
	if (showPath){
		// zweite Spalte generieren
		secondColumn = document.createElement("td");
		// zweite Spalte - Attribute
		secondColumn.setAttribute("class", "secondColumn");
		secondColumn.setAttribute("className", "secondColumn");
		// zweite Spalte - Inhalt
		secondContent = document.createTextNode(pfad);				
	}
	// dritte Spalte generieren
	thirdColumn = document.createElement("td");
	thirdColumn.onclick = function(){deselectBox(catId);};
	// dritte Spalte - Attribute
	thirdColumn.setAttribute("class", "thirdColumn");
	thirdColumn.setAttribute("className", "thirdColumn");
	// dritte Spalte - Inhalt					
	deleteButton = document.createElement("a");
	deleteButton.setAttribute("class", "closeX");
	deleteButton.setAttribute("className", "closeX");
	//deleteButton.setAttribute("onclick", 'deselectBox("'+catId+'")');					
		
	// Zusammensetzen
	firstColumn.appendChild(firstContent);
	if (showPath){
		secondColumn.appendChild(secondContent);
	}
	thirdColumn.appendChild(deleteButton);
	row.appendChild(firstColumn);
	if (showPath){
		row.appendChild(secondColumn);
	}
	row.appendChild(thirdColumn);			
	table.appendChild(row);	
}
 /* ]]> */	
