/* fading */

var currentOpacity = 0;
var busyWithFading = false;

function setOpacity(o, v) {
	if (o != undefined) {
		o.style.filter = "alpha(opacity:"+v+")";
		o.style.KHTMLopacity = eval(v/100);
		o.style.Mozopacity = eval(v/100);
		o.style.opacity = eval(v/100);
	}
}

function goFade(o,step,t){
	var Fobj = document.getElementById(o)
	if (Fobj !=undefined){
		setOpacity(Fobj, currentOpacity);
		if ((step <0 && currentOpacity > 0)){
			busyWithFading = true;
			currentOpacity = currentOpacity + step;
			if (currentOpacity<0) currentOpacity = 0;
			setTimeout("goFade('"+o+"',"+step+","+t+")" ,t)
		} else if(step >0 && currentOpacity <= 100-step) {
			busyWithFading = true;
			currentOpacity = currentOpacity + step;
			setTimeout("goFade('"+o+"',"+step+","+t+")" ,t);
		} else {
			busyWithFading=false;
		}
	}
}
