_dom=(document.all?3:
     (document.getElementById?1:(document.layers?2:0)));

function writeDivHTML(div,op,cl){
  var s='';
  for(var i=3; i<arguments.length; i++) s+=arguments[i];
  if(_dom==1){ // Mozilla
    if(op){
      //  Node 
      while(div.hasChildNodes())
          div.removeChild(div.lastChild);
    }
    // DocumentFragment 
    var range=document.createRange();
    range.selectNodeContents(div);
    range.collapse(true);
    var cf = range.createContextualFragment(s);
    // 
    div.appendChild(cf);
  }
  if(_dom==2){ // NN4
    if(op) div.document.open('text/html','replace');
    div.document.write(s);
    if(cl) div.document.close();
  }
  if(_dom==3){ // IE4,5
    if(op) div.innerHTML='';
    div.insertAdjacentHTML('BeforeEnd',s);
  }
}

