
function replaceHtml(e, html) {
    if (document.getElementById && !document.all) {
        var range = document.createRange();
        range.setStartBefore(e);
        var htmlFrag = range.createContextualFragment(html);
        while (e.hasChildNodes()) {
            e.removeChild(e.lastChild);
        }
        e.appendChild(htmlFrag);

    } else {
        e.innerHTML = html;
    }
}