
// GESTIONE STAMPE
// viene aperto un file apposito che viene stampato.
// esso verrà chiuso in automatico all'OnUnLoad della pagina chiamante,
// mentre la sua ubicazione sarà nascosta fuori dal monitor.

var j_qualepagina;
var j_finestra="mai aperta";
var j_st1=screen.width;
var j_st2=0;
var j_timer_stmp;
var j_errore=0;

function chiudistampa(){
if(fileload!="no"){
 try{window.clearTimeout(j_timer_stmp);}
 catch(errore){j_errore++;}
 try{j_finestra.close();}
 catch(errore){j_errore++;};
};;
};

function apristampa(){

if(j_finestra!="mai aperta"){
 chiudistampa();
};;

j_finestra=window.open(j_qualepagina,"stampa","scrollbars=yes,left="+j_st2+",width="+j_st1);
j_finestra.focus();

try{
 j_finestra.moveTo(2*j_st1,0);
 j_finestra.print();
}
catch(errorestampa){
 alert("- ERRORE STAMPA - per stampare procedere cliccando il tasto destro sulla finestra di stampa, scegliendo l'opzione 'Stampa'.");
 j_finestra.focus();
};

try{j_timer_stmp=window.setTimeout("j_finestra.focus()",3000);}
catch(errore){j_errore++;};
};

function stampa(qualepagina){
if(fileload!="no"){
 if(qualepagina!="stmp_comunicazioni.asp"){
  document.images.stmp.style.top=-9999; //tolgo il pulsante altrimenti un utente cliccando N volte aprirebbe N mascherine di stampa
 }else{
  document.images.stmp2.style.top=-9999; //tolgo il pulsante altrimenti un utente cliccando N volte aprirebbe N mascherine di stampa
 };;
 j_qualepagina=qualepagina;
 window.setTimeout("apristampa()",300); //gli dò il tempo altrimenti non toglie subito il pulante (farebbe tutto assieme)
}else{
 alert("attendere il caricamento del file prima di cliccare sul pulsante");
};;
};