(function($){
	if (!window.bt) {
		window.bt = { fn: {} };
	}

	bt.fn.initTooltips = function(){
		var jTooltipAnchors = $j('a.tooltip'),
			jTooltips = $j('div.tooltip'),
			tooltipTimeOut;
		jTooltipAnchors.each(function(){
			var jTooltipAnchor = $j(this),
				sAnchor = jTooltipAnchor.attr('href'),
				jTooltip = $j(sAnchor);
			jTooltipAnchor
				.bind('mouseenter',function(e){
					var sAnchorPos = jTooltipAnchor.offset();
					jTooltips.not(jTooltip).hide();
					jTooltip.css({
						position : 'absolute',
						top : sAnchorPos.top + (jTooltipAnchor.height()) + 'px',
						left : ((sAnchorPos.left - 23) + jTooltipAnchor.width()/2) + 'px'
					}).fadeIn(300);
					window.clearTimeout(tooltipTimeOut);
				})
				.bind('mouseleave', function(){
					tooltipTimeOut = window.setTimeout(function(){
						jTooltip.fadeOut();
					},300);
				});
			jTooltip
				.hover(
					function(){ window.clearTimeout(tooltipTimeOut); },
					function(){
						tooltipTimeOut = window.setTimeout(function(){
							jTooltip.fadeOut();
						},300);	
					}
				)
				.hide()
				.appendTo('body');
		});
	}
})(jQuery);	