/*
hotstockinfo=[{"dm":"000001","mc":"上证指数","sc":1,"digits":2,"xj":3296.61,"zdf":2.60,"cjl":0},{"dm":"601899","mc":"紫金矿业","sc":1,"digits":2,"xj":11.29,"zdf":0.53,"cjl":0},{"dm":"600028","mc":"中国石化","sc":1,"digits":2,"xj":13.38,"zdf":10.03,"cjl":0},{"dm":"000002","mc":"万 科Ａ","sc":2,"digits":2,"xj":13.99,"zdf":0.50,"cjl":0},{"dm":"601857","mc":"中国石油","sc":1,"digits":2,"xj":15.45,"zdf":5.32,"cjl":0},{"dm":"600320","mc":"振华重工","sc":1,"digits":2,"xj":13.81,"zdf":4.94,"cjl":0},{"dm":"600030","mc":"中信证券","sc":1,"digits":2,"xj":34.77,"zdf":4.82,"cjl":0},{"dm":"601398","mc":"工商银行","sc":1,"digits":2,"xj":5.21,"zdf":0.58,"cjl":0},{"dm":"601600","mc":"中国铝业","sc":1,"digits":2,"xj":16.15,"zdf":0.69,"cjl":0},{"dm":"600016","mc":"民生银行","sc":1,"digits":2,"xj":8.40,"zdf":2.56,"cjl":0},{"dm":"600010","mc":"包钢股份","sc":1,"digits":2,"xj":4.36,"zdf":0.00,"cjl":0},{"dm":"600050","mc":"中国联通","sc":1,"digits":2,"xj":7.15,"zdf":1.13,"cjl":0}];

lastvisitstockinfo=[{"dm":"000001","mc":"上证指数","sc":1,"digits":2,"xj":3296.61,"zdf":2.60,"cjl":168213040}];
lastvisitcookiestockinfo=null;
zsstockinfo=[
{"dm":"000001","mc":"上证指数","sc":1,"digits":2,"xj":3296.61,"zdf":2.60,"cjje":2059.04,"cjl":168213040,"zgj":3301.43,"zdj":3207.26},
{"dm":"399001","mc":"深证成指","sc":2,"digits":2,"xj":13353.21,"zdf":1.34,"cjje":228.30,"cjl":11976905,"zgj":13378.91,"zdj":13111.83},
{"dm":"000300","mc":"沪深300","sc":1,"digits":2,"xj":3606.92,"zdf":1.90,"cjje":1688.78,"cjl":115238544,"zgj":3607.37,"zdj":3532.38}];

hqstockinfo={"dm":"000001","mc":"上证指数","sc":1,"lx":1,"digits":2,"sj":"15:15:08","xj":3296.61,"zd":83.41,"zdf":2.60,"zsj":3213.21,"kpj":3207.99,"zgj":3301.43,"zdj":3207.26,"zf":2.93,"cjl":16821,"volume":168213040,"cjje":20590436.35,"value":205904363520,"jj":12.24,"wb":0.00,"wc":0,"lb":0.00,"np":0,"wp":0,"hsl":0.00,"syl":0.00,"zsz":0.00,"ltsz":0.00,"ah":0.00,"nh":0.00,"cdp":0.00,"nl":0.00,"al":0.00,"dkph":0.00,"kthb":0.00,"ktzs":0.00,"dthl":0,"dtzs":0,"ztj":0.00,"dtj":0.00,"askprice":[0.00,0.00,0.00,0.00,0.00],"askvolume":[0,0,0,0,0],"bidprice":[0.00,0.00,0.00,0.00,0.00],"bidvolume":[0,0,0,0,0],"sy":0,"jzc":0,"mxlist":null,"fjlist":null,"fzlist":[{"sj":"15:00","cjj":3296.61,"cjl":168213040},{"sj":"14:59","cjj":3296.95,"cjl":168148096},{"sj":"14:58","cjj":3295.63,"cjl":166799440},{"sj":"14:57","cjj":3294.81,"cjl":165413312},{"sj":"14:56","cjj":3293.62,"cjl":164155040},{"sj":"14:55","cjj":3293.81,"cjl":162950448},{"sj":"14:54","cjj":3293.51,"cjl":161788592},{"sj":"14:53","cjj":3292.78,"cjl":160757280},{"sj":"14:52","cjj":3293.04,"cjl":159715872},{"sj":"14:51","cjj":3292.56,"cjl":158719264},{"sj":"14:50","cjj":3292.67,"cjl":157719552}],"zdjs":{"upnum":699,"equalnum":14,"downnum":111},"status":0};tyhy=[{"dm":"002142","mc":"宁波银行","sc":2,"digits":2,"xj":13.00,"zdf":1.33,"cjl":0},{"dm":"600000","mc":"浦发银行","sc":1,"digits":2,"xj":25.17,"zdf":1.21,"cjl":0},{"dm":"600015","mc":"华夏银行","sc":1,"digits":2,"xj":12.58,"zdf":1.86,"cjl":0},{"dm":"600016","mc":"民生银行","sc":1,"digits":2,"xj":8.40,"zdf":2.56,"cjl":0}];tydq=[{"dm":"000002","mc":"万 科Ａ","sc":2,"digits":2,"xj":13.99,"zdf":0.50,"cjl":0},{"dm":"000004","mc":"*ST国农","sc":2,"digits":2,"xj":8.58,"zdf":-1.15,"cjl":0},{"dm":"000005","mc":"世纪星源","sc":2,"digits":2,"xj":5.08,"zdf":-0.20,"cjl":0},{"dm":"000006","mc":"深振业Ａ","sc":2,"digits":2,"xj":14.57,"zdf":3.33,"cjl":0}];tygn=[{"dm":"000056","mc":"深 国 商","sc":2,"digits":2,"xj":9.22,"zdf":0.11,"cjl":0},{"dm":"000608","mc":"阳光股份","sc":2,"digits":2,"xj":12.96,"zdf":1.33,"cjl":0},{"dm":"000715","mc":"中兴商业","sc":2,"digits":2,"xj":10.13,"zdf":1.20,"cjl":0},{"dm":"000926","mc":"福星股份","sc":2,"digits":2,"xj":10.90,"zdf":0.83,"cjl":0}];setDataFlag=true;
*/
var _stockcode=new String();var _mk=new String();var _security=new String();var cachemx=new String();var cachefj=new String();var cachefz=new String();var cachesz=new String();var cachelastvisitstock=new String();var cachemyvisitcookiestock=new String();var isFirst=true;var isNews=true;var datatype=0;var digits=2;var righttext=new Array("一","二","三","四","五");

function getHqUrl(c,b,d){var a="http://quote.stockstar.com/stock/webhandler/ssquotestockdata.ashx?action="+c+"&stockcode="+_stockcode+"&mk="+_mk+"&hqflag="+b+"&mxflag="+d+"&d="+new Date().getTime();
document.getElementById("stocklistbytze").innerHTML="22234";
return a}

function setInnerHTML(c,e,d,b,a)
	{if(document.getElementById(c))
	   {if(typeof(e)=="number")
	      {document.getElementById(c).innerHTML=new Number(e).toFixed(digits)}
	   else
		   {document.getElementById(c).innerHTML=e}
	   if(typeof(d)!="undefined")
	{if(parseFloat(d)>parseFloat(b))
		{document.getElementById(c).className="font_red"}
		else{if(parseFloat(d)<parseFloat(b))
		{document.getElementById(c).className="font_green"}
		else{document.getElementById(c).className=""}}}}}


function getQuoteUrlByStockName(d,c,b,a){if(typeof(a)=="undefined"){a=""}if(c==1){return'<a class="'+a+'" href="/stock/sh_'+d+'.htm">'+b+"</a>"}else{if(c==2){return'<a class="'+a+'" href="http://quote.stockstar.com/stock/sz_'+d+'.htm">'+b+"</a>"}else{if(c==3){return'<a class="'+a+'" href="http://quote.stockstar.com/stock/gz_'+d+'.htm">'+b+"</a>"}else{if(c==20){return'<a class="'+a+'" href="http://quote.stockstar.com/stock/ss_'+d+'.htm">'+b+"</a>"}else{return'<a class="'+a+'" href="http://quote.stockstar.com/stock/exdir.aspx?code='+d+'">'+b+"</a>"}}}}}

function getQuoteUrlByStockCode(c,b,a){if(typeof(a)=="undefined"){a=""}if(b==1){return'<a class="'+a+'" href="/stock/sh_'+c+'.htm">'+c+"</a>"}else{if(b==2){return'<a class="'+a+'" href="/stock/sz_'+c+'.htm">'+c+"</a>"}else{if(b==3){return'<a class="'+a+'" href="/stock/gz_'+c+'.htm">'+c+"</a>"}else{if(b==20){return'<a class="'+a+'" href="http://quote.stockstar.com/stock/ss_'+c+'.htm">'+c+"</a>"}else{return'<a class="'+a+'" href="http://quote.stockstar.com/stock/exdir.aspx?code='+c+'">'+c+"</a>"}}}}}

function getBarUrl(c,b,a){if(a=="undefined"){a=""}return"<a class="+a+' href="http://bar.stockstar.com/redir1.asp?code='+c+"&mk="+b+'">股吧</a>'}
function getQuoteNewsUrl(c,b,a){if(a=="undefined"){a=""}return"<a class="+a+' href="http://news.stockstar.com/info/dstock.aspx?code='+c+'">资讯</a>'}
function getCss(b,a){if(parseFloat(b)>parseFloat(a)){return"font_red"}else{if(parseFloat(b)<parseFloat(a)){return"font_green"}else{return""}}}
function swapObjCss(b,a){if(document.getElementById(b).className=="l_zx_tab1"){return}document.getElementById(a).className="l_zx_tab2";document.getElementById(b).className="l_zx_tab1";if(b=="jqfwg"){document.getElementById("quotemyownstock").style.display="none";document.getElementById("lastvisitstock").style.display="block"}else{if(b=="zxg"){document.getElementById("lastvisitstock").style.display="none";document.getElementById("quotemyownstock").style.display="block"}}}

function getArrow(b,a){if(parseFloat(b)>parseFloat(a)){return"↑"}else{if(parseFloat(b)<parseFloat(a)){return"↓"}else{return""}}}var ajaxelement=null;

function getStockInfo(action,hqflag,mxflag)
	{
		var url=getHqUrl(action,hqflag,mxflag);
        var obj= new ActiveXObject ("Microsoft.XMLHTTP"); 
	    obj.open("GET","/getpage.asp",true);
		obj.onreadystatechange=function()
		{
			if(obj.readyState==4)
			{if(obj.status==200)
			   {
			       eval(obj.responseText);
			    }
			}
		};obj.send(null)}

function createHttpRequest()
{
		var c=false;
	    if(window.ActiveXObject)
			{
			var a=["Microsoft.XMLHTTP","MSXML.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];
            for(var b=0;b<a.length;b++)
	       {
				try
	             {c=new ActiveXObject(a[b]);if(c){break}

                 }
	            catch(d)
					{}
		 }}
	 if(window.XMLHttpRequest){c=new XMLHttpRequest();if(c.overrideMimeType){c.overrideMimeType("text/xml")}}
	 return c
}

function getZSHStockHqData()
{
	digits=hqstockinfo.digits;
		setInnerHTML("stocklistbytze",zsstockinfo[0].xj,zsstockinfo[0].zdf,0);
		setInnerHTML("stocklistbytzb",zsstockinfo[1].xj,zsstockinfo[1].zdf,0);

/*
	setInnerHTML("stockclose",hqstockinfo.xj,hqstockinfo.zdf,0);
    setInnerHTML("stocktime",hqstockinfo.sj);
	setInnerHTML("stockupdownper",formatNumber(hqstockinfo.zdf,digits)+"%",hqstockinfo.zdf,0);
	setInnerHTML("stockupdown",hqstockinfo.zd,hqstockinfo.zdf,0);
	setInnerHTML("stockperclose",hqstockinfo.zsj);
	setInnerHTML("stockopen",hqstockinfo.kpj,hqstockinfo.kpj,hqstockinfo.zsj);
	setInnerHTML("stockhigh",hqstockinfo.zgj,hqstockinfo.zgj,hqstockinfo.zsj);
	setInnerHTML("stocklow",hqstockinfo.zdj,hqstockinfo.zdj,hqstockinfo.zsj);
	setInnerHTML("stockperatio",hqstockinfo.cje+"亿");
	setInnerHTML("stockvolume",hqstockinfo.cjl+"万");
	var b='<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td width="41%" style="padding-top:5px; padding-left:10px;">最新指数</td><td width="59%" align="right" style="padding-top:5px; padding-right:10px;">'+setStyle(hqstockinfo.xj,hqstockinfo.zdf,0)+'</td></tr><tr bgcolor="#f4f4f4"><td style="padding-right:10px; padding-left:10px;">今日开盘</td><td align="right" style="padding-right:10px;">'+setStyle(hqstockinfo.kpj,hqstockinfo.kpj,hqstockinfo.zsj)+'</td></tr><tr><td style="padding-left:10px;">昨日收盘</td><td align="right" style="padding-right:10px;">'+hqstockinfo.zsj+'</td></tr><tr bgcolor="#f4f4f4"><td style="padding-left:10px;">指数涨跌</td><td align="right" style="padding-right:10px;">'+setStyle(hqstockinfo.zd,hqstockinfo.zdf,0)+'</td></tr><tr><td style="padding-left:10px;">指数涨跌幅</td><td align="right" style="padding-right:10px;">'+setStyle(formatNumber(hqstockinfo.zdf,hqstockinfo.digits)+"%",hqstockinfo.zdf,0)+'</td></tr><tr bgcolor="#f4f4f4"><td style="padding-left:10px;">成交量</td><td align="right" style="padding-right:10px;">'+hqstockinfo.cjl+'万</td></tr><tr><td style="padding-left:10px;">成交额</td><td align="right" style="padding-right:10px;">'+hqstockinfo.cje+'亿</td></tr><tr bgcolor="#f4f4f4"><td style="padding-left:10px;">最高指数</td><td align="right" style="padding-right:10px;">'+setStyle(hqstockinfo.zgj,hqstockinfo.zgj,hqstockinfo.zsj)+'</td></tr><tr><td style="padding-left:10px;">最低指数</td><td align="right" style="padding-right:10px;">'+setStyle(hqstockinfo.zdj,hqstockinfo.zdj,hqstockinfo.zsj)+"</td></tr></table>";setInnerHTML("hqbj_table3",b);b='<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td class="line"><b>'+hqstockinfo.mc+'</b></td><td align="right" class="line">'+setStyle(hqstockinfo.xj,hqstockinfo.zdf,0)+'</td><td align="right" class="line">'+setStyle(formatNumber(hqstockinfo.zdf,hqstockinfo.digits)+"%",hqstockinfo.zdf,0)+'</td></tr><tr><td id="tdsh"></td><td align="right" id="tdshxj"></td><td align="right" id="tdshzdf"></td></tr></table>';
	
	setInnerHTML("zshcompare",b);
	if(zsstockinfo!=null){for(var a in zsstockinfo){if(zsstockinfo[a].dm="000001"){setInnerHTML("tdsh","<b>"+getQuoteUrlByStockName(zsstockinfo[a].dm,zsstockinfo[a].sc,zsstockinfo[a].mc)+"</b>");setInnerHTML("tdshxj",setStyle(zsstockinfo[a].xj,zsstockinfo[a].zdf,0));setInnerHTML("tdshzdf",setStyle(formatNumber(zsstockinfo[a].zdf,zsstockinfo[a].digits)+"%",zsstockinfo[a].zdf,0));break}}}
	*/
	}

	function setStyle(d,c,a){var b=d;if(typeof(d)=="number"){if(parseFloat(c)>parseFloat(a)){b='<span class="font_red">'+new Number(d).toFixed(digits)+"</span>"}else{if(parseFloat(c)<parseFloat(a)){b='<span class="font_green">'+new Number(d).toFixed(digits)+"</span>"}else{b=new Number(d).toFixed(digits)}}}else{if(parseFloat(c)>parseFloat(a)){b='<span class="font_red">'+d+"</span>"}else{if(parseFloat(c)<parseFloat(a)){b='<span class="font_green">'+d+"</span>"}else{b=d}}}return b}

function changeDPZSType(a){document.getElementById("scode").value=a+","+document.getElementById("DPZSType").value}var waittime=3000;var zsstockinfo;

function setZSHQData(){if(zsstockinfo==null){setTimeout("setZSHQData()",waittime)}else{getZSHQData()}}var lastvisitstockinfo;

var lastvisitcookiestockinfo=new Array();
function setLastVisitCookieStockData(){if(lastvisitcookiestockinfo==null){setTimeout("setLastVisitCookieStockData()",waittime)}else{getLastVisitCookieStock()}}var hotstockinfo;
function setHotStockData(){if(hotstockinfo==null){setTimeout("setHotStockData()",waittime)}else{getHotStock(hotstockinfo)}}var hqstockinfo;

function setStockHqData()
{
	if(hqstockinfo==null)
	{
		setTimeout("setStockHqData()",waittime)
		}
		else
		{switch(parseInt(datatype))
			{case 1:case 2:case 5:getStockHqData(true,isFirst);break;case 3:case 4:getStockHqData(false,isFirst);break;case 7:getZSHStockHqData();break}}}

function setHQBJPart3Data(){if(hqstockinfo==null){setTimeout("setHQBJPart3Data()",waittime)}else{getHQBJPart3()}}var tyhy;var tydq;var tygn;
function setRelationsStockData(c,b,a){if(c==null){if(document.getElementById(b)){document.getElementById(b).style.display="none"}setTimeout("setRelationsStockData()",waittime,c,b,a)}else{if(document.getElementById(b)){document.getElementById(b).style.display="block"}getRelationStock(c,b,a)}}var stockabcompareinfo;

function setStockABCompareData(){if(stockabcompareinfo==null){if(document.getElementById("stockabcompare")){document.getElementById("stockabcompare").style.display="none"}setTimeout("setStockABCompareData()",waittime)}else{if(document.getElementById("stockabcompare")){document.getElementById("stockabcompare").style.display="block";getStockABCompare()}}}var bondpart3stockinfo;

function setZQHQBJPart3Data(){if(bondpart3stockinfo==null){setTimeout("setZQHQBJPart3Data()",waittime)}else{getZQHQBJPart3()}}
function setWarrantHQBJPart3Data(){if(hqstockinfo==null){setTimeout("setWarrantHQBJPart3Data()",waittime)}else{getQZHQBJPart3()}}var indexvalueinfo;
function setIndexValueData(){if(indexvalueinfo==null){setTimeout("setIndexValueData()",waittime)}else{getStockIndexValueData()}}var ifhqinfo;
function setIFStockHqData(){if(typeof(ifhqinfo)=="undefined"){return}if(ifhqinfo.length==0){setTimeout("setIFStockHqData()",waittime)}else{getIFStockHqData(ifhqinfo)}}var ifmxstockinfo;

function setIFMXStockData(){if(typeof(ifmxstockinfo)=="undefined"){return}if(ifhqinfo.length==0){setTimeout("setIFMXStockData()",waittime)}else{getIFStockMXStock(ifmxstockinfo,isFirst)}}var top10constituentstockinfo;

var setDataFlag=new Boolean(false);var callbacktime=15000;var monitortime=1500;


function switchQuoteData()
	{
		switch(parseInt(datatype))
	   {
		   case 1:getStockInfo("stocka",true,isFirst);break;
		   case 2:getStockInfo("stockb",true,isFirst);break;
		   case 3:getStockInfo("stockbond",false,isFirst);break;
		   case 4:getStockInfo("stockwarrant",false,isFirst);break;
		   case 5:getStockInfo("stockindex","undefined",isFirst);break;
		   case 6:getStockInfo("stockif","undefined",isFirst);break;
		   case 7:getStockInfo("stockct","undefined",isFirst);break
		   
		   }
		   }

function refreshStock()
	{
		setTimeout("refreshStock()",callbacktime)
		var a=new Date();
	    if(a.getDay()==0||a.getDay()==6)		
			{setTimeout("refreshStock()",callbacktime)}
		else
			{
				if((a.getHours()<9)||(a.getHours()>=15&&a.getMinutes()>=20))
					{setTimeout("refreshStock()",callbacktime)}
				else
					{
						if((a.getHours()==9)&&(a.getMinutes()<15))
							{setTimeout("refreshStock()",callbacktime)}
						else
							{
								if(((a.getHours()>=11)&&(a.getMinutes()>=32))&&(a.getHours()<13))
									{setTimeout("refreshStock()",callbacktime)}else{switchQuoteData(datatype);monitorData()}}}}};