// Tooltips 1.0
// ------------
function TT_show(text)
{
	WriteLayer('<table width=230 border=0 cellpadding=1 cellspacing=0 bgcolor="#666666"><tr><td><table width=100% border=0 cellpadding=4 cellspacing=0 bgcolor="#f4f4f4"><tr><td valign=top><font face="verdana,sans-serif" color="#333333" size="1" class="flyout">'+text+'</font></td></tr></table></td></tr></table><span></span>','TT_Layer')
	if(text!="")
	{
		InitLayer('TT_Layer',true)
		if(is.nc6)	top.addEventListener("mousemove",TT_move,false)				// 
		if(is.nc4)	top.captureEvents(Event.MOUSEMOVE);top.onmousemove=TT_move	// Netscape
	}
}

function TT_move(e)
{
	if(is.nc6 || is.nc4 || is.ie4)
	{
		if(e)
		{
			if(is.nc6){var x=e.clientX+self.pageXOffset;var y=e.clientY+self.pageYOffset}
			if(is.nc4){var x=e.pageX+self.pageXOffset;var y=e.pageY+self.pageYOffset}
		}
		else if(is.ie4){var x=event.x+top.document.body.scrollLeft;var y=event.y+top.document.body.scrollTop}
		MoveLayer('TT_Layer',y+0,x+7);
	}
}

function MoveLayer(layer, top, left)
{
	if(is.ie4)
	{
		document.all[layer].style.top=top
		document.all[layer].style.left=left
	}
	else if(is.nc4)
		eval('document.'+layer+'.moveTo('+left+','+top+')')
	else
	{
		document.getElementById(layer).style.top=top
		document.getElementById(layer).style.left=left
	}
}

function TT_hide()
{
	if(is.nc6){top.removeEventListener("mousemove",TT_move,false)}
	if(is.nc4){top.releaseEvents(Event.MOUSMOVE)}
	InitLayer('TT_Layer',false)
}

function WriteLayer(content,layer)
{
	if(is.ie4)	document.all[layer].innerHTML=content;
	else if(is.nc4)
	{
		with(eval('document.'+layer+'.document'))
		{
			open()
			write(content)
			close()
		}
	}
	else if(is.nc6)	document.getElementById(layer).innerHTML = content;
}

function InitLayer(layer,at)
{
	if(is.mac)
		if(layer=="undefined")
			return
	if(is.nc4)					eval("document."+layer+".visibility="+at)
	else if(document.all)	document.all[layer].style.visibility=at?"visible":"hidden"
	else							document.getElementById(layer).style.visibility=at?"visible":"hidden"
}

function Is()
{
	var agent=navigator.userAgent.toLowerCase();
	var pos=agent.indexOf("netscape6");
	var str=agent.substr(pos);
	this.major=parseInt(navigator.appVersion);
	this.minor=parseFloat(navigator.appVersion);
	this.nc=((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1)&&(agent.indexOf('compatible')==-1)));
	this.nc4b=(this.nc&&(this.minor<4.04));
	this.nc4=(this.nc&&(this.major>=4&&this.major<5.0));
	this.nc6b=(this.nc&&(this.major>=5)&&(str.search(/\/[\d.]+b/)!=-1));// Betas have "Netscape6/6.0bn", where n=1, 2, or 3
	this.nc6=(this.nc&&(this.major>=5));
	this.ie=(agent.indexOf("msie")!=-1);
	this.ie4=(this.ie&&(this.major>=4));
	this.op3=(agent.indexOf("opera")!=-1);
	this.win=(agent.indexOf("win")!=-1);
	this.mac=(agent.indexOf("mac")!=-1);
	this.unix=(agent.indexOf("x11")!=-1);
}
var is = new Is();
