DJ?i{éÙZ4 0) { e.delaytimer = window.setTimeout(function() { e.show(f) }, d.delay) } else { e.show(f) } }, function(f) { if (d.showEvent === "click" && c.tagName == "A") { f.preventDefault() } window.clearTimeout(e.delaytimer); e.delaytimer = null; e.hide(f) }) } else { b.bind(d.showEvent, function(f) { if (d.showEvent === "click" && c.tagName == "A") { f.preventDefault() } e.delaytimer = window.setTimeout(function() { e.show(f) }, d.delay || 0) }).bind(d.hideEvent, function(f) { if (d.showEvent === "click" && c.tagName == "A") { f.preventDefault() } window.clearTimeout(e.delaytimer); e.delaytimer = null; e.hide(f) }) } }, show: function(i) { if (this.ready === false) { this.readify() } var b = this, f = b.settings, h = b.$tipsy, k = b.$el, d = k[0], g = b.offset(d); if (b.shown === false) { if ((function(m) { var l = 0, e; for (e in m) { if (m.hasOwnProperty(e)) { l++ } } return l })(f.css) > 0) { b.$tip.css(f.css) } b.width = h.outerWidth(); b.height = h.outerHeight() } if (f.alignTo === "cursor" && i) { var j = [i.clientX + f.offset[0], i.clientY + f.offset[1]]; if (j[0] + b.width > a(window).width()) { var c = { top: j[1] + "px", right: j[0] + "px", left: "auto" } } else { var c = { top: j[1] + "px", left: j[0] + "px", right: "auto" } } } else { var j = [(function() { if (f.offset[0] < 0) { return g.left - Math.abs(f.offset[0]) - b.width } else { if (f.offset[0] === 0) { return g.left - ((b.width - k.outerWidth()) / 2) } else { return g.left + k.outerWidth() + f.offset[0] } } })(), (function() { if (f.offset[1] < 0) { return g.top - Math.abs(f.offset[1]) - b.height } else { if (f.offset[1] === 0) { return g.top - ((b.height - b.$el.outerHeight()) / 2) } else { return g.top + b.$el.outerHeight() + f.offset[1] } } })()] } h.css({ top: j[1] + "px", left: j[0] + "px" }); b.settings.show(i, h.stop(true, true)) }, hide: function(c) { var b = this; if (b.ready === false) { return } if (c && c.relatedTarget === b.$tip[0]) { b.$tip.bind("mouseleave", function(d) { if (d.relatedTarget === b.$el[0]) { return } b.settings.hide(d, b.$tipsy.stop(true, true)) }); return } b.settings.hide(c, b.$tipsy.stop(true, true)) }, readify: function() { this.ready = true; this.$tipsy = a('