function ObjAjax(){
  try {
    return new ActiveXObject("Microsoft.XMLHTTP");
  } catch(e) {
    try {
      return new ActiveXObject("Msxml2.XMLHTTP");
    } catch(ex) {
      try {
        return new XMLHttpRequest();
      } catch(exc) {
        return false;
      }
    }
  }
}

function extraiScript(texto){
    var ini, pos_src, fim, codigo;
    var objScript = null;
    ini = texto.indexOf('<script', 0)
    while (ini!=-1){
        var objScript = document.createElement("script");
        pos_src = texto.indexOf(' src', ini)
        ini = texto.indexOf('>', ini) + 1;

        if (pos_src < ini && pos_src >=0){
            ini = pos_src + 4;
            fim = texto.indexOf('.', ini)+4;
            codigo = texto.substring(ini,fim);
            codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
            objScript.src = codigo;
        }else{
            fim = texto.indexOf('\<\/script>', ini);
            codigo = texto.substring(ini,fim);
            objScript.text = codigo;
        }
        document.body.appendChild(objScript);
        ini = texto.indexOf('<script', fim);
        objScript = null;
    }
}

function navegar(page,div){
  ajax = new ObjAjax();
  var div = document.getElementById(div);

  ajax.onreadystatechange = function(){
    //if(ajax.readyState == 1){div.innerHTML="<p class='ajax'>Aguarde, carregando...</p>";}
    if(ajax.readyState == 4){div.innerHTML=ajax.responseText;}
    if(ajax.readyState == 4){extraiScript(ajax.responseText);}
    //if(ajax.readyState == 4){alert(ajax.responseText);}
  }

  ajax.open("POST",page,true);
  ajax.send(null);
}