﻿function click()
{;}

function scrollDiv(e)
{
    var scrollTop=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
    var top=parseInt(e.style.top);
    if(scrollTop!=top)
    {
        e.style.top=scrollTop+'px'
    }
}

function callToServerOnce(str)
{
    var arr = str.split('|');
    //CallServer(str, ""); //调用服务器上的函数
    if (arr[0] == '')
    {
        return;
    }
    var obj=document.all(arr[0]);
    if (obj.innerHTML != '' && obj.innerHTML != 'Loading...')
    {
        return;
    }
    callToServer(str);
}
// JScript 文件
function callToServer(str)
{
    var arr = str.split('|');
    simplexhr.doxhr(arr[0],'/Getdata.aspx?str=' + str,'Loading...');
}

function callToS(str)
{
    showdatapost.doxhr('/Getdata.aspx','type=DynamicData&str=' + str);
}

function ShowStock_Price()
{
    var str = '';
    for(var key in ShowStockPrice)
    {
        str = str + key + '|' + ShowStockPrice[key] + ':';
    }
    showprice.doxhr('/Getdata.aspx?type=ap&str=' + str);
    str = '';
    for(var key in ShowStockPriceDetail)
    {
        str = str + key + '|' + ShowStockPriceDetail[key] + ':';
    }
    showprice.doxhr('/Getdata.aspx?type=apd&str=' + str);
}

function ShowDynamic_Data()
{
    var str = '';
    for(var key in ShowDynamicData)
    {
        str = str + key + '|' + ShowDynamicData[key] + ':';
    }
    showdatapost.doxhr('/Getdata.aspx','type=DynamicData&str=' + escape(str));
}

function showHide(str)
{
	//alert(str)
	var obj=document.all(str);
	//alert(obj.style.display)
	if (obj.style.display=="none")
	{
		obj.style.display=""
	}
	else
	{
		obj.style.display="none"
	}
}

function showOne(str,num,count)
{
    for ( var i=1 ; i <= count ; ++i ) 
    {
        var obj=document.all(str + i);
        if(num == i)
        {
		    obj.style.display=""        
        }
        else
        {
		    obj.style.display="none"        
        }
    }
}

onload = function() {
    var  divs = document.getElementsByTagName('DIV');
    for (var i=0;i<divs.length;i++)
    {
        if (divs[i].className == 'tabpage')
        {
	        var ee = divs[i].getElementsByTagName ('DIV');
 	        for(var j=0;j<ee.length;j++)
 	        {
 	            var e = ee[j];
		        if (e.className.indexOf('on')==0 || e.className.indexOf('off')==0)
		        {
		            e.onclick = function ()
		            {
			            var getEls = this.parentNode.getElementsByTagName('DIV');
				        for (var z=0; z<getEls.length; z++)
				        {
				            if (getEls[z].className.indexOf('on')==0 || getEls[z].className.indexOf('off')==0)
				            {
				                var tt=getEls[z].getAttribute('title');
				                var dd = document.getElementById(tt);
				                dd.className=dd.className.replace('show', 'hide');
				                getEls[z].className=getEls[z].className.replace('on', 'off');
				            }
				        }
			            this.className = this.className.replace('off', 'on');
			            var max = this.getAttribute('title');
			            document.getElementById(max).className = "show";
			        }		    
		        }
		    }        
        }
    }
}

function showHideR(str,strh,info)
{
	//alert(str)
	var obj=document.all(str);
	callToServerOnce(info);
	var obj2=document.all(strh);
	//alert(obj.style.display)
	if (obj.style.display=="none")
	{
		obj.style.display="";
		obj2.style.display="none";
	}
	else
	{
		obj.style.display="none";
		obj2.style.display="";		
	}
}

simplexhr={
  doxhr:function(container,url,showstr){
  	if(!document.getElementById || !document.createTextNode){return;}
    simplexhr.outputContainer=document.getElementById(container);
    if(!simplexhr.outputContainer){return;}
    var request;
    try{
      request = new XMLHttpRequest();
    }catch(error){
      try{
        request = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(error){
        return true;
      }
    }
    request.open('get',url,true);
    request.onreadystatechange=function(){
      if(request.readyState == 1){
            if(showstr != '')
            {
                simplexhr.outputContainer.innerHTML=showstr;
            }
      }
      if(request.readyState == 4){
        if (request.status && /200|304/.test(request.status))
        {
          simplexhr.retrieved(request);
        } else{
          simplexhr.failed(request);
        }
      }
    }
    request.setRequestHeader('If-Modified-Since','Wed, 05 Apr 2006 00:00:00 GMT');
    request.send(null);
    return false;
  },
  retrieved:function(requester){
    var data=requester.responseText;
	//data=data.replace(/\n/g,'<br />');
	if (data != '')
	{
        simplexhr.outputContainer.innerHTML=data;
    }
	return false;
  },
  failed:function(requester){
    //alert('The XMLHttpRequest failed. Status: '+requester.status);
  	return true;
  }
}

showprice={
  doxhr:function(url){
  	if(!document.getElementById || !document.createTextNode){return;}
    var request;
    try{
      request = new XMLHttpRequest();
    }catch(error){
      try{
        request = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(error){
        return true;
      }
    }
    request.open('get',url,true);
    request.onreadystatechange=function(){
      if(request.readyState == 1){
      }
      if(request.readyState == 4){
        if (request.status && /200|304/.test(request.status))
        {
          showprice.retrieved(request);
        } else{
          showprice.failed(request);
        }
      }
    }
    request.setRequestHeader('If-Modified-Since','Wed, 05 Apr 2006 00:00:00 GMT');
    request.send(null);
    return false;
  },
  retrieved:function(requester){
    var data=requester.responseText;
    var arr = data.split(',');
    for ( var i=0 ; i < arr.length ; ++i ) 
    {
        var val = arr[i].split('|');
        if (val[0] == '')
        {}
        else
        {
            try
            {
                document.getElementById(val[0]).innerHTML = val[1];
             }
             catch(e)
             {}
               
        }
    }
	return false;
  },
  failed:function(requester){
    //alert('The XMLHttpRequest failed. Status: '+requester.status);
  	return true;
  }
}  
  
showdatapost={
  doxhr:function(url,canshu){
    if(!document.getElementById || !document.createTextNode){return;}
    var request;
    try
    {
        request = new XMLHttpRequest();
    }
    catch(error)
    {
        try{
                request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(error)
            {
                return true;
            }
    }
    request.open('POST', url, true);
    request.setRequestHeader( "Content-Type","application/x-www-form-urlencoded");
    request.send(canshu);
    //request.open('get',url,true);
    request.onreadystatechange=function(){
        if(request.readyState == 1){}
        if(request.readyState == 4)
        {
            if (request.status && /200|304/.test(request.status))
            {
                showdatapost.retrieved(request);
            }
            else
            {
                showdatapost.failed(request);
            }
        }
    }
    try
    {
        request.setRequestHeader('If-Modified-Since','Wed, 05 Apr 2006 00:00:00 GMT');
        request.send(null);
    }
    catch(e)
    {}
    return false;
  },
  retrieved:function(requester){
    var data=requester.responseText;
    var arr = data.split(',');
    for ( var i=0 ; i < arr.length ; ++i ) 
    {
        var val = arr[i].split('|');
        if (val[0] == '')
        {}
        else
        {
            try
            {
                document.getElementById(val[0]).innerHTML = val[1];
             }
             catch(e)
             {}
        }
    }
	return false;
  },
  failed:function(requester){
    //alert('The XMLHttpRequest failed. Status: '+requester.status);
  	return true;
  } 
}


showauto={
doxhr:function(url,fun)
{
    if(!document.getElementById || !document.createTextNode){return;}
    var request;
    try
    {
        request = new XMLHttpRequest();
    }
    catch(error)
    {
        try{
            request = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(error){return true;}
    }
   
    request.open('get',url,true);
    request.onreadystatechange = function()
    {
        if(request.readyState == 1)
        {}
        if(request.readyState == 4)
        {
            if (request.status && /200|304/.test(request.status))
            {
                showauto.retrieved(request,fun);
            }
            else
            {
                showauto.failed(request);
            }
        }
    }
    request.setRequestHeader('If-Modified-Since','Wed, 05 Apr 2006 00:00:00 GMT');
    request.send(null);
    return false;
  },
  retrieved:function(requester,fun)
  {
    var data=requester.responseText;
    try
    {
        eval(fun + '(data)');
    }
    catch(e)
    {}
	return false;
  },
  failed:function(requester){
    //alert('The XMLHttpRequest failed. Status: '+requester.status);
    return true;
  }
}
