// JavaScript Document

var timer = new Array;
function fadeIn(id) {
	clearTimeout(timer[id]);
	if (document.getElementById(id+"_label") != null) {
		document.getElementById(id+"_label").style.display = "block";
	}
	
	var obj = document.getElementById(id);
	var current = parseInt(obj.style.opacity*100);

	if (current < 100) {
		var step = 10;
		
		if (current + step > 100) {
			current = 100;	
		}
		else {
			current += step;
		}
		
		obj.style.opacity = current/100;
		obj.style.filter = "alpha(opacity="+current+")";
		
		timer[id] = setTimeout ("fadeIn('"+id+"')", 20);
	}
	else {
		//alert (obj.style.filter);
	}
	
}

function fadeOut(id) {
	clearTimeout(timer[id]);
	if (document.getElementById(id+"_label") != null) {
		document.getElementById(id+"_label").style.display = "none";
	}	
	
	var obj = document.getElementById(id);
	var current = parseInt(obj.style.opacity*100);
	
	if (current > 0) {
		var step = 10;
		
		if (current - step < 0) {
			current = 0;	
		}
		else {
			current -= step;
		}
		
		obj.style.opacity = current/100;
		obj.style.filter = "alpha(opacity="+current+")";
		
		timer[id] = setTimeout ("fadeOut('"+id+"')", 20);
	}
	else {
		//alert (obj.style.opacity);
	}	
}
