﻿
if (typeof (jsModweb) === "undefined") jsModweb = {};
if (typeof (jsModweb.admin) === "undefined") jsModweb.admin = {};
if (typeof (jsModweb.admin.editing) === "undefined") jsModweb.admin.editing = {};
if (typeof (jsModweb.admin.ajax) === "undefined") jsModweb.admin.ajax = {};
//if (typeof (jsModweb.admin.users) === "undefined") jsModweb.admin.users = {};
jsModweb = {
    debug:
    {
        write: function (o) {
            if (!jQuery.jqModweb.debug._consoleLog('DEBUG: ' + o)) {
                jQuery.jqModweb.debug._messageBox('DEBUG: ' + o);
            }
        },
        log: function (o) {
            jQuery.jqModweb.debug._consoleLog('LOG: ' + o);
        },
        warning: function (o) {
            jQuery.jqModweb.debug._consoleLog('WARNING: ' + o);
        },
        validation: function (o) {
            jQuery.jqModweb.debug._consoleLog(o);
            jQuery.jqModweb.debug._messageBox(o);
        },
        error: function (o) {
            jQuery.jqModweb.debug._consoleLog('ERROR: ' + o);
            jQuery.jqModweb.debug._messageBox('ERROR: ' + o);
        },
        _consoleLog: function (o) {
            var hasConsole = typeof console !== "undefined";
            if (hasConsole == true) {
                // write to firebug.
                console.log(o);
            }
            return hasConsole;
        },
        _messageBox: function (o) {
            alert(o);
        }
    },
    random: function (o) {
        var defaults = {
            min: 0,
            max: 9999999
        }
        var o = jQuery.fn.extend({}, defaults, o);
        var min = o.min;
        var max = o.max;
        return min + Math.floor((max - min + 1) * (Math.random() % 1));
    },
    users: {
        getCurrentUserGuid: function () {
            var guid = jQuery.cookie('dotnet_loginsessionguid');
            if (jQuery.jqModweb.isNullOrEmpty(guid))
                jQuery.jqModweb.debug.error("No user guid!");
            //alert('guid='+guid);
            return guid;
        }
    }
    
};
