// JScript 文件
//声明XMLHttpRequest对象
var Browser = new Object();
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
if (Browser.isFirefox) { extendEventObject();} // entend Event Mod for FireFox
 
function extendEventObject() {
 Event.prototype.__defineGetter__("srcElement", function () {var node = this.target;while (node.nodeType != 1) node = node.parentNode;return node;});
 Event.prototype.__defineGetter__("fromElement", function () {var node;if (this.type == "mouseover") node = this.relatedTarget;else if (this.type == "mouseout") node = this.target;if (!node) return;while (node.nodeType != 1) node = node.parentNode; return node;});
 Event.prototype.__defineGetter__("toElement", function () {var node;if (this.type == "mouseout") node = this.relatedTarget;else if (this.type == "mouseover") node = this.target;if (!node) return;while (node.nodeType != 1) node = node.parentNode;return node;});
}
var FstockHttp;
var waitPricetime;
var oldcode = "";

function search()
{
	var value=document.getElementById('txtCodeS').value;
   if(value=="")
   {
       document.getElementById('divStockResult').style.display="none";
       return;
   }
   if(oldcode == value){return;}
   waitPricetime=window.setTimeout("loadshow();",500);
} 

function loadshow()
{
	if(waitPricetime != null){clearTimeout(waitPricetime);}
	var value=document.getElementById('txtCodeS').value;
   if(value=="")
   {
       document.getElementById('divStockResult').style.display="none";
       return;
   }
   if(oldcode == value){return;}
   document.getElementById('divStockResult').innerHTML="";
  
   url="/www/request/stockcode.aspx?key="+value;
   createFstockHttp();//创建XMLHttpRequest对象 
   FstockHttp.open("GET",url,true); 
   FstockHttp.onreadystatechange=GetState;
   FstockHttp.send(null);
   
   oldcode = value;
}
function createFstockHttp()
{
 if(window.XMLHttpRequest) { 
  FstockHttp = new XMLHttpRequest();
  if (FstockHttp.overrideMimeType) {FstockHttp.overrideMimeType("text/html");}
 }
 else if (window.ActiveXObject) { 
  try {FstockHttp = new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e) { try {FstockHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}}
 }
 if (!FstockHttp) { window.alert("can't create XMLHttpRequest object.");return null; } 
}
//执行检测用户名回调函数
function GetState()
{
    if(FstockHttp.readyState==4)//判断对象状态
    {    
        if(FstockHttp.status==200)//信息成功返回，开始处理信息
        {
			var result = FstockHttp.responseText;
			if(result != ""){
				var divPopCal = document.getElementById('divStockResult');
				divPopCal.innerHTML=result;
				var popCtrl = document.getElementById('txtCodeS');
				var oTmp = popCtrl;
				var x = oTmp.offsetLeft;
				var y = oTmp.offsetTop;
				while(oTmp.offsetParent) {
					oTmp = oTmp.offsetParent;
					x += oTmp.offsetLeft;
					y += oTmp.offsetTop;
				}
				with (divPopCal.style) {left = x; top = y+popCtrl.offsetHeight+1;display = 'block';}
			}
			else{
				document.getElementById('divStockResult').style.display="none";
			}
			if(waitPricetime != null){clearTimeout(waitPricetime);}
        }
    }
}
function select(a)
{  
   document.getElementById('divStockResult').style.display="none";
   document.getElementById('txtCodeS').value=a.getAttribute("codeid");
   document.getElementById('txtMarket').value=a.getAttribute("marketid");
   oldcode = "";
   document.form1.submit();
}

function hidShow(){
   document.getElementById('divStockResult').style.display="none";
   document.getElementById('txtCodeS').value="";
   document.getElementById('txtMarket').value="";
   oldcode = "";
}

function up(a)
{
   a.className="divCodeIDs_hover";
}

function out(a)
{  
   a.className="divCodeIDs";
}

function checkStock()
{  
   if(document.form1.txtCodeS.value=="" || document.form1.txtCodeS.value=="代码/名称/拼音" || document.form1.txtCodeS.value=="请输入查询词"){
		document.form1.txtCodeS.value="请输入查询词";
		document.form1.txtCodeS.focus();
		return false;
	}
	var str=document.form1.txtCodeS.value;
	var i;
	for(i=0;i<str.length;i++)
	{
		if ((str.charCodeAt(i)< 48) || str.charCodeAt(i)>=58 )
		{
			document.form1.action = "http://stock.678678.com/stockerror.aspx";
		}
	}
	document.getElementById('divStockResult').style.display="none";
	oldcode = "";
	return true;
}
