// Ketchetwah's Grand Fading Library
// (c) 2011 Ketchetwahmeegwun T. Southall

function Timer() {
        this.value = 0;
        this.id = 0;
}

var timer = new Timer();

function sfade(id) {
	var j = 0;
	clearInterval(timer.id);
	if (document.getElementById(id).style.visibility != "hidden") {
		timer.id = setInterval(function() { sfadeout(id)}, 1);
	} else {
		timer.id = setInterval(function() { sfadein(id)}, 1);
	}
}

function sfadein(id, opacity) {
	div = document.getElementById(id);
	timer.value = timer.value + 0.5;
	if (timer.value >= 1) {
		div.style.visibility = "visible";
	}
	div.style.opacity = timer.value/10;
	div.style.filter = 'alpha(opacity='+timer.value*10+')';
	if (timer.value > 10) {
		clearInterval(timer.id);
	}
}

function sfadeout(id, opacity) {
	div = document.getElementById(id);
	timer.value = timer.value - 0.5;
	div.style.opacity = timer.value/10;
	div.style.filter = 'alpha(opacity='+timer.value*10+')';
	if (timer.value <= 1) {
		div.style.visibility = "hidden";
		clearInterval(timer.id);
	}
}

