
/*
function for finding browser name. Because IE browser rendering a page differently. So this method will be useful for finding & writing browser specific javascript code
*/

function isIEBrowser()
{
	var browsername = navigator.appName;

	if( browsername == "Microsoft Internet Explorer" )
	{
		return true;
	}
	return false;
}

/*
method for calling fadeout
set the time interval for reducing the opacity value periodically.
*/
var intervalid;
function FadeOut(divid)
{
	if(isIEBrowser()){

		//if(/MSIE (\d+\.\d+);/.test(navigator.appVersion)){
		//	var ieversion=new Number(RegExp.$1)
		//}

		//if(ieversion>=8)
  		//	intervalid = setInterval("decreaseOpacityForIE8('instantMessage')",10);
		//else if (ieversion>=7)
		//  	intervalid = setInterval("decreaseOpacityForIE7('instantMessage')",10);
		//else if (ieversion>=6)
		//  	intervalid = setInterval("decreaseOpacityForIE6('instantMessage')",10);
		//else if (ieversion>=5)
			intervalid = setInterval("decreaseOpacityForIE('instantMessage')",10);
	}else{
		resetDiv(divid, 0)
		intervalid = setInterval("decreaseOpacity('instantMessage')",10);
	}
}

// for IE Browser only
function decreaseOpacityForIE(divid)
{
	var divobj = document.getElementById(divid);
	if(divobj){
		clearInterval(intervalid);
		resetDiv(divid, 1);
	}
}

// for other browsers – Firefox/Netscape
function decreaseOpacity(divid)
{
	var divobj = document.getElementById(divid);
	if(divobj){
		divobj.style.opacity=parseFloat(divobj.style.opacity)-0.02;
		if (divobj.style.opacity <= 0){
			clearInterval(intervalid);
			resetDiv(divid, 1);
		}
	}
}

function resetDiv(divid, mode)
{
	var divobj = document.getElementById(divid);
	if(mode == 1){
		divobj.style.visibility='hidden';
	}
	divobj.style.opacity=1.0;
}
