$(function() {
	//Tooltip(s)
	$('* [data-tooltip]').hover(
		function(){
			var body = $('body').width();
			var offset = $(this).offset();
			var width = $(this).width();

			$('#tooltip').find('div').html($(this).data('tooltip'));

			var tooltipWidth = $('#tooltip').width();

			if((offset.left+width+tooltipWidth) > body) {
				$('#tooltip').addClass('right').show().css({'left': ((offset.left+(width/3))-(tooltipWidth)), 'top': offset.top-34});
			} else {
				$('#tooltip').addClass('left').show().css({'left': offset.left, 'top': offset.top-34});
			}
		},
		function(){
			$('#tooltip').hide().removeClass('left right').find('div').empty();
		}
	);
});

function initTooltip() {
	//Tooltip(s)
	$('* [data-tooltip]').hover(
		function(){
			var body = $('body').width();
			var offset = $(this).offset();
			var width = $(this).width();

			$('#tooltip').find('div').html($(this).data('tooltip'));

			var tooltipWidth = $('#tooltip').width();

			if((offset.left+width+tooltipWidth) > body) {
				$('#tooltip').addClass('right').show().css({'left': ((offset.left+(width/3))-(tooltipWidth)), 'top': offset.top-34});
			} else {
				$('#tooltip').addClass('left').show().css({'left': offset.left, 'top': offset.top-34});
			}
		},
		function(){
			$('#tooltip').hide().removeClass('left right').find('div').empty();
		}
	);
}
