/*
 * @Author: ***
 * @LastEditors: ***
 */
var loading = {
    // loadingMsg: '720°家居体验馆加载中',
    loadingMsg: window.$i18n && window.$i18n.t("info.11"),
    options: {
        logo: undefined,
        backgroundColor: '#ffffff',
        loadingHtml: "<p class='loading-message'>" + this.loadingMsg + "</p><div class='spinner'><div class='rect1'></div><div class='rect2'></div><div class='rect3'></div><div class='rect4'></div><div class='rect5'></div></div>"
    },
    init: function(options) {
        if (!'pleaseWait' in window) {
            document.write("<script src='./please-wait.js'></script>")
        }
        try {
            window.$.extend(this.options, options);
        } catch (err) {
            console.log('用户手机不兼容$.extend方法')
        }
    },
    addLoading: function() {
        try {
            window.loading_screen = window.pleaseWait(this.options);
        } catch (err) {
            console.log('用户手机不兼容pleaseWait方法')
        }
    },
    updateLoading: function(options) {
        try {
            window.$.extend(this.options, options);
        } catch (err) {
            console.log(err)
        }
        if (!window.loading_screen) {
            this.addLoading();
        } else {
            window.loading_screen.updateOptions(this.options);
        }
    },
    updateLoadingText: function(text) {
        this.loadingMsg = text;
        this.options.loadingHtml = "<p class='loading-message'>" + text + "</p><div class='spinner'><div class='rect1'></div><div class='rect2'></div><div class='rect3'></div><div class='rect4'></div><div class='rect5'></div></div>";
        if (!window.loading_screen) {
            this.addLoading();
        } else {
            // window.$("#pg-loading-html").html(this.options.loadingHtml);

            //window.loading_screen.updateLoadingHtml(this.options.loadingHtml,true);
            //window.loading_screen.updateOptions(this.options);
            window.$("div.pg-loading-html").removeClass('pg-removing');
            window.$("div.pg-loading-html").html(this.options.loadingHtml).removeClass('pg-removing');
        }
    },
    finishLoading: function(immediately, onLoadedCallBack) {
        window.loading_screen.finish(!!immediately, onLoadedCallBack);
    }


}
