function findLeftPos(obj,type) {
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft
			curtop = obj.offsetTop
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
		if(type=='left')
			return curleft;
		else
			return curtop;
}

function showToolTip(id,extraID,lpos)
{
	if(extraID=='')
	{
		d = $('tooltip' + id);
		a = $('artTd' + id);
	}
	else
	{
		d = $('tooltip2_' + id);
		a = $('artTd2_' + id);
	}
	
	if(lpos=='')
	{
		lpos = parseInt(85);
	}
	else
	{
		lpos = parseInt(lpos);
	}
	
	d.style.display="block";
	d.style.width=(a.clientWidth) + 'px';
	d.style.left = (findLeftPos(a,'left') + lpos) + 'px';
	
	if(extraID=='')
		setTimeout("loadMoreText("+id+",'')",700);
	else
		setTimeout("loadMoreText("+id+",'"+extraID+"')",700);
}

function hideToolTip(id,extraID)
{
	if(extraID=='')
		d = $('tooltip' + id);
	else
		d = $('tooltip2_' + id);
	d.style.display="none";
}

function loadMoreText(id,extraID)
{
	var right = false;
	if(extraID=='')
		right = ($('tooltip' + id).style.display != 'none');
	else
		right = ($('tooltip2_' + id).style.display != 'none');
	
	if(right)
	{
		if(extraID=='')
			var indycator = $('toolTipTextLoadedIndycator_' + id);
		else
			var indycator = $('toolTipTextLoadedIndycator2__' + id);
			
		if(indycator)
		{
			if(indycator.value=='1')
			{
				clearTimeout();
				return;
			}
			else
				indycator.value='1';
		}
		
		//do callback
		var url = getMoreArticlesContentCallbackUrl();
           advAJAX.get({
			   url: url,
			   parameters : {
				"article_id" : id
				},
				onSuccess : function(obj) { setNewToolTip(id,obj.responseText,extraID) }
			});
	}
	
	clearTimeout();
}

function setNewToolTip(id,text,extraID)
{
	if(extraID=='')
		$('toolTipText' + id).innerHTML = text;
	else
		$('toolTipText2_' + id).innerHTML = text;
}