/* *******************************
- Site : science-et-vie.net
- Type : Javascript
- Catégorie : général
- Fichier : scripts en Javascript
- Nom : general.js
- Dernière mise à jour : 13/04/09
- Dernière impression : 13/04/09
******************************* */

/* **************************************************************
- Permet de sortir du cadre si la page est appelée dans une frame

- Dernière version : 10/12/06
************************************************************** */
/*if (parent.frames.length > 0) {
	Xt_r = document.referrer.replace(/[<>]/g, '').replace(/&/g, '$');
	window.top.location.href = location.href + '?Xt_r=' + Xt_r;
}*/

/* ****************************************
- Lien pour afficher ou masquer le sommaire

- Dernière mise à jour : 26/06/07
**************************************** */
function showTocToggle() {

	if (document.createTextNode) {
		var linkHolder = document.getElementById('afficheSommaire')
		
		if (!linkHolder) {
			return;
		}
		
		var toggleLink = document.createElement('a');
		toggleLink.id = 'togglelink';
		toggleLink.href = 'javascript:toggleToc()';
		toggleLink.appendChild(document.createTextNode(tocHideText));
		linkHolder.appendChild(document.createTextNode('Sommaire ('));
		linkHolder.appendChild(toggleLink);
		linkHolder.appendChild(document.createTextNode(')'));
		var cookiePos = document.cookie.indexOf("hidetoc=");
		
		if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1) {
			toggleToc();
		}
	}
}

function changeText(el, newText) {
	// Safari work around
	if (el.innerText) {
		el.innerText = newText;
	} else if (el.firstChild && el.firstChild.nodeValue) {
		el.firstChild.nodeValue = newText;
	}
}
  
function toggleToc() {
	
	var toc = document.getElementById('sommaire').getElementsByTagName('div')[0];
	var toggleLink = document.getElementById('togglelink')
	
	if (toc && toggleLink && toc.style.display == 'none') {
		changeText(toggleLink, tocHideText);
		toc.style.display = 'block';
		document.cookie = "hidetoc=0";
	} else {
		changeText(toggleLink, tocShowText);
		toc.style.display = 'none';
		document.cookie = "hidetoc=1";
	}
}

/* ***********************************
- Permet d'activer le compteur de lien
- Dernière mise à jour : 26/04/08
*********************************** */
function externe(id) {
	(new Image()).src="includes/compteur-visite.php?lien=externe&id="+id;
			
	return true;
}

function partenaire(id) {
	(new Image()).src="includes/compteur-visite.php?lien=partenaire&id="+id;
		
	return true;
}

/* **************************************************
- Permet d'afficher ou de masquer une image choquante
- Dernière mise à jour : 25/12/07
 ************************************************** */
function bascule(value) {
	etat=document.getElementById(value).style.visibility;
	
	if (etat == "hidden") {
		document.getElementById(value).style.visibility="visible";
	} else {
		document.getElementById(value).style.visibility="hidden";
	}
}