QQLIB = { WSODHost: "https://www.schwab.wallst.com", WSODToken: "&", WSODNewsAPI: "/retail/research/api/qq/newsAPI.asp", WSODChartAPI: "/retail/research/api/qq/priceChartAPI.asp", TaskTitle: "", Do: function (task) { if (typeof (task) == "string") { this.Actions[task](); } else { this.Actions[task.Action](task.Data); } }, Actions: { News: function (data) { QQLIB.HidePopup(); $("ul.section-last > li#news").append(QQLIB.GetPopupHtml("News")); $(" div#newsPopUp").show(); var symbol = escape(QQ._sym).replace(/\.E/i, "").replace(/\+/g, "%2B"); $.getJSON(QQLIB.WSODHost + QQLIB.WSODNewsAPI + "?" + QQLIB.WSODToken + "symbol=" + symbol + "&callback=?", function (response) { response.type = data.type + "s"; QQLIB.Actions.RenderNews(response); }); //setTimeout( "$('body').bind('mousedown', QQLIB.HidePopup )", 0); }, Disclosure: function (data) { QQLIB.HidePopup(); $("ul.symbol-data").find("span.icon-help").append(QQLIB.GetPopupHtml("Disclosure")); var leftV = $(".icon-help").last().offset().left - $("#discPopUp").outerWidth(true) / 2; $("div#discPopUp").css("left", leftV); $(" div#discPopUp").show(); $("#qqPopupLoader").hide(); $("ul.symbol-data").find("#discPopUp a.icon-close").bind("click", this.HideDisclosure); //setTimeout( "$('body').bind('mousedown', QQLIB.HidePopup )", 0); }, HideDisclosure: function () { $("ul.symbol-data").find("#discPopUp").remove(); $("body").unbind("mousedown", this.HideDisclosure); setTimeout(function () { $("#QQDisclosure").focus(); }, 100); }, RenderNews: function (data) { if (QQLIB.TaskTitle != "Chart") { var html = ""; if (data.count == 0) { if (data.status == 0) { html = "
" + teaser + "