// Rollover sur les rubriques
function addLoadEvent(func) {
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    var oldonload = window.onload;
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(addLast);
addLoadEvent(initRubriques);

function activeRubrique(aElt, imgElt) {
	var src = imgElt.src;
	var srcon = src.replace('.png', '-on.png');

	aElt.onmouseover = function() { imgElt.src = srcon; }
	aElt.onmouseout = function() { imgElt.src = src; }
}

function initRubriques() {
	var rubElt = document.getElementById('menufigehaut');
	if (rubElt == undefined) {
		return;
	}

	var aElts = rubElt.getElementsByTagName('a');
	for (var i=0; i<aElts.length; i++) {
		var aElt = aElts[i];
		var imgElts = aElt.getElementsByTagName('img');
		if (imgElts.length != 1) {
			continue;
		}
		var imgElt = imgElts[0];
		if (imgElt.className != 'png') {
			continue;
		}

		activeRubrique(aElt, imgElt);
	}
}

function addLast() {
	var menuElt = document.getElementById('menu-elements');
	if (menuElt == undefined) {
		return;
	}

	var liElts = menuElt.getElementsByTagName('li');
	if (liElts.length == 0) {
		return;
	}

	var lastLiElt = liElts[liElts.length - 1];
	var aElts = lastLiElt.getElementsByTagName('a');
	if (aElts.length == 0) {
		return;
	}
	var aElt = aElts[0];
	if (aElt.className.indexOf('last') == -1) {
		var finalClassName = aElt.className;
		if (finalClassName != '') {
			finalClassName = finalClassName + ' ';
		}
		finalClassName = finalClassName + 'last';
		aElt.className = finalClassName;
	}
}
