var $codaTooltipObject;
var codaStartPos, codaEndPos;
function tooltip_show($obj, type, contents, event) {
	$codaTooltipObject = $obj;
	var pos = $obj.position();
	
	if ( type == 1 ) {
		$("#bubbleInfo table td.bottom img").hide();
		codaStartPos = (pos.top+45);
		codaEndPos = (pos.top+$obj.height()+6);
	} else if ( type == 2 ) {
		$("#bubbleInfo table td.top img").hide();
		codaStartPos = (pos.top-15) - $obj.height();
		codaEndPos = (pos.top+5) - $obj.height();
	}

	contents = "<div style='float:right;font-size:11px;font-weight:bold;cursor:pointer;border:1px solid #a0a0a0;padding:0px 5px;' id='bubbleInfoClose'>X</div>" + contents;
	$("#bubbleInfo .popup-contents").html(contents);
	$("#bubbleInfo").css({opacity: '0.01',
							left: ((pos.left+($obj.width()/2)) - ($("#bubbleInfo").width()/2)), 
							top: codaStartPos})
					.show()
					.animate({top: codaEndPos, opacity: '1.0'}, 700);

	$("#bubbleInfoClose").click(function() {
		tooltip_close();
	});
	if ( event != 'mouseover' ) {
		$obj.mouseover(function() {
			tooltip_close();
		});
	}
}

function tooltip_close() {
	var pos = $("#bubbleInfo").position();
	$("#bubbleInfo").animate({opacity: 0.01, top: codaStartPos}, 600, function() { $(this).remove(); });
	$codaTooltipObject.unbind('mouseover');
}
