/* additional dom functions due to differences in browsers */

// returns first non-text child
function getFirstChild(obj)
{
	var children = obj.childNodes;
	var child;
	
	var i = 0;
	while ((child = children.item(i++)) && (child.nodeType != 1));
	
	return child;
}

// returns next non-text sibling
function getNextSibling(obj)
{
	var sibling = obj;
	
	while ((sibling = sibling.nextSibling) && (sibling.nodeType != 1));
	
	return sibling;
} 
