var ie = document.all ? 1 : 0
var ns = document.layers ? 1 : 0
var mz = document.write ? 1 : 0

if(ns){doc = "document."; sty = ""}
if(ie){doc = "document.all."; sty = ".style"}
if(mz){doc = "document.getElementById('"; sty = "').style"}

var initialize = false
var contextVisible = false
var clickMode = false
var Ex, Ey, topColor, subColor, ContentInfo
var oldX=0,oldY=0
if(ie){
Ex = "event.x"
Ey = "event.y"
}

if ((ns||mz) && !ie) {
Ex = "e.pageX";
Ey = "e.pageY";
window.captureEvents(Event.MOUSEMOVE);
window.onmousemove=overhere;
}

function MoveToolTip(layerName, FromTop, FromLeft, e, resetIt){
if ((!resetIt || ie) && eval(FromTop))
{
	if(ns){oldY = eval(FromTop)}
	if(mz){oldY = eval(FromTop)}
	if(ie){oldY = (eval(FromTop) + document.documentElement.scrollTop);}

	oldX = (eval(FromLeft) + 15);	
}



if (resetIt && !contextVisible && eval(FromTop))
{
	if(ns){eval(doc + layerName + sty + ".top = "  +  oldY)}
	if(mz){eval(doc + layerName + sty + ".top = "  +  oldY)}
	if(ie){eval(doc + layerName + sty + ".top = " + oldY)}


	eval(doc + layerName + sty + ".left = " + (oldX))
}

}

function ReplaceContent(layerName){
  if (ie || mz)
  {
    document.getElementById(layerName).innerHTML = ContentInfo;
  }

if(ns){
with(document.layers[layerName].document)
{ 
   open(); 
   write(ContentInfo); 
   close(); 
}
}
}


function Activate(){initialize=1}
function deActivate(){
  initialize=false;
  overhere("");  
  }

function overhere(e){
if(initialize){
MoveToolTip("ToolTip", Ey, Ex, e,true)
if (clickMode) contextVisible=true;
clickMode=false;
eval(doc + "ToolTip" + sty + ".visibility = 'visible'")
}
else{
eval(doc + "ToolTip" + sty + ".visibility = 'hidden'")
}
MoveToolTip("ToolTip", Ey, Ex, e,false)
}



function EnterContent(layerName, TTitle, TContent){
ContentInfo = '<table border="0" class="ToolTipTable" cellspacing="0" cellpadding="0">'+
'<tr><td width="100%" >'+
'<table border="0" width="100%" cellspacing="0" cellpadding="0">'+
'<tr><td width="100%" class="ToolTipheaderRow">'+
'<table border="0" width="100%" cellspacing="1" cellpadding="0" align="center">'+
'<tr><td width="100%">'+
'<font class="tooltiptitle">&nbsp;'+TTitle+'</font>'+
'</td></tr>'+
'</table>'+
'</td></tr>'+
'<tr><td width="100%" class="ToolTipcontentRow">'+
'<table border="0" width="100%" 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)
}
