function search(parentObject, elementNode) {
	var children = parentObject.childNodes;

	if (!children.length)
		return false;
	
	var result = new Array();
	for (var i = 0; i < children.length; i++) {
		if (children[i].nodeType == 1) {
			if (children[i].nodeName.toLowerCase() == elementNode.toLowerCase()) {
				result.push(children[i]);
			} else {
				var subResult = search(children[i], elementNode);
				
				if (subResult) {
					result.push(subResult);
				}
			}
		}
	}

	return result.length ? result : false;
}
