// POPUP //
function pop(name, path, width, height)
{
	var win = window.open(path, name, "width=" + width + ",height=" + height + ",directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no") ;
	win.moveTo(
		(screen.width - width) / 2
		, (screen.height - height) / 2)
	return win 
}

// PRINT PAGE //

var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1);

function printPage()
{
 if (pr) // NS4, IE5
 {
   window.print()
   window.close();
 }
 else if (da && !mac) // IE4 (Windows)
 {
 	vbPrintPage()
   window.close();
 }
 else // other browsers
   alert("Désolé, votre navigateur ne supporte pas l'impression automatique.\nVeuillez utiliser le menu Fichier > Imprimer... ou encore les raccourcis Pomme + P ou Ctrl + P");

 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>');
}