// Remember to reset the links to the website ryan!

var levels = new Array();

function close (id) {
	var obj = document.getElementById(id);
	for (var i = 0; i<= obj['length']; i++) {
			var item = document.getElementById(obj[i]);
			if (item[0]) {
				document.getElementById(item.id + "_img").src = "/images/rec_menu/plus.gif";
				close(item.id);
			}
			item.style.visibility = "hidden";
			item.style.position = "absolute";
			document.getElementById(obj.id + "_img").src = "/images/rec_menu/plus.gif";
			obj["status"] = "closed";
		}
	
}

function Open() {
	var obj = this;
	if (obj["status"] == "closed") {
		for (var i = 0; i<= obj['length']; i++) {
			var item = document.getElementById(this[i]);
			item.style.visibility = "visible";
			item.style.position = "static";
		}
		if (obj[0]) {
			document.getElementById(obj.id + "_img").src = "/images/rec_menu/minus.gif";
		}

		obj["status"] = "open";
	}
	else {
		close(this.id);
	}
	document.getElementById('dnn_LeftPane').style.height = document.getElementById('mainTable').offsetHeight;
	

}
	
function makeEntry() {
	var p = document.getElementById(arguments[0]);
	var args = makeEntry.arguments;
	var level = args[1];
	if (!levels[level]) {
		levels[level] = new Array(p.id);
	}
	else{
		levels[level][levels[level].length] = p.id;
	}
	for (var i = 2; i< args.length; i++) {
		var c = document.getElementById(args[i]);
		p[i-2] = c.id;
		p["length"] = (i-2);
	}
	if (p[0]) {
		p.style.cursor = "pointer";
		var length = p.innerHTML.length;
		length = length - 4;
		var existingText = p.innerHTML.substring(0, length);
		var objString = "<span align='right' style='padding-right: 6px; padding-left: 4px'><img id= '" + p.id + "_img' src='/images/rec_menu/plus.gif'></span>" + existingText + "<br>"
		p.innerHTML = objString;
		
	}
	else {
		var length = p.innerHTML.length;
		length = length - 4;
		var existingText = p.innerHTML.substring(0, length);
		var objString = "<span align='right' style='padding-right: 16px; padding-left: 4px'></span>" + existingText + "<br>"
		p.innerHTML = objString;
	}
	p["status"] = "closed";
	p["level"] = level;
	p.style.paddingLeft = level * 7;
	p.onclick = Open;
}
