﻿// JScript 文件


var http_request = false;

function send_request(url) {
    http_request = false;
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType("text/xml");
        }
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e) {

            }
        }
    }
    if (!http_request) {
        window.alert("不能创建XMLHttpRequest 对象实例.");
        return false;
    }

    http_request.onreadystatechange = processRequest;
    http_request.open("GET", url, true);
    http_request.setRequestHeader("If-Modified-Since", "0");
    http_request.send(null);
}


// 处理返回信息的函数

function processRequest() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            var data = http_request.responseText;
            doRequest(data);
        } else {
            alert(http_request.status);
            alert("您所请求的页面有异常。");
        }
    }
}


var http_requests = false;

function send(url) {
    http_requests = false;
    if (window.XMLHttpRequest) {
        http_requests = new XMLHttpRequest();
        if (http_requests.overrideMimeType) {
            http_requests.overrideMimeType("text/xml");
        }
    } else if (window.ActiveXObject) {
        try {
            http_requests = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) {
            try {
                http_requests = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e) {

            }
        }
    }
    if (!http_requests) {
        window.alert("不能创建XMLHttpRequest 对象实例.");
        return false;
    }

    http_requests.onreadystatechange = ztbRequest;
    http_requests.open("GET", url, true);
    http_requests.setRequestHeader("If-Modified-Since", "0");
    http_requests.send(null);
}

// 处理返回信息的函数

function ztbRequest() {
    if (http_requests.readyState == 4) {
        if (http_requests.status == 200) {
            var data = http_requests.responseText;
            doSend(data);
        } else {
            alert(http_requests.status);
            alert("您所请求的页面有异常。");
        }
    }
}




var http_reqtbs = false;

function sendtb(url) {
    http_reqtbs = false;
    if (window.XMLHttpRequest) {
        http_reqtbs = new XMLHttpRequest();
        if (http_reqtbs.overrideMimeType) {
            http_reqtbs.overrideMimeType("text/xml");
        }
    } else if (window.ActiveXObject) {
        try {
            http_reqtbs = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) {
            try {
                http_reqtbs = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e) {

            }
        }
    }
    if (!http_reqtbs) {
        window.alert("不能创建XMLHttpRequest 对象实例.");
        return false;
    }

    http_reqtbs.onreadystatechange = tbRequest;
    http_reqtbs.open("GET", url, true);
    http_reqtbs.setRequestHeader("If-Modified-Since", "0");
    http_reqtbs.send(null);
}

// 处理返回信息的函数

function tbRequest() {
    if (http_reqtbs.readyState == 4) {
        if (http_reqtbs.status == 200) {
            var data = http_reqtbs.responseText;
            doSendtb(data);
        } else {
            alert(http_reqtbs.status);
            alert("您所请求的页面有异常。");
        }
    }
}

function Login(user, pwd) {
    if (user == "") {
        alert("请输入用户名！");
    } else if (pwd == "") {
        alert("请输入密码！");
    } else {
        send_request("ajaxProcess/Login.aspx?userName=" + encodeURIComponent(user) + "&userPwd=" + encodeURIComponent(pwd));
    }
}

function doRequest(data) {
    if (data == "false") {
        document.getElementById("divLoged").style.display = "none";
        document.getElementById("divLogin").style.display = "block";
        alert("用户名或密码错误！");
    } else {
        var strArray = new Array();
        strArray = data.split("&");
        document.getElementById("name").innerHTML = decodeURIComponent(strArray[1]).replace(/\+/g, " ");
        document.getElementById("names").innerHTML = decodeURIComponent(strArray[1]).replace(/\+/g, " ");
        document.getElementById("divLogin").style.display = "none";
        document.getElementById("divLoged").style.display = "block";
        // 多值cookie 
        var coo = new HttpCookie("CBI360Cookie");

        if (coo.isExisted() == false) {
            coo.setExpires(30);
            coo.setdoMain("cbi360.com");
            //set 重写或设定， add方法不重写原来的键值 
            coo.values.set("UserID", strArray[0]);

            coo.values.set("UserName", strArray[1].replace(/\+/g, " "));

            coo.values.set("UserPopedom", strArray[2]);

            coo.values.set("UserAccount", strArray[3]);
            coo.save();

        }
        var type = document.getElementById("hidurl").value;
        window.location.href = "http://www.cbi360.com/login.aspx?url=" + GetUrl(type);
    }
}

function LogState() {
    var coo = new HttpCookie("CBI360");
    if (coo.isExisted() != false) {
        var name = decodeURIComponent(GetCookieValues(coo, "UserName"));
        document.getElementById("name").innerHTML = name.replace(/\+/g, " ");
        document.getElementById("names").innerHTML = name.replace(/\+/g, " ");
        document.getElementById("divLogin").style.display = "none";
        document.getElementById("divLoged").style.display = "block";
        
    } else {
        document.getElementById("divLogin").style.display = "block";
        document.getElementById("divLoged").style.display = "none";
    }

}

function zbcount() {
    send("ajaxProcess/zb.aspx");

}

function tbcount() {
    sendtb("ajaxProcess/tb.aspx");

}

function doSend(data) {
    if (data != "") {
        document.getElementById("zbCount").innerHTML = "今日更新<span class=\"b In_red\">" + data + "</span>条";
    }
}

function doSendtb(data) {
    if (data != "") {
        document.getElementById("tbCount").innerHTML = "今日更新<span class=\"b In_red\">" + data + "</span>条";
    }
}

function GetUrl(type) {
    switch (type) {
    case "jst":
        return "http://reg.cbi360.com/jst.aspx";
        break;
    case "person":
        return "http://reg.cbi360.com/jst/index.aspx";
        break;
    case "admin":
        return "http://reg.cbi360.com/co0.aspx";
        break;
    case "zs":
        return "http://reg.cbi360.com/zs0.aspx";
        break;
    }
}



function GetCookieValues(coo, key) {

    var keys = coo.values.allKeys();
    for (var i = 0, j = keys.length; i < j; i++) {
        if (keys[i] == key) {
            return coo.values.get(keys[i]);
        }

    }





}