window.onload = init;

function init()
{
	var imgHover = document.getElementsByTagName('img');
	var nbImgHover = imgHover.length;
	var img = new Array();
	var extension = null;
	
	//servira a precharger les images
	//objImage= new Image();
	
	//on place un systeme de rollover pour toutes les images du site le necessitant
	for (var i = 0; i < nbImgHover; i++) {
		//seulement si l'image possede la classe "hover" est n'est pas deja sous effet hover(cas possible des menu pour mettre en evidence la page actuelle)
		if ('hover' == imgHover[i].className && -1 == imgHover[i].src.indexOf('_hover')) {
			imgHover[i].extension = imgHover[i].src.substring((imgHover[i].src.lastIndexOf(".")));
			img[i] = new Image();
			img[i].src = imgHover[i].src.replace(imgHover[i].extension, '_hover' + imgHover[i].extension); 
			//alert(imgHover[i].src.replace(imgHover[i].extension, '_hover' + imgHover[i].extension));
			//on precharge l'image
			//objImage.src = imgHover[i].src.replace(imgHover[i].extension, '_hover' + imgHover[i].extension);
			imgHover[i].onmouseover = function() { this.src = this.src.replace(this.extension, '_hover' + this.extension); };
			imgHover[i].onmouseout = function() { this.src = this.src.replace('_hover' + this.extension, this.extension); };
		}
	}
	
	//tout sauf ie6
	if (typeof document.body.style.maxHeight != "undefined") {
	  a_hover();
	} else {
	  return;
	}
}

function a_hover()
{
	var aHover = document.getElementsByTagName('a');
	var nbAHover = aHover.length;
	
	for (var i = 0; i < nbAHover; i++) {
		if ('ahover' == aHover[i].className) {
			var sp = aHover[i].getElementsByTagName('span')[0];
			sp.img = aHover[i].getElementsByTagName('img')[0];
			
			sp.onmouseover = function() { this.img.onmouseover(); };
			sp.onmouseout = function() { this.img.onmouseout(); };
		}
	}
}
