ï»¿
	
//Gestion du rollover sur les images
//Dans l'evt onLoad, on appelle precharge_images avec pour argument des
//tableaux à 3 éléments contenant: 
// (nom de l'objet image,img src de l'etat 1, img src de l'etat 2)
// On charge ensuite un tableau document.infosImgs avec ces valeurs.

document.tableauImgs=new Array();
document.infosImgs=new Array();


function precharge_images(){
	if(document.images){
		var defImages=precharge_images.arguments;
		var i=document.tableauImgs.length;
		for(var j=0;j<defImages.length;j++){
			var nomImg=defImages[j][0];
			document.tableauImgs[i]=new Image(1,1);
			document.tableauImgs[i++].src=defImages[j][1];
			document.tableauImgs[i]=new Image(1,1);
			document.tableauImgs[i++].src=defImages[j][2];
			document.infosImgs[nomImg]=new Array();
			document.infosImgs[nomImg][0]=defImages[j][1];
			document.infosImgs[nomImg][1]=defImages[j][2];
		}
	}
	return true;
}

function on(obj,msg){
	if(document.images && obj && document.infosImgs[obj.name]){
	 	obj.src=document.infosImgs[obj.name][0];
	 	if(msg){
	 		top.status=msg;
	 	}
	}
}

function off(obj){
	if(document.images && obj && document.infosImgs[obj.name]){
		obj.src=document.infosImgs[obj.name][1];
		top.status="";
	}
}

function showObj(obj){
	var mesg="<html><body style='font-size:xx-small;'><table width='100%' border=1><tr align='left'>";
	var i=1;
	for(val in obj){
		if(i%2==0){
			mesg+="</tr>"
			mesg+="<tr aligh='left'>";
		}
		mesg+="<TD>"+val+"=</TD>";
		mesg+="<TD>";
		try{
		mesg+=obj[val];
		}catch(E){
			mesg+="*****";
		}
		mesg+="</TD>";
		i++;
	}
	mesg+="</tr></table></body></html>";
	var win=window.open("new","about:blank");
	win.document.open();
	win.document.write(mesg);
	win.document.close();
}	




