File Manager

Current Directory: /home/astoriaah/www/old15/media/com_admintools/js
Viewing File: /home/astoriaah/www/old15/media/com_admintools/js/jqplot.highlighter.min.js
/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com jsDate | (c) 2010-2013 Chris Leonello */ (function (d) { d.jqplot.eventListenerHooks.push(["jqplotMouseMove", f]); d.jqplot.Highlighter = function (h) { this.show = d.jqplot.config.enablePlugins; this.markerRenderer = new d.jqplot.MarkerRenderer({shadow: false}); this.showMarker = true; this.lineWidthAdjust = 2.5; this.sizeAdjust = 5; this.showTooltip = true; this.tooltipLocation = "nw"; this.fadeTooltip = true; this.tooltipFadeSpeed = "fast"; this.tooltipOffset = 2; this.tooltipAxes = "both"; this.tooltipSeparator = ", "; this.tooltipContentEditor = null; this.useAxesFormatters = true; this.tooltipFormatString = "%.5P"; this.formatString = null; this.yvalues = 1; this.bringSeriesToFront = false; this._tooltipElem; this.isHighlighting = false; this.currentNeighbor = null; d.extend(true, this, h) }; var b = ["nw", "n", "ne", "e", "se", "s", "sw", "w"]; var e = {nw: 0, n: 1, ne: 2, e: 3, se: 4, s: 5, sw: 6, w: 7}; var c = ["se", "s", "sw", "w", "nw", "n", "ne", "e"]; d.jqplot.Highlighter.init = function (k, j, i) { var h = i || {}; this.plugins.highlighter = new d.jqplot.Highlighter(h.highlighter) }; d.jqplot.Highlighter.parseOptions = function (i, h) { this.showHighlight = true }; d.jqplot.Highlighter.postPlotDraw = function () { if (this.plugins.highlighter && this.plugins.highlighter.highlightCanvas) { this.plugins.highlighter.highlightCanvas.resetCanvas(); this.plugins.highlighter.highlightCanvas = null } if (this.plugins.highlighter && this.plugins.highlighter._tooltipElem) { this.plugins.highlighter._tooltipElem.emptyForce(); this.plugins.highlighter._tooltipElem = null } this.plugins.highlighter.highlightCanvas = new d.jqplot.GenericCanvas(); this.eventCanvas._elem.before(this.plugins.highlighter.highlightCanvas.createElement(this._gridPadding, "jqplot-highlight-canvas", this._plotDimensions, this)); this.plugins.highlighter.highlightCanvas.setContext(); var h = document.createElement("div"); this.plugins.highlighter._tooltipElem = d(h); h = null; this.plugins.highlighter._tooltipElem.addClass("jqplot-highlighter-tooltip"); this.plugins.highlighter._tooltipElem.css({position: "absolute", display: "none"}); this.eventCanvas._elem.before(this.plugins.highlighter._tooltipElem) }; d.jqplot.preInitHooks.push(d.jqplot.Highlighter.init); d.jqplot.preParseSeriesOptionsHooks.push(d.jqplot.Highlighter.parseOptions); d.jqplot.postDrawHooks.push(d.jqplot.Highlighter.postPlotDraw); function a(m, o) { var j = m.plugins.highlighter; var p = m.series[o.seriesIndex]; var h = p.markerRenderer; var i = j.markerRenderer; i.style = h.style; i.lineWidth = h.lineWidth + j.lineWidthAdjust; i.size = h.size + j.sizeAdjust; var l = d.jqplot.getColorComponents(h.color); var n = [l[0], l[1], l[2]]; var k = (l[3] >= 0.6) ? l[3] * 0.6 : l[3] * (2 - l[3]); i.color = "rgba(" + n[0] + "," + n[1] + "," + n[2] + "," + k + ")"; i.init(); i.draw(p.gridData[o.pointIndex][0], p.gridData[o.pointIndex][1], j.highlightCanvas._ctx) } function g(A, q, m) { var k = A.plugins.highlighter; var D = k._tooltipElem; var r = q.highlighter || {}; var t = d.extend(true, {}, k, r); if (t.useAxesFormatters) { var w = q._xaxis._ticks[0].formatter; var h = q._yaxis._ticks[0].formatter; var E = q._xaxis._ticks[0].formatString; var s = q._yaxis._ticks[0].formatString; var z; var u = w(E, m.data[0]); var l = []; for (var B = 1; B < t.yvalues + 1; B++) { l.push(h(s, m.data[B])) } if (typeof t.formatString === "string") { switch (t.tooltipAxes) { case"both": case"xy": l.unshift(u); l.unshift(t.formatString); z = d.jqplot.sprintf.apply(d.jqplot.sprintf, l); break; case"yx": l.push(u); l.unshift(t.formatString); z = d.jqplot.sprintf.apply(d.jqplot.sprintf, l); break; case"x": z = d.jqplot.sprintf.apply(d.jqplot.sprintf, [t.formatString, u]); break; case"y": l.unshift(t.formatString); z = d.jqplot.sprintf.apply(d.jqplot.sprintf, l); break; default: l.unshift(u); l.unshift(t.formatString); z = d.jqplot.sprintf.apply(d.jqplot.sprintf, l); break } } else { switch (t.tooltipAxes) { case"both": case"xy": z = u; for (var B = 0; B < l.length; B++) { z += t.tooltipSeparator + l[B] } break; case"yx": z = ""; for (var B = 0; B < l.length; B++) { z += l[B] + t.tooltipSeparator } z += u; break; case"x": z = u; break; case"y": z = l.join(t.tooltipSeparator); break; default: z = u; for (var B = 0; B < l.length; B++) { z += t.tooltipSeparator + l[B] } break } } } else { var z; if (typeof t.formatString === "string") { z = d.jqplot.sprintf.apply(d.jqplot.sprintf, [t.formatString].concat(m.data)) } else { if (t.tooltipAxes == "both" || t.tooltipAxes == "xy") { z = d.jqplot.sprintf(t.tooltipFormatString, m.data[0]) + t.tooltipSeparator + d.jqplot.sprintf(t.tooltipFormatString, m.data[1]) } else { if (t.tooltipAxes == "yx") { z = d.jqplot.sprintf(t.tooltipFormatString, m.data[1]) + t.tooltipSeparator + d.jqplot.sprintf(t.tooltipFormatString, m.data[0]) } else { if (t.tooltipAxes == "x") { z = d.jqplot.sprintf(t.tooltipFormatString, m.data[0]) } else { if (t.tooltipAxes == "y") { z = d.jqplot.sprintf(t.tooltipFormatString, m.data[1]) } } } } } } if (d.isFunction(t.tooltipContentEditor)) { z = t.tooltipContentEditor(z, m.seriesIndex, m.pointIndex, A) } D.html(z); var C = {x: m.gridData[0], y: m.gridData[1]}; var v = 0; var j = 0.707; if (q.markerRenderer.show == true) { v = (q.markerRenderer.size + t.sizeAdjust) / 2 } var o = b; if (q.fillToZero && q.fill && m.data[1] < 0) { o = c } switch (o[e[t.tooltipLocation]]) { case"nw": var p = C.x + A._gridPadding.left - D.outerWidth(true) - t.tooltipOffset - j * v; var n = C.y + A._gridPadding.top - t.tooltipOffset - D.outerHeight(true) - j * v; break; case"n": var p = C.x + A._gridPadding.left - D.outerWidth(true) / 2; var n = C.y + A._gridPadding.top - t.tooltipOffset - D.outerHeight(true) - v; break; case"ne": var p = C.x + A._gridPadding.left + t.tooltipOffset + j * v; var n = C.y + A._gridPadding.top - t.tooltipOffset - D.outerHeight(true) - j * v; break; case"e": var p = C.x + A._gridPadding.left + t.tooltipOffset + v; var n = C.y + A._gridPadding.top - D.outerHeight(true) / 2; break; case"se": var p = C.x + A._gridPadding.left + t.tooltipOffset + j * v; var n = C.y + A._gridPadding.top + t.tooltipOffset + j * v; break; case"s": var p = C.x + A._gridPadding.left - D.outerWidth(true) / 2; var n = C.y + A._gridPadding.top + t.tooltipOffset + v; break; case"sw": var p = C.x + A._gridPadding.left - D.outerWidth(true) - t.tooltipOffset - j * v; var n = C.y + A._gridPadding.top + t.tooltipOffset + j * v; break; case"w": var p = C.x + A._gridPadding.left - D.outerWidth(true) - t.tooltipOffset - v; var n = C.y + A._gridPadding.top - D.outerHeight(true) / 2; break; default: var p = C.x + A._gridPadding.left - D.outerWidth(true) - t.tooltipOffset - j * v; var n = C.y + A._gridPadding.top - t.tooltipOffset - D.outerHeight(true) - j * v; break } D.css("left", p); D.css("top", n); if (t.fadeTooltip) { D.stop(true, true).fadeIn(t.tooltipFadeSpeed) } else { D.show() } D = null } function f(n, j, i, p, l) { var h = l.plugins.highlighter; var m = l.plugins.cursor; if (h.show) { if (p == null && h.isHighlighting) { var o = jQuery.Event("jqplotHighlighterUnhighlight"); l.target.trigger(o); var q = h.highlightCanvas._ctx; q.clearRect(0, 0, q.canvas.width, q.canvas.height); if (h.fadeTooltip) { h._tooltipElem.fadeOut(h.tooltipFadeSpeed) } else { h._tooltipElem.hide() } if (h.bringSeriesToFront) { l.restorePreviousSeriesOrder() } h.isHighlighting = false; h.currentNeighbor = null; q = null } else { if (p != null && l.series[p.seriesIndex].showHighlight && !h.isHighlighting) { var o = jQuery.Event("jqplotHighlighterHighlight"); o.which = n.which; o.pageX = n.pageX; o.pageY = n.pageY; var k = [p.seriesIndex, p.pointIndex, p.data, l]; l.target.trigger(o, k); h.isHighlighting = true; h.currentNeighbor = p; if (h.showMarker) { a(l, p) } if (l.series[p.seriesIndex].show && h.showTooltip && (!m || !m._zoom.started)) { g(l, l.series[p.seriesIndex], p) } if (h.bringSeriesToFront) { l.moveSeriesToFront(p.seriesIndex) } } else { if (p != null && h.isHighlighting && h.currentNeighbor != p) { if (l.series[p.seriesIndex].showHighlight) { var q = h.highlightCanvas._ctx; q.clearRect(0, 0, q.canvas.width, q.canvas.height); h.isHighlighting = true; h.currentNeighbor = p; if (h.showMarker) { a(l, p) } if (l.series[p.seriesIndex].show && h.showTooltip && (!m || !m._zoom.started)) { g(l, l.series[p.seriesIndex], p) } if (h.bringSeriesToFront) { l.moveSeriesToFront(p.seriesIndex) } } } } } } } })(akeeba.jQuery);