/************************************************************************************/
/*																					*/
/*	Créé par Frédéric Jourgetoux													*/
/*	Société	: Gest'Info																*/
/*	Site	: www.gest-info.fr														*/
/*	Mail	: hebus73@hotmail.com													*/
/*	Version : 1.1																	*/
/*																					*/
/************************************************************************************/

/************************************************************************************/
/*	Gestion des popups																*/
/************************************************************************************/

function js_makePopup(page, largeur, hauteur)
{
	var attribut='menubar=no, status=no, scrollbars=no, resizable=no, toolbar=no, dependent=yes, width='+largeur+', height='+hauteur;
	// Centre automatiquement la popup
	var gauche=(screen.width-largeur)/2;
	var haut=(screen.height-hauteur)/2;
	if(haut>=0 && gauche>=0)
	{
		attribut+=', left='+gauche+', top='+haut;
	}
	window.open(page, '', attribut);
}

function js_popupP(page)
{
	js_makePopup(page, 50, 150);
}

function js_popup(page)
{
	js_makePopup(page, 550, 300);
}

function js_popupG(page)
{
	js_makePopup(page, 1000, 500);
}

function js_popupD(page)
{
	js_makePopup(page, 185, 165);
}

/************************************************************************************/
/*	Appel une fonction de la fênetre parent											*/
/************************************************************************************/

function js_runOpenerMethod(methodName,arg1, arg2)
{
	w=window.opener;
	if(w==undefined)
	{
		// Pas, ou plus d'opener
		alert("pas d'opener");
		return;
	}
	code=opener[methodName];
	if(code==undefined)
	{
		alert("pas de methode %s pour l'opener");
		return;
	}
	return code(arg1, arg2);
}

/************************************************************************************/
/*	Gestion des messages d'erreures													*/
/************************************************************************************/

var messageErreur='';

function js_AddMsgErreur(message, num)
{
	if(messageErreur!='')
	{
		messageErreur+='<br />';
	}
	if(!js_ParamC('debug'))
	{
		message='Erreur interne N°'+num;
	}
	messageErreur+=message;
}

function js_MsgErreur()
{
	if(messageErreur!='')
	{
		var div=document.createElement("div");
		div.className='erreur';
		div.innerHTML=messageErreur;
		document.body.insertBefore(div, document.body.childNodes[0]);
	}
}


function js_ParamC(nom)
{
	return eval(nom);
}