﻿// JScript File
// www.viikee.com 
// 2006.11.28 
// WuErPing

function XmlHttpReq()
{
    if (window.XMLHttpRequest) 
    {
        return new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
}

function AJAX(aspx, req)
{
   var url = aspx + "?ajax=" + req;
   for(var i=2; i<arguments.length; ++i)
   {
      url += "&" + arguments[i];
   }
   var xmlHttp = XmlHttpReq();
   xmlHttp.Open("POST", url, true);
   xmlHttp.send(null);
   xmlHttp.onreadystatechange = (function(xmlHttp)
   { 
     return function()
       {
           if (xmlHttp.readystate==4 || xmlHttp.readystate=='complete')
            {
                alert(xmlHttp.responsetext);
            }
        } 
   })(xmlHttp);
}

function AjaxFun(fun, aspx, req)
{
   var url = aspx + "?ajax=" + req;
   for(var i=3; i<arguments.length; ++i)
   {
      url += "&" + arguments[i];
   }
   var xmlHttp = XmlHttpReq();
   xmlHttp.Open("POST", url, true);
   xmlHttp.send(null);
   xmlHttp.onreadystatechange = (function(xmlHttp)
   { 
     return function()
       {
           if (xmlHttp.readystate==4 || xmlHttp.readystate=='complete')
            {
                fun(xmlHttp.responsetext);
            }
        } 
   })(xmlHttp);
}

function AjaxFunArgs(fun, args, aspx, req)
{
   var url = aspx + "?ajax=" + req;
   for(var i=4; i<arguments.length; ++i)
   {
      url += "&" + arguments[i];
   }
   var xmlHttp = XmlHttpReq();
   xmlHttp.Open("POST", url, true);
   xmlHttp.send(null);
   xmlHttp.onreadystatechange = (function(xmlHttp, args)
   { 
     return function()
       {
           if (xmlHttp.readystate==4 || xmlHttp.readystate=='complete')
            {
                fun(xmlHttp.responsetext, args);
            }
        } 
   })(xmlHttp, args);
}

function AJAXEx(aspx, req, content)
{
   var url = aspx + "?ajax=" + req;
   for(var i=3; i<arguments.length; ++i)
   {
      url += "&" + arguments[i];
   }
   var xmlHttp = XmlHttpReq();
   xmlHttp.Open("POST", url, true);
   xmlHttp.send(content);
   xmlHttp.onreadystatechange = (function(xmlHttp)
   { 
     return function()
       {
           if (xmlHttp.readystate==4 || xmlHttp.readystate=='complete')
            {
                alert(xmlHttp.responsetext);
            }
        } 
   })(xmlHttp);
}


function AjaxFunEx(fun,aspx, req, content)
{
   var url = aspx + "?ajax=" + req;
   for(var i=3; i<arguments.length; ++i)
   {
      url += "&" + arguments[i];
   }
   var xmlHttp = XmlHttpReq();
   xmlHttp.Open("POST", url, true);
   xmlHttp.send(content);
   xmlHttp.onreadystatechange = (function(xmlHttp)
   { 
     return function()
       {
           if (xmlHttp.readystate==4 || xmlHttp.readystate=='complete')
            {
                fun(xmlHttp.responsetext);
            }
        } 
   })(xmlHttp);
}


function AjaxFunArgsEx(fun, args, aspx, req, content)
{
   var url = aspx + "?ajax=" + req;
   for(var i=5; i<arguments.length; ++i)
   {
      url += "&" + arguments[i];
   }
   var xmlHttp = XmlHttpReq();
   xmlHttp.Open("POST", url, true);
   xmlHttp.send(content);
   xmlHttp.onreadystatechange = (function(xmlHttp, args)
   { 
     return function()
       {
           if (xmlHttp.readystate==4 || xmlHttp.readystate=='complete')
            {
                fun(xmlHttp.responsetext, args);
            }
        } 
   })(xmlHttp, args);
}