/*----------------------------------------------//

	Nathan Shower
	April 2007

//----------------------------------------------*/
//----------------------------------------------//
//
function showDropMenu(id) {
	var obj = document.getElementById(id);
	var pre = null;
	var next = null;
	if (obj.previousSibling.id) {
		pre = document.getElementById(obj.previousSibling.id);
		next = document.getElementById(obj.nextSibling.id);
	} else {
		pre = document.getElementById(obj.previousSibling.previousSibling.id);
		next = document.getElementById(obj.nextSibling.nextSibling.id);
	}
	
	for (var i = parseInt(id.substr(1,1)); i < 9; i++) {
		var newId = id.substr(0,1)+i;
		if (document.getElementById(newId)) {
			setDropPosition(newId, pre.id, i);
			setDisplay(newId, "block");
		}
	}
}
//----------------------------------------------//
//
function showSideMenu(id) {
	var obj = document.getElementById(id);
	var pre = null;
	var next = null;
	if (obj.previousSibling.id) {
		pre = document.getElementById(obj.previousSibling.id);
		next = document.getElementById(obj.nextSibling.id);
	} else {
		pre = document.getElementById(obj.previousSibling.previousSibling.id);
		next = document.getElementById(obj.nextSibling.nextSibling.id);
	}
	
	setSidePosition(next.id, id);
	setDisplay(next.id, "block");
}
//----------------------------------------------//
//
function hideDropMenu(id) {
	var obj = document.getElementById(id);
	var pre = null;
	var next = null;
	if (obj.previousSibling.id) {
		pre = document.getElementById(obj.previousSibling.id);
		next = document.getElementById(obj.nextSibling.id);
	} else {
		pre = document.getElementById(obj.previousSibling.previousSibling.id);
		next = document.getElementById(obj.nextSibling.nextSibling.id);
	}
	
	for (var i = parseInt(id.substr(1,1)); i < 9; i++) {
		var newId = id.substr(0,1)+i;
		if (document.getElementById(newId)) {
			setDisplay(newId, "none");
		}
	}
}
//----------------------------------------------//
//
function hideSideMenu(id) {
	var obj = document.getElementById(id);
	var pre = null;
	var next = null;
	if (obj.previousSibling.id) {
		pre = document.getElementById(obj.previousSibling.id);
		next = document.getElementById(obj.nextSibling.id);
	} else {
		pre = document.getElementById(obj.previousSibling.previousSibling.id);
		next = document.getElementById(obj.nextSibling.nextSibling.id);
	}
	
	setSidePosition(next.id, id);
	setDisplay(next.id, "none");
}
//----------------------------------------------//
//
function setDropPosition (id, parent, num) {
	var tds = document.getElementsByTagName('td');
	var table = document.getElementsByTagName('table');
	document.getElementById(id).style.top = tds[0].offsetHeight + (num * (document.getElementById(parent).offsetHeight - 2)) + 3 + "px";
	if (table[0].offsetLeft > 0) {
		document.getElementById(id).style.left = table[0].offsetLeft + findLeft(parent) + 1 + "px";
	} else {
		document.getElementById(id).style.left = tds[0].offsetLeft + findLeft(parent) + "px";
	}
}
//----------------------------------------------//
//
function setSidePosition (id, parent) {
	document.getElementById(id).style.top = findTop(parent) + "px";
	document.getElementById(id).style.left = findLeft(parent) + findWidth(parent) - 1 + "px";
}
//----------------------------------------------//
//