/********************************************
  Pour gérer les événements
    - onMouseDown
	- onMouseOver
	- onMouseOut
gére les changements de class et de src.
---------------------------------------------
# Compatible : IE5 mac-pc-unix
			   NS6 mac-pc-linux
---------------------------------------------
Ce script est libre d'utilisation a condition
de laisser inclus tout les commentaires.
Ce script est basé sur une librairie de webfx
(webfx.eae.net) et a été modifié par Xside pour
le compte de pressmix.
---------------------------------------------
Dernière modif : 14/02/2002
---------------------------------------------
*/

document.onmouseover = handleOver;
document.onmouseout = handleOut;
document.onmousedown = handleMouseDown;

/***************************X
  Pour gérer les Over
*/
function handleOver() {
  el = window.event.srcElement;
  if(el) {
	if (el.tagName == "IMG") {
		if ((el.oversrc != null) && (el.oversrc != "")) {
			el.srcBackup = el.src;		//Backup src
			el.src = el.oversrc;
		}
	}
	if ((el.overClass != null) && (el.overClass != "")) {
		el.classBackup = el.className;		//Backup ClassName
		el.className = el.overClass;
	}
   }
}

/***************************X
  Pour gérer les Clic
*/
function handleMouseDown() {
  el = window.event.srcElement;
  if(el) {
	if (el.tagName == "IMG") {
		if ((el.clicsrc != null) && (el.clicsrc != "")) {
			el.src = el.clicsrc;
		}
	}
	if ((el.clicClass != null) && (el.clicClass != "")) {
			el.className = el.clicClass;
	}
   }
 }

/***************************X
  Pour gérer les Out
*/
function handleOut() {
  el = window.event.srcElement;
  if(el) {
	if (el.tagName == "IMG") { //Check si over existant
		if ((el.oversrc != null) && (el.oversrc != "") && (el.srcBackup != null)) { //Check backup
			el.src = el.srcBackup;
		}
	}
	if ((el.overClass != null) && (el.overClass != "")) { //Check si over existant
			el.className = el.classBackup;
	}
  }
 }


