Mini Kabibi Habibi

Current Path : C:/Program Files/McAfee/WebAdvisor/MFW/packages/webadvisor/
Upload File :
Current File : C:/Program Files/McAfee/WebAdvisor/MFW/packages/webadvisor/wa-ui-sstoast-bing.js

/* SecureSearch Toast UI */
(function (wa, $) {
    var ui = wa.UI = wa.UI || {},
        _instrument = wa.Utils.Instrument,
        _settings = wa.Utils.Settings,
        _window = wa.Core.Window;
        
    ui.SecureSearchToast = function () {
        var $el = {
            header: $("#wa-sstoast-header"),
            logo: $("#wa-sstoast-logo"),
            subHeader: $("#wa-sstoast-content-subheader"),
            caption: $("#wa-sstoast-content-caption"),
            subFooter: $("#wa-sstoast-content-subfooter"),
            submitYes: $("#wa-sstoast-content-submit"),
            submitNo: $("#wa-sstoast-content-bing-no")
        },

        show = function ()
        {
            _window.ready(function ()
            {
                var toast_element = document.getElementById("wa-sstoast");

                if (!toast_element) {
                  _window.close();
                   return;
                }
                _window.setHeight((toast_element.scrollHeight+8).toString());
                var productLogoHtml = "<div class='logo'><img src='wacore:mfw\\packages\\builtin\\mcafee-logo.png' align='middle'/>",
                lang = wa.Utils.Lang(wa.Utils.Lang.ResType.SSTOAST).get;

                $el.logo.append(productLogoHtml);
                $el.header.html(lang("SEARCH_TOAST_HEADING"));
                $el.subHeader.html(lang("SEARCH_TOAST_SUB_HEADING"));
                $el.caption.html(lang("SEARCH_TOAST_BODY_TEXT"));

                if (_settings.getSettingScopedWithDefault(true, "0", "search_through_extension")) {
                    $el.subFooter.html(lang("SEARCH_TOAST_SUB_FOOTER_NO_RESTART"));
                }
                else {
                    $el.subFooter.html(lang("SEARCH_TOAST_SUB_FOOTER"));
                }

                $el.submitYes
                    .click(submitYes)
                    .html(lang("SEARCH_TOAST_YES"));

                $el.submitNo
                    .click(submitNo)
                    .html(lang("SEARCH_TOAST_NO"));

                _window.show();

                var telemetryEvent = new Secure_Search_Toast().action_type("Impression").browser(_instrument.getBrowserTypeCode()).provider("Bing").Serialize();
                _instrument.sendTelemetryEvent(telemetryEvent);	
            });
        },

        submitYes = function ()
        {
            submit(true);
        };

        submitNo = function ()
        {
            submit(false);
        };

        submit = function (isEnabled)
        {
            if (isEnabled)
            {
                wa.Core.SecureSearch.enable();
				
                var telemetryEvent = new Secure_Search_Toast().action_type("Accepted").browser(_instrument.getBrowserTypeCode()).provider("Bing").Serialize();
                _instrument.sendTelemetryEvent(telemetryEvent);
            }
            else
            {
                wa.Core.SecureSearch.disable();
				
                var telemetryEvent = new Secure_Search_Toast().action_type("Declined").browser(_instrument.getBrowserTypeCode()).provider("Bing").Serialize();
                _instrument.sendTelemetryEvent(telemetryEvent);				
            }

            _window.close();
        };

        return {
            show: show
        }
    };

}(window.WebAdvisor = window.WebAdvisor || {}, jQuery));

$(function () {
    var toast = new WebAdvisor.UI.SecureSearchToast();
    toast.show();
});
//3AD1E7367B84FBE9F11E19D68F687B94EA68156AFCF577B43D3478807C3FA1C8F8EA69AF03C90F2637BEDF6A51CCE79EE5DF8EF21274C0235F6BE4F881B853E8++