if(typeof Node == "undefined") {
    var Node = {
        ELEMENT_NODE: 1,
        ATTRIBUTE_NODE: 2
    };
}

function showMaster(masterId) {
	var mastersDiv = document.getElementById("mastersContent");
	
	var currentMaster = getFirstNodeChild (mastersDiv);
	
	while (currentMaster != null) {
		if (currentMaster.id == masterId) {
			currentMaster.style.display = "block";
		} else {
			currentMaster.style.display = "none";
		}
		
		currentMaster = getNextNodeSibling (currentMaster);
	}
	
	mastersDiv.scrollTop = 0;
}

function getFirstNodeChild (node) {
	if (node == null) {
		return null;
	}
	
	var retNode = node.firstChild;
	
	if (retNode != null && retNode.nodeType != Node.ELEMENT_NODE) {
		retNode = getNextNodeSibling(retNode);
	}
	
	return retNode;
}

function getNextNodeSibling (node) {
	if (node == null) {
		return null;
	}
	
	var retNode = node.nextSibling;
	
	while (retNode != null && retNode.nodeType != Node.ELEMENT_NODE) {
		retNode = retNode.nextSibling;
	}
	
	return retNode;
}