fade_speed_on = 20
fade_speed_off = 20
fade_step = 20
function setOpacity(value,idObj) {
	document.getElementById(idObj).style.opacity = value/fade_step;
	document.getElementById(idObj).style.filter = 'alpha(opacity=' + value*100/fade_step + ')';
	}



fade_timer=0
function fading_on(idObj,expr){
	for (var i=0;i<=fade_step;i++){
		fade_timer=setTimeout('setOpacity('+i+',"'+idObj+'")',fade_speed_on*i);
		if (expr!="" && i==fade_step){fade_timer=setTimeout('+expr+',fade_speed_on*i);}
		}
	}

function fading_off(idObj,expr){
	clearTimeout(fade_timer)
	for (var i=fade_step;i>=0;i--){
		fade_timer=setTimeout('setOpacity('+i+',"'+idObj+'")',fade_speed_off*(fade_step-i));
		if (expr!="" && i==0){fade_timer=setTimeout(expr,fade_speed_off*2*(fade_step-i));}
		}
	}


