function displayDefinition(obj, id, pos, below, leftoffset) {
	if (document.getElementById(id)!=null) {
		var def=document.getElementById(id);
		
		var leftpos = 0;
		var toppos = 0;
		
		var aTag = obj;
		/*
		do {
			aTag = aTag.offsetParent;			
			leftpos	+= aTag.offsetLeft;
			toppos += aTag.offsetTop;
		} while(aTag.tagName!="BODY");
		*/

		def.style.display='block';		
		
		//bottom inline display
		/*
		def.style.left = obj.offsetLeft + leftpos + 'px'; 
		def.style.top = obj.offsetTop+obj.offsetHeight+toppos+'px';;
		*/

		if (pos!=0) {
			def.style.position='absolute';	
			defRight = obj.offsetLeft+obj.offsetWidth+leftpos+def.offsetWidth;
			
			//top equal with top
			if (below != 1) {			
				if (defRight > document.body.clientWidth)
					def.style.left = (2+obj.offsetLeft+leftpos-def.offsetWidth)+'px'; 		
				else
					def.style.left = (1+obj.offsetLeft+obj.offsetWidth+leftpos)+'px'; 
				
				def.style.top = (obj.offsetTop+obj.offsetHeight+toppos-obj.offsetHeight)+'px';
			}
			else {
				def.style.top = (obj.offsetTop+obj.offsetHeight+toppos+2)+'px';			
				if (leftoffset != null) {
					def.style.left = (obj.offsetLeft+leftpos+leftoffset)+'px';  							
				} else {
					def.style.left = (-42+obj.offsetLeft+leftpos)+'px';  		
				}
			}
		}	
	}
}
function hideDefinition(id) {
	document.getElementById(id).style.display='none';
}