// charge la fonction initJs juste après le DOM en préservant les autres eventuels chargements
addLoadEvent(initJs);

function initJs()
{
	window.document.getElementById("p1").style.display = "none";
	window.document.getElementById("p2").style.display = "none";
	window.document.getElementById("p3").style.display = "none";
	window.document.getElementById("p4").style.display = "none";
	window.document.getElementById("p5").style.display = "none";
	window.document.getElementById("intro_space").style.height = "70px";
	window.document.getElementById("introduction").style.top = "1487px";
}

function part_one(obj)
{
	show_hide('p1');
	show_hide('p2');
	intro_size();
	switch_image(obj, 'p1');
}

function part_two(obj)
{
	show_hide('p3');
	show_hide('p4');
	intro_size();
	switch_image(obj, 'p3');
}

function part_three(obj)
{
	show_hide('p5');
	intro_size();
	switch_image(obj, 'p5');
}


function show_hide(id)
{
	element = window.document.getElementById(id);
	if ( element.style.display == "none" ) {
		element.style.display = "block"; 
	} else {
		element.style.display = "none";
	}
}

function switch_image(obj, id)
{
	h2 = window.document.getElementById(obj)
	element = window.document.getElementById(id);
	if ( element.style.display == "none" ) {
		h2.style.background = "url(/images/2008/puce_fleche_droite.gif) no-repeat left center"; 
	} else {
		h2.style.background = "url(/images/2008/puce_fleche_bas.gif) no-repeat left center"; 
	}
}

function intro_size()
{
	size = 70;
	if (window.document.getElementById("p1").style.display == "block") {
		size += 130;
	}
	if (window.document.getElementById("p3").style.display == "block") {
		size += 130;
	}
	if (window.document.getElementById("p5").style.display == "block") {
		size += 60;
	}
	window.document.getElementById("intro_space").style.height = size+"px";
}

function addLoadEvent(func) { //by Simon Willison
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
		if (oldonload) {
			oldonload();
		}
		func();
		}
	}
}
