var _selected_index=0;var _select_value;var _select_form_="form_stockserach";function checkttextchioce(typeid)
{var strs=typeid.split(".")[1].toLowerCase();if(strs=="hk")
{return"HK";}
else if(strs=="of")
{return"JJ";}
else if(strs=="sz")
{return"GP";}
else if(strs=="sh")
{return"GP";}
return"ALL";}
function checkselectvalue(obj,str)
{var child=obj.options;var len=child.length;for(var i=0;i<len;i++)
{if(child[i].value==str)
{child[i].selected="selected";return true;}}
child[0].selected="selected";}
function controldiv(type)
{if(!$("stocksuggest"))return false;var obj=$("stocksuggest");if(type==0)
{obj.style.display="none";}
else
{var sobject=$("cl");obj.style.left=getPostion(sobject,"offsetLeft")+"px";obj.style.top=(getPostion(sobject,"offsetTop")+sobject.offsetHeight+1)+"px";obj.style.display="block";}}
function loadingDataFromJsback()
{if(typeof(v_hint)!="undefined")
{if(v_hint!=""&&v_hint!="N")
{var data=v_hint;startsuggest(data);v_hint="";}
else
{controldiv(0);}}}
function startsuggest(s)
{controldiv(1);var mydata=s.split("|");var len=mydata.length;var datalist;var html='<table width="100%" border="0"  cellpadding="0" cellspacing="0" ><tr bgcolor="#ebf2fb"><td>Æ¥ÅäÏî</td><td  align="center">¹ÉÆ±¼ò³Æ</td><td   align="center" >ÊÐ³¡</td></tr>';for(var i=0;i<len;i++)
{datalist=mydata[i].split("_");html+="<tr onclick='getstockvalue(this);' id='"+datalist[1]+"_"+datalist[4]+"_"+datalist[3]+"'  onmouseover='changemyclassName(this,\"onover\")' onmouseout='changemyclassName(this,\"onout\")'><td>"+setKeyColor(datalist[0])+"</td>";html+="<td>"+datalist[2]+"</td>";html+="<td>"+datalist[5]+"</td></tr>";}
html+="</table>";$("stocksuggest").innerHTML=html;}
function setKeyColor(str)
{var key=$("cl").value.trim().split(".")[0].toLowerCase();var reg=new RegExp(key);var mystr=str.replace(reg,"<span style='color:red'>"+key+"</span>");return mystr;}
function changemyclassName(obj,css)
{obj.className=css;}
function getstockvalue(obj)
{if(obj.id.indexOf("_")==-1)return;var strsid=obj.id.split("_");controldiv(0);var myURL=""
var formx=$(_select_form_);if(strsid[1]=="HK"||strsid[2]=="HK")
{myURL="http://stockhtm.finance.qq.com/hk/ggcx/"+strsid[0]+".htm";}
else if(strsid[1]=="JJ"||strsid[2]=="JJ")
{myURL="http://stock.finance.qq.com/fund/djj_jjcx/"+strsid[0]+".htm";}
else if(strsid[1]=="AS"||strsid[2]=="AS")
{myURL="http://stockhtm.finance.qq.com/astock/ggcx/"+strsid[0].toUpperCase()+".htm";}
else
{if(strsid[2]!="ZS")
{myURL="http://stockhtm.finance.qq.com/sstock/ggcx/"+strsid[0]+".shtml";}
else
{myURL="http://stockhtm.finance.qq.com/hqing/zhishu/"+strsid[0]+".htm";}}
formx.action=myURL;formx.method="get";formx.target="_blank";formx.submit();}
function getPostion(obj,type)
{var distance=0;while(obj.offsetParent!=null)
{distance+=obj[type];obj=obj.offsetParent;}
return distance;}
document.onclick=function(evt)
{var e=((evt)?(evt):(window.event));if(document.all)
{if(e.srcElement.id!="stocksuggest")
{controldiv(0);}}
else
{if(e.target.id!="stocksuggest")
{controldiv(0);}}}
function startinginitData(evt)
{if(document.readyState!="complete")return;var e=((evt)?(evt):(window.event));if(e.keyCode==38)
{if(_selected_index>1)
_selected_index--;return false;}else if(e.keyCode==40)
{if(_selected_index<10)
_selected_index++;}
else if(e.keyCode==13)
{if($("stocksuggest").style.display!="none")
{if(_selected_index>0)
{var selectedtr=$("stocksuggest").getElementsByTagName("tr");getstockvalue(selectedtr[_selected_index])}}}}
function startingLoadData(obj,selectid)
{var typeid=obj.value.trim().toLowerCase();if(typeid!="")
{if(typeid!=_select_value)
{_select_value=typeid;var scriptid;var values=$(selectid).value.trim();if(typeid.indexOf(".")!=-1)
{values=checkttextchioce(typeid);checkselectvalue($(selectid),values);typeid=typeid.split(".")[0];}
if($("ZHENGQUANDM"))
{$("ZHENGQUANDM").value=typeid;}
if(/^[\u0391-\uFFE5]+$/.test(typeid))
{var str="";str=values;if(values=="AS")
{str="AK";}
else if(values=="GP")
{str="SS";}
else if(values=="ALL")
{str="GP";}
scriptid="http://stock.finance.qq.com/cgi-bin/sstock/code_q?q="+typeid+"&t="+str;}
else if(values=="HK")
{scriptid="http://img.finance.qq.com/hk/cq_hint/"+typeid+".js?"+Math.random();}
else if(values=="GP")
{scriptid="http://img.finance.qq.com/sstock/cq_hint/"+typeid+".js?"+Math.random();}
else if(values=="JJ")
{scriptid="http://img.finance.qq.com/fund/cq_hint/"+typeid+".js?"+Math.random();}
else if(values=="AS")
{scriptid="http://img.finance.qq.com/astock/cq_hint/"+typeid+".js?"+Math.random();}
else
{scriptid="http://img.finance.qq.com/sstock/cq_hint_a/"+typeid+".js?"+Math.random();}
JsLoader.load("stock"+typeid,scriptid,loadingDataFromJsback);}
else
{if(!$("stocksuggest"))return false;var selectedtr=$("stocksuggest").getElementsByTagName("tr");var lenx=selectedtr.length;if(selectedtr)
{if(_selected_index>(lenx-1))
{_selected_index=(lenx-1);}
if(lenx>1)
{if($("stocksuggest").style.display!="none")
{for(var j=1;j<lenx;j++)
{if(j!=_selected_index)
{selectedtr[j].className="onout";}
else
{selectedtr[j].className="onover";}}}}}}}
else
{controldiv(0);}}
function setselectvalue()
{_selected_index=0;}