//-------------------------------------------------------------------
// Librairie Javascript Fonctions generales
//-------------------------------------------------------------------
//
// Derniere modification effectuee le:		05/07/2001
// Derniere modification effectuee par:		Eric Caron
//
//-------------------------------------------------------------------

//-------------------------------------------------------------------
// Fonction NumInBool(valeur)
// Retourne un literal pour la valeur 1 ou 0
//-------------------------------------------------------------------

function NumInBool(valeur) {

	if (valeur == 0) {
		return "no";
	} else {
		return "yes";
	}
}

//-------------------------------------------------------------------
// Fonction qui affiche le texte voulu dans la barre de status du
// navigateur
// Parametres:  strText - Le texte voulu
//-------------------------------------------------------------------

function SetStatusBarText(strText) {

	window.status = strText;
	return true;

}

//-------------------------------------------------------------------
// UTILISER LA FONCTION PopUpNew POUR UN POPUP!!!
//-------------------------------------------------------------------

function PopUp(path, hauteur, largeur, resizable, scrollbars, maximize, menubar, status, location, toolbar, fullscreen) {

	var newWindow;
	var top = (screen.height / 2) - (hauteur / 2);
	var left = (screen.width / 2) - (largeur / 2);
	var param = '';

	param = param + 'top=' + top + ",";
	param = param + 'left=' + left + ",";
	param = param + 'height=' + hauteur + ",";
	param = param + 'width=' + largeur + ",";
	if (scrollbars != 0) param = param + 'scrollbars=' + NumInBool(scrollbars) + ",";
	if (resizable != 0) param = param + 'resizable=' + NumInBool(resizable) + ",";

	param = param + 'maximize='
	if (maximize != 0) param = param + NumInBool(maximize);
	else param = param + 'no';
	param = param + ','

	if (menubar != 0) param = param + 'menubar=' + NumInBool(menubar) + ",";
	if (status!=0) param = param + 'status=' + NumInBool(status) + ",";

	param = param + 'fullscreen='
	if (fullscreen!=0) param = param + NumInBool(fullscreen);
	else param = param + 'no';
	param = param + ','
	
	if (location!=0) param = param + 'location=' + NumInBool(location) + ",";
	if (toolbar!=0) param = param + 'toolbar=' + NumInBool(toolbar);
	newWindow = window.open(path, 'PopUp', param);
	newWindow.focus();
	return false;

}

//-------------------------------------------------------------------
// UTILISER CETTE FONCTION POUR UN POPUP!!!
//-------------------------------------------------------------------

function PopUpNew(strPath, strName, lngWidth, lngHeight, resizable, scrollbars, maximize, menubar, status, location, toolbar, fullscreen) {

	var newWindow;
	var left = (screen.width / 2) - (lngWidth / 2);
	var top = (screen.height / 2) - (lngHeight / 2);
	var param = '';

	param = param + 'top=' + top + ",";
	param = param + 'left=' + left + ",";
	param = param + 'height=' + lngHeight + ",";
	param = param + 'width=' + lngWidth + ",";
	if (scrollbars != 0) param = param + 'scrollbars=' + NumInBool(scrollbars) + ",";
	if (resizable != 0) param = param + 'resizable=' + NumInBool(resizable) + ",";

	param = param + 'maximize='
	if (maximize != 0) param = param + NumInBool(maximize);
	else param = param + 'no';
	param = param + ','

	if (menubar != 0) param = param + 'menubar=' + NumInBool(menubar) + ",";
	if (status != 0) param = param + 'status=' + NumInBool(status) + ",";

	param = param + 'fullscreen='
	if (fullscreen != 0) param = param + NumInBool(fullscreen);
	else param = param + 'no';
	param = param + ','
	
	if (location != 0) param = param + 'location=' + NumInBool(location) + ",";
	if (toolbar != 0) param = param + 'toolbar=' + NumInBool(toolbar);
	newWindow = window.open(strPath, strName, param);
	newWindow.focus();
	return false;

}

//-------------------------------------------------------------------
// UTILISER CETTE FONCTION POUR UN POP UNDER !!!
//-------------------------------------------------------------------

function PopUnder(strPath, strName, lngWidth, lngHeight, resizable, scrollbars, maximize, menubar, status, location, toolbar, fullscreen) {
	PopUp(strPath, strName, lngWidth, lngHeight, resizable, scrollbars, maximize, menubar, status, location, toolbar, fullscreen);
	window.parent.focus();
}



//-------------------------------------------------------------------
// Un autre type de popup que l'on pourra detruire quand
//  quebecaffaires deviendra un site corpo et quebecpme sera refait
//-------------------------------------------------------------------

function PopUp2(path, hauteur, largeur, resizable, scrollbars, maximize, menubar, status, location, toolbar, fullscreen) {

	var tmp = '';
	tmp = tmp + 'height=' + hauteur + ",";
	tmp = tmp + 'width=' + largeur + ",";
	tmp = tmp + 'scrollbars=' + NumInBool(scrollbars) + ",";
	tmp = tmp + 'resizable=' + NumInBool(resizable) + ",";
	tmp = tmp + 'maximize=' + NumInBool(maximize) + ",";
	tmp = tmp + 'menubar=' + NumInBool(menubar) + ",";
	tmp = tmp + 'status=' + NumInBool(status) + ",";
	tmp = tmp + 'fullscreen=' + NumInBool(fullscreen) + ",";
	tmp = tmp + 'location=' + NumInBool(location) + ",";
	tmp = tmp + 'toolbar=' + NumInBool(toolbar);
	window.open(path, 'PopUp2', tmp);
	return false;

}

//-------------------------------------------------------------------
// Fonction pour envoyer vers une autre page
//-------------------------------------------------------------------

function Redirect(strURL) {

	document.location = strURL;
	document.reload;
	return false;

}

//-------------------------------------------------------------------
// Fonction pour mettre un site en bookmark
//-------------------------------------------------------------------

function BookmarkThis() {

	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) {
		window.external.AddFavorite(location.href, document.title);
	} else {
		// Dans le cas de Netscape, afficher la procedure
		var msg = "Ajoutez notre site à vos signets!";
		if(navigator.appName == "Netscape") msg += " (CTRL-D)";
		alert(msg);
	}
	return false;

}