﻿var XMLHttp = {
    _objPool: [],
    _getInstance: function ()
    {
        for (var i = 0; i < this._objPool.length; i ++)
        {
            if (this._objPool[i].readyState == 0 || this._objPool[i].readyState == 4)
            {
                return this._objPool[i];
            }
        }
        this._objPool[this._objPool.length] = this._createObj();
        return this._objPool[this._objPool.length - 1];
    },
    _createObj: function ()
    {
        if (window.XMLHttpRequest)
        {
            var objXMLHttp = new XMLHttpRequest();
        }
        else
        {
            var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
            for(var n = 0; n < MSXML.length; n ++)
            {
                try
                {
                    var objXMLHttp = new ActiveXObject(MSXML[n]);
                    break;
                }
                catch(e)
                {
                }
            }
         }          
        if (objXMLHttp.readyState == null)
        {
            objXMLHttp.readyState = 0;
            objXMLHttp.addEventListener("load", function ()
                {
                    objXMLHttp.readyState = 4;
                    if (typeof objXMLHttp.onreadystatechange == "function")
                    {
                        objXMLHttp.onreadystatechange();
                    }
                },  false);
        }
        return objXMLHttp;
    },
    sendReq: function (method, url, data, callback)
    {
        var objXMLHttp = this._getInstance();
        with(objXMLHttp)
        {
            try
            {
                if (url.indexOf("?") > 0)
                {
                    url += "&randnum=" + Math.random();
                }
                else
                {
                    url += "?randnum=" + Math.random();
                }
                open(method, url, true);
                send(data);
                onreadystatechange = function ()
                {
                    if (objXMLHttp.readyState == 4 && (objXMLHttp.status == 200 || objXMLHttp.status == 304))
                    {
                        callback(objXMLHttp);
                    }
                }
            }
            catch(e)
            {
                alert(e);
            }
        }
    }
}; 
function getcookie(sL){
    var sRet="";
    var sC=""+document.cookie;
    if(sC.length>0)
    {
        var aC=sC.split(";",100);
        var iC=aC.length;
        for(var i=0;i<iC;i++)
        {
            if(aC[i].indexOf(sL+"=")!=-1)
            {
                var aRet=aC[i].split("=");
                sRet=unescape(aRet[1]);
                break;
            }
        }
    }
    return sRet;
}
function initNow(){
    var userCookie=getcookie("Passport");
    var fileLink;
    if(getcookie("PassportZone")==""){
        fileLink ="http://www.qupan.com/"+getcookie("Passport");
    }else{
        fileLink="http://"+getcookie("PassportZone")+".qupan.com/";
    }
    if(userCookie!="")
    {
        document.getElementById("isLoginTop").innerHTML="<div class=\"top\"><div class=\"top_a\"><div class=\"top_a_a\"><a href=\"/\"><img src=\"http://wwwim.qupan.com/Img/logo.gif\" border=\"0\" /></a></div>\
        <div class=\"top_a_b\"></div><div class=\"top_a_c\"><a href=\"http://vip.qupan.com\" style=\"color:red;text-decoration:none;font-weight:bold;font-size:12px;\" target=\"_blank\">[VIP中心]</a>&nbsp;&nbsp;<a href=\"http://" + getcookie("PassportZone") + ".qupan.com/userinfo.html\" style=\"color:#0291F0;text-decoration:none;\">" + userCookie + "</a>, 欢迎您</div><div class=\"top_a_d\"><li style=\"border-right:none\"><a href=\"http://www.qupan.com/exit\">退出</a>\
        </li><li><a href=\"http://so.qupan.com/share.html\">共享</a></li><li><a href=\"http://so.qupan.com\">搜索</a></li>\
        <li><a href=\"http://www.qupan.com/upload.html\">上传</a></li><li><a href=\"" + fileLink + "\">文件</a></li></div></div></div>";
    }else{
    document.getElementById("isLoginTop").innerHTML = "<div class=\"top\"><div class=\"top_a\"><div class=\"top_a_a\"><a href=\"http://www.qupan.com\"><img src=\"http://wwwim.qupan.com/Img/logo.gif\" border=\"0\" /></a></div>\
            	<div class=\"top_a_b\"></div><div class=\"top_a_c\"><a href=\"http://vip.qupan.com\" style=\"color:red;text-decoration:none;font-weight:bold;font-size:12px;\" target=\"_blank\">[VIP中心]</a></div><div class=\"top_a_d\"><li style=\"border-right:none\"><a href=\"http://www.qupan.com/login.html\">注册</a></li>\
            	<li><a href=\"http://so.qupan.com/share.html\">共享</a></li><li>\
            	<a href=\"http://so.qupan.com\">搜索</a></li><li><a href=\"http://www.qupan.com/upload.html\">上传</a></li>\
				<li><a href=\"http://www.qupan.com/signin.html\">登录</a></li></div></div></div>";
    }    
}
function initSystem(){
    XMLHttp.sendReq("get", "/ShowSystem.aspx?Action=GetSystem",null,showSystem);
}
function showFolder(obj)
{
    document.getElementById("change_2").innerHTML=obj.responseText;
    if(document.getElementById("foldersl")!=null){
        if(window.location.search!=null)
        {
            var dirid=window.location.search.substring(window.location.search.indexOf('=')+1,window.location.search.length);
            var objSelect =document.getElementById('foldersl');
            var len = objSelect.length; 
            for(var i=0;i<len;i++){  
                if(dirid ==objSelect.options[i].value){
                    objSelect.options[i].selected = true; 
                }
            }
        }            
    } 
}
function showSystem(obj)
{
    var response=obj.responseText;
    var array=response.split("|");
    document.getElementById("systemAll").innerHTML=array[0];
    document.getElementById("fileNum").innerHTML=array[1];
}
function initSelect(){
    var userCookie=getcookie("Passport");
    if(userCookie!="")
    {
        document.getElementById("change_1").innerHTML=" 请选择上传文件的存放位置:<input type=\"hidden\" name=\"m_Email\" id=\"m_Email\" value=\""+userCookie+"\"/>";
        XMLHttp.sendReq("get", "/FolderList.aspx?Action=ShowFolderList&email=" + escape(userCookie),null,showFolder);
    }
}
function searchPhoto(){
    document.getElementById("searchForm").action="http://so.qupan.com/photo";
}
function search(){
    document.getElementById("searchForm").action="http://so.qupan.com/search";
}
function initVipstate() {
    XMLHttp.sendReq("get", "/GetVipState.aspx", null, showVipState);
}
function showVipState(obj) {
    document.getElementById("vipstate").innerHTML = obj.responseText;
}