var fading = new Array();
var speed = 5;         // vitesse du fondu

function fade_in(id) {

	if(id) {
		//fading = eval("fading_"+id);

		if(typeof fading[id] == "undefined") {
			fading[id] = new Array();
			fading[id]['sess'] = "";
			fading[id]['trans'] = 0;
		}

		if(fading[id]['sess'] != "undefined") clearInterval(fading[id]['sess']);

	  	obj = document.getElementById(id);
		if (fading[id]['trans'] < 100) {
		    fading[id]['trans'] = fading[id]['trans'] + 10;
		    if (document.all) { obj.filters.alpha.opacity = fading[id]['trans']; }
		    obj.style.MozOpacity = fading[id]['trans'] / 100;
		    obj.style.opacity = fading[id]['trans'] / 100;
			fading[id]['sess'] = setTimeout('fade_in("'+id+'")', speed*10);
		} else {
	      	clearInterval(fading[id]['sess']);
		}
	}

}

function fade_out(id) {

	if(id) {
		//fading = eval("fading_"+id);
		//var tmp = eval("trans_"+id);
		if(typeof fading[id] == "undefined") {
			fading[id] = new Array();
			fading[id]['sess'] = "";
			fading[id]['trans'] = 0;
		}

		if(typeof fading[id]['sess'] != "undefined") clearInterval(fading[id]['sess']);

		obj = document.getElementById(id);
		if (fading[id]['trans'] > 0) {
		    fading[id]['trans'] = fading[id]['trans'] - 10;
		    if (document.all) { obj.filters.alpha.opacity = fading[id]['trans']; }
		    obj.style.MozOpacity = fading[id]['trans'] / 100;
		    obj.style.opacity = fading[id]['trans'] / 100;
			fading[id]['sess'] = setTimeout('fade_out("'+id+'")', speed*10);
		} else {
	      	clearInterval(fading[id]['sess']);
		}
	}

}

/*function fading(sens) {

	obj = document.getElementById(id);
	if (trans < 100 && sens == "up") {
	    trans = trans + 10;
	    if (document.all) { obj.filters.alpha.opacity = trans; }
	    alert(obj.style.opacity);
	    obj.style.MozOpacity = parseFloat(obj.style.MozOpacity) + (trans / 100);
	    obj.style.opacity = parseFloat(obj.style.opacity) + (trans / 100);
		fading = setTimeout('fade_in("'+id+'")', 10);
	} else if(trans > 0 && sens == "down") {
	 	trans = trans - 10;
	    if (document.all) { obj.filters.alpha.opacity = trans; }
	    alert(obj.style.opacity);
	    obj.style.MozOpacity = trans / 100;
	    obj.style.opacity = trans / 100;
		fading = setTimeout('fade_in("'+id+'")', 10);
	} else {
      	clearInterval(fading);
	}

}*/