epgd.pages.help = { $con: null, render: function () { $('#menu_help').addClass("menu-active"); if (!this.$con) this.load(); epgd.$con.html(this.$con); this.init(); }, getButton: function(id, useAnchor){ return (useAnchor ? '' + epgd.tr.menu.help + '' : 'button>'); }, getIcon: function (id) { return ''; }, initButtons: function ($con) { if (!$con) $con = epgd.$con; $con.tooltip({ items: ".help", //position: { at: "left top" }, //position: { my: "left top" }, tooltipClass: 'quickInfo', content: function () { return epgd.pages.help.getQuickInfo(this.id.slice(3)); }, open: function (ev, ui) { $(ui.tooltip).position({ of: ev.toElement, my: "left top" }); ev.preventDefault(); } }); }, getQuickInfo: function (id) { var h= epgd.pages.help; if (!h.$con) h.load(); return h.$con.find('#h_' + id).html() || epgd.tr.pages.help.noHelp; }, load: function () { var me = this; epgd.ajax({ url: epgd.tr.pages.help.url, async: false, dataType: "html", contentType: "text/plain; charset=utf-8" }, function (data) { me.$con = $($(data).filter('#help')[0]); $(data).filter('#help_js').appendTo(document.body); }); } };