if (navigator.appName !="Microsoft Internet Explorer"){

 Node.prototype.swapNode = function (node) {
    var nextSibling = this.nextSibling;
    var parentNode = this.parentNode;
    node.parentNode.replaceChild(this, node);
    parentNode.insertBefore(node, nextSibling);
 }

 HTMLElement.prototype.removeNode = function(removeChildren) {
   if (Boolean(removeChildren))
     return this.parentNode.removeChild(this);
   else {
     var r=document.createRange();
     r.selectNodeContents(this);
     return this.parentNode.replaceChild(r.extractContents(),this);
   }
}

}
