﻿String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function createRequest() {
  var xmlreq = false;
  if (window.XMLHttpRequest) {
    // Create XMLHttpRequest object in non-Microsoft browsers
    xmlreq = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    // Create XMLHttpRequest via MS ActiveX
    try {
      // Try to create XMLHttpRequest in later versions
      // of Internet Explorer
      xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e1) {
      // Failed to create required ActiveXObject
      try {
        // Try version supported by older versions
        // of Internet Explorer
        xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e2) {
        // Unable to create an XMLHttpRequest with ActiveX
      }
    }
  }
  return xmlreq;
}

function getLogStat(LogInfoID) {
    var getURI = "/incs/js/login_check.asp?rseed=" + Math.random();
    var LogInfo = document.getElementById(LogInfoID);
    var request = createRequest();
    if(!request){
        LogInfo.innerHTML = "Request Object create err.";
        return false;
    }
    else{
        request.open("GET",getURI,true);
        request.onreadystatechange = function()
        {
            if(request.readyState == 4)
            {
                if(request.status == 200)
                {
                    LogInfo.innerHTML = request.responseText;
                    request = false;
                }
            }
        }
        request.send(null);
    }
    return false;
}

function getQQStat(QQStatID) {
    var getURI = "/incs/QQ_Station/QQ_AC.asp?url=" + encodeURIComponent(window.location.href) + "&rseed=" + Math.random();
    var QQStat = document.getElementById(QQStatID);
    var request = createRequest();
    if(!request){
        QQStat.innerHTML = "Request Object create err.";
        return false;
    }
    else{
        request.open("GET",getURI,true);
        request.onreadystatechange = function()
        {
            if(request.readyState == 4)
            {
                if(request.status == 200)
                {
                    QQStat.innerHTML = request.responseText;
                    request = false;
                }
            }
        }
        request.send(null);
    }
    return false;
}

function forceCheckQQ() {
    var getURI = "/incs/QQ_Station/get_qq.asp";
    var request = createRequest();
    if(!request){
        return false;
    } else{
        request.open("GET",getURI,true);
        request.send(null);
    }
    return false;
}

function getQQlist(T_T, T_C){
    var getURI = "/incs/QQ4js.asp?tp=" + escape(T_T);
    var TC = document.getElementById(T_C);
    var request = createRequest();
    if(!request){
        if(!request){
            TC.innerHTML = "Request Object create err.";
            return false;
        }
    }
    else{
        request.open("GET",getURI,true);
        request.onreadystatechange = function()
        {
            if(request.readyState == 4)
            {
                if(request.status == 200)
                {
                    TC.innerHTML = request.responseText;
                    request = false;
                }
            }
        }
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        request.send(null);
    }
    return false;
}

function getUSatus(T_C){
    var getURI = "/incs/HttpUser.asp?rnd=" + Math.random();
    var TC = document.getElementById(T_C);
    var request = createRequest();
    if(!request){
        if(!request){
            TC.innerHTML = "Request Object create err.";
            return false;
        }
    }
    else{
        request.open("GET",getURI,true);
        request.onreadystatechange = function()
        {
            if(request.readyState == 4)
            {
                if(request.status == 200)
                {
                    TC.innerHTML = request.responseText.trim();
                    if(request.responseText.indexOf("form") > 0){
                        doact();
                    }
                    request = false;
                }
            }
        }
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        request.send(null);
    }
    return false;
}

function getNewslist(T_CAT, T_CNT, T_TL, T_C){
	/*
	T_CAT => Category
	T_CNT => length of per title
	T_TL => length
	*/
    var getURI = "/news/NewsSvc.asp?lcnt=" + escape(T_CNT) + "&ncat=" + escape(T_CAT) + "&l=" + escape(T_TL);
    var TC = document.getElementById(T_C);
    var request = createRequest();
    if(!request){
        if(!request){
            TC.innerHTML = "Request Object create err.";
            return false;
        }
    }
    else{
        request.open("GET",getURI,true);
        request.onreadystatechange = function()
        {
            if(request.readyState == 4)
            {
                if(request.status == 200)
                {
                    TC.innerHTML = request.responseText;
                    request = false;
                }
            }
        }
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        request.send(null);
    }
    return false;
}

function getHelpList(T_TG, T_SL, T_CT, T_C){
	/*
	t=>ClassId
	c=>Title length
	s=>list length
	*/
    var getURI = "/help/list.asp?t=" + T_TG + "&c=" + T_CT + "&s=" + T_SL;
    var TC = document.getElementById(T_C);
    var request = createRequest();
    if(!request){
        if(!request){
            TC.innerHTML = "Request Object create err.";
            return false;
        }
    }
    else{
        request.open("GET",getURI,true);
        request.onreadystatechange = function()
        {
            if(request.readyState == 4)
            {
                if(request.status == 200)
                {
                    TC.innerHTML = request.responseText;
                    request = false;
                }
            }
        }
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        request.send(null);
    }
    return false;
}
