function montaPaginacao(obj,funcPesq,divStatus,divNaveg,cssLinkPesq,cssLinkPesqSel,cssSelPesq) {
  //obj = objeto paginação
	//divStatus = id do div a ser exibido o status da navegação
	//divNaveg = id do div a ser exibido os links e o select para a navegação
	//funcPesq = nome da função a ser executada nos links e select da navegação
	//cssLinkPesq = nome da classe CSS para os links da navegação
	//cssSelPesq = nome da classe CSS para o select da navegação
  var texto;
  var cssLink = "pagLink"; //css para os link's (a)
  var cssLinkSel = "pagLinkSel"; //css para o link da página selecionada
  var cssSel = "pagSel"; //css para o select
  var idPagStatus = "divPagStatus"; //id do objeto que receberá o status
  var idPagNaveg = "divPagNaveg"; //id do objeto que receberá a navegação
  var nomeFuncPesq = "pesquisar"; //nome da função que executará a navegação

  if (funcPesq) nomeFuncPesq = funcPesq;
  if (divStatus) idPagStatus = divStatus;
  if (divNaveg) idPagNaveg = divNaveg;

  if (cssLinkPesq) cssLink = cssLinkPesq;
  if (cssLinkPesqSel) cssLinkSel = cssLinkPesqSel;
  //else cssLinkSel = cssLink;
  if (cssSelPesq) cssSel = cssSelPesq;
  
  //montar status
  texto = "P&aacute;gina" + " " + obj.pagAtu + " " + "de" + " " + obj.totPag + 
          " (" + 'Registros' + ": " + obj.totReg + ")";
  DWRUtil.setValue(idPagStatus, texto, {escapeHtml:false});
  
  //montar navegação
  texto = "Navega&ccedil;&atilde;o: " + "";
  //primeira página
  if (obj.navPrim) {
    texto += "<a class='" + cssLink + "' href='javascript:" + nomeFuncPesq + "(" + obj.pagPrim + ")'>";
    texto += "&lt;&lt;</a>";
  }
  //página anterior
  if (obj.navAnt) {
    texto += "&nbsp;<a class='" + cssLink + "' href='javascript:" + nomeFuncPesq + "(" + obj.pagAnt + ")'>";
    texto += "&lt;</a>";
  }
  //monta a numeração
  for (tot = 0; tot < obj.paginas.length; tot++) {
    texto += "&nbsp;<a class='";
    //definir classe para página selecionada
    if (obj.pagAtu == obj.paginas[tot]) texto += cssLinkSel
    else texto += cssLink;
    texto += "' href='javascript:" + nomeFuncPesq + "(" + obj.paginas[tot] + ")'>";
    texto += obj.paginas[tot];
    texto += "</a>";
  }
  //próxima página
  if (obj.navProx) {
    texto += "&nbsp;<a class='" + cssLink + "' href='javascript:" + nomeFuncPesq + "(" + obj.pagProx + ")'>";
    texto += "&gt;</a>";
  }
  //última página
  if (obj.navUlt) {
    texto += "&nbsp; <a class='" + cssLink + "' href='javascript:" + nomeFuncPesq + "(" + obj.pagUlt + ")'>";
    texto += "&gt;&gt;</a>";
  }
  //montar um select para navegação
  texto += "&nbsp;&nbsp;<select class='" + cssSelPesq + "' onchange='" + nomeFuncPesq + "(this.value)'>";
  var selItem = "";
  for(tot = 1; tot <= obj.totPag; tot++) {
    selItem = "";
    if (tot == obj.pagAtu) selItem = "selected";
    texto += "<option value=" + tot + " " + selItem + ">" + tot + "</option>";
  }
  texto += "</select>";
  //atualizar o div de navegação
  DWRUtil.setValue(idPagNaveg, texto, {escapeHtml:false});
  //retorna a página atual
  return obj.pagAtu;
}