function printable(id)
{
	var elems = document.body.getElementsByTagName('*');
	var div = null;
	
	for (var i=0; i<elems.length; i++) {
		if (elems[i].id != id && elems[i].id != "content" && elems[i].id != "page") {
			if (div != null) {
				if (!isAncestor(elems[i], div)) {
					elems[i].style.display = "none";
				}
			}
			else {
				elems[i].style.display = "none";
			}
			//divs[i].style.visibility = "hidden";
		}
		else {
			//alert(divs[i]);
			if (elems[i].id == id) {
				div = elems[i];
			}
		}
	}	
}

/**
* Return true if node1 an ancestor of node2, false otherwise
*/
function isAncestor (node1, node2)
{
	//alert("debug");
	if (node1.parentNode.tagName == "BODY" ) {
		return false;
	}
	else {
		if (node1.parentNode == node2) {
			return true;
		}
		else {
			return isAncestor(node1.parentNode, node2);
		}
	}
}