		LEGO.helpTip = LEGO.helpTip ? LEGO.helpTip : {


			open: function(event, data){
				this.close(false)

				sjq('<div class="helpTip">\
						<div class="helpTipTop"></div>\
						<div class="helpTipCloser"></div>\
						<div class="helpTipMiddle"></div>\
						<div class="helpTipBottom"></div>\
						<div class="helpTipContent">' + data + '</div></div>').appendTo('body');

				sjq(".helpTip").css({
					top: (sjq(event.target).offset().top) - sjq(".helpTip").outerHeight(),
					left: event.pageX - (sjq(".helpTip").outerWidth()/2)
				});

				sjq(".helpTipMiddle").css({
					height: sjq(".helpTip").outerHeight() - 35
				});

				sjq(".helpTipCloser").live("click", function(event){
					LEGO.helpTip.close(true);
				});

				sjq(".helpTip").fadeIn('fast');
			},

			close: function(effect) {
				if (effect) {
					sjq(".helpTip").fadeOut('fast', function(){
						sjq(".helpTip").empty();
						sjq(".helpTip").remove();
					});
				} else {
					sjq(".helpTip").empty();
					sjq(".helpTip").remove();
				}
			},

			openBottom: function(event, data){
				this.close(false)

				sjq('<div class="helpTip">\
						<div class="helpTipTopArrow"></div>\
						<div class="helpTipCloser"></div>\
						<div class="helpTipMiddle_b"></div>\
						<div class="helpTipBottomNoArrow"></div>\
						<div class="helpTipContent_b">' + data + '</div>\
					</div>').appendTo('body');

				sjq(".helpTip").css({
					top: (sjq(event.target).offset().top+20),
					left: event.pageX - (sjq(".helpTip").outerWidth()/2)
				});

				sjq(".helpTipMiddle_b").css({
					height: sjq(".helpTip").outerHeight() - 43
				});

				sjq(".helpTipCloser").live("click", function(event){
					LEGO.helpTip.close(true);
				});

				sjq(".helpTip").fadeIn('fast');
			},

			close: function(effect) {
				if (effect) {
					sjq(".helpTip").fadeOut('fast', function(){
						sjq(".helpTip").empty();
						sjq(".helpTip").remove();
					});
				} else {
					sjq(".helpTip").empty();
					sjq(".helpTip").remove();
				}
			}

		}
		// LEGO.helpTip

		// This is in the Global namespace and binds all helptips
		sjq(".btnHelpTip").live("click", function(event){
			event.preventDefault()
			sjq.ajax({
				url: event.target.href,
				success: function(data){
					LEGO.helpTip.open(event, data)
				}
			})
		})

		sjq(".btnHelpTipBottom").live("click", function(event){
			event.preventDefault()
			sjq.ajax({
				url: event.target.href,
				success: function(data){
					LEGO.helpTip.openBottom(event, data)
				}
			})
		})

