/*
	Oui, c'est lourd pour un simple toggle
	Mais c'est un "portfolio", donc il faut bien montrer que je sais faire un toggle.
	Et aussi que je sais orthographier "toggle". Et "Accueil". Et oui.
	Au fait, ce commentaire ralentit le chargement du site. Raah.
*/ 
function showhide(element) {
	var cible = document.getElementById(element).style;
	if(cible.display == 'none') cible.display = '';
	else cible.display = 'none';
}

/*
Par Saint Linus ! 
En voila une belle fonction.
Elle permet de redimensionner la page de manière rigolote.
*/
function redimensionner(sens){
	
	var incrementationnagination = 30;
	var largeurpardefaut = 400;
	
	var bodydy = document.body.style;
	var largeur = bodydy.width;
	var largeur_max = parseInt(window.innerWidth) - (parseInt(incrementationnagination) * 3);
	
	if(largeur == '') 
		largeur = largeurpardefaut+'px';
		
	largeur = largeur.replace(/([^0-9]+)/g, '');
	
	if(sens == 'moins'){
		if(largeur > 140) largeur = parseInt(largeur) - parseInt(incrementationnagination);
		else alert('En dessous, ça devient vraiment laid.\n\nPour la petite histoire, cette fonctionnalité existe uniquement car je n\'arrive pas à me décider sur la largeur idéale du site.\nEt Oui.')
	}
	else if(sens=='plus'){
		if(largeur < largeur_max) largeur = parseInt(largeur) + parseInt(incrementationnagination);
		else alert('Au dessus, ça dépasse, et ça devient laid.\nFranchement, pourquoi vouloir un tel massacre ?');
		
	}
	else if(sens=='optimale')
		largeur = largeur_max;
	else
		largeur = largeurpardefaut;

	bodydy.width = largeur+'px';
}


/*
Ventrebleu !
un KONAMI CODE.
Pour les connaisseurs.
*/
function KonamiCode(){
	document.getElementById('hache_un').innerHTML = 'Konami Code, En avant !';
	document.body.style.background = "#E4287C";
	document.getElementsByTagName("html")[0].style.backgroundImage ='url(css/rainbow.jpg)';
	var kkeys = [];
}
if(window.addEventListener){
	var okcode = true;
	var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65";
	window.addEventListener("keydown", function(e){
		kkeys.push(e.keyCode);
		if(kkeys.toString().indexOf(konami) >= 0)
			KonamiCode(); 
	}, true);
}

/*
Le fond qui bouge.
Parce que c'est pas si compliqué à faire, en fait.
*/
var chteumeuleu = document.getElementsByTagName("html")[0];
var beaudy = document.getElementsByTagName("body")[0];

function position(e) {
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	chteumeuleu.style.backgroundPosition = Math.round(x/45)+'px '+Math.round(y/30)+'px';
	beaudy.style.backgroundPosition = Math.round(x/90)+'px '+Math.round(y/60)+'px';
}

chteumeuleu.style.backgroundPosition = '0 0';
beaudy.style.backgroundPosition = '0 0';

if(navigator.appName.substring(0,3) == "Net")
	document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = position;


/*
Tiens, le bas des scripts, say fou. SAY FOU.
*/