/*
	Configuration Canoe.qc.ca
*/
var textUrl = "http://www2.canoe.com/index2.html";
var normalUrl = "http://www2.canoe.com/index.html";
var popupUrl = "http://www2.canoe.com/popup_accueil.html";
var textID = "T";
var fullID = "C";
var popupAppearance = 3;

/*
	checkAccess
	Vérifie le cookie de choix Canoe.qc.ca pour la redirection

	IN:
		cookieName: Nom du cookie à vérifier

	OUT:
		AUCUN
*/
function fullAccess(cookieName) {
	var userCookie = getCookie(cookieName);

	var link = "";
	if (userCookie && userCookie.charAt(0) == textID)
	{
		link = textUrl;
	} else {
		link = normalUrl;
	}

	window.location = (link);
}

/*
	loadAccess
	Charge la page de Canoe.qc.ca par défaut et propose une alternative en popup

	IN:
		AUCUN

	OUT:
		AUCUN
*/
function liteAccess(cookieName) {
	var userCookie = getCookie(cookieName);

	if (userCookie && userCookie.charAt(0) == textID) {
		window.location = (textUrl);
	} else {
		window.location = (normalUrl);
	}

	var cookieValue;
	var createCookie = null;
	var showPopup = null;
	if (userCookie)
	{
		if (userCookie.charAt(1) < popupAppearance)
		{
			cookieValue = userCookie.charAt(0) + (parseInt(userCookie.charAt(1)) + 1);
			createCookie = 1
			showPopup = 1;
		}
	} else {
		cookieValue = fullID + "1";
		createCookie = 1
		showPopup = 1;
	}

	if (createCookie) {
		var expirationDate = new Date(2030, 06, 29);
		setCookie(cookieName, cookieValue, expirationDate.toGMTString(), "/", document.domain);
	}

	if (showPopup)
	{
		popupWin("merge", popupUrl, "510", "425");
	}
}

/*
	fixAccess
	Crée ou supprime le cookie de redirection pour la page alternative de Canoe.qc.ca

	IN:
		cookieName: Nom du cookie à traiter
		format: Valeur à insérer dans le cookie
		(la valeur déterminera la page d'accueil à afficher)

	OUT:
		AUCUN
*/
function fixAccess(cookieName, format) {
	var userCookie = getCookie(cookieName);

	var cookieValue = format + ((userCookie && userCookie.charAt(1)) ? userCookie.charAt(1) : 0);

	var expirationDate = new Date(2030, 06, 29);
	setCookie(cookieName, cookieValue, expirationDate.toGMTString(), "/", document.domain);
}

/*
	statux
	Change le texte dans le status bar de la fenêtre

	IN:
		statusText: texte à afficher

	OUT:
		AUCUN
*/
function statux(statusText)
{
	window.status = statusText;
}
