this.DrinkishToolTip = function(selectorForElementsThatHasTooltip) {
	selectorForElementsThatHasTooltip = selectorForElementsThatHasTooltip || "[title]";
	var yOffset = -125;
	
	$(selectorForElementsThatHasTooltip).unbind("hover").each(function() {
		$(this).hover(
			function(e) {
				var tooltipFadeInMovement = 15;	// px
				var xOffset = -104 + $(this).width() / 2;
				var thisPos = $(this).offset();
				this.t = this.title;
				this.title = '';
				this.top = thisPos.top + yOffset;
				this.left = thisPos.left + xOffset;
				
				$("body").append("<div id='drinkishtooltip'><img id='drinkishTooltipBG' src='/images/black_arrow.png' /><div id='drinkishTooltipTextPlacement'>" + this.t + "</div></div>");

				// Check if tooltip goes past a screen edge
				var ttWidth = $("div#drinkishtooltip").outerWidth();
				var windWidth = $(window).width();

				if ( this.top < 0 ) {
					this.top = thisPos.top + $(this).height();
					tooltipFadeInMovement = -15;
					$("#drinkishTooltipBG").attr("src", "/images/black_arrow_up.png");
					if($.browser.msie){
						$("#drinkishTooltipTextPlacement").css({"top":"2.2em","left":"1.5em"});
					} else {
						$("#drinkishTooltipTextPlacement").css({"top":"1.5em"});
					}
				}

				$("div#drinkishtooltip").css({
					top: (this.top - tooltipFadeInMovement)/10 + "em",
					left: (this.left)/10 + "em",
					opacity: .3,
					display: "block"
				}).animate({top: this.top/10+"em", opacity: 1}, 300, 'swing');
			},
			function() {
				this.title = this.t;
				$("div#drinkishtooltip").remove();
			}
		);
	});
};

