/**
 *  Fonction d'ouverture d'un popup centré sur la fenêtre du navigateur (et non par rapport à l'écran !)
 */
function popup( sUrl, iWidth, iHeight,sOptions) {                             
    // Calcul de la position du popup (centré)
    var screenX;
    var screenY;
    var popupWidth      =   iWidth;
    var popupHeight     =   iHeight;
    var popupOptions	=	"resizable=yes,scrollbars=yes";
    if (sOptions != undefined && sOptions != "")
    {
    	 popupOptions	=	sOptions;
    }
            		   
	// Calcul de la position de la fenêtre du navigateur.
    if (window.screenX)	// Pour Mozilla & Co.
    {
        screenX =   window.screenX;
        screenY =   window.screenY;
        screenY =   screenY + 80;
    }
    else // Pour IE & Co.
    {
        screenX =   window.screenLeft;
        screenY =   window.screenTop;
    }
            			 
	// Calcul de la position du popup.
    popupTop    =   parseInt((document.documentElement.clientHeight / 2) - (popupHeight / 2) + screenY);
    popupLeft   =   parseInt((document.documentElement.clientWidth / 2) - (popupWidth / 2) + screenX);

	// Spécial Opéra qui considère clientHeight comme la hauteur total du document et non de la fenêtre.
	if (navigator.userAgent.indexOf("Opera") > -1)
	{
		popupTop    =   50 + screenY;
	    popupLeft   =   parseInt((document.documentElement.offsetWidth / 2) - (popupWidth / 2) + screenX);
	}

    // Ouverture du popup.
    oPopup      =   window.open(sUrl, "_blank", "top=" + popupTop + ",left=" + popupLeft + ",width=" + popupWidth + ",height=" + popupHeight + "," + popupOptions);
    return false;
}