document.write('<div class="Tooltip sblock" id="current_Tooltip"></div>');

var Tooltip = {};

(function(){

	TooltipDiv = document.getElementById('current_Tooltip');
	TooltipDiv.style.display = 'block';
	InitWidth = TooltipDiv.offsetWidth;
	TooltipDiv.style.display = 'none';
	
	
	function getElementPosition(offsetTrail){
		var offsetLeft = 0;
		var offsetTop = 0;
		while(offsetTrail) {
			offsetLeft += offsetTrail.offsetLeft;
			offsetTop += offsetTrail.offsetTop;
			offsetTrail = offsetTrail.offsetParent;
		}
		return { left:offsetLeft, top:offsetTop }
	}
	
	Tooltip.$RootPath = function(val){
		if(val!=null)
			RootPath = val;
		else
			return RootPath;
	};

	var RootPath = "/";
	
	Tooltip.hide = function() {
		TooltipDiv.className = 'Tooltip sblock';
		TooltipDiv.style.display = 'none';
		return false;
	};
	
	Tooltip.show = function(evt, id) {
		var img_x = RootPath + "images/x.gif";
	//            window.alert("Ηνΰχενθε img_x: «" + img_x + "»");
		var winWidth = document.body.clientWidth;
		var winHeight = document.body.clientHeight;
		var evt = evt || window.event;
		var o = evt.target || evt.srcElement;
		var coords = getElementPosition(o);
		TooltipDiv.innerHTML = '<a href="#" onclick="return Tooltip.hide()"><img src=' + img_x + ' height="13" width="13" border="0" id="x_image" /></a><div style="float: right; width: 17px; height: 17px"></div><div style="padding: 7px">' + document.getElementById(id).innerHTML + '</div>';
		TooltipDiv.style.display = 'block';
	
		CurWidth = TooltipDiv.offsetWidth;
		if ((evt.clientX + CurWidth) < winWidth) 
			TooltipDiv.style.left = coords.left + 'px';
		    else
			TooltipDiv.style.left = (winWidth - CurWidth - 10) + 'px';
	
		CurHeight = TooltipDiv.offsetHeight;
		if ((evt.clientY + o.offsetHeight + 10 + CurHeight) < winHeight) 
			TooltipDiv.style.top = (coords.top + o.offsetHeight + 10) + 'px';
		    else
			TooltipDiv.style.top = (coords.top - CurHeight) + 'px';
	
	       TooltipDiv.style.display = 'none';
	       TooltipDiv.style.display = 'block';
	       evt.cancelBubble = true;
	       return false;
	};
})();


