var prefsLoaded = false;

var defaultFontSize = 70;

var currentFontSize = defaultFontSize;



function expandNotepad() {

	if (document.getElementById('notepad_contenu').style.display == 'block') {

		document.getElementById('notepad_contenu').style.display = 'none';

		var element = document.getElementById('blocnotes').getElementsByTagName('a');

		element[0].className = 'plus';

	} else {

		document.getElementById('notepad_contenu').style.display = 'block';

		var element = document.getElementById('blocnotes').getElementsByTagName('a');

		element[0].className = 'moins';

	}



}





function expandMenuAnnexeEtude() {



    var elementdd = document.getElementById('etudes-de-cas').getElementsByTagName('dd');

    var elementA = document.getElementById('etudes-de-cas').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeSyntheses() {



    var elementdd = document.getElementById('syntheses').getElementsByTagName('dd');

    var elementA = document.getElementById('syntheses').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeWeb() {



    var elementdd = document.getElementById('web').getElementsByTagName('dd');

    var elementA = document.getElementById('web').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeLivres() {



    var elementdd = document.getElementById('livres').getElementsByTagName('dd');

    var elementA = document.getElementById('livres').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeManuel() {



    var elementdd = document.getElementById('manuel').getElementsByTagName('dd');

    var elementA = document.getElementById('manuel').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeProgrammeES() {



    var elementdd = document.getElementById('programme-es').getElementsByTagName('dd');

    var elementA = document.getElementById('programme-es').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeAnnales() {



    var elementdd = document.getElementById('annales_transversaux').getElementsByTagName('dd');

    var elementA = document.getElementById('annales_transversaux').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeGlossaire() {



    var elementdd = document.getElementById('glossaire_transversaux').getElementsByTagName('dd');

    var elementA = document.getElementById('glossaire_transversaux').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeNobel() {



    var elementdd = document.getElementById('nobel_transversaux').getElementsByTagName('dd');

    var elementA = document.getElementById('nobel_transversaux').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}



function expandMenuAnnexeQCM() {



    var elementdd = document.getElementById('qcm_transversaux').getElementsByTagName('dd');

    var elementA = document.getElementById('qcm_transversaux').getElementsByTagName('a');

    if (elementdd[0].style.display == 'block') {

        elementdd[0].style.display = 'none';

        elementA[0].className = '';

    } else {

        elementdd[0].style.display = 'block';

        elementA[0].className = 'active';

    }

}







function revertStyles(){



	currentFontSize = defaultFontSize;

	changeFontSize(0);



}



function toggleColors(){

	if(currentStyle == "White"){

		setColor("Black");

	}else{

		setColor("White");

	}

}



function changeFontSize(sizeDifference){

	currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);



	if(currentFontSize > 100){

		currentFontSize = 100;

	}else if(currentFontSize < 60){

		currentFontSize = 60;

	}



	setFontSize(currentFontSize);

};



function setFontSize(fontSize){

	var stObj = (document.getElementById) ? document.getElementById('content_area') : document.all('content_area');

	document.body.style.fontSize = fontSize + '%';



	//alert (document.body.style.fontSize);

};





function createCookie(name,value,days) {

  if (days) {

    var date = new Date();

    date.setTime(date.getTime()+(days*24*60*60*1000));

    var expires = "; expires="+date.toGMTString();

  }

  else expires = "";

  document.cookie = name+"="+value+expires+"; path=/";

};



function readCookie(name) {

  var nameEQ = name + "=";

  var ca = document.cookie.split(';');

  for(var i=0;i < ca.length;i++) {

    var c = ca[i];

    while (c.charAt(0)==' ') c = c.substring(1,c.length);

    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

  }

  return null;

};



window.onload = setUserOptions;



function setUserOptions(){

	if(!prefsLoaded){



		cookie = readCookie("fontSize");

		currentFontSize = cookie ? cookie : defaultFontSize;

		setFontSize(currentFontSize);



		prefsLoaded = true;

	}
	
 // changeActualite();


}

function updateActualite(idCurrent){
	for(var i = 1 ; i < 8; i++) {
		var id = "actualite_" + i;		
		if(document.getElementById(id)) {
			if(id !== idCurrent) {
			//	document.getElementById(id).style.display="none";
				document.getElementById(id).className = "content cache";
			} else {
				//document.getElementById(id).style.display="block";
				document.getElementById(id).className = "content show";
			}
		}
	}
}

function changeActualite(){
	var ssContainer = document.getElementById("ssContainer");
	var li = ssContainer.getElementsByTagName("li");
	for(var i = 0; i < li.length; i++){		
		li[i].onclick = function(e){
			var tagValue;
			if(!e){
				tagValue = window.event.srcElement.firstChild.data;
			}else{
				tagValue = e.target.firstChild.data;
			}	
			var idCurrent = "actualite_"+parseInt(tagValue);
			updateActualite(idCurrent);
		}	
	}

}

window.onunload = saveSettings;



function saveSettings(){
  createCookie("fontSize", currentFontSize, 365);
}

