var tooltip;
var tooltipOffsetX	= 0;
var tooltipOffsetY	= 25;
var mirror			= 0;
var tooltipAlign	= 'left';

showTooltip = function(obj, move, x, y)
{
	if (obj.length && obj.attr('title')) {
		var content = '<table style="position: relative; z-index: 40000"><tr><td>' + obj.attr('title') + '</td></tr></table>';
		var rel = obj.attr('rel');
		tooltip.html(content);
//alert($('#tooltip').html())
		if (obj.hasClass('xtimelineItem')) {
			var image = $('<img class="timeline" src="../common/images/babybel/marke/'+rel+'.png" />');
			image.load(function() {
				$(this).slideDown(150);
			});
			tooltip.append(image);
		}
		obj.attr('title', '');
	}
	if (move != false) {
		tooltip.show();
		tooltipMove();
	} else {
		tooltip.css({left: x, top: y}).fadeIn(250);
	}
}

hideTooltip = function(obj)
{
	tooltipStop();

	obj.attr('title', $('#tooltip td').html());

	$('#tooltip').css({display: 'none'});
	$('#tooltip').html('');
}

tooltipMove = function()
{
	$(document).mousemove(function(e) 
	{
		var x = e.pageX;
		var y = e.pageY;
		var tWidth = tooltip.width();
		
		if (x > $(window).width() - tWidth + tooltipOffsetX + 27) {
			var align = 'right';
			tLeft = x - tWidth - tooltipOffsetX + 27;
			tTop = y - tooltip.height() - tooltipOffsetY;
		} else {
			var align = 'left';
			tLeft = x + tooltipOffsetX - 27;
			tTop = y - tooltipOffsetY - tooltip.height();
		}
		if (align != tooltipAlign) {
			tooltip.removeClass(tooltipAlign).addClass(align);
		}
		
		if($(window).width() > 1920)
			tLeft = tLeft - ($(window).width() - 1920)/2;
		
		tooltip.css({left: tLeft, top: tTop});
		tooltipAlign = align;
	});
}

tooltipStop = function()
{
	$(document).unbind('mousemove');
}

$(document).ready(function() 
{
	tooltip = $('#tooltip');
	tooltipAlign = $('#tooltip').hasClass('left') ? 'left' : 'right';
});

