if(typeof $=="undefined"){$=function(a){return document.getElementById(a)}}if(typeof $C=="undefined"){$C=function(a){return document.createElement(a)}}function oEvent(b){var b=b?b:(window.event?window.event:null);var a=(b.target)?b.target:b.srcElement;return(a)}function getEvent(){var a=window.event?window.event:getEvent.caller.arguments[0];return(a)}Function.prototype.Bind=function(){var d=this,b=arguments[0],a=new Array();for(var c=1;c<arguments.length;c++){a.push(arguments[c])}return function(){return d.apply(b,a)}};Function.prototype.BindForEvent=function(){var d=this,b=arguments[0],a=new Array();for(var c=1;c<arguments.length;c++){a.push(arguments[c])}return function(e){return d.apply(b,[(e||window.event)].concat(a))}};var FadeCtrl=function(){this.Init.apply(this,arguments)};FadeCtrl.prototype={rptTimes:5,tempTimes:0,per_opc:null,frequency:10,listCss:"display:block; filter:alpha(opacity=@OPC_IE@); opacity:@OPC_FF@;",Init:function(b,c){this.panel=b;if(c){for(var a in c){this[a]=c[a]}}this.per_opc=(1/this.rptTimes).toFixed(2)},_expand:function(b,a){if(this.autoCollapse){window.clearTimeout(this.autoCollapse)}if(this.clpThread){window.clearInterval(this.clpThread)}this.panel.style.cssText="display:block; filter:alpha(opacity=0); opacity:0;";this.expThread=window.setInterval(this._addOpc.Bind(this),this.frequency);if(a){this.autoCollapse=window.setTimeout(this._collapse.Bind(this),3000)}if(b){b()}},_collapse:function(a){if(this.expThread){window.clearInterval(this.expThread)}this.clpThread=window.setInterval(this._reduceOpc.Bind(this),this.frequency);if(a){a()}},_addOpc:function(){if(this.tempTimes==this.rptTimes){window.clearInterval(this.expThread);return}this.tempTimes++;var a=this.per_opc*this.tempTimes;this.panel.style.cssText=this.listCss.replace("@OPC_IE@",a*100).replace("@OPC_FF@",a)},_reduceOpc:function(){if(this.tempTimes==0){window.clearInterval(this.clpThread);this.panel.style.display="none";return}this.tempTimes--;var a=this.per_opc*this.tempTimes;this.panel.style.cssText=this.listCss.replace("@OPC_IE@",a*100).replace("@OPC_FF@",a)}};var TimeShow={sUrl:"http://counter.sina.com.cn/time?fm=JS",sText:"@D@日 @H@:@M@:@S@",aType:["@D@","@H@","@M@","@S@"],Init:function(){this.bj_wrap=$("bj_time");this.edt_wrap=$("edt_time");var a=new IO.Script();a.load(this.sUrl,this.update.Bind(this))},update:function(){this.bjSecs=window.StandardBJTime*1000;this.edtSecs=this.bjSecs-Math.abs(getGlobalTimezone("US")*3600000);this.show()},show:function(){this.initTimeBj=new Date(this.bjSecs);this.initTimeEdt=new Date(this.edtSecs);this.textRpl(this.bj_wrap,this.initTimeBj);this.textRpl(this.edt_wrap,this.initTimeEdt);this.bjSecs+=1000;this.edtSecs+=1000;this.timeout=window.setTimeout(this.show.Bind(this),1000)},textRpl:function(b,a){b.innerHTML=this.sText.replace("@D@",this.formatTime(a.getDate())).replace("@H@",this.formatTime(a.getHours())).replace("@M@",this.formatTime(a.getMinutes())).replace("@S@",this.formatTime(a.getSeconds()))},formatTime:function(a){var b=a;if(b<10){b="0"+b.toString()}return b}};var StockQuote={quoteUrl:"http://hq.sinajs.cn/rn=@RN@&list=gb_@CODE@,gb_dji,gb_ixic",lastPrice:{},updDelay:4000,Init:function(){this.symbol=window.stockSymbol;this.lastPrice_wrap=$("last_price");this.changeRate_wrap=$("change_rate");this.quoteDetail_wrap=$("quote_detail_wrap");this.realQuote_wrap=$("real_quote");this.dji_wrap=$("dji_sp");this.naq_wrap=$("naq_sp");this.tip_mk_close=$("tip_mk_close");this.quoteUrl=this.quoteUrl.replace(/@CODE@/g,this.symbol);this.scriptLoader()},scriptLoader:function(){var a=new IO.Script();a.load(this.quoteUrl.replace("@RN@",(new Date()).getTime()),this.update.Bind(this))},update:function(){var b=window["hq_str_gb_"+this.symbol].split(",");this.tplReplace_d(this.quoteDetail_wrap,this.detailTpl,[["@OPEN@",b[5]],["@HIGH@",b[6]],["@LOW@",b[7]],["@MKTCAP@",(b[12]/100000000).toFixed(2)+"亿"],["@VOLUME@",(b[10]/100000000).toFixed(2)+"亿"],["@AVGVOL@",(b[11]/100000000).toFixed(2)+"亿"],["@PE@",b[14]],["@FPE@",b[15]],["@BETA@",b[16]],["@SHARES@",(b[19]/10000).toFixed(2)+"万"],["@DIVIDEND@",b[17]],["@EPS@",b[13]],["@52WHIGH@",b[8]],["@52WLOW@",b[9]],["@YIELD@",b[18]]]);this.tplReplace(this.lastPrice_wrap,this.lastPriceTpl,[["@PRICE@",b[1]]]);this.setArrow(b[2],"price_bar",this.lastPrice_wrap.parentNode);this.startTk(b[1],b[2],"price_bar",this.lastPrice_wrap.parentNode);this.tplReplace(this.changeRate_wrap,this.changeRateTpl,[["@CHANGE@",b[4]>0?"+"+b[4]:b[4]],["@CHANGERATE@",b[2]],["@TIME@",b[25]]]);var c=window.hq_str_gb_dji.split(",");var a=window.hq_str_gb_ixic.split(",");this.tplReplace(this.dji_wrap,this.indexTpl,[["@PRICE@",c[1]],["@DIFF@",c[4]>0?"+"+c[2]+"%":c[2]+"%"]]);this.setArrow(c[2],"",this.dji_wrap);this.tplReplace(this.naq_wrap,this.indexTpl,[["@PRICE@",a[1]],["@DIFF@",a[4]>0?"+"+a[2]+"%":a[2]+"%"]]);this.setArrow(a[2],"",this.naq_wrap);if(b[25]&&b[25]!=""){var d=parseInt(b[25].match(/(\d{1,2}):\d{1,2}/)[1]);if(d>=4&&d<9){this.tip_mk_close.style.display="block"}else{if(this.updDelay!=4000){this.tip_mk_close.style.display="none"}}}this.updTimeout=window.setTimeout(this.scriptLoader.Bind(this),this.updDelay)},setArrow:function(d,c,b){var a=c;if(d>0){a=c+" up"}else{if(d<0){a=c+" down"}}b.className=a},tplReplace:function(c,d,b){for(var a=0;a<b.length;a++){d=d.replace(b[a][0],b[a][1])}c.innerHTML=d},tplReplace_d:function(c,d,b){for(var a=0;a<b.length;a++){if(parseFloat(b[a][1].match((/\d+(.\d+)?/)))==0){b[a][1]="--"}d=d.replace(b[a][0],b[a][1])}c.innerHTML=d},startTk:function(a,d,c,b){if(this.lastPrice[c]!=a||!this.lastPrice[c]){this.lastPrice[c]=a}else{return}this._twinkle(0,d,c,b)},_twinkle:function(a,d,c,b){if(typeof a=="undefined"){a=0}if(a%2==0){this.setArrow(d,c,b)}else{this.setArrow(0,c,b)}if(a==4){return}a++;window.setTimeout(this._twinkle.Bind(this,a,d,c,b),300)},detailTpl:"<table>				<tbody>					<tr><td>开盘价:@OPEN@</td><td>最高价:@HIGH@</td><td>最低价:@LOW@</td><td>52周最高价:@52WHIGH@</td><td>52周最低价:@52WLOW@</td></tr>					<tr><td>成交量:@VOLUME@</td><td>平均成交量:@AVGVOL@</td><td>市值:@MKTCAP@</td><td>市盈率:@PE@</td><td>预期市盈率:@FPE@</td></tr>					<tr><td>每股收益:@EPS@</td><td>贝塔系数:@BETA@</td><td>股息:@DIVIDEND@</td><td>收益率:@YIELD@</td><td>总股本:@SHARES@</td></tr>				</tbody>				</table>",lastPriceTpl:"<h5>@PRICE@</h5><label></label>",changeRateTpl:'<li class="change_li">@CHANGE@ (@CHANGERATE@%)</li>					<li class="fontSmall">@TIME@</li>',rtTpl:'<ul class="change">					<li class="change_li">@PRICE@ @DIFF@(@CHG@%)</li>					<li class="fontSmall">@TIME@</li>				</ul>',indexTpl:"@PRICE@ @DIFF@"};var TipCtrl=function(){this.Init.apply(this,arguments)};TipCtrl.prototype={delay:500,_html:'@TEXT@<a href="javascript:void(0);" hidefocus="true">[关闭帮助]</a>',Init:function(b,c,a){this.obj=b;this.content=this._html.replace("@TEXT@",c);this.gtTip();this.obj.onclick=this.show.BindForEvent(this);this.tip.onclick=this.hide.Bind(this)},gtTip:function(){this.tip=$C("DIV");this.tip.className="tip_wrap";this.tip.innerHTML=this.content;document.body.insertBefore(this.tip,document.body.childNodes[0])},show:function(a){var a=getEvent();var b=a.clientX;var c=a.clientY;this.tip.style.left=b+"px";this.tip.style.top=c+document.documentElement.scrollTop+"px";this.tip.style.display="block"},hide:function(){this.tip.style.display="none"}};var TabSwitch=function(){this.Init.apply(this,arguments)};TabSwitch.prototype={Init:function(m,g,c,l){this.tabs=[];this.targets=[];var n=m.childNodes;var a=g.childNodes;for(var e=0;e<n.length;e++){if(n[e].nodeType==1){this.tabs.push(n[e])}}for(var d=0;d<a.length;d++){if(a[d].nodeType==1){this.targets.push(a[d])}}if(c){this.subTargets=[];var o=c.childNodes;for(var f=0;f<o.length;f++){if(o[f].nodeType==1){this.subTargets.push(o[f])}}this.activeSubTarget=this.subTargets[0]}if(l){for(var b=0;b<this.tabs.length;b++){this.tabs[b].onclick=this.showTab.BindForEvent(this,b,l[b])}}else{for(var b=0;b<this.tabs.length;b++){this.tabs[b].onclick=this.showTab.BindForEvent(this,b)}}this.activeTab=this.tabs[0];this.activeTarget=this.targets[0]},showTab:function(a,b,c){if(this.tabs[b]==this.activeTab){return}if(this.activeTab){this.activeTab.className=""}this.activeTab=this.tabs[b];this.activeTab.className="active";if(this.activeTarget){this.activeTarget.style.display="none"}this.activeTarget=this.targets[b];this.activeTarget.style.display="";if(this.subTargets){this.activeSubTarget.style.display="none";this.activeSubTarget=this.subTargets[b];this.activeSubTarget.style.display=""}if(c){this.activeCallback=c;c()}}};var isIE=false;var userAgent=navigator.userAgent.toLowerCase();if((userAgent.indexOf("msie")!=-1)&&(userAgent.indexOf("opera")==-1)){isIE=true}var ImgCtrl={oType:["min","min_week","day_1m","day_3m","day_6m","day_1y","day_5y"],oContainer:{},oBtn:{},oImgBcWrap:{},oImgSmall:{},imgMinSrc:"http://image.sinajs.cn/newchart/v5/usstock/@TYPE@/.@CODE@.gif",rfInterval:120000,Init:function(){this.imgMinSrc=this.imgMinSrc.replace("@CODE@",window.stockSymbol);for(var c=0;c<this.oType.length;c++){var d=this.oType[c];this.oContainer[d]=$(d+"_li");this.oBtn[d]=$(d+"_btn");this.oImgBcWrap[d]=$(d+"_img");this.oImgBcWrap[d].src=this.imgMinSrc.replace("@TYPE@",d+"_b");this.oContainer[d].onclick=this.closeBc.Bind(this,d)}var a=$("imgTargets").childNodes;var b=0;for(var c=0;c<a.length;c++){if(a[c].nodeType==1){this.oImgSmall[this.oType[b]]=a[c];this.oImgSmall[this.oType[b]].onclick=this.openBc.Bind(this,this.oType[b]);b++}}this.loadMinSc();this.rfObj=this.oImgSmall.min;this.imgMinInterval=window.setInterval(this.reflashImg.Bind(this),this.rfInterval)},loadMinSc:function(){this.oImgSmall.min.src=this.imgMinSrc.replace("@TYPE@","min");this.loadImg(this.oImgSmall.min.src,this.oImgSmall.min)},reflashImg:function(){this.rfInterval=StockQuote.updDelay!=4000?300000:120000;this.loadImg(this.rfObj.src,this.rfObj)},openBc:function(a){if(a=="min"){this.rfObj=this.oImgBcWrap.min}this.fadeCtrl=new FadeCtrl(this.oContainer[a]);this.fadeCtrl._expand();this.getImgBc(a)},closeBc:function(a){this.fadeCtrl._collapse();if(a=="min"){this.rfObj=this.oImgSmall.min;this.loadMinSc()}},getImgBc:function(a){if(a!="min"&&this.oImgBcWrap[a].loaded){return}this.oImgBcWrap[a].loaded=true;this.loadImg(this.oImgBcWrap[a].src,this.oImgBcWrap[a])},loadImg:function(c,b){var a=new Image();a.src=c+"?"+(new Date()).getTime();if(isIE){a.onreadystatechange=this.insertBc.Bind(this,b,a)}else{a.onload=this.insertBc.Bind(this,b,a)}},insertBc:function(b,a){if(a.onreadystatechange){if(a.readyState!="loaded"&&a.readyState!="complete"){return}}b.innerHTML="";b.appendChild(a)}};var Nav=function(c){this.element=$("nav");var f=$C("table");f.className="table";f.cellPadding=0;f.cellSpacing=0;f.border=0;var b=f.insertRow(0);for(var d=0;d<c.length;d++){var a=b.insertCell(d);a.className=d==0?"index":"off";a.onmouseover=function(){this.className=this.className=="index"?"index":"on"};a.onmouseout=function(){this.className=this.className=="index"?"index":"off"};var e=$C("a");e.target="_blank";e.href=c[d][0];e.innerHTML=c[d][1];a.appendChild(e)}this.element.appendChild(f)};function generateNav(){window.nav=new Nav([["http://finance.sina.com.cn/","财经首页"],["http://finance.sina.com.cn/stock/index.shtml","股票首页"],["http://finance.sina.com.cn/stock/usstock/index.shtml","美股首页"],["http://finance.sina.com.cn/column/cbs.html","美股动态"],["http://finance.sina.com.cn/colume/usstock/mgeconews.shtml","美国经济"],["http://finance.sina.com.cn/column/gjcj.html","国际财经"],["http://tech.sina.com.cn/internet/","中国上市公司"],["http://finance.sina.com.cn/column/othermarket.shtml","环球股市"],["http://finance.sina.com.cn/roll.shtml?requestOrder=9","美股滚动"],["http://iask.sina.com.cn/browse/get_class.php?fatherid=2276&classifyflag=0","知识库"],["http://biz.finance.sina.com.cn/hq/","行情中心"],["http://vip.stock.finance.sina.com.cn/portfolio/main.php","自选股"]])}function us_start(){StockQuote.Init();generateNav();ImgCtrl.Init();TimeShow.Init();window.imgTabCtrl=new TabSwitch($("imgTabs"),$("imgTargets"))};