/**
* Fonction génerique d'une popup centrée
* Définition de paramètre par défaut.
* @pUrl : url du contenu de la popup
* @pTitle (String) : Titre de la popup (a ne pas confondre avec le nom de la page html affiché dans la barre de titre
* @pScroll (String) : Scroll optionel yes/no
* @pResize (String) : resize optionel yes/no
* @pStatus (String) : status optionel yes/no
* @pLargeur (int) : Largeur de la popup
* @pHauteur (int) : Hauteur de la popup
*/

var TabFen = new Array();

function popupCenter( pUrl, pTitle, pScroll, pResize, pStatus, pLargeur, pHauteur ){
	
	// Valeurs par défaut si paramètres sont indéfinis
	if ( pTitle == null ) pTitle = '';
	if ( pScroll == null ) pScroll = 'no';
	if ( pResize == null ) pResize = 'no';
	if ( pStatus == null ) pStatus = 'no';
	if ( pLargeur == null ) pLargeur = 410;
	if ( pHauteur == null ) pHauteur = 150;
	
	posX = ( (screen.availWidth/2) - (pLargeur/2) );
	posY = ( (screen.availHeight/2) - (pHauteur/2) );
	
	sOptions = 'scrollbars=' + pScroll
				+ ',resizable=' + pResize
				+ ',status=' + pStatus
				+ ',width=' + pLargeur
				+ ',height=' + pHauteur
				+ ',top=' + posY
				+ ',left=' + posX;
	
	window.open( pUrl, pTitle, sOptions );
	
	return false;
}

/************************
*	Gestion des popups 	*
*************************/

// Popup d'aide en ligne
function popupAide ( pUrl, pTitle, pLargeur, pHauteur ) {
	popupCenter( pUrl, pTitle, 'yes', 'yes','yes', pLargeur, pHauteur );
}

function popupPageStatic ( pUrl,pLargeur, pHauteur ) {
   	if ( pLargeur == null ) pLargeur = 600;
	if ( pHauteur == null ) pHauteur = 450;
	AjoutTabFen(popupCenter( pUrl, '_blank', 'yes', 'yes', 'yes', pLargeur, pHauteur ));
}

function AjoutTabFen(fenetre)
{
	var index;
	var NoteExiste; 
	NoteExiste=false;
	index = TabFen.length;
	TabFen[index]=fenetre;
}

