// Dépendance sur /includes/scripts/js/functions_query.js

function lireParametresAntidote()
{
	// ?nose=djd19q9e95npU25
	// &sousVersion=v2
	// &antiArch=x86_64
	// &plateforme=Mac OS X
	// &versionPlateforme=10.5.8
	// &arch=10
	// &lang=fr_CA
	// &autres=ProductBuildVersion:9L31a;
	var nose = getParameter("nose");
	var sousVersion = getParameter("sousVersion");
	var antiArch = getParameter("antiArch");
	var plateforme = getParameter("plateforme");
	var versionPlateforme = getParameter("versionPlateforme");
	var arch = getParameter("arch");
	var lang = getParameter("lang");
	var autres = getParameter("autres");
	
	if (nose.length > 0) {
		var d = new Date();
		d.setTime(d.getTime());
		document.cookie = "parametresAntidote=" + escape(
													"nose=" + nose +
													"&sousVersion=" + sousVersion +
													"&antiArch=" + antiArch +
													"&plateforme=" + plateforme +
													"&versionPlateforme=" + versionPlateforme +
													"&arch=" + arch +
													"&lang=" + lang +
													"&autres=" + autres);
	}
}

function lireCookie(nomCookie)
{
	var index = document.cookie.indexOf(nomCookie + "=") + nomCookie.length + 1;
	if (index >= 0) {
		var endIndex = document.cookie.indexOf(";", index);
		if (endIndex < 0) endIndex = document.cookie.length;
		return unescape(document.cookie.substr(index, endIndex - index));
	}
	return null;
}

function getNose()
{
	return getParameterInQueryString("nose", lireCookie("parametresAntidote"));
}

function getSousVersion()
{
	return getParameterInQueryString("sousVersion", lireCookie("parametresAntidote"));
}

function getAntiArch()
{
	return getParameterInQueryString("antiArch", lireCookie("parametresAntidote"));
}

function getPlateforme()
{
	return getParameterInQueryString("plateforme", lireCookie("parametresAntidote"));
}

function getVersionPlateforme()
{
	var versionPlateforme = getParameterInQueryString("versionPlateforme", lireCookie("parametresAntidote"));
	if(getPlateforme() == 'Win') {
		var parametres = unescape(versionPlateforme).split(";");
		switch(parametres[0]) {
			case '5':
				switch(parametres[1]) {
					case '1':
						versionPlateforme = 'WinXP';
						break;
					case '2':
						if (parametres[2] == '1') {
							versionPlateforme = 'WinXP';
						} else {
							versionPlateforme = 'Win2003';
						}
						break;
				}
				break;
			case '6':
				switch(parametres[1]) {
					case '0':
						if (parametres[2] == '1') {
							versionPlateforme = 'WinVista';
						} else {
							versionPlateforme = 'Win2008';
						}
						break;
					case '1':
						if (parametres[2] == '1') {
							versionPlateforme = 'Win7';
						}
						break;
				}
				break;
		}
	}
	return versionPlateforme;
}

function getArch()
{
	return getParameterInQueryString("arch", lireCookie("parametresAntidote"));
}

function getLang()
{
	return getParameterInQueryString("lang", lireCookie("parametresAntidote"));
}

function getAutres()
{
	return getParameterInQueryString("autres", lireCookie("parametresAntidote"));
}
