document.onclick=function(){HideList();}
if (window.document.captureEvents != null)
window.document.captureEvents(Event.KEYPRESS)
window.document.onkeypress = enterkey;
var Nav4 = document.layers;
var IE4 = document.all;

function enterkey(e)
{
	//alert("In EnterKey function");
	
	if (Nav4)
	{
		keyPressed = String.fromCharCode(e.which);
	}
	
	else if (IE4)
	{
	//	alert("In IE4");
	    keyPressed = String.fromCharCode(window.event.keyCode);
	}	

	if (keyPressed == "\r" || keyPressed == "\n")
   {
   // alert("In keypress");
	 return (false);
	} 
}

//-->*********************获取代码是否存在**********************
function GetExitsData()
{
	var ajax = new Ajax();
    ajax.url = "/process.aspx";
    ajax.run = "GetExitsDataComplete";
    ajax.sendtype="POST";
    var strPar="GetExitsData=1&stxt="+document.getElementById("tbGpdm").value;
    ajax.str=strPar;
    ajax.Server();
}
function GetExitsDataComplete(e)
{
	if(e.value!=null&&e.value=="1")
	{
		location.href="/HtmlPages/"+document.getElementById("tbGpdm").value+".htm";
	}
	else
	{
		alert("股票不存在");
	}
}
//<--*********************获取代码是否存在**********************

//-->*********************获取代码列表**********************
var selId=0;
var maxId;
var selObj;
function GetStockData(obj)
{
    //alert(window.event.keyCode);
    //S38  X40 Z37 Y39
    switch(window.event.keyCode)
    {
        case 13:
           // document.getElementById("btnSearch").click();
            if(selObj!=null)
            {
                ci(selObj);                
            }
            break;
        case 38:
            if(selId==0)
            {
                selId=maxId;
            }
            else
            {
                selId -=1;
            }
            if(selObj!=null)
            {                
                selObj.className="nor";
            }
            selObj=document.getElementById("li"+selId);
            selObj.className="overli";
            break;
        case 40:
            if(selObj==null)
            {
                selId=0;
            }
            else
            {
                if(selId==maxId)
                {
                    selId=0;
                }
                else
                {
                    selId +=1;
                }
            }            
            if(selObj!=null)
            {                
                selObj.className="nor";
            }            
            selObj=document.getElementById("li"+selId);
            selObj.className="overli";
            break;
        default:
            GetCompleteStock(obj.value);
            break;
    }
}

function GetCompleteStock(v)
{
    var strStockList;
    strStockList=stockList;
    if(strStockList!=null&&strStockList!="")
    {
		document.getElementById("stocklist").style.display="block";
		var arrData=strStockList.split('@');
        var str="<ul>";
        var j=0;
        for(var i=0;i<arrData.length&&arrData[i]!=""&&j<10;i++)
        {

            var arr=arrData[i].split('{|}');
			if(arr[0].indexOf(v)!=-1||arr[1].indexOf(v)!=-1||arr[2].toLowerCase().indexOf(v.toLowerCase())!=-1)
			{
				str+="<li id=\"li"+j+"\" onclick=\"ci(this)\" val="+arr[0]+"  onmouseover=\"this.className='overli'\" onmouseout=\"this.className='nor'\" class=\"nor\">"+arr[0]+"-"+arr[1];
				str+="</li>";
				j+=1;
			}
        }
        str+="</ul>";
        document.getElementById("stocklist").innerHTML=str;
       // alert(document.getElementById("stocklist").innerHTML);
        selObj=null;
        selId=0;
        maxId=j-1;
    }
}

function ci(obj)
{
	document.getElementById("tbGpdm").value=obj.val;
	HideList();
}

function HideList()
{
	document.getElementById("stocklist").style.display="none";
}
//ajax方式
function GetStockData2(obj)
{
    //alert(window.event.keyCode);
    //S38  X40 Z37 Y39
    switch(window.event.keyCode)
    {
        case 13:
            if(document.getElementById("btnSearch"))
            {
                document.getElementById("btnSearch").click();
            }            
            if(selObj!=null)
            {
                ci(selObj);                
            }
            break;
        case 38:
            if(selId==0)
            {
                selId=maxId;
            }
            else
            {
                selId -=1;
            }
            if(selObj!=null)
            {                
                selObj.className="nor";
            }
            selObj=document.getElementById("li"+selId);
            selObj.className="overli";
            break;
        case 40:
            if(selObj==null)
            {
                selId=0;
            }
            else
            {
                if(selId==maxId)
                {
                    selId=0;
                }
                else
                {
                    selId +=1;
                }
            }            
            if(selObj!=null)
            {                
                selObj.className="nor";
            }
            selObj=document.getElementById("li"+selId);
            selObj.className="overli";
            break;
        default:
            var ajax = new Ajax();
            ajax.url = "/process.aspx";
            ajax.run = "GetCompleteStock";
            ajax.sendtype="POST";
            var strPar="GetStock=1&stxt="+document.getElementById("tbGpdm").value;
            ajax.str=strPar;
            ajax.Server();
            break;
    }
}
//ajax方式
function GetCompleteStock2(e)
{
    if(e.value!=null&&e.value!="")
    {
		document.getElementById("stocklist").style.display="block";
		var arrData=e.value.split('@');
        var str="<ul>";
        for(var i=0;i<arrData.length&&arrData[i]!="";i++)
        {
            var arr=arrData[i].split('{|}');
			str+="<li id=\"li"+i+"\" onclick=\"ci(this)\" val="+arr[0]+"  onmouseover=\"this.className='overli'\" onmouseout=\"this.className='nor'\" class=\"nor\">"+arr[0]+"-"+arr[1];
			str+="</li>";
        }
        str+="</ul>";
        document.getElementById("stocklist").innerHTML=str;
        
        selObj=null;
        selId=0;
        maxId=arrData.length-2;
    }
}
//<--*********************获取代码列表**********************

/*禁止冒泡*/
function StopBublle()
{
    if(window.event)
    {
        window.event.cancelBubble = true; 
    }
    else if (e.stopPropagation)
    {
        e.stopPropagation(); 
    }
}

//-->*********************获取数据**********************
function GetData()
{
    GetDataTCWJ();
	GetDataDSTX();
	
	GetDataGG();
	GetDataGGDP();
	GetDataGDZX();
	
	GetDataSSHQ();
}

function DisplayPause(divId)
{
	var divEle=document.getElementById(divId);
	var strTmp="loading...<img src=\"/Images/spinner.gif\" />";
	divEle.innerHTML=strTmp;
}

function HideEle(eid)
{
	var eobj=document.getElementById(eid);
	if(eobj!=null)
	{
	eobj.style.display="none";
	}
	
}

//题材挖掘与传闻追踪
function GetDataTCWJ()
{
	var ajax = new Ajax();
    ajax.url = "/process.aspx";
    ajax.run = "GetCompleteTCWJ";
    ajax.sendtype="POST";
    var strPar="GetTCWJ=1&stxt="+document.getElementById("tbGpdm").value;
    ajax.str=strPar;
    ajax.Server();
	
	DisplayPause("divTCWJ");
	HideEle("gvGstw");
	HideEle("gvTdzz1");
}
function GetCompleteTCWJ(e)
{	
    if(e.value!=null)
    {
        var arrData=e.value.split('@');
        var str="<table cellspacing=\"0\" cellpadding=\"4\" border=\"0\" id=\"gvGstw\" style=\"color:#333333;height:58px;width:100%;border-collapse:collapse;\">";
        for(var i=0;i<arrData.length&&arrData[i]!="";i++)
        {
            var arr=arrData[i].split('{|}');                                        
			str+="<tr style=\"background-color:#"+(i%2==0?"EFF3FB":"White") +";\">";
			str+="<td><a href=\"/stockdetails.aspx?newsid="+arr[0]+"&tbName="+arr[3]+"\" target=\"_blank\">"+arr[1]+"</a></td><td>"+arr[2]+"</td>";
			str+="</tr>";                   
        }
        str+="</table>";
        document.getElementById("divTCWJ").innerHTML=str;
    }
}

//行情数据
function GetDataSSHQ()
{
     var ajax=new Ajax();
     ajax.url="/process.aspx";
     ajax.run="GetCompleteSSHQ";
     ajax.sendtype="POST";
     var strPar="GetSSHQ=1&stxt="+document.getElementById("tbGpdm").value;
     ajax.str=strPar;
     ajax.Server();
     
     DisplayPause("divSSHQ");
     HideEle("GridSsData");
}
function GetCompleteSSHQ(e)
{
     if(e.valueOf!=null)
     {
         var arrData=e.value.split('{|}');
         var str="<table cellspacing=\"0\" cellpadding=\"4\" rules=\"all\" border=\"1\" id=\"GridSsData\" style=\"color:#333333;height:115px;width:100%;border-collapse:collapse;\">"
         str=str+"<tr style=\"background-color:#EFF3FB;\">"
		 str=str+"<td valign=\"middle\" colspan=\"2\" style=\"color:"+(arrData[12]>0?"Red":"Green")+";font-family:Nina;font-size:12pt;font-weight:bold;\">"+arrData[16]+"("+arrData[12]+") ("+arrData[15]+")</td><td valign=\"middle\" colspan=\"4\">"+arrData[0]+"</td> "
		 str=str+"</tr><tr style=\"background-color:White;\">"
		 str=str+"<td>今开</td><td>"+arrData[1]+"</td><td>现量</td><td>"+arrData[2]+"</td><td>买盘</td><td>"+arrData[3]+"</td>"
		 str=str+"</tr><tr style=\"background-color:#EFF3FB;\">"
		 str=str+"<td>最高</td><td>"+arrData[4]+"</td><td>金额</td><td>"+arrData[5]+"</td><td>卖盘</td><td>"+arrData[6]+"</td>"
		 str=str+"</tr><tr style=\"background-color:White;\">"
		 str=str+"<td>最低</td><td>"+arrData[7]+"</td><td>量比</td><td>"+arrData[8]+"</td><td>均价</td><td>"+arrData[9]+"</td>"
		 str=str+"</tr><tr style=\"background-color:#EFF3FB;\">"
		 str=str+"<td>昨收</td><td>"+arrData[10]+"</td><td>换手</td><td>"+arrData[11]+"</td><td>升跌</td><td>"+arrData[12]+"</td>"
		 str=str+"</tr><tr style=\"background-color:White;\">"
		 str=str+"<td>成交量</td><td>"+arrData[13]+"</td><td>总笔</td><td>"+arrData[14]+"</td><td>涨幅</td><td>"+arrData[15]+"</td>"
		 str=str+"</tr></table>"
		 document.getElementById("divSSHQ").innerHTML=str;
     }
}

//大事提醒与投资要点 
function GetDataDSTX()
{
	var ajax = new Ajax();
    ajax.url = "/process.aspx";
    ajax.run = "GetCompleteDSTX";
    ajax.sendtype="POST";
    var strPar="GetDSTX=1&stxt="+document.getElementById("tbGpdm").value;
    ajax.str=strPar;
    ajax.Server();
	DisplayPause("divDSTX");
	HideEle("gvDstx");
	HideEle("gvTzyd");
}
function GetCompleteDSTX(e)
{			
    if(e.value!=null)
    {
        var arrData=e.value.split('@');
        var str="<table cellspacing=\"0\" cellpadding=\"4\" border=\"0\" id=\"gvGstw\" style=\"color:#333333;height:68px;width:100%;border-collapse:collapse;\">";
        for(var i=0;i<arrData.length&&arrData[i]!="";i++)
        {
            var arr=arrData[i].split('{|}');                                        
			str+="<tr style=\"background-color:#"+(i%2==0?"EFF3FB":"White") +";\">";
			str+="<td><a href=\"/stockdetails.aspx?newsid="+arr[0]+"&tbName="+arr[4]+"\" target=\"_blank\">"+arr[1]+"</a></td><td>"+arr[2]+"</td>";
			str+="</tr>";                   
        }
        str+="</table>";
        document.getElementById("divDSTX").innerHTML=str;
    }
}

//公告
function GetDataGG()
{
	var ajax = new Ajax();
    ajax.url = "/process.aspx";
    ajax.run = "GetCompleteGG";
    ajax.sendtype="POST";
    var strPar="GetGG=1&stxt="+document.getElementById("tbGpdm").value;
    ajax.str=strPar;
    ajax.Server();
	DisplayPause("divGG");
	HideEle("gvGg");
}
function GetCompleteGG(e)
{			
    if(e.value!=null)
    {
        var arrData=e.value.split('@');
        var str="<table cellspacing=\"0\" cellpadding=\"4\" border=\"0\" id=\"gvGstw\" style=\"color:#333333;height:68px;width:100%;border-collapse:collapse;\">";
        for(var i=0;i<arrData.length&&arrData[i]!="";i++)
        {
            var arr=arrData[i].split('{|}');                                        
			str+="<tr style=\"background-color:#"+(i%2==0?"EFF3FB":"White") +";\">";
			str+="<td><a href=\"/stockdetails.aspx?newsid="+arr[0]+"&tbName="+arr[3]+"\" target=\"_blank\">"+arr[1]+"</a></td><td>"+arr[2]+"</td>";
			str+="</tr>";                   
        }
        str+="</table>";
        document.getElementById("divGG").innerHTML=str;
    }
}

//个股点评
function GetDataGGDP()
{
	var ajax = new Ajax();
    ajax.url = "/process.aspx";
    ajax.run = "GetCompleteGGDP";
    ajax.sendtype="POST";
    var strPar="GetGGDP=1&stxt="+document.getElementById("tbGpdm").value;
    ajax.str=strPar;
    ajax.Server();
	DisplayPause("divGGDP");
	HideEle("gvGgdp");
	
}
function GetCompleteGGDP(e)
{			
    if(e.value!=null)
    {
        var arrData=e.value.split('@');
        var str="<table cellspacing=\"0\" cellpadding=\"4\" border=\"0\" id=\"gvGstw\" style=\"color:#333333;height:68px;width:100%;border-collapse:collapse;\">";
        for(var i=0;i<arrData.length&&arrData[i]!="";i++)
        {
            var arr=arrData[i].split('{|}');                                        
			str+="<tr style=\"background-color:#"+(i%2==0?"EFF3FB":"White") +";\">";
			str+="<td><a href=\"/stockdetails.aspx?newsid="+arr[0]+"&tbName="+arr[3]+"\" target=\"_blank\">"+arr[1]+"</a></td><td>"+arr[2]+"</td>";
			str+="</tr>";                   
        }
        str+="</table>";
        document.getElementById("divGGDP").innerHTML=str;
    }
}

//滚动资讯
function GetDataGDZX()
{
	var ajax = new Ajax();
    ajax.url = "/process.aspx";
    ajax.run = "GetCompleteGDZX";
    ajax.sendtype="POST";
    var strPar="GetGDZX=1&stxt="+document.getElementById("tbGpdm").value;
    ajax.str=strPar;
    ajax.Server();
	DisplayPause("divGDZX");
	HideEle("gvGdzx");
}
function GetCompleteGDZX(e)
{			
    if(e.value!=null)
    {
        var arrData=e.value.split('@');
        var str="<table cellspacing=\"0\" cellpadding=\"4\" border=\"0\" id=\"gvGstw\" style=\"color:#333333;height:68px;width:100%;border-collapse:collapse;\">";
        for(var i=0;i<arrData.length&&arrData[i]!="";i++)
        {
            var arr=arrData[i].split('{|}');                                        
			str+="<tr style=\"background-color:#"+(i%2==0?"EFF3FB":"White") +";\">";
			str+="<td><a href=\"/stockdetails.aspx?newsid="+arr[0]+"&tbName="+arr[3]+"\" target=\"_blank\">"+arr[1]+"</a></td><td >"+arr[2]+"</td>";
			str+="</tr>";                   
        }
        str+="</table>";
        document.getElementById("divGDZX").innerHTML=str;
    }
}
//<--*********************获取数据**********************

var Class = new (function () {

    this.create = function () {
        var cls = function () {this.__class__ = arguments.callee; _construct.apply(this, arguments);}
        _extends(cls, arguments);
        cls.register = function (path, override) {return Class.register(this, path, override);}
        cls.create = _createInstance;
        cls.toString = _toStringClass;
        cls.subclassOf = function (cls) {return _subclassOf(this, cls);}
        cls.superclassOf = function (cls) {return _subclassOf(cls, this);}
        return cls;
    }

    this.register = function (cls, path, override) {
        var override = override || false;
        if (typeof cls != 'function') {
            throw new Error('Class register error: The first argument must be a function');
        }
        var pair = [];
        if (!_parse_path(path, pair)) {
            throw new Error('Class register error: Invalid class path');
        }
        var pkg = pair[0];
        var cn = pair[1];
        var old_class = _class_depository[pkg][cn];
        if (old_class) {
            if (override) {
                delete old_class.__package__;
                delete old_class.__classname__;
            } else {
                throw new Error('Class register error: Class "' + path + '" already exists');
            }
        }
        _class_depository[pkg][cn] = cls;
        cls.__package__ = pkg;
        cls.__classname__ = cn;
        return cls;
    }

    this.get = function (path) {
        var pair = [];
        if (!_parse_path(path, pair, true) || !_class_depository[pair[0]][pair[1]]) {
            throw new Error('Class get error: Class "' + path + '" is not found');
        }
        return _class_depository[pair[0]][pair[1]];
    }

    this.abstractMethod = function () {
        throw new Error('Class runtime error: call an abstract method that has not been implemented');
    }

    this.toString = function () { return '[object Class]'; }

    var _class_depository = {};

    var _parse_path = function (path, pair, check) {
        if (typeof path != 'string' || path.length == 0) {
            return false;
        }
        var arr = path.split('.');
        if (arr.length > 1) {
            pair[0] = arr.slice(0, arr.length - 1).join('.');
            pair[1] = arr[arr.length - 1];
        } else {
            pair[0] = '';
            pair[1] = path;
        }
        if (typeof _class_depository[pair[0]] != 'object') {
            if (check) {
                return false;
            } else {
                _class_depository[pair[0]] = {};
            }
        }
        return true;
    }

    var _createInstance = function () {
        var args = [];
        for (var i = 0; i < arguments.length; i++) {
            args.push('arguments[' + i + ']');
        }
        return eval('new this(' + args.join(', ') + ');');
    }

    var _extends = function (cls, args) {
        cls.__superclasses__ = [];
        for (var i = 0; i < args.length; i++) {
            var superclass = args[i];
            if (typeof superclass == 'string') {
                superclass = Class.get(superclass);
            }
            if (typeof superclass != 'function') {
                throw new Error('Class create error: Invalid superclass: ' + 'args[' + i + ']');
            }
            cls.__superclasses__.push(superclass);
        }
    }

    var _construct = function () {
        var cls = this.__class__;
        for (var i = cls.__superclasses__.length - 1; i >= 0; i--) {
            var s = cls.__superclasses__[i];
            eval('this.super' + i + ' = new s(Class);');
            eval('_extend(this, this.super' + i + ');');
        }
        this.__class__ = cls;
        this.toString = _toStringInstance;
        if (typeof cls.construct == 'function') {
            cls.construct.apply(this, [this, cls]);
        }
        this.getClass = function () {return this.__class__;}
        this.isA = function (cls) {return _subclassOf(this.__class__, cls);}
        this.instanceOf = _instanceOf;
        if (arguments[0] != Class && typeof this.initialize == 'function') {
            this.initialize.apply(this, arguments);
        }
    }

    var _extend = function (dest, src) {
        for (prop in src) {
            if (prop.substr(0, 5) == 'super' && !isNaN(parseInt(prop.substr(5)))) {
                continue;
            }
            dest[prop] = src[prop];
        }
    }

    var _toStringClass = function () {
        if (this.__classname__) {
            if (this.__package__.length > 0) {
                return '[class ' +  this.__package__ + '.' + this.__classname__ + ']';
            } else {
                return '[class ' +  this.__classname__ + ']';
            }
        } else {
            return '[class Anonymous]';
        }
    }

    var _toStringInstance = function () {
        if (this.__class__.__classname__) {
            if (this.__class__.__package__.length > 0) {
                return '[object ' + this.__class__.__package__ + '.' + this.__class__.__classname__ + ']';
            } else {
                return '[object ' + this.__class__.__classname__ + ']';
            }
        } else {
            if (this.__class__) {
                return '[object Anonymous class]';
            } else {
                return '[object Object]';
            }
        }
    }

    var _instanceOf = function (cls) {
        if (typeof cls == 'string') {
            cls = Class.get(cls);
        }
        if (typeof cls != 'function') {
            return false;
        }
        return this.__class__ == cls;
    }

    var _subclassOf = function (cls1, cls2) {
        if (typeof cls1 == 'string') {
            cls1 = Class.get(cls1);
        }
        if (typeof cls2 == 'string') {
            cls2 = Class.get(cls2);
        }
        if (typeof cls1 != 'function' || typeof cls2 != 'function') {
            return false;
        }
        if (!cls1.__superclasses__ || cls1.__superclasses__.constructor != Array) {
            return false;
        }
        for (var i = 0; i < cls1.__superclasses__.length; i++) {
            if (cls1.__superclasses__[i] == cls2) {
                return true;
            } else {
                if (_subclassOf(cls1.__superclasses__[i], cls2)) {
                    return true;
                }
            }
        }
        return false;
    }

});


/* ----------------------------
    Utility methods.
   ---------------------------- */
var Define = (function () {
    var __defined_macros__ = [];
    return (function (name, value) {
        if (arguments.length < 2 || typeof name != 'string') {
            throw new Error('Define error: Usage: Define(\'name\', value);');
        }
        for (var i = 0; i < __defined_macros__.length; i++) {
            if (__defined_macros__[i] == name) {
                return;
            }
        }
        if (typeof value == 'string') {
            eval('window.' + name + ' = "' + value + '";');
        } else {
            if (typeof value == 'number' || typeof value == 'boolean') {
                eval('window.' + name + ' = ' + value + ';');
            } else {
                eval('window.' + name + ' = value ;');
            }
        }
        __defined_macros__.push(name);
    });
})();


/* ----------------------------
    Methods for compatible.
   ---------------------------- */
if (!Array.prototype.push) {
    Array.prototype.push = function () {
        var l = this.length;
        for (var i = 0; i < arguments.length; i++) {
            this[l + i] = arguments[i];
        }
        return this.length;
    }
}

if (!Function.prototype.apply) {
    Function.prototype.apply = function (obj, args) {
        var arr = [];
        var obj = obj || window;
        var args = args || [];
        for (var i = 0; i < args.length; i++) {
            arr[i] = 'args[' + i + ']';
        }
        obj.__tmp_method__ = this;
        var result = eval('obj.__tmp_method__(' + arr.join(', ') + ')');
        delete obj.__tmp_method__;
        return result;
    }
}




//****************************************Ajax处理**************************************
var _run;                                                       // 全局变量,记录委托函数名
var _returnMode;                                                // 全局变量,记录返回值的类型
var _xmlhttp;                                                   // 全局变量,记录当前的xmlhttp
var _AjaxRun = false;

var _AjaxObj;//记录当前处理的AJAX对象
var _Num=0;//当前最大号码

var _NowNum=0;//当前处理的号码,默认为0
var _AjaxArray=new Array();//所有需要处理的人，从1开始


var Ajax = Class.create();
Ajax.construct = function() {
    this.xmlhttp=null;                                          // 定义一个xmlhttp对象
    this.url = "";                                              // 指定要请求的网络路径
    this.str = "";                                              // 指定要传送的参数
    this.sendtype = "POST";                                      // 指定提交方式  默认为Get方式
    this.run = null;                                            // 指定委托函数
    this.returnMode = "Text";                                   // 指定返回值的类型 默认为Text,也可返回XML
    this.isAsynchronism =true;                                  //处理方式，true异步，false同步
    
    this.num=_Num+1;//当有个新的人近来的时候，他的号码就是最大号码+1
    _Num=_Num+1;//新人进来，最大号码也+1
    _AjaxArray[_Num]=this;//将自己加入到排队的人中

   
    this.Server = function()                                    // 请求服务器端
    {
       //if(!_AjaxRun)
       
       //如果没有人在排队，则自己就是第1个人，也就是说轮到自己排队

       if(_NowNum==0)
       {
        _NowNum=1;
       }
       if(_NowNum==this.num)//如果叫到了自己则就开始处理

       {
            _AjaxObj=this;//设定当前处理人是自己
           _AjaxRun = true;
           if (window.XMLHttpRequest)
              this.xmlhttp = new XMLHttpRequest();
           else
              this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
              
           _run = this.run;
           _returnMode = this.returnMode;
           //_xmlhttp = this.xmlhttp;           
           
           
           this.xmlhttp.onreadystatechange = _request;              // 指定委托方法
           if(this.sendtype.toUpperCase() == "GET")                               // 如果是Get方式提交
           {          
              this.xmlhttp.open(this.sendtype, this.url + this.str +(this.str==""?"?":"&")+"data="+Date(),this.isAsynchronism);   // 将参数加在URL后面.
              this.xmlhttp.send(null);                                   
           }
           else if(this.sendtype.toUpperCase() == "POST")                         // 如果是Post方式提交
           {
	          if(this.isAsynchronism)
	          {
	            this.xmlhttp.open(this.sendtype, this.url,true);           // 指定URL
	          }
	          else
	          {
	             this.xmlhttp.open(this.sendtype, this.url);    
	          }
    	      
	          this.xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");
              this.xmlhttp.setRequestHeader("content-length",this.str.length); 
	          this.xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
              this.xmlhttp.send(this.str);// 将请求服务器, 并将参数提交             
           }
       }        
    }
   
	this.initialize = function() {						        //构造函数

	}
};


function _request()
{
    _xmlhttp=_AjaxObj.xmlhttp;
    var obj = Object();
    obj.error = null;
    obj.value = null;
    if(_xmlhttp.readyState==4)
    {
        if(_xmlhttp.status == 200)
        {            
            if(_returnMode=="Text")
                obj.value = _xmlhttp.responseText;
            else
                obj.value = _xmlhttp.responseXML;
           //执行获取完毕后的函数
            if(_run!=null&&_run!="")
            {
                eval(_run+"(obj)");
            }     
        }
        else
        {
            obj.error = "Ajax调用错误,错误编号为:"+_xmlhttp.status;
        }
        
            
        _AjaxRun = false;
        //当自己处理完了，就将号码+1，叫下个人进行处理

        _NowNum=_NowNum+1;
        //如果还有下个人，就叫下个人进行处理，否则表示自己是最后一个人不需要处理了
        if(_AjaxArray[_NowNum]!=null)
        {
            _AjaxArray[_NowNum].Server();
        }
    }
}
//**************************************************************************************


