function hideSsMenus()

{

	var oMenu, aSsMenus, iSsMenu;

	

	oMenu = document.getElementById('article_dynamique');

	aSsMenus = oMenu.getElementsByTagName('dd');

	iSsMenu = aSsMenus.length;

	

	do aSsMenus[--iSsMenu].style.position = 'absolute';

	while(iSsMenu > 0);



	iSsMenu = aSsMenus.length;

	

	do aSsMenus[--iSsMenu].className = 'cache';

	while(iSsMenu > 1);

}



function addBehaviour()

{

	var oMenu, aDts, iDt;

	

	oMenu = document.getElementById('article_dynamique');

	aDts = oMenu.getElementsByTagName('dt');

	iDt = aDts.length;

	

	do

	{

		aDts[--iDt].getElementsByTagName('a')[0].onmouseover = displaySsMenu;

		aDts[iDt].getElementsByTagName('a')[0].onfocus = displaySsMenu;

	}

	while(iDt > 0);

}



function displaySsMenu()

{

	var oMenu, aSsMenus, iSsMenu, oCurrent;

	

	oMenu = document.getElementById('article_dynamique');

	aSsMenus = oMenu.getElementsByTagName('dd');

	iSsMenu = aSsMenus.length;

	oCurrent = this.parentNode.parentNode.getElementsByTagName('dd')[0];

	

	do if(aSsMenus[--iSsMenu] != oCurrent)

			aSsMenus[iSsMenu].className = 'cache';

		else

			aSsMenus[iSsMenu].className = 'montre';

	while(iSsMenu > 0);

}



// Dean Edwards/Matthias Miller/John Resig



function init() {

    // quit if this function has already been called

    if (arguments.callee.done) return;



    // flag this function so we don't do the same thing twice

    arguments.callee.done = true;



    // kill the timer

    if (_timer) clearInterval(_timer);



    // do stuff

	hideSsMenus();

	addBehaviour();

};



/* for Mozilla/Opera9 */

if (document.addEventListener) {

    document.addEventListener("DOMContentLoaded", init, false);

}



/* for Internet Explorer */

/*@cc_on @*/

/*@if (@_win32)

    document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");

    var script = document.getElementById("__ie_onload");

    script.onreadystatechange = function() {

        if (this.readyState == "complete") {

            init(); // call the onload handler

        }

    };

/*@end @*/



/* for Safari */

if (/WebKit/i.test(navigator.userAgent)) { // sniff

    var _timer = setInterval(function() {

        if (/loaded|complete/.test(document.readyState)) {

            init(); // call the onload handler

        }

    }, 10);

}



/* for other browsers */

window.onload = init;

