/*
Initialisation des rollovers des images (et preload des images rollover)

 	Exemple d'image qui aura un rollover
	  	<img src="/images/test.jpg" hsrc="/images/test_over.jpg" />
*/

var imgTemp;
var init_rollovers = function() {
	if (!document.getElementById) return;
	var imgOriginSrc;
	var MouseOverHappened;
	var oldtop;
	imgTemp = new Array();
	for (var i = 0; i < document.getElementsByTagName('img').length; i++) {
		//Attribut hsrc pour Rollovers
		if (document.getElementsByTagName('img')[i].getAttribute('hsrc')) {
			if (document.getElementsByTagName('img')[i].getAttribute('mouseoverinited')) continue;
			
			document.getElementsByTagName('img')[i].setAttribute('mouseoverinited',true);
			imgTemp[i] = new Image();
			imgTemp[i].src = document.getElementsByTagName('img')[i].getAttribute('hsrc');
			document.getElementsByTagName('img')[i].setAttribute('mouseoverappened',false);
			document.getElementsByTagName('img')[i].setAttribute('osrc',document.getElementsByTagName('img')[i].getAttribute('src'));
			document.getElementsByTagName('img')[i].onmouseover = function() {		
				this.setAttribute('mouseoverappened',true);
				this.setAttribute('src',this.getAttribute('hsrc'));
			}
			document.getElementsByTagName('img')[i].onmouseout = function() {
				if (this.getAttribute('mouseoverappened')) {
					this.setAttribute('src',this.getAttribute('osrc'));
					this.setAttribute('mouseoverappened',false);
				}
			}
		}
	}
}

//window.onload=init_rollovers;
// window.onload=init_rollovers; // Lib independant
 $(document).ready(function() {init_rollovers();}); // JQuery
