var dom_handler = {};
dom_handler.getNextSibling = function (element)
{
	if (element.nextSibling)
	{
		var sibling = element.nextSibling;
		while (sibling.nodeType != 1)
		{
			if (sibling.nextSibling)
			{
				sibling = sibling.nextSibling;
			}
			else
			{
				return false;
			}
		}
		return sibling;
	}

	return false;
};

dom_handler.insertAfter = function (insertNode, referenceNode)
{
	if (dom_handler.getNextSibling(referenceNode))
	{
		referenceNode.parentNode.insertBefore(insertNode, dom_handler.getNextSibling(referenceNode));
	}
	else
	{
		referenceNode.parentNode.appendChild(insertNode);
	}
};