
// hide all items that can be expanded, and show expanding links

document.write('\
<style>\
	DIV.openCloseMoreText{height:0px;}\
	A.openCloseLink{display:block;}\
<\/style>');

//

clipInfo = new Array();

function expand(num){
	
	if (!clipInfo[num]) {
		
		clipInfo[num] = new Object();
		clipInfo[num].isOpen = false;
		clipInfo[num].animating = false;
		clipInfo[num].container = document.getElementById('openCloseItem'+num);
		clipInfo[num].ieFix=0;
		//document.getElementById('openCloseItem'+num).innerHTML = openContent[num];
		
	}
	
	if (clipInfo[num].animating) return;
	
	clipInfo[num].isOpen = !clipInfo[num].isOpen;
	
	allImgs = document.getElementsByName('openClosePic'+num);
	
	if (clipInfo[num].isOpen) {	
		clipInfo[num].curH = 0;
		clipInfo[num].goalH = clipInfo[num].container.scrollHeight;
		/*for(i=0;i<allImgs.length;i++){
			allImgs[i].src = allImgs[i].src.substr(0,allImgs[i].src.length-4)+"_fermer.gif";
		}*/
		document.getElementById('openCloseLink'+num).className+=" openExpander";
	} else {
		clipInfo[num].curH = clipInfo[num].container.scrollHeight;
		clipInfo[num].goalH = 0;
		/*for(i=0;i<allImgs.length;i++){
			allImgs[i].src = allImgs[i].src.substr(0,allImgs[i].src.length-11)+".gif";
		}*/
		document.getElementById('openCloseLink'+num).className = document.getElementById('openCloseLink'+num).className.replace(" openExpander", "");
	}
	
	clipInfo[num].container.style.height = clipInfo[num].curH+"px";
	clipInfo[num].container.style.overflow = "hidden";
	
	clipInfo[num].intervalId = setInterval('animDiv('+num+')',20);
	clipInfo[num].animating = true;
	
}

function animDiv(num){
	clipInfo[num].curH += (clipInfo[num].goalH - clipInfo[num].curH) / 2;
	clipInfo[num].container.style.height = Math.round(clipInfo[num].curH)+"px";
	
	if (Math.abs(clipInfo[num].goalH - clipInfo[num].curH) < 0.5) {
		clearInterval(clipInfo[num].intervalId);
		clipInfo[num].animating = false;
		if (clipInfo[num].isOpen) {
			clipInfo[num].container.style.height = "auto";
			clipInfo[num].container.style.overflow = "visible";
			//clipInfo[num].container.style.marginRight = clipInfo[num].ieFix+"px";
			clipInfo[num].container.style.marginRight = clipInfo[num].ieFix+"px";
			clipInfo[num].ieFix = clipInfo[num].ieFix?0:1;
			clipInfo[num].container.style.paddingRight = clipInfo[num].ieFix+"px";
			/*clipInfo[num].container.style.marginTop = "-"+clipInfo[num].ieFix+"px";
			clipInfo[num].container.style.paddingTop = clipInfo[num].ieFix+"px";*/
		}
	}
}
