﻿
/*******************************************************************/
/*                                                                 */
/* Copyright (c) 2005-2009 Jasob.com                               */
/*                                                                 */
/* This obfuscated code was created by Jasob 3.5 Trial Version.    */
/* The code may be used for evaluation purposes only.              */
/* To obtain full rights to the obfuscated code you have to        */
/* purchase the license key (http://www.jasob.com/Purchase.html).  */
/*                                                                 */
/*******************************************************************/

var VNSUtilsX=new function(){this.t=false;this.C=false;this.bC=4;this.cb=500;this.bY=100;this.iframe=false;this.aW=(navigator.userAgent.indexOf('MSIE')>=0&&navigator.userAgent.indexOf('opera')== -1&&document.all);};var VNSUtils=VNSUtilsX;VNSUtilsX.dX=function(val1,val2){if(val1>val2)return 1;else if(val1<val2)return-1;else return 0;};VNSUtilsX.O=function(name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=name+'='+value+((expiredays==null)?'':'; expires='+exdate.toGMTString());};VNSUtilsX.getCookie=function(name){if(document.cookie.length>0){c_start=document.cookie.indexOf(name+'=');if(c_start!= -1){c_start=c_start+name.length+1;c_end=document.cookie.indexOf(';',c_start);if(c_end== -1)c_end=document.cookie.length;return document.cookie.substring(c_start,c_end).replace(/ /g,'');}}return '';};VNSUtilsX.Q=function(F,val,dF){if(dF==undefined)dF=VNSUtilsX.dX;var left=0;var right=F.length-1;var midle;var dP;while(left<=right){if(dF(F[left],val)==0)return left;if(left==right)return-1;if(dF(F[right],val)==0)return right;midle=Math.floor((right+left)/2);dP=dF(F[midle],val);switch(dP){case-1:left=midle+1;right=right-1;break;case 0:return midle;case 1:right=midle-1;left=left+1;break;}}return-1;};VNSUtilsX.dateTimeToString=function(d){var year=d.getFullYear();if(year==1901)return '';var day=d.getDate();if(day<10)day='0'+day;var month=d.getMonth()+1;if(month<10)month='0'+month;var aS=d.getHours();if(aS<10)aS='0'+aS;var min=d.getMinutes();if(min<10)min='0'+min;var aP=d.getSeconds();if(aP<10)aP='0'+aP;return aS+':'+min+':'+aP+' '+day+'/'+month+'/'+year;};VNSUtilsX.dateToString=function(d){var year=d.getFullYear();if(year==1901)return '';var day=d.getDate();if(day<10)day='0'+day;var month=d.getMonth()+1;if(month<10)month='0'+month;return day+'/'+month+'/'+year;};VNSUtilsX.ci=function(dD,M,ac){if(!M)M=',';if(!ac)ac='.';dD=dD+'';var B=dD.split(M).join('')+'';B=parseFloat(B)+'';return B;};VNSUtilsX.numToStringWithDgtGrp=function(dD,M,ac){if(!M)M=',';if(!ac)ac='.';dD=dD+'';var B=VNSUtilsX.ci(dD,M,ac);var bV='';if(B.charAt(0)=='-')bV='-';B=Math.abs(B)+'';var J=B.indexOf(ac);var aj='';if(J>=0)aj=B.substring(J,B.length);if(J<0)J=B.length;var bf=Math.floor(J/3);if(bf*3==J)bf--;for(var i=1;i<=bf;i++)aj=M+B.substring(J-i*3,J-(i-1)*3)+aj;aj=bV+B.substring(0,J-(i-1)*3)+aj;return aj;};VNSUtilsX.aD=function(clientX,clientY,cf){var bodyWidth=Math.max(document.body.clientWidth,document.documentElement.clientWidth)-20;if(!VNSUtilsX.t){VNSUtilsX.t=document.createElement('DIV');VNSUtilsX.t.id='VNSoft_tooltip';VNSUtilsX.C=document.createElement('DIV');VNSUtilsX.C.id='VNSoft_tooltipShadow';document.body.appendChild(VNSUtilsX.t);document.body.appendChild(VNSUtilsX.C);if(VNSUtilsX.aW){VNSUtilsX.iframe=document.createElement('IFRAME');VNSUtilsX.iframe.di='5';VNSUtilsX.iframe.src='#';VNSUtilsX.iframe.style.zIndex=10000;VNSUtilsX.iframe.style.position='absolute';document.body.appendChild(VNSUtilsX.iframe);}}VNSUtilsX.t.style.display='block';VNSUtilsX.C.style.display='block';if(VNSUtilsX.aW)VNSUtilsX.iframe.style.display='block';var bE=Math.max(document.body.scrollTop,document.documentElement.scrollTop);if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)bE=0;var ax=clientX+10;VNSUtilsX.t.style.width=null;VNSUtilsX.t.innerHTML=cf;VNSUtilsX.t.style.left=ax+'px';VNSUtilsX.t.style.top=clientY+10+bE+'px';VNSUtilsX.C.style.left=ax+VNSUtilsX.bC+'px';VNSUtilsX.C.style.top=clientY+10+bE+VNSUtilsX.bC+'px';if(VNSUtilsX.t.offsetWidth>VNSUtilsX.cb){VNSUtilsX.t.style.width=VNSUtilsX.cb+'px';}var ai=VNSUtilsX.t.offsetWidth;if(ai<VNSUtilsX.bY)ai=VNSUtilsX.bY;VNSUtilsX.t.style.width=ai+'px';VNSUtilsX.C.style.width=VNSUtilsX.t.offsetWidth+'px';VNSUtilsX.C.style.height=VNSUtilsX.t.offsetHeight+'px';if((ax+ai)>bodyWidth){VNSUtilsX.t.style.left=(VNSUtilsX.C.style.left.replace('px','')-((ax+ai)-bodyWidth))+'px';VNSUtilsX.C.style.left=(VNSUtilsX.C.style.left.replace('px','')-((ax+ai)-bodyWidth)+VNSUtilsX.bC)+'px';}if(VNSUtilsX.aW){VNSUtilsX.iframe.style.left=VNSUtilsX.t.style.left;VNSUtilsX.iframe.style.top=VNSUtilsX.t.style.top;VNSUtilsX.iframe.style.width=VNSUtilsX.t.offsetWidth+'px';VNSUtilsX.iframe.style.height=VNSUtilsX.t.offsetHeight+'px';}};VNSUtilsX.bF=function(){if(VNSUtilsX.t!=false){VNSUtilsX.t.style.display='none';VNSUtilsX.C.style.display='none';if(VNSUtilsX.aW)VNSUtilsX.iframe.style.display='none';}};dataConversionObj=function(){};dataConversionObj.prototype={mktInfoDataParse:function(bB){var c=new Object();var dE=bB.split(',');var i;var f;for(i=0;i<dE.length;i++){f=dE[i].split(':');if(f.length!=2)continue;switch(f[0]){case 'TD':c.aU=f[1];break;case 'MI':c.I=parseFloat(f[1]);break;case 'IC':c.R=parseFloat(f[1]);break;case 'TT':c.aV=parseInt(f[1]);break;case 'TS':c.aT=parseInt(f[1]);break;case 'TV':c.al=parseInt(f[1]);break;case 'ADV':c.aF=parseInt(f[1]);break;case 'DEC':c.declines=parseInt(f[1]);break;case 'NC':c.dJ=parseInt(f[1]);break;case 'MM':c.aN=f[1];break;default:break;}}return c;},stockInfoDataParse:function(bB){var c=new Object();var dE=bB.split(',');var i;c.StockSymbol=dE[0];var f;for(i=1;i<dE.length;i++){f=dE[i].split(':');if(f.length!=2)continue;switch(f[0]){case 'TT':c.ak=parseInt(f[1])*10;break;case 'TV':c.al=parseInt(f[1])*1000;break;case 'LP':c.L=parseInt(f[1])*100;break;case 'LV':c.aw=parseInt(f[1])*10;break;case 'BBP1':c.T=parseInt(f[1])*100;break;case 'BBV1':c.H=parseInt(f[1])*10;break;case 'BBP2':c.ar=parseInt(f[1])*100;break;case 'BBV2':c.ay=parseInt(f[1])*10;break;case 'BBP3':c.an=parseInt(f[1])*100;break;case 'BBV3':c.av=parseInt(f[1])*10;break;case 'BOP1':c.P=parseInt(f[1])*100;break;case 'BOV1':c.G=parseInt(f[1])*10;break;case 'BOP2':c.ao=parseInt(f[1])*100;break;case 'BOV2':c.az=parseInt(f[1])*10;break;case 'BOP3':c.ap=parseInt(f[1])*100;break;case 'BOV3':c.aA=parseInt(f[1])*10;break;case 'TR':c.aR=parseInt(f[1])*10;break;case 'CR':c.ba=parseInt(f[1])*10;break;case 'RP':c.v=parseInt(f[1])*100;break;case 'FP':c.aa=parseInt(f[1])*100;break;case 'CP':c.dA=parseInt(f[1])*100;break;case 'HP':c.ae=parseInt(f[1])*100;break;case 'LOP':c.ad=parseInt(f[1])*100;break;case 'OP':c.ab=parseInt(f[1])*100;break;case 'CLP':c.dK=parseInt(f[1])*100;break;case 'AP':c.cF=parseInt(f[1])*100;break;case 'TBV':c.dn=parseInt(f[1])*10;break;case 'TOV':c.cV=parseInt(f[1])*10;break;case 'FSVOL':c.dk=parseInt(f[1])*10;break;case 'TTBUY':c.dm=parseInt(f[1])*10;break;case 'TTSEL':c.cQ=parseInt(f[1])*10;break;case 'FSVAL':c.cP=parseInt(f[1])*1000;break;case 'FBVOL':c.cN=parseInt(f[1])*10;break;case 'FBVAL':c.cO=parseInt(f[1])*1000;break;case 'PTVOL':c.de=parseInt(f[1])*10;break;case 'PTVAL':c.dc=parseInt(f[1])*1000;default:break;}}return c;}};miscObj=function(){};miscObj.prototype={dQ:function(bN,symbol){if(bN.StockSymbol>symbol)return 1;else if(bN.StockSymbol<symbol)return-1;else return 0;},dS:function(a,b){if(a.StockSymbol>b.StockSymbol)return 1;else if(a.StockSymbol<b.StockSymbol)return-1;else return 0;},dG:function(a,b){if(a>b)return 1;else if(a<b)return-1;else return 0;},D:function(r,c){if(r==0){return Conf.dO;}if(r==c.dA){return Conf.dV;}else if(r>c.v){return Conf.cl;}else if(r==c.v){return Conf.dO;}else if(r==c.aa){return Conf.cv;}else if(r<c.v){return Conf.dY;}},cR:function(r,c){if(r==0){return 'BasicPrice';}if(r==c.dA){return 'CeilingCell';}else if(r>c.v){return 'UpCell';}else if(r==c.v){return 'BasicPrice';}else if(r==c.aa){return 'FloorCell';}else if(r<c.v){return 'DownCell';}},ca:function(r,c){if(r==0){return '';}if(r==c.dA){return 'CE▲';}else if(r>c.v){return '▲';}else if(r==c.v){return '';}else if(r==c.aa){return 'FL▼';}else if(r<c.v){return '▼';}},cU:function(r,c){if(r==0){return '';}if(r==c.dA){return '▲';}else if(r>c.v){return '▲';}else if(r==c.v){return '';}else if(r==c.aa){return '▼';}else if(r<c.v){return '▼';}}};var misc=new miscObj();var dataConversion=new dataConversionObj();ConfigurationObj=function(){this.cl='Lime';this.dY='Red';this.dO='Yellow';this.dV='Fuchsia';this.cv='Aqua';this.ag=5000;this.aX=2000;this.cS=500;this.cT=5000;this.ce=1500;this.cp='#806060';this.m='#806060';this.cw='#000066';this.cj=1;this.ScrollDelay=60;this.dU=3000;};var Conf=new ConfigurationObj();window.moveTo(0,0);window.resizeTo(screen.availWidth,screen.availHeight);function updateOnlineCounter(){var U=StockBoard.DataFeeder.GetOnlineCounter(OnupdateOnlineCounterCompleted);};function OnupdateOnlineCounterCompleted(o){$get('txtOnlineCounter').innerHTML=o;};updateOnlineCounter();HOSEScrollStockBoard=function(){this.aO=1;this.ag=3000;this.aX=3000;this.bj=$get('txtTradingDay');this.aI=$get('txtVNIndex');this.bs=$get('txtTotalTrade');this.bt=$get('txtTotalShares');this.bn=$get('txtTotalValue');this.bi=$get('txtUpCounter');this.bq=$get('txtStayCounter');this.bp=$get('txtDownCounter');this.bo=$get('txtMktStatus');this.bb=$get('tblStockInfoHeader');this.aK=$get('tblFixedStockInfo');this.dH=$get('divFixedStockInfo');this.dL=$get('chShowTheRest');this.bJ=$get('txtSymbolSelector');this.bG=$get('txtSymbolRemover');this.aH=$get('tblScrollBarStockInfo');this.dC=$get('divScrollBarStockInfo');this.bh=$get('tblStockSymbolList');this.dM=$get('chAutoScroll');this.bu=22;this.bP=22;this.bK=10;this.cssDefaultOdd=new Array('BasicPrice','CeilingCell','FloorCell','StockSymbol','OfferVolume','OfferPrice','OfferVolume','OfferPrice','OfferVolume','OfferPrice','TradedPrice','TradedChange','TradedVolume','BidPrice','BidVolume','BidPrice','BidVolume','BidPrice','BidVolume','PriceHight','PriceLowest','TotalVolumn');this.cssDefaultEven=new Array('BasicPriceEven','CeilingCellEven','FloorCellEven','StockSymbolEven','OfferVolumeEven','OfferPriceEven','OfferVolumeEven','OfferPriceEven','OfferVolumeEven','OfferPriceEven','TradedPriceEven','TradedChangeEven','TradedVolumeEven','BidPriceEven','BidVolumeEven','BidPriceEven','BidVolumeEven','BidPriceEven','BidVolumeEven','PriceHightEven','PriceLowestEven','TotalVolumnEven');this.cG=0;this.cA=1;this.cu=2;this.bw=3;this.cL=4;this.bm=5;this.cJ=6;this.by=7;this.cB=8;this.BEST1_BID_IDX=9;this.cx=10;this.bx=11;this.bI=12;this.aG=13;this.cD=14;this.bc=15;this.cI=16;this.bl=17;this.cK=18;this.cy=19;this.ct=20;this.ck=21;this.ah=false;this.as=false;this.mktDataVersion=0;this.stockDataVersion=0;this.stockChangedCells=new Array();this.mktChangedCells=new Array();this.bZ='';this.dB='0';this.mktRecord=new Object();};HOSEScrollStockBoard.prototype={aZ:function(){var U=StockBoard.DataFeeder.GetHoseMktInfo(objX.mktDataVersion,objX.bR,objX.cn,objX.co);},cn:function(o){setTimeout('objX.aZ()',Conf.aX*5);},co:function(o){setTimeout('objX.aZ()',Conf.aX*5);},onUpdateInfoComplete:function(o){if(o!=null){if(o.StockUpdated.length>0)objX.bX(o);if(o.dw.length>0)objX.bR(o);objX.infoDataVersion=o.DataVersion;}if(objX.aY!=undefined)clearTimeout(objX.aY);objX.aY=setTimeout('objX.updateInfo()',Conf.ce);},updateInfo:function(){if(objX.aY!=undefined)clearTimeout(objX.aY);var dx;while(objX.dR.length>0){dx=objX.dR.pop();dx.style.backgroundColor='';}while(objX.cE.length>0){dx=objX.cE.pop();dx.style.backgroundColor=Conf.cp;objX.dR.push(dx);}U=StockBoard.DataFeeder.GetHoseInfo(objX.infoDataVersion,objX.onUpdateInfoComplete,objX.dq,objX.ds);},bR:function(o){var dx;while(objX.mktChangedCells.length>0){dx=objX.mktChangedCells.pop();dx.style.backgroundColor='';}objX.mktDataVersion=o.DataVersion;var c=dataConversion.mktInfoDataParse(o.Updated);if(c.aU!=undefined){objX.mktRecord.aU=c.aU;objX.bj.innerHTML=c.aU;objX.mktChangedCells.push(objX.bj);objX.bj.style.backgroundColor=Conf.m;}if(c.I!=undefined||c.R!=undefined){if(c.I!=undefined)objX.mktRecord.I=c.I;if(c.R!=undefined)objX.mktRecord.R=c.R;var dW=(objX.mktRecord.R*100/(objX.mktRecord.I-objX.mktRecord.R)).toFixed(2);var at=new Object();at.v=objX.mktRecord.I-objX.mktRecord.R;at.aa=objX.mktRecord.v*0.95;at.dA=objX.mktRecord.v*1.05;objX.aI.style.color=misc.D(c.I,at);objX.aI.innerHTML=VNSUtils.numToStringWithDgtGrp(objX.mktRecord.I)+misc.ca(objX.mktRecord.I,at)+'('+VNSUtils.numToStringWithDgtGrp(objX.mktRecord.R)+';'+VNSUtils.numToStringWithDgtGrp(dW)+'%)';objX.mktChangedCells.push(objX.aI);objX.aI.style.backgroundColor=Conf.m;}if(c.aV!=undefined){objX.mktRecord.aV=c.aV;objX.bs.innerHTML=VNSUtils.numToStringWithDgtGrp(c.aV);objX.mktChangedCells.push(objX.bs);objX.bs.style.backgroundColor=Conf.m;}if(c.aT!=undefined){objX.mktRecord.aT=c.aT;objX.bt.innerHTML=VNSUtils.numToStringWithDgtGrp(c.aT);objX.mktChangedCells.push(objX.bt);objX.bt.style.backgroundColor=Conf.m;}if(c.al!=undefined){objX.mktRecord.al=c.al;objX.bn.innerHTML=VNSUtils.numToStringWithDgtGrp(Math.round(c.al/1000000));objX.mktChangedCells.push(objX.bn);objX.bn.style.backgroundColor=Conf.m;}if(c.aF!=undefined){objX.mktRecord.aF=c.aF;objX.bi.innerHTML=VNSUtils.numToStringWithDgtGrp(c.aF);objX.mktChangedCells.push(objX.bi);objX.bi.style.backgroundColor=Conf.m;}if(c.declines!=undefined){objX.mktRecord.declines=c.declines;objX.bq.innerHTML=VNSUtils.numToStringWithDgtGrp(c.declines);objX.mktChangedCells.push(objX.bq);objX.bq.style.backgroundColor=Conf.m;}if(c.dJ!=undefined){objX.mktRecord.dJ=c.dJ;objX.bp.innerHTML=VNSUtils.numToStringWithDgtGrp(c.dJ);objX.mktChangedCells.push(objX.bp);objX.bp.style.backgroundColor=Conf.m;}if(c.aN!=undefined){objX.mktRecord.aN=c.aN;objX.bo.innerHTML=c.aN;objX.mktChangedCells.push(objX.bo);objX.bo.style.backgroundColor=Conf.m;}if(c.bz!=undefined){objX.mktRecord.bz=c.bz;objX.bZ=c.bz;switch(objX.bZ){case 'P':objX.dB='ATO';break;case 'O':objX.dB='0';break;default:objX.dB='ATC';}}setTimeout('objX.aZ()',Conf.aX);},init:function(){objX.bb.style.width=(document.documentElement.clientWidth-40)+'px';objX.aK.style.width=objX.bb.style.width;objX.af=(VNSUtils.getCookie('HoseIsShowTheRest')!='false');objX.as=(VNSUtils.getCookie('HoseScrollIsAutoScroll')=='true');objX.aH.style.width=objX.bb.style.width;objX.dL.checked=objX.af;objX.dM.checked=objX.as;var U=StockBoard.DataFeeder.GetHoseStockBoard(0,objX.be,objX.bg,objX.bd);},bg:function(o){setTimeout('var U = StockBoard.DataFeeder.GetHoseStockBoard( 0, objX.be, objX.bg, objX.bd);',Conf.ag*5);},bd:function(o){setTimeout('var U = StockBoard.DataFeeder.GetHoseStockBoard( 0, objX.be, objX.bg, objX.bd);',Conf.ag*5);},cY:function(e){var l;if(!e){var e=window.event;}if(e.target){l=e.target;}else if(e.srcElement){l=e.srcElement;}if(l.nodeType==3){l=l.parentNode;}if(l.type=="checkbox")objX.aD(e.clientX,e.clientY,l.id);else objX.aD(e.clientX,e.clientY,l.innerHTML);},cZ:function(e){var l;if(!e){var e=window.event;}if(e.target){l=e.target;}else if(e.srcElement){l=e.srcElement;}if(l.nodeType==3){l=l.parentNode;}objX.aD(e.clientX,e.clientY,l.innerHTML);},aD:function(clientX,clientY,stockSymbol){var A=VNSUtils.Q(objX.k,stockSymbol,misc.dQ);if(A== -1)return;var stockInfo=objX.k[A];var message='<table border="0" style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none;"><tr><b><td style="color: White; background-image: url(Images/top-mid.png); border-bottom: solid 1px DarkGray;  text-align: left;">'+stockInfo.StockSymbol+' - '+stockInfo.Name+'</b></td></tr>';message=message+'<tr><td style="color: Gray; background-color: White;"> <i>Giá mở cửa:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.ab)+'<i> Đóng cửa:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.dK)+'<br/>';message=message+'<i>Giá cao nhất:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.ae)+' <i>Thấp nhất:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.ad)+'<br/>';message=message+'<i>Giá bình quân gia quyền:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.cF)+'<br/>';message=message+'<i>Khối lượng giao dịch:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.ak)+'<i> Giá trị:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.al)+'<br/>';message=message+'<i>Tổng ROOM:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.aR)+'<i> Còn lại:</i> '+VNSUtils.numToStringWithDgtGrp(stockInfo.ba)+'</td></tr></table>';VNSUtils.aD(clientX,clientY,message);},bF:function(){VNSUtils.bF();},cX:function(){if(objX.ah){if(objX.dL.checked)VNSUtils.O('HoseIsShowTheRest','true',300);else VNSUtils.O('HoseIsShowTheRest','false',300);if(objX.dM.checked)VNSUtils.O('HoseScrollIsAutoScroll','true',300);else VNSUtils.O('HoseScrollIsAutoScroll','false',300);objX.as=objX.dM.checked;objX.af=objX.dL.checked;var i;var dz;var selected=new Array();for(i=0;i<objX.k.length;i++){dz=$get('chk'+objX.k[i].StockSymbol);if(dz!=undefined&&dz.checked){selected.push(objX.k[i].StockSymbol);}}selected.sort();objX.g=selected;var cq=selected.join(',');VNSUtils.O('HoseFixedStockSymbol',cq,300);objX.aB();}objX.ah=false;},cW:function(){var i;var dz;for(i=0;i<objX.k.length;i++){dz=$get('chk'+objX.k[i].StockSymbol);if(dz!=undefined){dz.checked=false;}}for(i=0;i<objX.g.length;i++){dz=$get('chk'+objX.g[i]);if(dz!=undefined){dz.checked=true;}}objX.dL.checked=objX.af;objX.dM.checked=objX.as;objX.ah=false;},db:function(){var i;var dz;for(i=0;i<objX.k.length;i++){dz=$get('chk'+objX.k[i].StockSymbol);if(dz!=undefined){objX.ah=true;dz.checked=false;}}},be:function(o){objX.k=new Array();var fixedStockSymbols=VNSUtils.getCookie('HoseFixedStockSymbol');var bQ=fixedStockSymbols.split(',');bQ.sort();var am=o.Updated.split(';');objX.stockDataVersion=o.DataVersion;var i;var c;var A;objX.g=new Array();for(i=0;i<am.length;i++){if(am[i].length>2){c=dataConversion.stockInfoDataParse(am[i]);A=VNSUtils.Q(bQ,c.StockSymbol,misc.dG);if(A>=0)objX.g.push(c.StockSymbol);objX.k.push(c);}}objX.k.sort(misc.dS);objX.g.sort();objX.aB();var aE=0;var j;var row=objX.bh.rows[0];for(i=0;i<objX.k.length;i++){row.cells[aE*2].innerHTML='<input id="chk'+objX.k[i].StockSymbol+'" type="checkbox" onclick="SbObj.ah = true;" />';row.cells[aE*2+1].innerHTML=objX.k[i].StockSymbol;dz=$get('chk'+objX.k[i].StockSymbol);if(dz!=undefined&&dz.checked)$get('chk'+objX.k[i].StockSymbol).onclick=function(){objX.ah=true;};aE++;if(aE>=10){aE=0;row=objX.bh.insertRow(objX.bh.rows.length);for(j=0;j<20;j++){row.insertCell(j);}}}for(i=0;i<objX.g.length;i++){dz=$get('chk'+objX.g[i]);if(dz!=undefined){dz.checked=true;}}U=StockBoard.DataFeeder.GetStockSymbolDescList("HOSTC",objX.bU,objX.aL,objX.aL);},bU:function(o){var i=0;var A=0;for(i=0;i<o.length;i++){var A=VNSUtils.Q(objX.k,o[i].Symbol,misc.dQ);if(A>=0)objX.k[A].Name=o[i].Name;}},aL:function(){setTimeout('U = StockBoard.DataFeeder.GetStockSymbolDescList("HOSTC",objX.bU,objX.aL,objX.aL);',2000);},bW:function(e){var aq;if(!e){var e=window.event;}if(e.target){aq=e.target.parentNode;}else if(e.srcElement){aq=e.srcElement.parentNode;}if(aq.nodeType==3){aq=aq.parentNode.parentNode;}var eS=aq.cells[objX.bw].innerHTML;var symbol=eS;var i=VNSUtils.Q(objX.g,symbol,misc.dG);if(i<0){objX.g.push(symbol);objX.g.sort();}else{du=objX.g.slice(0,i);du=du.concat(objX.g.slice(i+1));objX.g=du;}for(i=0;i<objX.k.length;i++){dz=$get('chk'+objX.k[i].StockSymbol);if(dz!=undefined){dz.checked=false;}}for(i=0;i<objX.g.length;i++){dz=$get('chk'+objX.g[i]);if(dz!=undefined){dz.checked=true;}}VNSUtils.O('HoseFixedStockSymbol',objX.g.join(','),300);objX.aB();},aB:function(){if(objX.au!=undefined)clearTimeout(objX.au);if(objX.V!=undefined)clearTimeout(objX.V);objX.dC.style.display='none';objX.dH.style.display='none';while(objX.aK.rows.length>1)objX.aK.deleteRow(1);while(objX.aH.rows.length>1)objX.aH.deleteRow(1);var row;var j;var tb;var bM=true;var bL=true;var aC=false;for(i=0;i<objX.k.length;i++){c=objX.k[i];A=VNSUtils.Q(objX.g,c.StockSymbol,misc.dG);if(A>=0){tb=objX.aK;if(bM){aC=false;bM=false;}else aC=true;}else if(objX.af){tb=objX.aH;if(bL){aC=false;bL=false;}else aC=true;}else continue;if(aC){row=tb.insertRow(tb.rows.length);row.ondblclick=objX.bW;for(j=0;j<objX.bu;j++){var dx=row.insertCell(j);dx.innerHTML='&nbsp;';dx.align='right';if(((tb.rows.length)%2)==1)dx.className=objX.cssDefaultOdd[j];else dx.className=objX.cssDefaultEven[j];}}else{row=tb.rows[0];row.ondblclick=objX.bW;}c.TableRow=row;row.cells[objX.bw].innerHTML=c.StockSymbol;objX.bT(c,objX.k[i]);}var bD=document.body.clientHeight;var bO=document.documentElement.clientHeight;var bA=bO-bD-10;if(objX.g.length>0){if(!objX.af)objX.dH.style.height=bA+'px';else if(objX.g.length<=objX.bK)objX.dH.style.height=(objX.g.length*objX.bP)+'px';else objX.dH.style.height=(objX.bK*objX.bP)+'px';objX.dH.style.display='block';}if(objX.af){bD=document.body.clientHeight;bA=bO-bD-10;objX.dC.style.height=bA+'px';objX.dC.style.display='block';}objX.au=setTimeout('objX.aQ()',Conf.ag);if(objX.as&&objX.af)objX.dI();},dI:function(){if(objX.V!=undefined)clearTimeout(objX.V);objX.V=setTimeout('objX.bS()',Conf.dU);},bS:function(){var scrollTop=objX.dC.scrollTop;scrollTop+=Conf.cj*objX.aO;if(scrollTop<0){objX.aO=1;objX.dI();}else if(scrollTop>objX.dC.scrollHeight){objX.aO= -1;objX.dI();}else{objX.dC.scrollTop=scrollTop;if(objX.dC.scrollTop!=scrollTop){objX.aO= -1;objX.dI();}else{if(objX.V!=undefined)clearTimeout(objX.V);objX.V=setTimeout('objX.bS()',Conf.ScrollDelay);}}},dr:function(e){var l;var tb;if(!e){var e=window.event;}if(e.target){l=e.target.parentNode;}else if(e.srcElement){l=e.srcElement.parentNode;}if(l.nodeType==3){l=l.parentNode.parentNode;}for(j=0;j<objX.bu;j++){l.cells[j].style.backgroundColor=Conf.cw;}},da:function(e){var l;if(!e){var e=window.event;}if(e.target){l=e.target.parentNode;}else if(e.srcElement){l=e.srcElement.parentNode;}if(l.nodeType==3){l=l.parentNode.parentNode;}for(j=0;j<objX.bu;j++){l.cells[j].style.backgroundColor='';}},aQ:function(){var U=StockBoard.DataFeeder.GetHoseStockBoard(objX.stockDataVersion,objX.bX,objX.cr,objX.cs);},cr:function(o){setTimeout('objX.aQ()',Conf.ag*5);},cs:function(o){setTimeout('objX.aQ()',Conf.ag*5);},bX:function(o){var dx;while(objX.stockChangedCells.length>0){dx=objX.stockChangedCells.pop();dx.style.backgroundColor='';}var am=o.Updated.split(';');objX.stockDataVersion=o.DataVersion;var i;var c;var A;for(i=0;i<am.length;i++){c=dataConversion.stockInfoDataParse(am[i]);A=VNSUtils.Q(objX.k,c,misc.dS);if(A>=0){objX.bT(c,objX.k[A]);continue;}}if(objX.au!=undefined)clearTimeout(objX.au);objX.au=setTimeout('objX.aQ()',Conf.ag);},dh:function(event){var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key==13){var symbol=objX.bJ.value;symbol=symbol.toUpperCase();objX.bJ.value='';var i=VNSUtils.Q(objX.g,symbol,misc.dG);if(i>=0)return;objX.g.push(symbol);objX.g.sort();for(i=0;i<objX.k.length;i++){dz=$get('chk'+objX.k[i].StockSymbol);if(dz!=undefined){dz.checked=false;}}for(i=0;i<objX.g.length;i++){dz=$get('chk'+objX.g[i]);if(dz!=undefined){dz.checked=true;}}VNSUtils.O('HoseFixedStockSymbol',objX.g.join(','),300);objX.aB();}},dg:function(event){var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key==13){var i;var F=new Array();var symbol=objX.bG.value;symbol=symbol.toUpperCase();objX.bG.value='';var i=VNSUtils.Q(objX.g,symbol,misc.dG);if(i<0)return;if(i>0)F=objX.g.slice(0,i);F=F.concat(objX.g.slice(i+1));objX.g=F;objX.g.sort();for(i=0;i<objX.k.length;i++){dz=$get('chk'+objX.k[i].StockSymbol);if(dz!=undefined){dz.checked=false;}}for(i=0;i<objX.g.length;i++){dz=$get('chk'+objX.g[i]);if(dz!=undefined){dz.checked=true;}}VNSUtils.O('HoseFixedStockSymbol',F.join(','),300);objX.aB();}},bT:function(newRecord,dy){var row=dy.TableRow;if(newRecord.v!=undefined){dy.v=newRecord.v;row.cells[objX.cG].innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.v/1000);}if(newRecord.dA!=undefined){dy.dA=newRecord.dA;row.cells[objX.cA].innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.dA/1000);}if(newRecord.aa!=undefined){dy.dA=newRecord.dA;row.cells[objX.cu].innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.aa/1000);}var dx;if(newRecord.T!=undefined||(dy.T==0&&row.cells[objX.BEST1_BID_IDX].innerHTML!=objX.dB&&(dy.H!=undefined&&dy.H>0||newRecord.H!=undefined&&newRecord.H>0))){if(newRecord.T!=undefined)dy.T=newRecord.T;dx=row.cells[objX.BEST1_BID_IDX];objX.stockChangedCells.push(dx);if(dy.T==0)dx.innerHTML=objX.dB;else dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.T/1000);dx.style.backgroundColor=Conf.m;dx.style.color=misc.D(dy.T,dy);}if(newRecord.H!=undefined){dy.H=newRecord.H;dx=row.cells[objX.cB];objX.stockChangedCells.push(dx);dx.style.backgroundColor=Conf.m;if(dy.H>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.H/10);}else{dx.innerHTML='&nbsp;';row.cells[objX.BEST1_BID_IDX].innerHTML='&nbsp;';}dx.style.color=row.cells[objX.BEST1_BID_IDX].style.color;}if(newRecord.ar!=undefined){dy.ar=newRecord.ar;dx=row.cells[objX.by];objX.stockChangedCells.push(dx);if(dy.ar==0)dx.innerHTML='&nbsp;';else dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.ar/1000);dx.style.backgroundColor=Conf.m;dx.style.color=misc.D(dy.ar,dy);}if(newRecord.ay!=undefined){dy.ay=newRecord.ay;dx=row.cells[objX.cJ];objX.stockChangedCells.push(dx);dx.style.backgroundColor=Conf.m;if(dy.ay>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.ay/10);}else{dx.innerHTML='&nbsp;';row.cells[objX.by].innerHTML='&nbsp;';}dx.style.color=row.cells[objX.by].style.color;}if(newRecord.an!=undefined){dy.an=newRecord.an;dx=row.cells[objX.bm];objX.stockChangedCells.push(dx);if(dy.an==0)dx.innerHTML='&nbsp;';else dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.an/1000);dx.style.backgroundColor=Conf.m;dx.style.color=misc.D(dy.an,dy);}if(newRecord.av!=undefined){dy.av=newRecord.av;dx=row.cells[objX.cL];objX.stockChangedCells.push(dx);dx.style.backgroundColor=Conf.m;if(dy.av>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.av/10);}else{dx.innerHTML='&nbsp;';row.cells[objX.bm].innerHTML='&nbsp;';}dx.style.color=row.cells[objX.bm].style.color;}if(newRecord.aw!=undefined){dx=row.cells[objX.bI];objX.stockChangedCells.push(dx);if(newRecord.aw!=0){dy.aw=newRecord.aw;dx.innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.aw/10);dx.style.backgroundColor=Conf.m;}else dx.innerHTML='&nbsp;';}if(newRecord.L!=undefined){dx=row.cells[objX.cx];objX.stockChangedCells.push(dx);if(newRecord.L!=0){dy.L=newRecord.L;var aJ=misc.D(dy.L,dy);dx.innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.L/1000);dx.style.backgroundColor=Conf.m;row.cells[objX.bx].style.backgroundColor=Conf.m;var cg=misc.ca(dy.L,dy);dx.style.color=aJ;dx=row.cells[objX.bx];var cH=(dy.L-dy.v)/1000;objX.stockChangedCells.push(dx);dx.style.color=aJ;dx.innerHTML=cg+cH;dx.style.backgroundColor=Conf.m;row.cells[objX.bI].style.color=aJ;row.cells[objX.bw].style.color=aJ;}else{dx.innerHTML='&nbsp;';row.cells[objX.bx].innerHTML='&nbsp;';}}if(newRecord.P!=undefined||(dy.P==0&&row.cells[objX.aG].innerHTML!=objX.dB&&(dy.G!=undefined&&dy.G>0||newRecord.G!=undefined&&newRecord.G>0))){if(newRecord.P!=undefined)dy.P=newRecord.P;dx=row.cells[objX.aG];objX.stockChangedCells.push(dx);if(dy.P==0)dx.innerHTML=objX.dB;else dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.P/1000);dx.style.backgroundColor=Conf.m;dx.style.color=misc.D(dy.P,dy);}if(newRecord.G!=undefined){dy.G=newRecord.G;dx=row.cells[objX.cD];objX.stockChangedCells.push(dx);if(dy.G>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.G/10);dx.style.backgroundColor=Conf.m;}else{dx.innerHTML='&nbsp;';row.cells[objX.aG].innerHTML='&nbsp;';}dx.style.color=row.cells[objX.aG].style.color;}if(newRecord.ao!=undefined){dy.ao=newRecord.ao;dx=row.cells[objX.bc];objX.stockChangedCells.push(dx);if(dy.ao==0)dx.innerHTML='&nbsp;';else dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.ao/1000);dx.style.backgroundColor=Conf.m;dx.style.color=misc.D(dy.ao,dy);}if(newRecord.az!=undefined){dy.az=newRecord.az;dx=row.cells[objX.cI];objX.stockChangedCells.push(dx);if(dy.az>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.az/10);dx.style.backgroundColor=Conf.m;}else{dx.innerHTML='&nbsp;';row.cells[objX.bc].innerHTML='&nbsp;';}dx.style.color=row.cells[objX.bc].style.color;}if(newRecord.ap!=undefined){dy.ap=newRecord.ap;dx=row.cells[objX.bl];objX.stockChangedCells.push(dx);if(dy.ap==0)dx.innerHTML='&nbsp;';else dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.ap/1000);dx.style.backgroundColor=Conf.m;dx.style.color=misc.D(dy.ap,dy);}if(newRecord.aA!=undefined){dy.aA=newRecord.aA;dx=row.cells[objX.cK];objX.stockChangedCells.push(dx);if(dy.aA>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(newRecord.aA/10);dx.style.backgroundColor=Conf.m;}else{dx.innerHTML='&nbsp;';row.cells[objX.bl].innerHTML='&nbsp;';}dx.style.color=row.cells[objX.bl].style.color;}if(newRecord.aR!=undefined){dy.aR=newRecord.aR;}if(newRecord.ba!=undefined){dy.ba=newRecord.ba;}if(newRecord.ak!=undefined){dy.ak=newRecord.ak;dx=row.cells[objX.ck];objX.stockChangedCells.push(dx);if(dy.ak>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.ak/10);}else dx.innerHTML='&nbsp;';dx.style.backgroundColor=Conf.m;}if(newRecord.ae!=undefined){dy.ae=newRecord.ae;dx=row.cells[objX.cy];objX.stockChangedCells.push(dx);if(dy.ae>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.ae/1000);dx.style.color=misc.D(dy.ae,dy);}else dx.innerHTML='&nbsp;';dx.style.backgroundColor=Conf.m;}if(newRecord.ad!=undefined){dy.ad=newRecord.ad;dx=row.cells[objX.ct];objX.stockChangedCells.push(dx);if(dy.ad>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.ad/1000);dx.style.color=misc.D(dy.ad,dy);}else dx.innerHTML='&nbsp;';dx.style.backgroundColor=Conf.m;}if(newRecord.dK!=undefined)dy.dK=newRecord.dK;if(newRecord.ab!=undefined){dy.ab=newRecord.ab;dx=row.cells[objX.df];if(dy.ab>0){dx.innerHTML=VNSUtils.numToStringWithDgtGrp(dy.ab/1000);dx.style.color=misc.D(dy.ab,dy);}else dx.innerHTML='&nbsp;';objX.stockChangedCells.push(dx);dx.style.backgroundColor='#000000';}}};var objX=new HOSEScrollStockBoard();var SbObj=objX;objX.init();objX.aZ();