@mrhooJan 31.2010 — #[CODE]function insertAfter(referenceNode, newNode){ var sib= referenceNode.previousSibling || referenceNode; referenceNode.parentNode.insertBefore(newNode, sib); } [/CODE] You are making things complicated by reversing the order of arguments-