
var mtf_text = new Array();
var mtf_fade_handle = null;
var mtf_loop_handle = null;
var mtf_index = -1;
var mtf_fade_val = 0;
var mtf_fade_dir = 5;
var mtf_duration = 5000;

function setOpacity(obj, opacity) {
	// opacity = (opacity == 100)?99.999:opacity;
	obj.style.KHTMLOpacity = opacity/100;
	//if (document.all) {
		obj.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacity + ");";
	//	obj.style.filter = "Alpha (Opacity=" + opacity + ")";  
	//} else {
		obj.style.MozOpacity = opacity/100;
		obj.style.opacity = opacity/100;
	//}
}

function mtf_setOpac(val) {
	if (mtf_obj != null) {
		setOpacity(mtf_obj, val);
	}
}

function mtf_fade() {
	mtf_fade_val += mtf_fade_dir;
	if (mtf_fade_val < 1) {
		mtf_fade_dir = 5;
		mtf_loop_handle = window.setTimeout('mtf_loop()', 10);
	} else {
		if (mtf_fade_val > 99) {
			mtf_fade_dir = -5;
			mtf_setOpac(100);
			mtf_fade_handle = window.setTimeout('mtf_fade()', mtf_duration);
		} else {
			mtf_setOpac(mtf_fade_val);
			mtf_fade_handle = window.setTimeout('mtf_fade()', 25);
		}
	}
}

function mtf_loop() {
	mtf_index += 1;
	if (mtf_index >= mtf_text.length) mtf_index = 0;
	mtf_obj.innerHTML = mtf_text[mtf_index];
	mtf_fade();
}

function mtf_add(text) {
	mtf_text[mtf_text.length] = text;
}

function mtf_start(id, duration) {
	mtf_duration = duration;
	mtf_obj = document.getElementById(id);
	if (mtf_obj != null) {
		if (mtf_text.length > 0) {
			mtf_loop();
		}
	}
}

function mtf_cycle() {
	window.clearTimeout(mtf_fade_handle);
	window.clearTimeout(mtf_loop_handle);
	mtf_fade_val = 0;
	mtf_fade_dir = 5;
	mtf_loop();
}
