ns4 = (document.layers)? true:false
ie4=(document.all && !(document.getElementById))? true:false
ie5=(document.all && document.getElementById)? true:false
ns6=(!document.all && document.getElementById)? true:false



if(ns4){doc = "document."; sty = ""}
if(ie4){doc = "document.all."; sty = ".style"}

var initialize = 0
var Ex, Ey, topColor, subColor, ContentInfo

var divWidth = "250";

if(ie4){
Ex = "event.x"
Ey = "event.y"

topColor = "#F0F0F0"
subColor = "#FDFDF2"
}

if(ie5){
Ex = "event.x"
Ey = "event.y"

topColor = "#F0F0F0"
subColor = "#FDFDF2"
}

if(ns4){
Ex = "e.pageX"
Ey = "e.pageY"
window.captureEvents(Event.MOUSEMOVE)
window.onmousemove=overhere

topColor = "#F0F0F0"
subColor = "#FDFDF2"
}


if(ns6){
Ex = "e.pageX"
Ey = "e.pageY"
//window.captureEvents(Event.MOUSEMOVE)
document.onmousemove=overhere

topColor = "#F0F0F0"
subColor = "#FDFDF2"
}


function MoveToolTip(layerName, FromTop, FromLeft, e)
{	
try{
	if(ie4)
	{
		eval(doc + layerName + sty + ".top = "  + (eval(FromTop) + document.body.scrollTop));
		eval(doc + layerName + sty + ".left = " + (eval(FromLeft) + 15));
	}
	
	if(ns4)
	{
		eval(doc + layerName + sty + ".top = "  +  eval(FromTop));
		eval(doc + layerName + sty + ".left = " + (eval(FromLeft) + 15));	
	}
	
	if(ie5 || ns6)
	{
		//window.status = eval(FromTop) + ":" + eval(FromLeft) + ":" + document.getElementById(layerName).style.visibility ;
		document.getElementById(layerName).style.top = eval(FromTop);
		document.getElementById(layerName).style.left = eval(FromLeft) + 15;
	}
}
catch(er)
{
}
	
	
}

function ReplaceContent(layerName)
{
try
{

	if(ie4)
	{
		document.all[layerName].innerHTML = ContentInfo;
	}

	if(ns4)
	{
		with(document.layers[layerName].document)
		{
			open();
			write(ContentInfo);
			close();
		}
	}
	
	if(ie5 || ns6)
	{
		document.getElementById(layerName).innerHTML = ContentInfo;
	}
}
catch(er)
{	
}
}

function SetVisibility(layerName,strVisible)
{
try
{
	
	if(ie4 ||ns4)
	{
		strbuff = doc + layerName + sty + ".visibility = '" + strVisible + "'";
		eval(strbuff);		
	}
	
	if(ie5 || ns6)
	{
		document.getElementById(layerName).style.visibility = strVisible;		
	}
}
catch(er)
{
}
	
}


function Activate()
{
	initialize=1;	
}
function deActivate()
{
	initialize=0;	
	ReSetDivWidth();
}

function overhere(e)
{	

	if(initialize)
	{		
		MoveToolTip("ToolTip", Ey, Ex,e)
		SetVisibility ("ToolTip","visible");
	}
	else
	{
		MoveToolTip("ToolTip", 0, 0)
		SetVisibility ("ToolTip","hidden");
	}
}

function EnterContent(layerName, TTitle, TContent){

ContentInfo = '<table border="0" width="' + divWidth + '" cellspacing="0" cellpadding="0">'+
'<tr><td width="100%" bgcolor="#000000">'+
'<table border="0" width="100%" cellspacing="1" cellpadding="0">'+
'<tr><td width="100%" bgcolor='+topColor+'>'+
'<table border="0" width="90%" cellspacing="0" cellpadding="0" align="center">'+
'<tr><td width="100%">'+
'<font class="tooltiptitle">'+TTitle+'</font>'+
'</td></tr>'+
'</table>'+
'</td></tr>'+
'<tr><td width="100%" bgcolor='+subColor+'>'+
'<table border="0" width="90%" cellpadding="0" cellspacing="1" align="center">'+
'<tr><td width="100%">'+
'<font class="tooltipcontent">'+TContent+'</font>'+
'</td></tr>'+
'</table>'+
'</td></tr>'+
'</table>'+
'</td></tr>'+
'</table>';

ReplaceContent(layerName)

}

function SetDivWidth(divWid)
{
	divWidth = divWid;
}

function ReSetDivWidth()
{
	divWidth = "250";
}