/*
变量命名编写规范:
变量类型   变量名称
string       str
object       obj。
Array        arr
Element      el
bool         b
用户信息     userinfo
硬盘信息     diskinfo
好友信息     frindinfo
群信息       groupinfo
回调callback       cb
函数         fun
错误         err
参数数组aruguments   arg    
*/





/*
uform框架解决了以下问题:
1、此js主要扩展了String,Number,Array,Object,Guid,json,Date等七种数据类型的方法,还有一些html5的数据类型,但暂未使用,此js需要立即执行的区域比较多。
2、有丰富的正则表达式
3、为了对元素进行更良好的操作,如动画,选择元素,制作了选择器
4、全兼容ie6以上浏览器,Chrome浏览器,Safari浏览器,Firefox。
*/

//#region 初始化加载

//#region document.domain 设置区域

//域名初始化 这个地方是初始化domain 设置后允许跨域
//用于
try {
    if (document.domain) {
        //如果是1473的域名。
        if (document.domain.indexOf("1473.cn") > -1) {
            document.domain = "1473.cn"; //把www.1473.cn和main.1473.cn,a.1473.cn的域统一设置为1473.cn
        }
        else {
            document.domain = "boomyun.com"; //是能是boomyun.com有效,其他均不能设置,会跳转到catch语句
        }
    }
}
catch (e) { }

//#endregion

//#region 命名空间处理

//命名空间类
window.Namespace = {};


/**
* 命名空间注册
*
* @param  {object} 好友头像处理
* @param  {object} 方法集合
* @param  {function} 注册时候的回调函数
* @return  {object} 命名空间
*/
Namespace.register = function (namespace) {
    var i,
        _local = window, //用于把第一个命名空间归属于window。
        _namespacearr = namespace.split("."); //命名空间分段
    for (i = 0; i < _namespacearr.length; i++) {
        if (!_local[_namespacearr[i]]) {
            _local[_namespacearr[i]] = {};
        }
        _local = _local[_namespacearr[i]];
    }
}



//#endregion
Namespace.register("US"); //注册全局变量命名空间

US.userInfo = {}; //个人用户变量
US.Disk = {}; //网盘使用变量
US.Blog = {}; //朋友圈变量
US.PB = {}; //学习系统
US.Friend = {}; //用户好友
US.NLInfo = {}; //系统访问用户信息
//此处为1473常用全局变量
US.domain = "1473.cn"; //主站点命名

US.SystemId = 0; ////默认为0,作为测试用使用,1为1473主站用,2为1473手机端用。
US.PageId = ""; //页面识别码,用户通过浏览器进入生成唯一识别码,解决同一个浏览器多登录情况下,及聊天室刷新功能。
//US.userInfo.LoginId  这个是用户登录识别码,记录在Cookie中,并在后台识别,保证是同一个用户进行操作。

US.ofs = "http://office.1473.cn/usoffice/"; //office 打开文件对应链接
US.fs = "http://fs.1473.cn/";  //fs对应的链接
US.afs = "http://appfs.1473.cn/"; //站外应用链接
US.ms = "/"; //主站域名
US.ER = "/img/error.png"; //错误图片
US.CD = "http://cd.1473.cn/net/ssh.ashx"; //请求地址
US.Auth = "http://main.1473.cn/Uses.ashx"; //请求地址
US.AdminAuth = "http://main.1473.cn/admin.ashx"; //请求地址
US.DB = "sqlserver.1473.cn"; //1473数据库的地址
US.PID = "1e0742d8-737e-46e2-b03b-2f23ca8c1f17"; //论坛根目录id
US.OG = "d8ae0266-481d-4064-86d2-fb52a4059793";  //我的电脑id
US.SG = "9639aba6-03eb-443c-be4e-f0c8d24767f5"; //私密文件夹id
US.FG = "f6d7a4b6-e34c-4964-beed-24187b2cb1ba"; //FTP文件夹id
US.DG = "7aeaab56-485f-4150-b781-8ffd86d593ce"; //我的文件夹id
US.PG = "93553847-e299-464c-a0e2-c15872efb6ae"; //图片文件夹id
US.MG = "8a2135ff-746a-43a8-97b8-552d228a00bb"; //我的音乐文件夹id
US.VG = "bf21bf7a-1e95-4194-8e4a-e9334d7d998d"; //视频文件夹id
US.Height = window.screen.availHeight; //页面高度
US.Width = window.screen.availWidth; //页面长度
US.NU = "00000000-0000-0000-0000-000000000000"; //空id
US.ZV = 20;  //页面层次
US.PB = {
    "News": null, //论坛消息
    "YJF": "3c779543-bc1a-4851-af22-af9ba97a5f33" //意见反馈目录id
}