
function getParent(el, pTagName) { 
 if (el == null) return null;
 else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase())
  return el;
 else
  return getParent(el.parentNode, pTagName);
}

function getChild(el, pTagName) { 
 if (el == null) return null;
 else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase())
 	return el;
 else
 	for(var i=1;i<el.childNodes.length;i++){
	 	return getChild(el.childNodes[i], pTagName);
 	}
}

function getSibling(el, pTagName) { 
	el=el.nextSibling;
 if (el == null) return null;
 else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase())
  return el;
 else
  return getSibling(el, pTagName);
}

