﻿var msTooltip = { init: function (t, o, i) { if (tip = t.attr("title"), !tip || "" == tip || $("#ms-tooltip" + i).length > 0) return !1; tooltip = $('<div class="ms-tooltip ms-in" id="ms-tooltip' + i + '"></div>'), t.attr("title", ""), tooltip.css("display", "none").css("max-width", 340).html(tip).appendTo("body"), $(window).width() < tooltip.outerWidth() && tooltip.css("max-width", $(window).width() / 2); var e = t.offset().left + t.outerWidth() / 2 - tooltip.outerWidth() / 2, l = t.offset().top - tooltip.outerHeight() - 30; e < 0 ? (e = t.offset().left + t.outerWidth() / 2 - 20, tooltip.addClass("left")) : tooltip.removeClass("left"), o && t.offset().left + t.outerWidth() + tooltip.outerWidth() < $(window).width() && (e = t.offset().left + t.outerWidth() + 20, l = t.offset().top - 10, tooltip.addClass("left")), tooltip.css({ left: e, top: l }).fadeIn() }, remove: function (t, o) { if (tip = $("#ms-tooltip" + o).html(), !tip || "" == tip) return !1; "" == t.attr("title") && t.attr("title", tip), $("#ms-tooltip" + o).fadeOut(100, (function () { $(this).remove() })) } };