/*
 * Fonctions diverses (utils)
 * - DisplayId( strId, strDisplay)
 * - Imprimer()
 * - printo()
 */
 
// Enregistre la position de la souris
function saveMousePos() {
	var posx = 0;
	var posy = 0;
	document.onmousemove = mousePos;
}

// Calcule la position de la souris
function mousePos(e) {
	if (!e)	var e = window.event;
	if (e.pageX || e.pageY) {
		posx = e.pageX;
		posy = e.pageY;
	} else if (e.clientX || e.clientY) {
//		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
//		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
}

saveMousePos();

// Function de display d'un �l�ment par son ID
function DisplayId(strId,strDisplay) {
	var objDisplay = document.getElementById(strId);
	objDisplay.style.display = strDisplay;
}

// Function du suppression des noeud dom fils d'un element
function ClearElement(objElement) {
	if (objElement.childNodes.length > 0) {
		for (var i=0; i < objElement.childNodes.length; i++) {
			objElement.removeChild(objElement.childNodes[i]);
		}
	}
}

// Function d'impression
function Imprimer() {
	var agt=navigator.userAgent.toLowerCase();  
	var nav;
	
	window.print();
	
//	if (agt.indexOf("mac")!=-1) alert("Pour imprimer veuillez appuyer sur Pomme + P ou cliquez sur l'ic&ocirc;ne Imprimer de votre naviguateur");
//	else if (agt.indexOf("firefox")!=-1) window.print();
//	else printo();
}
function printo() {
	var OLECMDID_PRINT = 6;
	var OLECMDEXECOPT_DONTPROMPTUSER = 2;
	var OLECMDEXECOPT_PROMPTUSER = 1;
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';

	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	oldHandler = window.onerror;
	window.onerror = deal;
	WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
	WebBrowser1.outerHTML = "";
	window.onerror = oldHandler;

	function deal() {
		WebBrowser1.outerHTML = "";
		window.onerror = oldHandler;
		return true;
	}
}
