/********************************************************************/
/* Custom Treeview 1.0												*/
/* 																	*/
/* Copyright (c) 2009 Bernd Artmueller, www.blazebit.com			*/
/*																	*/
/********************************************************************/

var ROOT_ID = "";

function getULSubmenues(ul_parent){
	return ul_parent.getElementsByTagName("ul");
}

function getDepth(submenue){
	var root_ul = document.getElementById(ROOT_ID);
	var depth = 1;
	var act_node = submenue;
	
	do {
		if (act_node.parentNode.nodeName == "UL"){
			submenue = act_node.parentNode;
			depth++;
		}
		act_node = act_node.parentNode;
	} while(submenue != root_ul);
	
	return depth;
}


function hasSubMenue(list_item){
	if (list_item.getElementsByTagName("ul")[0])
		return true;
	else false;
}

function addClassNames(){
	var root_ul = document.getElementById(ROOT_ID);
	var sub_m = getULSubmenues(root_ul);
	
	for (var i = 0; i < sub_m.length; i++){
		sub_m[i].className = "sub" + getDepth(sub_m[i]);
	}
}

function main(root, depth){
	ROOT_ID = root;
	
	addClassNames();
}


