(function() {

function Ajax() //Obtenir un objet AJAX quel que soit le navigateur
{
	var retour;
	try
	{
		retour = new XMLHttpRequest(); //Pour les navigateurs récents
	}
	catch(exception)
	{
		try
		{
			retour = new ActiveXObject('Msxml2.XMLHTTP'); //Pour IE (versions récentes)
		}
		catch(exception)
		{
			try
			{
				retour = new ActiveXObject('Microsoft.XMLHTTP'); //Pour IE (anciennes versions)
			}
			catch(exception)
			{
				retour = false; //Sinon, pas de solution :(
			}
		}
	}
	return retour;
}

var ajax = Ajax();
var last = -1;

function getter(ev) {
	last = ev.keyCode;
}

function cacheur(ev) {
	if (ev.keyCode == 17 && ev.keyCode == last) {
		if (document.body.className == 'cacher') {
			document.body.className = '';
			ajax.open('GET', '/cacheur.php', true);
			ajax.send();
		} else {
			document.body.className = 'cacher';
			ajax.open('GET', '/cacheur.php?cacher', true);
			ajax.send();
		}
	}
}

if (window.addEventListener) {
	window.addEventListener('keydown', getter, false);
	window.addEventListener('keyup', cacheur, false);
} else {
	window.attachEvent('onkeydown', getter, false);
	window.attachEvent('onkeyup', cacheur);
}

})();
