//<![CDATA[

function togglemenu(node) {
	var ret = false;
	var topNode = null;
	var topTopNode = null;
	
	try { topNode = node.parentNode;}
	catch(e) { topNode = null; }
	
	if (topNode) {
		try { topTopNode = topNode.parentNode;}
		catch(e) { topTopNode = null; }
	}
	
	/* on cache tous les sous menu dépliés */
	if (topTopNode) {
		childs = topTopNode.childNodes;
		for(i=0; i<childs.length; i++) {
			if (childs[i].nodeName == 'LI') {
				subChilds = childs[i].childNodes;
				for(j=0; j<subChilds.length; j++) {
					if (subChilds[j].nodeName == 'UL') {
						subChilds[j].style.display = 'none';
					}
				}
			}
		}
	}
	
	/* on déplie le menu concerné */
	if (topNode) {
		childs = topNode.childNodes;
		var subs = 0;
		for(i=0; i<childs.length; i++) {
			if (childs[i].nodeName == 'UL') {
				childs[i].style.display = 'block';
				subs++;
			}
		}
		/* si pas de sous-menu on va sur la page */
		if (subs == 0)
			ret = true;
	}
	return ret;
}


function fontSize(is_smaller) {
	var id = 'pagecontent';
	var min_size = 0.8;
	var max_size = 1.6;
	var step = 0.2;
	var default_size = 1;
	var current_size = default_size;

	var p = document.getElementById(id);
	if (p) {
		var s = (p.style.fontSize) ? parseFloat(p.style.fontSize.replace("em","")) : default_size;
		if (is_smaller) {
			s -= step;
			if (s >= min_size)
				p.style.fontSize = s+"em";
		}
		else {
			s += step;
			if (s <= max_size)
				p.style.fontSize = s+"em";
		}
	}
}

function fontBigger() {
	fontSize(false);
}


function fontSmaller() {
	fontSize(true);
}

//]]>