﻿/// <reference path="scripts.htm" />
//-----------------------------------------------------------------------
// Copyright (C) Nearsoft Inc. All rights reserved.
//-----------------------------------------------------------------------
// orderbot.ajax.js
//
// showAjaxError(error); //shows the error message of an ajaxpro error object
// ajaxloading;          //return the ajax loading gif element - $('ajaxloading')
// showLoading();        //show the ajax loading gif
// hideLoading();        //hide the ajax loading gif
//-----------------------------------------------------------------------
Object.createNamespace('orderbot.ajax');
Object.extend(orderbot.ajax, {
    ajaxloading: null,
    init: function() {
        this.ajaxloading = $('ajaxloading');
    },

    showLoading: function() {
        this.ajaxloading.show();
    },

    hideLoading: function() {
        this.ajaxloading.hide();
    },

    showAjaxError: function(error) {
        if (Object.isUndefined(error)) { return; }
        if (!Object.isUndefined(this.messages)) {
            this.messages.showMessage('<span>' + error.toString() + '</span>');
        } else {
            alert(error.toString());
        }
    }
});
