/*
Função preparaImpressao(titulo,arquivo)

Abre uma nova janela que contém o arquivo PHP que
monta o layout para impressao e seus parametros para páginas dinâmicas.

Exemplo: preparaImpressao('Tecnologias','empresa_tecnologias','act=post&cod=2');
         preparaImpressao('Tecnologias','empresa_tecnologias');
*/
function preparaImpressao(titulo,arq,param) {
  var url = "impressao.php?t="+titulo+"&u="+arq+"&"+param;
  window.open(url,'impressao','width=600,height=400,scrollbars=1');
}


/*
Função imprimir()

Abre a janela de impressao do browser.

Exemplo: imprimir();
*/
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1);
function imprimir() {
  if (pr)   {            // NS4, IE5
    this.focus();
    window.print();
  }
  else if (da && !mac)  // IE4 (Windows)
    setTimeout("vbPrintPage(); this.focus();", 100);
  else {            // outros browsers
    alert("Seu browser não suporta impressão JavaScript.");
    return false;
  }
}
if (da && !pr && !mac) with (document) {
  writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
  writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
  writeln('Sub window_onunload');
  writeln('  On Error Resume Next');
  writeln('  Set WB = nothing');
  writeln('End Sub');
  writeln('Sub vbPrintPage');
  writeln('  OLECMDID_PRINT = 6');
  writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
  writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
  writeln('  On Error Resume Next');
  writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
  writeln('End Sub');
  writeln('<' + '/SCRIPT>');
}
// --- FIM DE ROTINA DE IMPRESSÃO COMPATÍVEL COM IE4/IE5+/NS

