﻿/// <reference path="../../Scripts/jquery-1.3.2-vsdoc.js" />

var Namespace =
{
    Register: function(_Name) {
        var chk = false;
        var cob = "";
        var spc = _Name.split(".");
        for (var i = 0; i < spc.length; i++) {
            if (cob != "") { cob += "."; }
            cob += spc[i];
            chk = this.Exists(cob);
            if (!chk) { this.Create(cob); }
        }
        if (chk) { throw "Namespace: " + _Name + " is already defined."; }
    },

    Create: function(_Src) {
        eval("window." + _Src + " = new Object();");
    },

    Exists: function(_Src) {
        eval("var NE = false; try{if(" + _Src + "){NE = true;}else{NE = false;}}catch(err){NE=false;}");
        return NE;
    }
}

Namespace.Register("SIS.JavaScript.Utilities");
Namespace.Register("SIS.JavaScript.Utilities.File");
Namespace.Register("SIS.JavaScript.Utilities.File.User");
Namespace.Register("SIS.JavaScript.Utilities.File.User.Image");
Namespace.Register("SIS.JavaScript.User");
Namespace.Register("SIS.JavaScript.User.Travel");
Namespace.Register("SIS.JavaScript.User.Message");
Namespace.Register("SIS.JavaScript.User.Report");
Namespace.Register("SIS.JavaScript.User.Recruit");
Namespace.Register("SIS.JavaScript.User.Presentation");
Namespace.Register("SIS.JavaScript.User.Feedback");
Namespace.Register("SIS.JavaScript.User.Settings");
Namespace.Register("SIS.JavaScript.User.Settings.Membership");
Namespace.Register("SIS.JavaScript.Network");
Namespace.Register("SIS.JavaScript.Network.Create");
Namespace.Register("SIS.JavaScript.Network.About");
Namespace.Register("SIS.JavaScript.Network.Comment");
Namespace.Register("SIS.JavaScript.Event");
Namespace.Register("SIS.JavaScript.Event.Register");
Namespace.Register("SIS.JavaScript.Event.Register.Payment");
Namespace.Register("SIS.JavaScript.Event.Comment");
Namespace.Register("SIS.JavaScript.Outside");
Namespace.Register("SIS.JavaScript.Outside.Registration");
Namespace.Register("SIS.JavaScript.Inside");
Namespace.Register("SIS.JavaScript.Inside.Quest");
Namespace.Register("SIS.JavaScript.Heart");
Namespace.Register("SIS.JavaScript.Heart.Comment");
Namespace.Register("SIS.JavaScript.Logic.Contact.Newsletter");
