
var tipbgcolor = 'lightyellow';  //tooltip bgcolor
var disappeardelay = 250;  //tooltip disappear speed onMouseout (in miliseconds)
var vertical_offset = "0"; //horizontal offset of tooltip from anchor link
var horizontal_offset = "3"; //horizontal offset of tooltip from anchor link

var ie4 = document.all;
var ns6 = document.getElementById && !document.all;

function getposOffset(obj, offsettype)
{
	var totaloffset = (offsettype=="left") ? obj.offsetLeft : obj.offsetTop;
	var parentobj = obj.offsetParent;
	while ( parentobj!=null )
	{
		totaloffset += (offsettype=="left") ? parentobj.offsetLeft : parentobj.offsetTop;
		parentobj = parentobj.offsetParent;
	}
	return totaloffset;
}
function gettooltipdiv()
{
	var tooltipdiv = document.getElementById('tooltipdiv');
	if (tooltipdiv!=null) { return tooltipdiv; }
	else { return createtooltipdiv(); }
}	
function createtooltipdiv()
{
	var tooltipdiv = document.createElement('div');
	tooltipdiv.id = 'tooltipdiv';
	tooltipdiv.className = 'tooltip';
	tooltipdiv.style.position = 'absolute';
	tooltipdiv.style.zIndex = '60';
	tooltipdiv.style.fontFamily = 'verdana';	
	tooltipdiv.style.fontSize = '12px';	
	tooltipdiv.style.padding = '4px';
	tooltipdiv.style.border = '1px solid black';
	tooltipdiv.style.color = '#333333';
	tooltipdiv.style.background = '#ffffdd';
	tooltipdiv.style.lineHeight = '18px';
	tooltipdiv.style.visibility = 'hidden';
	//tooltipdiv.style.display = 'none';
	
	document.body.appendChild(tooltipdiv);
	
	return tooltipdiv;
}
function fixedtooltip(text, obj)
{		
	if (obj==null) 
	{
		var thisevent = currentevent();
		obj = (thisevent.target) ? thisevent.target : thisevent.srcElement;
	}
	
	//obj.onmouseout = hidetooltip;
	if (obj.addEventListener) 	{ obj.addEventListener('mouseout',hidetooltip,false); }
	if (obj.attachEvent) 		{ obj.attachEvent('onmouseout',hidetooltip); }
	if (obj.addEventListener) 	{ obj.addEventListener('click',hidetooltip,false); }
	if (obj.attachEvent) 		{ obj.attachEvent('onclick',hidetooltip); }
//	dropmenuobj = document.getElementById("fixedtipdiv");
	var dropmenuobj = gettooltipdiv();
	dropmenuobj.innerHTML = text;
	
	if (dropmenuobj.style.visibility=='hidden')
	{		
		// object position (top & left)
		var topy = 0;
		var leftx = 0;	
		var offsetobj = obj; 
		do 
		{ 
			topy += offsetobj.offsetTop; 
			leftx += offsetobj.offsetLeft; 
			offsetobj = offsetobj.offsetParent; 	
		} 
		while ( offsetobj!=null && !(checkIt('safari') && offsetobj==document.body))

		dropmenuobj.x = leftx; //leftx-(parent_leftx/2);//getposOffset(obj, "left");
		dropmenuobj.y = topy; //getposOffset(obj, "top");
		dropmenuobj.style.left = dropmenuobj.x-horizontal_offset+"px";
		dropmenuobj.style.top = (dropmenuobj.y-vertical_offset-dropmenuobj.offsetHeight)+"px";
		dropmenuobj.style.visibility='visible';
		//dropmenuobj.style.display='block';
	}
	else
	{
		dropmenuobj.style.visibility='hidden';
		//dropmenuobj.style.display='none';
	}
}


function divtooltip(tooltipid, obj, e, tipwidth)
{		
	var thisevent = currentevent();
	obj = (thisevent.target) ? thisevent.target : thisevent.srcElement;
 	
	obj.onmouseout = hidetooltip;
	var tooltipobj = document.getElementById(tooltipid);
	
	if (obj.addEventListener) 	{ obj.addEventListener('mouseout',hidetooltip,false); }
	if (obj.attachEvent) 		{ obj.attachEvent('onmouseout',hidetooltip); }
	if (obj.addEventListener) 	{ obj.addEventListener('click',hidetooltip,false); }
	if (obj.attachEvent) 		{ obj.attachEvent('onclick',hidetooltip); }
	
	var dropmenuobj = gettooltipdiv();
	dropmenuobj.innerHTML = tooltipobj.innerHTML;
	
	if (dropmenuobj.style.visibility=='hidden')
	{
		dropmenuobj.x = getposOffset(obj, "left");
		dropmenuobj.y = getposOffset(obj, "top");
		dropmenuobj.style.left = dropmenuobj.x-horizontal_offset+"px";
		dropmenuobj.style.top = (dropmenuobj.y-vertical_offset-dropmenuobj.offsetHeight)+"px";
		dropmenuobj.style.visibility='visible';
		//dropmenuobj.style.display='block';
	}
	else
	{
		dropmenuobj.style.visibility='hidden';
		//dropmenuobj.style.display='none';
	}
}

function hidetooltip()
{
	var dropmenuobj = gettooltipdiv();
	dropmenuobj.style.visibility="hidden";
	//dropmenuobj.style.display="none"
}

/*
function hidetip(e)
{
	if (typeof dropmenuobj!="undefined")
	{
		dropmenuobj.style.visibility="hidden"
		//dropmenuobj.style.display="none"
	}
}

function delayhidetip()
{
	//hidetip();
	//delayhide=setTimeout("hidetip()",disappeardelay);
}

function clearhidetip()
{
	if (typeof delayhide!="undefined")
	clearTimeout(delayhide);
}
*/