$(document).ready(function(){
			
	var mouseX = 0;
	var mouseY = 0;
	$().mousemove( function(e) {
		mouseX = e.pageX; 
		mouseY = e.pageY;
	});
	 
	$(".tooltip").hover(
		function () {
			id = $(this).attr('id');
			
			split = id.split('-', 2)
			number = split[1];
			
			clearTimeout(window['ta' + number]);
			$('#'+id).show();

			
		}, 
		function () {
			
			id = $(this).attr('id');
			$('#'+id).fadeOut('fast');
			
		}
	);
	 
	$(".tooltip").each(function (i) {
		
		$("#tt_link-"+i).hover(
	      function () {
			
			
			var triggerPos = $("#tt_link-"+i).position();
			var jttipPos = $("#tooltip-"+i).position();
			var triggerHeight = $("#tt_link-"+i).height();
			var triggerWidth = $("#tt_link-"+i).width();
			
	      	var jttipWidth = $("#tooltip-"+i).width();
	      	
	      	var offsetX = triggerWidth-jttipWidth;
	      	
	      	$("#tooltip-"+i).css('top',triggerPos.top+triggerHeight);
	      	
	      	if(offsetX > 0)
	      	{
	      		$("#tooltip-"+i).css('left',triggerPos.left-(offsetX/2));
	      	}
	      	else
	      	{
	      		$("#tooltip-"+i).css('left',triggerPos.left+(offsetX/2));
	      	}
	      	
	      	window['t' + i] = setTimeout(function() { $("#tooltip-"+i).fadeIn('fast'); },300);
	        
	      }, 
	      function () {
				
				clearTimeout(window['t' + i]);

				if($("#tooltip-"+i).css("display") == 'block')
				{
					window['ta' + i] = setTimeout(function() { $("#tooltip-"+i).hide(); },300);
				}

	      });
	      
		});
	
});
