/**
 * gradualFadeText.js v1.0
 * http://www.fabienpinardon.com/
 * Freely distributable under MIT-style license.
 */
 
var baseopacity=0;
var divId=0;
var textcontainerobj=null;

function showtext(thetext){
	if (!document.getElementById)
		return;
	
	divId="tabledescription";

	textcontainerobj=document.getElementById("tabledescription");
	browserdetect=textcontainerobj.filters? "ie" : typeof textcontainerobj.style.MozOpacity=="string"? "mozilla" : "";
	instantset(baseopacity);
	document.getElementById("tabledescription").innerHTML=thetext;
	highlighting=setInterval("gradualfade(textcontainerobj)",50);
}

function showtextex(thetext, id){
	if (!document.getElementById)
		return;
	
	divId=id;
	textcontainerobj=document.getElementById(divId);
	browserdetect=textcontainerobj.filters? "ie" : typeof textcontainerobj.style.MozOpacity=="string"? "mozilla" : "";
	instantset(baseopacity);
	document.getElementById(divId).innerHTML=thetext;
	highlighting=setInterval("gradualfade(textcontainerobj)",150);
}

function hidetext(){
	cleartimer();
	instantset(baseopacity);
}

function instantset(degree){
	if (browserdetect=="mozilla")
		textcontainerobj.style.MozOpacity=degree/100;
	else if (browserdetect=="ie")
		textcontainerobj.filters.alpha.opacity=degree;
	else if (document.getElementById && baseopacity==0)
		document.getElementById(divId).innerHTML="";
}

function cleartimer(){
	if (window.highlighting)
		clearInterval(highlighting);
}

function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
		cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.2, 0.99);
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
		cur2.filters.alpha.opacity+=20;
	else if (window.highlighting)
		clearInterval(highlighting);
}