/*
========================
FOR NGACN ONLY
------------
(c) 2005 Zeg All Rights Reserved
========================
db.ngacn tootip v2.10
written by zeg 20050526
========================
*/
//display tooltip
function tooltip_funcs()
{
this.showingdscp = 0;
this.canmovedscp = 1;
this.commtip;
this.usingcommtip = false;

this.createcommtip = function()
{
this.commtip = document.createElement('div');
this.ttipid = 'tootip'+Math.ceil(Math.random()*10000);
this.commtip.id = this.ttipid
this.commtip.className = 'ttip';
this.commtip.style.display = 'none';
this.commtip.innerHTML = "<table border='0' cellpadding='0' cellspacing='0' class='s7'><tr><td class='b3_tl b3s'></td><td class='b3_t'></td><td class='b3_tr b3s'></td></tr><tr><td class='b3_l'></td><td class='b3_c'><div class='s11' id='"+this.commtip.id+"content'></div></td><td class='b3_r'></td></tr><tr><td class='b3_bl b3s'></td><td class='b3_b'></td><td class='b3_br b3s'></td></tr></table>";
document.body.appendChild(this.commtip);
this.commtip.content = document.getElementById(this.commtip.id+'content');
}
//fe
this.showdscp = function (event,dscpid)
{
	if (!event)
		{
			var event = window.event;
		}
	var dscpobj = document.getElementById(dscpid);
	if (!dscpobj)
		{
			return;
		}
	if (dscpobj.className != 'ttip')
		{
			if (!this.commtip)
				{
					this.createcommtip();
				}
			this.commtip.content.innerHTML = dscpobj.innerHTML;
			dscpobj = this.commtip;
			this.usingcommtip = true;
		}
	var xfix = 0;
	var yfix = 0;
	var yall = 768;
	if (document.documentElement.scrollTop || document.documentElement.scrollLeft)
		{
			xfix = document.documentElement.scrollLeft;
			yfix = document.documentElement.scrollTop;
			yall = document.documentElement.clientHeight;
		}
	else if (document.body.scrollTop || document.body.scrollLeft)
		{
			xfix = document.body.scrollLeft;
			yfix = document.body.scrollTop;
			yall = document.body.clientHeight;
		}
	if ((yall-event.clientY)<250)
		{
			dscpobj.style.top = event.clientY + yfix - 75 +'px';
		}
	else
		{
			dscpobj.style.top = event.clientY + yfix + 16 +'px';
		}
	dscpobj.style.left = event.clientX + xfix + 16 +'px';
	dscpobj.style.display = 'block';
	this.showingdscp = 1;
}

this.movedscp = function (event,dscpid)
{
	if (this.showingdscp == 0  || this.canmovedscp == 0)
		{
			return;
		}
	if (!event)
		{
			var event = window.event;
		}
	var dscpobj;
	if (!this.usingcommtip)
		{
			dscpobj = document.getElementById(dscpid);
		}
	else
		{
			dscpobj = this.commtip;
		}
	if (!dscpobj)
		{
			return;
		}
	var xfix = 0;
	var yfix = 0;
	var yall = 768;
	if (document.documentElement.scrollTop || document.documentElement.scrollLeft)
		{
			xfix = document.documentElement.scrollLeft;
			yfix = document.documentElement.scrollTop;
			yall = document.documentElement.clientHeight;
		}
	else if (document.body.scrollTop || document.body.scrollLeft)
		{
			xfix = document.body.scrollLeft;
			yfix = document.body.scrollTop;
			yall = document.body.clientHeight;
		}
	if ((yall-event.clientY)<250)
		{
			dscpobj.style.top = event.clientY + yfix - 75 +'px';
		}
	else
		{
			dscpobj.style.top = event.clientY + yfix + 16 +'px';
		}
	dscpobj.style.left = event.clientX + xfix + 16 +'px';
}

this.hinddscp = function(event,dscpid)
{
	if (this.canmovedscp == 0)
		{
			return;
		}
	this.showingdscp = 0;
	if (!event)
		{
			var event = window.event;
		}
	var dscpobj;
	if (!this.usingcommtip)
		{
			dscpobj = document.getElementById(dscpid);
		}
	else
		{
			dscpobj = this.commtip;
		}
	if (!dscpobj)
		{
			return;
		}
	dscpobj.style.display = 'none';
	dscpobj.style.top = 0 +'px';
	dscpobj.style.left = 0 +'px';
	this.usingcommtip = false;
}

this.delay_showdscp = function(event,dscpid,delay)
{
	if (!event)
		{
			var event = window.event;
		}
	var xfix = 0;
	var yfix = 0;
			if (document.documentElement.scrollTop || document.documentElement.scrollLeft)
				{
					xfix = document.documentElement.scrollLeft;
					yfix = document.documentElement.scrollTop;
				}
			else if (document.body.scrollTop || document.body.scrollLeft)
				{
					xfix = document.body.scrollLeft;
					yfix = document.body.scrollTop;
				}
	this.showingdscp = 1;
	window.setTimeout("delay_showdscp_act("+(event.clientY + yfix + 16)+","+(event.clientX + xfix + 16)+",'"+dscpid+"')",delay);
}
//fe

this.delay_showdscp_act = function(t,l,dscpid)
{
	if (this.showingdscp == 0)
		{
			return;
		}
	var dscpobj = document.getElementById(dscpid);
	if (!dscpobj)
		{
			return;
		}
	dscpobj.style.top = t +'px';
	dscpobj.style.left = l +'px';
	dscpobj.style.display = 'block';
}
//fe

this.dont_move_ttip = function(event)
{
	if (!event)
		{
			var event = window.event;
		}
	if (event.keyCode == 16)
		{
			this.canmovedscp = 0;
		}
}
//fe

this.can_move_ttip = function(event)
{
	if (!event)
		{
			var event = window.event;
		}
	if (event.keyCode == 16)
		{
			this.canmovedscp = 1;
		}
}
//fe

this.reg_key_event = function()
{
document.onkeydown = dont_move_ttip;
document.onkeyup = can_move_ttip;
}
//fe
}
//ce

var tTip = new tooltip_funcs('tTip');



function showdscp(event,dscpid)
{
tTip.showdscp(event,dscpid)
}
//fe
function movedscp(event,dscpid)
{
tTip.movedscp(event,dscpid)
}
//fe
function hinddscp(event,dscpid)
{
tTip.hinddscp(event,dscpid)
}
//fe
function hidedscp(event,dscpid)
{
tTip.hinddscp(event,dscpid)
}
//fe
function delay_showdscp(event,dscpid,delay)
{
tTip.delay_showdscp(event,dscpid,delay)
}
//fe
function delay_showdscp_act(t,l,dscpid)
{
tTip.delay_showdscp_act(t,l,dscpid)
}
//fe
function dont_move_ttip(event)
{
tTip.dont_move_ttip(event)
}
//fe
function can_move_ttip(event)
{
tTip.can_move_ttip(event)
}
//fe
function reg_key_event()
{
tTip.reg_key_event()
}
//fe
