
var currentInfo = null;
var currentError = null;
$(document).ready(function () {
	$("#tooltip_close").bind("click", hideTooltip);
	$("#tooltip-error_close").bind("click", hideTooltipError);
	if ($.browser.msie) {
		$("body", document).append("<iframe style=\"display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);\" id=\"tooltipIframe\" src=\"javascript:false;\" frameborder=\"0\" scrolling=\"no\"></iframe>");
		$("body", document).append("<iframe style=\"display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);\" id=\"tooltipIframeError\" src=\"javascript:false;\" frameborder=\"0\" scrolling=\"no\"></iframe>");
	}
	$("img.iRed").bind("mouseover", showTooltipError);
	$("img.iGrey").bind("mouseover", showTooltip);
});
var showTooltip = function (e) {
	if (currentInfo == this) {
		return;
	}
	if (currentInfo) {
		$(currentInfo).removeClass($(this).addClass("iOrange")).attr("src", "resources/images/iGrey.gif");
	}
	pointer = jQuery.iUtil.getPointer(e);
	contentEl = $("div.tooltipInfoContent", this.parentNode.parentNode);
	$("#tooltip_title").html($("h5", contentEl.get(0)).html());
	contentTooltip = $("div", contentEl.get(0)).html();
	$("#tooltip_content").html(contentTooltip);
	$("#tooltip").css({display:"block", top:pointer.y + 15 + "px", left:pointer.x + "px"});
	tooltipEl = $("#tooltip").get(0);
	if ($.browser.msie) {
		$("#tooltipIframe").css({zIndex:3999, display:"block", width:tooltipEl.offsetWidth + "px", height:tooltipEl.offsetHeight + "px", top:pointer.y + 15 + "px", left:pointer.x + "px"});
	}
	currentInfo = this;
	$(this).addClass("iOrange").get(0).src = "resources/images/iOrange.gif";
};
var hideTooltip = function (e) {
	if (currentInfo) {
		$(currentInfo).removeClass("iOrange").get(0).src = "resources/images/iGrey.gif";
	}
	$("#tooltip").hide();
	if ($.browser.msie) {
		$("#tooltipIframe").hide();
	}
	$("#tooltip_title, #tooltip_content").empty();
	currentInfo = false;
	return false;
};
var showTooltipError = function (e) {
	if (currentError == this) {
		return;
	}
	pointer = jQuery.iUtil.getPointer(e);
	contentEl = $("div.tooltipInfoContent", /span|div/.test(this.parentNode.tagName.toLowerCase()) ? this.parentNode.parentNode : this.parentNode);
	if (contentEl.size() > 0) {
		$("#tooltip-error_title").html($("h5", contentEl.get(0)).html());
		contentTooltip = $("div", contentEl.get(0)).html();
		$("#tooltip-error_content").html(contentTooltip);
		$("#tooltip-error").css({display:"block", top:pointer.y + 15 + "px", left:pointer.x + 15 + "px"});
		tooltipEl = $("#tooltip-error").get(0);
		if ($.browser.msie) {
			$("#tooltipIframeError").css({zIndex:3999, display:"block", width:tooltipEl.offsetWidth + "px", height:tooltipEl.offsetHeight + "px", top:pointer.y + 15 + "px", left:pointer.x + 15 + "px"});
		}
		currentError = this;
	}
};
var hideTooltipError = function (e) {
	$("#tooltip-error").hide();
	if ($.browser.msie) {
		$("#tooltipIframeError").hide();
	}
	$("#tooltiperror_title, #tooltiperror_content").empty();
	currentError = false;
	return false;
};

