<!--
//document.write('<OBJECT ID="WMP64" WIDTH=0 HEIGHT=0 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="#Version=6,4,5,715"></object>');
//document.write('<OBJECT ID="WMP70" WIDTH=0 HEIGHT=0 classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"></object>');
var detect = navigator.userAgent.toLowerCase();
var verLoc;
var versionStr = 0;
var OS;
var browser;
var version = 0;
var fHasWMP64 = false;
var fHasWMP70 = false;
var needOS = true;
var needUpgrade = true;
var needCookies = true;
var screenWarning = true;
var wmpWarning = false;

var minimumSystemOK = false;
var systemOK = false;

function checkIt(string) {
	var start = detect.indexOf(string) + 1;
	verLoc = start + string.length;
	return start;
}

function testPlatform() {
	if (checkIt('konqueror')) {
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkIt('omniweb')) browser = "OmniWeb"
	else if (checkIt('opera')) browser = "Opera"
	else if (checkIt('webtv')) browser = "WebTV";
	else if (checkIt('icab')) browser = "iCab"
	else if (checkIt('msie')) browser = "Internet Explorer"
	else if (checkIt('firefox')) browser = "Mozilla Firefox"
	else if (checkIt('chrome')) {
		browser = "Google Chrome"
		if (detect.charAt(verLoc + 1) == ".") {
			versionStr = detect.charAt(verLoc) + '.' + detect.charAt(verLoc + 2);
		} else if (detect.charAt(verLoc + 2) == ".") {
			versionStr = detect.charAt(verLoc) + detect.charAt(verLoc + 1) + '.' + detect.charAt(verLoc + 3);
		}
	}
	else if (checkIt('safari')) {
		browser = "Apple Safari";
		checkIt('version');
	}
	else if (checkIt('netscape6')) {
		browser = "Netscape";
		versionStr = detect.charAt(verLoc + 1) + '.' + detect.charAt(verLoc + 3);
	}
	else if (checkIt('netscape')) browser = "Netscape";
	else if (!checkIt('compatible')) {
		browser = "Netscape"
		versionStr = detect.charAt(8);
	}
	else browser = navigator.appName;

	if (!versionStr) versionStr = detect.charAt(verLoc) + '.' + detect.charAt(verLoc + 2);
	eval('version = ' + versionStr + ';');

	if (!OS) {
		if (checkIt('linux')) OS = "Linux";
		else if (checkIt('x11')) OS = "Unix";
		else if (checkIt('mac')) OS = "Mac"
		else if (checkIt('win')) OS = "Windows"
		else OS = "Unknown Operating System";
	}
}

function testWMP() {
	//fHasWMP64 = (WMP64) ? (WMP64.FileName=="") : false;
	fHasWMP70 = (document.getElementById('WMP70x')) ? (WMP70x.versionInfo) ? WMP70x.versionInfo : WMP70x.type : (document.getElementById('WMP70')) ? (WMP70.versionInfo) : 0;
}

function testCookies() {
	needCookies = !navigator.cookieEnabled;
}

function dumpResults() {
	document.writeln('detect=' + detect + '<BR>');
	document.writeln('browser=' + browser + '<BR>');
	document.writeln('versionStr=' + versionStr + '<BR>');
	document.writeln('navigator.appName=' + navigator.appName + '<BR>');
	document.writeln('needUpgrade=' + needUpgrade + '<BR>');
	document.writeln('screenWarning=' + screenWarning + '<BR>');
	document.writeln('needCookies=' + needCookies + '<BR>');
	//document.writeln('fHasWMP64=' + fHasWMP64 + '<BR>');
	document.writeln('fHasWMP70=' + fHasWMP70 + '<BR>');
	//document.writeln('wmpWarning=' + wmpWarning + '<BR>');
	document.writeln('minimumSystemOK=' + minimumSystemOK + '<BR>');
	document.writeln('systemOK=' + systemOK + '<BR>');
}

function testSys() {
	testPlatform();
	//testWMP();
	testCookies();

	if (((browser=='Internet Explorer') && (version >= 6.0)) 
		|| ((browser=='Apple Safari') && (version >= 3.0)) 
		|| ((browser=='Google Chrome') && (version >= 4.0)) 
		|| ((browser=='Mozilla Firefox') && (version >= 1.0))) 
		needUpgrade = false;
	if ((screen.width >= 800) && (screen.height >= 600)) screenWarning = false;
	//if ((fHasWMP64) || (fHasWMP70)) wmpWarning = false;
	if ((!needUpgrade) && (!needCookies)) minimumSystemOK = true;
	if ((!needUpgrade) && (!needCookies) && (!screenWarning)) systemOK = true;

	//dumpResults();
}

function testResultText(whichMsgs) {
	var resultStr = '';
	if (needUpgrade) {
		resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>You need to <U>change or upgrade your browser</U>!</FONT></B>';
		if (browser=='Internet Explorer') {
		    resultStr += '<BR>Microsoft Internet Explorer version 5.5 or higher is required.';
		    resultStr += '<BR>You have version ' + versionStr;
		    resultStr += '<BR><FONT COLOR=red>You need to upgrade your browser!</FONT>';
		} else if (browser=='Google Chrome') {
		    resultStr += '<BR>Google Chrome version 4.0 or higher is required.';
		    resultStr += '<BR>You have version ' + versionStr;
		    resultStr += '<BR><FONT COLOR=red>You need to upgrade your browser!</FONT>';
		} else if (browser=='Apple Safari') {
		    resultStr += '<BR>Apple Safari version 3.0 or higher is required.';
		    resultStr += '<BR>You have version ' + versionStr;
		    resultStr += '<BR><FONT COLOR=red>You need to upgrade your browser!</FONT>';
		} else if (browser=='Mozilla Firefox') {
		    resultStr += '<BR>Mozilla Firefox version 1.0 or higher is required.';
		    resultStr += '<BR>You have version ' + versionStr;
		    resultStr += '<BR><FONT COLOR=red>You need to upgrade your browser!</FONT>';
		} else {
		    resultStr += '<BR>The type of browser you have (' + browser + ' ' + versionStr + ') is not supported.';
		    resultStr += '<BR>You need to have Microsoft Internet Explorer version 6.0 or higher, ';
		    resultStr += '<BR>Google Chrome version 4.0 or higher or Apple Safari version 3.0 or higher.';
		}
	} else if ((browser=='Internet Explorer') && (whichMsgs=='ALL')) resultStr += '<BR>&nbsp;<BR>You have Microsoft Internet Explorer version ' + versionStr + '.'
	else if ((browser=='Google Chrome') && (whichMsgs=='ALL')) resultStr += '<BR>&nbsp;<BR>You have Google Chrome version ' + versionStr + '.'
	else if ((browser=='Apple Safari') && (whichMsgs=='ALL')) resultStr += '<BR>&nbsp;<BR>You have Apple Safari version ' + versionStr + '.'
	else if ((browser=='Mozilla Firefox') && (whichMsgs=='ALL')) resultStr += '<BR>&nbsp;<BR>You have Mozilla Firefox version ' + versionStr + '.'
	if (needCookies) {
		resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>You need to <U>enable cookies</U>!</FONT></B>';
		resultStr += '<BR>Browser <U>cookies</U> must be enabled and they are currently disabled.';
		if (browser=='Internet Explorer') {
		    resultStr += '<BR>You can enable them using the <B>Internet Options...</B> menu-item ';
		    resultStr += '<BR>under the <B>Tools</B> menu of your web browser. ';
		    resultStr += '<BR>You will find the required settings under the <B>Security</B> Tab. ';
		    resultStr += '<BR>Configuring a <B>Medium</B> security level for the <B>Internet</B> zone should be sufficient. ';
		    resultStr += '<BR>You can also look up Privacy or Cookies in the <B>Help</B> menu for more information and instructions. ';
		} else if (browser=='Google Chrome') {
		    resultStr += '<BR>You can enable them using the <B>Options</B> menu-item';
		    resultStr += '<BR>under the <B>tools</B> menu (the wrench symbol) of your web browser.';
		    resultStr += '<BR>For detailed instructions please select <b>Help</b> in the <B>tools</B> menu of your browser';
		    resultStr += '<BR>and search for "Enable Cookies". ';
		} else if (browser=='Apple Safari') {
		    resultStr += '<BR>You can enable them using the <B>Preferences...</B> menu-item ';
		    resultStr += '<BR>under the <B>Edit</B> menu of your web browser. ';
		    resultStr += '<BR>For detailed instructions please select <b>Safari Help</b> in the <B>Help</B> menu of your browser';
		    resultStr += '<BR>and search for "Enable Cookies". ';
		} else if (browser=='Mozilla Firefox') {
		    resultStr += '<BR>You can enable them using the <B>Options...</B> menu-item ';
		    resultStr += '<BR>under the <B>Tools</B> menu of your web browser. ';
		    resultStr += '<BR>For detailed instructions please select <b>Help Contents</b> in the <B>Help</B> menu of your browser';
		    resultStr += '<BR>and search for "Enable Cookies". ';
		} else {
		    resultStr += '<BR>Please change your browser to Internet Explorer, Google Chrome, Apple Safari or Mozilla Firefox and rerun this check!.';
		    //resultStr += '<BR>Please change your browser to Internet Explorer or Mozilla Firefox and rerun this check!.';
		}
	} else if (whichMsgs=='ALL') resultStr += '<BR>&nbsp;<BR>You have cookies enabled properly in your browser.';
	if (screenWarning) {
		resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>Your screen size is less than <U>800x600</U>!</FONT></B>';
		resultStr += '<BR>You can still use this site but it would be <U>much</U> easier to use if you ';
		resultStr += '<BR>increase your screen resolution to at least 800x600.';
	} else if (whichMsgs=='ALL') resultStr += '<BR>&nbsp;<BR>Your screen resolution is ' + screen.width + 'x' + screen.height + '.';
//	if (wmpWarning) {
//		resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>You may not be able to listen to the audio content contained on this site!</FONT></B>';
//		resultStr += '<BR>Your version of Windows Media Player is older than version 6.4';
//		resultStr += '<BR>or it is incompatible with the the way audio content is delivered to this browser by this site';
//		resultStr += '<BR>or Windows MediaPlayer is not installed.';
//	} else if (whichMsgs=='ALL') {
//		if (fHasWMP70) {
//			resultStr += '<BR>&nbsp;<BR>You have Windows Media Player version 7.0 or higher.';
//		} else if (fHasWMP64) {
//			resultStr += '<BR>&nbsp;<BR>You have Windows Media Player version 6.4 or higher.';
//		}
//	}	
//	if (!needUpgrade && !needCookies && !screenWarning && !wmpWarning) {
	if (!needUpgrade && !needCookies && !screenWarning) {
		if (whichMsgs=='ALL') resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=green>Your system is fine.</FONT></B>';
	} else if (needUpgrade || needCookies) resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>Your system needs these changes.</FONT></B>';
	return resultStr;
}

function writeTestResults(whichMsgs) {
	document.write(testResultText(whichMsgs));
}

function testResultTextFR(whichMsgs) {
	var resultStr = '';
	if (needUpgrade) {
		resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>Vous devez <U>mettre votre navigateur à niveau</U>!</FONT></B>';
		if (browser=='Internet Explorer') {
		    resultStr += '<BR>Vous devez utiliser la version 6.0 ou une version plus récente d\'Internet Explorer de Microsoft.';
		    resultStr += '<BR>Vous utilisez la version ' + versionStr;
		    resultStr += '<BR><FONT COLOR=red>Vous devez mettre votre navigateur à niveau!</FONT>';
		} else if (browser=='Google Chrome') {
		    resultStr += '<BR>Vous devez utiliser la version 4.0 ou une version plus récente de Netscape.';
		    resultStr += '<BR>Vous utilisez la version ' + versionStr;
		    resultStr += '<BR><FONT COLOR=red>Vous devez mettre votre navigateur à niveau!</FONT>';
		} else if (browser=='Apple Safari') {
		    resultStr += '<BR>Vous devez utiliser la version 3.0 ou une version plus récente de Netscape.';
		    resultStr += '<BR>Vous utilisez la version ' + versionStr;
		    resultStr += '<BR><FONT COLOR=red>Vous devez mettre votre navigateur à niveau!</FONT>';
		} else if (browser=='Mozilla Firefox') {
		    resultStr += '<BR>Vous devez utiliser la version 1.0 ou une version plus récente de Mozilla Firefox.';
		    resultStr += '<BR>Vous utilisez la version ' + versionStr;
		    resultStr += '<BR><FONT COLOR=red>Vous devez mettre votre navigateur à niveau!</FONT>';
		} else {
		    resultStr += '<BR>Le navigateur que vous utilisez (' + browser + ' ' + versionStr + ') n\'est pas supporté.';
		    resultStr += '<BR>Vous devez utiliser la version 6.0 ou une version plus récente d\'Internet Explorer de Microsoft, ';
		    resultStr += '<BR>la version 1.0 ou une version plus récente de Mozilla Firefox, ';
		    resultStr += '<BR>la version 4.0 ou une version plus récente de Google Chrome, ';
		    resultStr += '<BR>ou la version 3.0 ou une version plus récente de Apple Safari.';
		}
	} else if ((browser=='Internet Explorer') && (whichMsgs=='ALL')) resultStr += '<BR>&nbsp;<BR>Vous utilisez le navigateur Internet Explorer de Microsoft, version ' + versionStr + '.'
	else if ((browser=='Google Chrome') && (whichMsgs=='ALL')) resultStr += '<BR>&nbsp;<BR>Vous utilisez le navigateur Google Chrome, version ' + versionStr + '.'
	else if ((browser=='Apple Safari') && (whichMsgs=='ALL')) resultStr += '<BR>&nbsp;<BR>Vous utilisez le navigateur Apple Safari, version ' + versionStr + '.'
	else if ((browser=='Mozilla Firefox') && (whichMsgs=='ALL')) resultStr += '<BR>&nbsp;<BR>Vous utilisez le navigateur Mozilla Firefox, version ' + versionStr + '.'
	if (needCookies) {
		resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>Vous devez <U>activer les témoins de connexion (cookies)</U>!</FONT></B>';
		resultStr += '<BR>Vous devez activer <U>les témoins de connexion (cookies)</U> , car ils sont présentement désactivés.';
		if (browser=='Internet Explorer') {
		    resultStr += '<BR>Vous pouvez activer les témoins de connections (cookies) en choisissant <B>Internet Options...</B> ';
		    resultStr += '<BR>dans le menu <B>Tools</B> de votre navigateur. ';
		    resultStr += '<BR>Cliquez sur l\'onglet <B>Security</B> pour choisir les paramètres nécessaires. ';
		    resultStr += '<BR>Choisissez le niveau de sécurité <B>Medium</B> pour la zone <B>Internet</B>. ';
		} else if (browser=='Google Chrome') {
		    resultStr += '<BR>Vous pouvez activer les témoins de connections (cookies) en choisissant <B>Options</B> ';
		    resultStr += '<BR>dans le menu <B>tools</B> de votre navigateur. (le symbole clé)';
		    resultStr += '<BR>Pour des instructions détaillées choisissant <b>Help</b> ';
		    resultStr += '<BR>dans le menu <B>tools</B> de votre navigateur';
		    resultStr += '<BR>et de recherche pour « Enable Cookies ». ';
		} else if (browser=='Apple Safari') {
		    resultStr += '<BR>Vous pouvez activer les témoins de connections (cookies) en choisissant <B>Preferences...</B> ';
		    resultStr += '<BR>dans le menu <B>Edit</B> de votre navigateur. ';
		    resultStr += '<BR>Pour des instructions détaillées choisissant <b>Safari Help</b> ';
		    resultStr += '<BR>dans le menu <B>Help</B> de votre navigateur';
		    resultStr += '<BR>et de recherche pour « Enable Cookies ». ';
		} else if (browser=='Mozilla Firefox') {
		    resultStr += '<BR>Vous pouvez activer les témoins de connections (cookies) en choisissant <B>Options...</B> ';
		    resultStr += '<BR>dans le menu <B>Tools</B> de votre navigateur. ';
		    resultStr += '<BR>Pour des instructions détaillées choisissant <b>Help Contents</b> ';
		    resultStr += '<BR>dans le menu <B>Help</B> de votre navigateur ';
		    resultStr += '<BR>et de recherche pour « Enable Cookies ». ';
		} else {
		    resultStr += '<BR>Veuillez installer le navigateur Internet Explorer, Google Chrome, Apple Safari ou Mozilla Firefox et répéter la vérification!.';
		    //resultStr += '<BR>Veuillez installer le navigateur Internet Explorer ou Mozilla Firefox et répéter la vérification!.';
		}
	} else if (whichMsgs=='ALL') resultStr += '<BR>&nbsp;<BR>Les témoins de connexion de votre navigateur sont activés correctement.';
	if (screenWarning) {
		resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>Votre résolution d\'écran est inférieure à <U>800x600</U>!</FONT></B>';
		resultStr += '<BR>Vous pouvez quand même consulter le site, mais il sera <U>plus facile</U> à utiliser si vous ';
		resultStr += '<BR>augmentez la résolution d\'écran à 800x600.';
	} else if (whichMsgs=='ALL') resultStr += '<BR>&nbsp;<BR>Votre résolution d\'écran est ' + screen.width + 'x' + screen.height + '.';
//	if (wmpWarning) {
//		resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>Vous ne pourrez peut-être pas entendre le contenu audio présenté sur ce site!</FONT></B>';
//		resultStr += '<BR>Vous avez une version de Windows Media Player qui est inférieure à la version 6.4';
//		resultStr += '<BR>ou votre version de Windows Media Player n\'est pas compatible avec la façon dont le contenu audio est livré à ce navigateur par ce site';
//		resultStr += '<BR>ou le logiciel Windows Media Player n\'est pas installé sur votre système.';
//	} else if (whichMsgs=='ALL') {
//		if (fHasWMP70) {
//			resultStr += '<BR>&nbsp;<BR>Vous utilisez la version 7.0 ou une version plus récente de Windows Media Player.';
//		} else if (fHasWMP64) {
//			resultStr += '<BR>&nbsp;<BR>Vous utilisez la version 6.4 ou une version plus récente de Windows Media Player.';
//		}
//	}	
//	if (!needUpgrade && !needCookies && !screenWarning && !wmpWarning) {
	if (!needUpgrade && !needCookies && !screenWarning) {
		if (whichMsgs=='ALL') resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=green>Votre système satisfait aux exigences.</FONT></B>';
	} else if (needUpgrade || needCookies) resultStr += '<BR>&nbsp;<BR><B><FONT COLOR=red>Vous devez effectuer ces modifications à votre système.</FONT></B>';
	return resultStr;
}

function writeTestResultsFR(whichMsgs) {
	document.write(testResultTextFR(whichMsgs));
}
//-->

