/*
 * LIGHTSTREAMER - www.lightstreamer.com
 * Web Client - lspushpage.js - Version 4 $Revision: 1.9 $
 * Copyright (c) 2004-2010 Weswit Srl. All Rights Reserved.
 */



  if(!window.Lightstreamer){ throw("Warning: lscommons.js not included before lspushpage.js");}Lightstreamer.SgD="506.24326  27988 $"; Lightstreamer.JNP.log("pushpage",window.name);   Lightstreamer.GroupDescriptor=function(){ this.HBr=Lightstreamer.xaI.getLogger("TL");};Lightstreamer.GroupDescriptor.prototype={ dxG:function(OBn){if(OBn==null){return null;}else if(OBn.ILA){ return OBn.ILA;}else if(OBn.NZC){ if(this.ggB){ return this.ggB[OBn.NZC];}else{ return null;}}else{ var uUe=Number(OBn);if(!isNaN(uUe)){ return uUe;}else{ if(this.ggB){ OBn=OBn.toString();return this.ggB[OBn];}else{ return null;}}}}}; Lightstreamer.GroupDescriptor.RuI=function(IXX){if(IXX==null){return null;}else if(IXX.sww){ return IXX;}else if(IXX.KSs){ return IXX;}else if(IXX.join&&typeof(IXX.join)=="function"){ return new Lightstreamer.GroupListDescriptor(IXX);}else{ return new Lightstreamer.GroupIdDescriptor(IXX);}};   Lightstreamer.GroupIdDescriptor=function(sww){this.IjT(Lightstreamer.GroupIdDescriptor); this.sww=String(sww);};Lightstreamer.GroupIdDescriptor.prototype={ MQU:function(ILA){return null;}, jVK:function(){return this.sww;}, getId:function(){return this.sww;}};Lightstreamer.gXn(Lightstreamer.GroupIdDescriptor,Lightstreamer.GroupDescriptor);   Lightstreamer.GroupListDescriptor=function(Jib){this.IjT(Lightstreamer.GroupListDescriptor); this.KSs=[].concat(Jib);if(typeof(this.KSs[0])!="undefined"){ }else{  Lightstreamer.Duu(this.KSs);} this.ggB={};for(var BeU=0;BeU<this.KSs.length;BeU++){var FKO=String(this.KSs[BeU]);if(!this.gAN(FKO)){FKO="item_name_error";}this.KSs[BeU]=FKO;this.ggB[FKO]=Number(BeU)+1;}};Lightstreamer.GroupListDescriptor.prototype={ gAN:function(NZC){if(NZC==null||NZC==""){this.HBr.UTi("Item names cannot be empty","GroupListDescriptor");return false;}if(!isNaN(Number(NZC))){this.HBr.UTi("Item names cannot be numbers","GroupListDescriptor");return false;}if(NZC.indexOf("|")!=-1||NZC.indexOf(" ")!=-1){this.HBr.UTi("Item names should be alphanumeric("+NZC+")","GroupListDescriptor");return false;}return true;}, MQU:function(ILA){return this.KSs[ILA-1];}, jVK:function(){return this.KSs.join(" ");}, getList:function(){var MWO=[0].concat(this.KSs);delete MWO[0];return MWO;}};Lightstreamer.gXn(Lightstreamer.GroupListDescriptor,Lightstreamer.GroupDescriptor);   Lightstreamer.SchemaDescriptor=function(){ this.HBr=Lightstreamer.xaI.getLogger("TL");};Lightstreamer.SchemaDescriptor.prototype={ tNS:function(kMN){if(typeof(kMN)=="string"){ return null;}else{ return kMN;}}, YpA:function(kMN){if(typeof(kMN)=="string"){return true;}else{ return kMN>this.KlR();}}}; Lightstreamer.SchemaDescriptor.BtQ=function(nsZ){if(nsZ==null){return null;}else if(nsZ.Haw){ return nsZ;}else if(nsZ.hmb){ return nsZ;}else if(nsZ.join&&typeof(nsZ.join)=="function"){ return new Lightstreamer.SchemaListDescriptor(nsZ);}else{ return new Lightstreamer.SchemaIdDescriptor(nsZ);}};   Lightstreamer.SchemaIdDescriptor=function(Haw){this.IjT(Lightstreamer.SchemaIdDescriptor); this.Haw=String(Haw); this.UUF=0;};Lightstreamer.SchemaIdDescriptor.prototype={ GxE:function(BUn){if(BUn==null){return null;}else if(BUn.GBj){ return BUn.GBj;}else if(BUn.hOK){  return Lightstreamer.enn(BUn.hOK);}else{var uUe=Number(BUn);if(!isNaN(uUe)){ return uUe;}else{  return Lightstreamer.enn(BUn);}}}, VvY:function(hOK){return null;}, aES:function(kMN){if(typeof(kMN)=="string"){ return Lightstreamer.Thl(kMN);}else{ return null;}}, xxE:function(){return this.Haw;}, PPG:function(size,uNK){ if(uNK){   if(!this.PGv){this.UUF+=size;this.PGv=true;}}else if(!this.cCl){this.UUF+=size;this.cCl=size;}}, KlR:function(){return this.UUF;}, VIt:function(){return this.cCl;}, ElB:function(){return;}, getId:function(){return this.Haw;}};Lightstreamer.gXn(Lightstreamer.SchemaIdDescriptor,Lightstreamer.SchemaDescriptor);   Lightstreamer.SchemaListDescriptor=function(aPu){this.IjT(Lightstreamer.SchemaListDescriptor); this.hmb=[].concat(aPu);if(typeof(this.hmb[0])!="undefined"){ }else{  Lightstreamer.Duu(this.hmb);} this.kZs=null; this.ggB={};for(var BeU=0;BeU<this.hmb.length;BeU++){ var FKO=String(this.hmb[BeU]);if(!this.bAQ(FKO)){FKO="field_name_error";}this.hmb[BeU]=FKO;this.ggB[FKO]=Number(BeU)+1;}};Lightstreamer.SchemaListDescriptor.prototype={ ElB:function(KOA){if(this.kZs==null){this.kZs=[];for(var BeU=0;BeU<this.hmb.length;BeU++){this.kZs[BeU]=this.hmb[BeU];}this.WCT={};for(var BeU in this.ggB){this.WCT[BeU]=this.ggB[BeU];}for(var BeU=0;BeU<KOA.hmb.length;BeU++){if(!this.WCT[KOA.hmb[BeU]]){  var EIX={};EIX[0]=KOA.hmb[BeU];EIX[1]="$"+KOA.hmb[BeU];EIX.QWc=true;this.hmb[this.hmb.length]=EIX;}else{ this.hmb[this.hmb.length]="$"+KOA.hmb[BeU];}}for(var BeU=0;BeU<this.hmb.length;BeU++){if(this.hmb[BeU].QWc){var FKO=String(this.hmb[BeU][0]);if(!this.bAQ(FKO)){FKO="field_name_error";}this.hmb[BeU][0]=FKO;this.hmb[BeU][1]="$"+FKO;this.ggB[FKO]=Number(BeU)+1;this.ggB["$"+FKO]=Number(BeU)+1;}else{var FKO=String(this.hmb[BeU]);if(!this.bAQ(FKO)){FKO="field_name_error";}this.hmb[BeU]=FKO;this.ggB[FKO]=Number(BeU)+1;}}}}, bAQ:function(hOK){if(hOK==null||hOK==""){this.HBr.UTi("Field names cannot be empty","SchemaListDescriptor");return false;}if(!isNaN(Number(hOK))){this.HBr.UTi("Field names cannot be numbers","SchemaListDescriptor");return false;}if(hOK.indexOf("#")==0){this.HBr.UTi("Names starting with '#' cannot be used for subscribed fields","SchemaListDescriptor");return false;}if(hOK.indexOf("|")!=-1||hOK.indexOf(" ")!=-1){this.HBr.UTi("Field names should be alphanumeric("+hOK+")","SchemaListDescriptor");return false;}return true;}, GxE:function(BUn){if(BUn==null){return null;}else if(BUn.GBj){ return BUn.GBj;}else if(BUn.hOK){ var pVM=this.VvY(BUn.hOK);if(pVM!=null){return pVM;}else{ return Lightstreamer.enn(BUn.hOK);}}else{var uUe=Number(BUn);if(!isNaN(uUe)){ return uUe;}else{ var pVM=this.VvY(BUn);if(pVM!=null){return pVM;}else{ return Lightstreamer.enn(BUn);}}}}, VvY:function(hOK){return this.ggB[hOK];}, aES:function(kMN){if(typeof(kMN)=="string"){ return Lightstreamer.Thl(kMN);}else{ if(this.hmb[kMN-1]&&this.hmb[kMN-1].QWc){return this.hmb[kMN-1][0];}else{return this.hmb[kMN-1];}}}, xxE:function(){if(this.kZs){return this.kZs.join(" ");}else{   return this.hmb.join(" ");}}, PPG:function(size){return;}, KlR:function(){return this.hmb.length;}, VIt:function(){return this.kZs.length;}, getList:function(){if(!this.kZs){var MWO=[0].concat(this.hmb);delete MWO[0];return MWO;}else{var MWO=[0].concat(this.kZs);delete MWO[0];return MWO;}}};Lightstreamer.gXn(Lightstreamer.SchemaListDescriptor,Lightstreamer.SchemaDescriptor);   Lightstreamer.ItemDescriptor=function(){};Lightstreamer.ItemDescriptor.prototype={};   Lightstreamer.ItemNameDescriptor=function(NZC){this.IjT(Lightstreamer.ItemNameDescriptor); this.NZC=String(NZC);};Lightstreamer.ItemNameDescriptor.prototype={ toString:function(){return this.NZC;}, getName:function(){return this.NZC;}};Lightstreamer.gXn(Lightstreamer.ItemNameDescriptor,Lightstreamer.ItemDescriptor);   Lightstreamer.ItemPositionDescriptor=function(ILA){this.IjT(Lightstreamer.ItemPositionDescriptor); this.ILA=Number(ILA);};Lightstreamer.ItemPositionDescriptor.prototype={ toString:function(){return String(this.ILA);}, getPosition:function(){return this.ILA;}};Lightstreamer.gXn(Lightstreamer.ItemPositionDescriptor,Lightstreamer.ItemDescriptor);   Lightstreamer.FieldDescriptor=function(){};Lightstreamer.FieldDescriptor.prototype={};   Lightstreamer.FieldNameDescriptor=function(hOK){this.IjT(Lightstreamer.FieldNameDescriptor); this.hOK=String(hOK);};Lightstreamer.FieldNameDescriptor.prototype={ toString:function(){return this.hOK;}, getName:function(){return this.hOK;}};Lightstreamer.gXn(Lightstreamer.FieldNameDescriptor,Lightstreamer.FieldDescriptor);   Lightstreamer.FieldPositionDescriptor=function(GBj){this.IjT(Lightstreamer.FieldPositionDescriptor); this.GBj=Number(GBj);};Lightstreamer.FieldPositionDescriptor.prototype={ toString:function(){return String(this.GBj);}, getPosition:function(){return this.GBj;}};Lightstreamer.gXn(Lightstreamer.FieldPositionDescriptor,Lightstreamer.FieldDescriptor);    Lightstreamer.WQf=function(pYC){this.XIn=pYC;var XPG=pYC.nodeName.toLowerCase();this.cPQ=(XPG=="input"||XPG=="textarea");this.ZKx=Lightstreamer.WQf.dmG++;this.Cel=null;this.xAH=null;this.ufD=0;this.LPR=0; };Lightstreamer.WQf.dmG=0;Lightstreamer.WQf.wCi=function(MDb){var Vbo=[];for(var BeU=0;BeU<Lightstreamer.jCu.length;BeU++){var jLD=MDb.getElementsByTagName(Lightstreamer.jCu[BeU]);var xiD;for(xiD=0;xiD<jLD.length;xiD++){var TmA=jLD[xiD].getAttribute(Lightstreamer.jnG);if(TmA&&TmA.toUpperCase()==Lightstreamer.YtM){Vbo[Vbo.length]=new Lightstreamer.WQf(jLD[xiD]);}}}return Vbo;}; Lightstreamer.WQf.pbn=function(hPT){var FZU=null;var SFP=hPT;while(SFP!=null&&SFP!=document){FZU=SFP;SFP=SFP.parentNode;}if(SFP==null){if(FZU!=null&&FZU.nodeName=="HTML"){return true;}else{return false;}}else{return true;}}; Lightstreamer.WQf.prototype={ pbn:function(){return Lightstreamer.WQf.pbn(this.XIn);}, ZEA:function(){if(!this.XIn.id){return this.pbn(this.XIn);}var HQl=document.getElementById(this.XIn.id);return(HQl===this.XIn);}, NQr:function(){if(this.XIn){delete(this.XIn);}}};      Lightstreamer.Lpb({ cellOverwrite:function(NGd,item,field,xqv,MYx,dxT,pYa){Lightstreamer.pMx(Lightstreamer.wxM,NGd,item,field,xqv,MYx,dxT,pYa,"cellOverwrite");}, cellScroll:function(NGd,row,field,xqv,MYx,dxT,pYa){Lightstreamer.pMx(Lightstreamer.jft,NGd,row,field,xqv,MYx,dxT,pYa,"cellScroll");}, cellMetapush:function(NGd,row,field,xqv,MYx,dxT,pYa){Lightstreamer.pMx(Lightstreamer.XNZ,NGd,row,field,xqv,MYx,dxT,pYa,"cellMetapush");}, pMx:function(WGI,NGd,gow,field,xqv,MYx,dxT,pYa,FkI){with(Lightstreamer){XIQ.log('pMx',arguments);var Ome=enn(NGd);var FnA=field.toString();var kWM=gow;if(WGI==wxM){kWM=kWM.toString();}dxT=RpP(dxT,FkI,false);if(!wUg.iDV[Ome]){wUg.iDV[Ome]=new CPD(WGI,dxT,false);}var DOl=wUg.BeF(Ome);DOl.JGt.tjc(MYx,kWM,FnA);DOl.Gcl.tjc(xqv,kWM,FnA);var fwa=wUg.GAu(xqv,MYx,pYa,DOl);DOl.VLk(fwa,kWM,FnA,WGI);wUg.ZtG[Ome]=true;}}});   Lightstreamer.Lpb({ krp:function(BBe){return function(){for(var BeU=0;BeU<BBe.length;BeU++){ BBe[BeU]();}};}, kKs:new RegExp("^https?:\\/\\/",Lightstreamer.Gbd), ajj:function(ter){var pIv;if(this.kKs.test(ter)){return ter;}else{pIv=location.protocol+"//"+location.hostname;if(location.port&&!Lightstreamer.MBD(location.port,location.protocol)){pIv+=":"+location.port;}if(ter.indexOf("/")!=0){pIv+=location.pathname;var jnn=pIv.lastIndexOf("/");if(jnn!=pIv.length-1){pIv=pIv.substring(0,jnn+1);}}pIv+=ter;return pIv;}}, xLj:new RegExp(","),nmh:new RegExp("\\."), mFY:function(hMO,ERU){if(hMO){if(!hMO.replace){ return hMO;}if(ERU){hMO=hMO.replace(this.nmh,"");hMO=hMO.replace(this.xLj,".");}else{hMO=hMO.replace(this.xLj,"");}return new Number(hMO);}return 0;}, ulH:function(){return Lightstreamer.ptw.toString();}});        Lightstreamer.Lpb({ CKp:"&nbsp;", pvo:"\u00A0",  wxM:"H",jft:"V",NWP:"AV",XNZ:"X",fFG:"Z",YjM:"K",rNB:"AX",jYH:"AXZ",Hfg:"M",FYn:"O",ZCf:"OX",PZH:"OXZ",RfU:"A", WTY:"A",alp:"B",hVU:"D",NRL:"C",  fBC:1, ETh:2, TZR:3, mOr:4, PMY:5});      Lightstreamer.XxW=function(){ this.iDV={}; this.DmE={}; this.PjJ={}; this.uKt={}; this.ZtG={}; this.AfQ=0; this.xbp=false; this.HcB={}; this.DFL=new Lightstreamer.fCw(); this.bCD=Lightstreamer.khA(); this.MLA=2000; this.RSC=-1; this.RrP={}; this.Slh=0; this.HBr=Lightstreamer.xaI.getLogger("LC"); this.fTr=Lightstreamer.xaI.getLogger("TL");this.HBr.log('XxW',"new PageContext");}; Lightstreamer.XxW.prototype={    ZMO:function(MJK,PaV,Gsq){var uVo="LS_req_phase=";if(MJK=="add"){   PaV.bCD=++this.bCD;}uVo+=PaV.bCD+"&"; var fVD="LS_win_phase="+Gsq+"&";var htx="LS_op="+MJK+"&";if(MJK=="add"){return fVD+htx+uVo+PaV.eES;}else{return fVD+uVo+htx;}}, BeF:function(PKt){if(!this.PjJ[PKt]){this.PjJ[PKt]=new Lightstreamer.CNP(PKt);}return this.PjJ[PKt];}, Kni:function(VNj,irL){ this.HBr.aET('Kni',arguments);Lightstreamer.xaI.getLogger("UP").aET('Kni',arguments); var Hhv=VNj[0]; eat=this.HcB[Hhv];  var VCU=this.iDV[eat];if(!VCU||VCU.Osw!=Hhv||VCU.PNP||VCU.IdL){return true;}VCU.BVF(VNj,irL,false);return true;}, JOr:function(nFr){this.RSC++;this.RrP[this.RSC]=nFr;this.Slh++;var TDh={};TDh.gPG=Lightstreamer.ptw.pUZ;TDh.NoJ=this.RSC;return TDh;}, VPu:function(CWG,pVM,esu){if(this.RrP[CWG]){var nFr=this.RrP[CWG];if(pVM==1){amQ="onProcessed";}else if(pVM==38){amQ="onDiscarded";}else if(pVM==30){amQ="onAbort";}else if(pVM<=0){amQ="onDeny";}else{amQ="onError";}try{if(pVM<=0){nFr.onDeny(pVM,esu);}else{nFr[amQ]();}}catch(mmO){this.HBr.ldT(mmO,amQ);}delete this.RrP[CWG];this.Slh--;}}, THH:function(){       var iSf={};var NoJ=0;for(var BeU=this.RSC;BeU>=0;BeU--){if(NoJ==this.Slh){break;}if(this.RrP[BeU]){iSf[NoJ]=BeU;NoJ++;}}for(var BeU=0;BeU<NoJ;BeU++){this.VPu(iSf[BeU],30,null);}this.HBr.RuK(this.Slh==0,'THH');this.RSC=-1;this.RrP={};this.Slh=0;}, Tje:function(){this.fTr.log('Tje',1);for(var PMX in this.iDV){var eat=this.iDV[PMX];if(eat&&!eat.PNP){this.KLA(eat);}} this.THH();}, KLA:function(eat){if(eat.ZUv===Lightstreamer.YjM){ return;}var PKt=eat.KXO;this.fTr.log('KLA',PKt);this.DmE[PKt]=eat;Lightstreamer.PIF.ShQ(eat.getId(),eat.SeD);}, uNN:function(){this.fTr.log('uNN',1);var qrR=0;this.XMa=true; var NPX=this.DmE;this.DmE={};for(var PMX in NPX){if(NPX[PMX]){var Edg=NPX[PMX];this.HBr.RuK(!Edg.PNP&&!Edg.NuE&&Edg.jXY,'uNN',Edg.PNP,Edg.NuE,Edg.jXY);if(Lightstreamer.ptw.HBb){Lightstreamer.PIF.LjY(Edg,Edg.getId());qrR++;}else{  this.DmE[PMX]=Edg;}}}this.XMa=false; this.fTr.log('uNN',2,qrR);}, NQr:function(){  for(var BeU in this.PjJ){this.PjJ[BeU].NQr();}}};          Lightstreamer.fCw=function(){ this.mqv={}; this.QWc=false;};Lightstreamer.fCw.prototype={ tnJ:function(JgL){   if(JgL&&!JgL.PNP&&JgL.vHC){this.Gwv(JgL.vHC,JgL.sDO);delete(JgL.vHC);delete(JgL.sDO);this.akT();}}, akT:function(){if(!this.QWc){this.QWc=true;var QYh=this; setTimeout(function(){QYh.eZa();},1);}}, Gwv:function(dtt,vlE){ if(!this.mqv[vlE]){this.mqv[vlE]=[];}this.mqv[vlE].push(dtt);}, eZa:function(){for(var vlE in this.mqv){setTimeout(Lightstreamer.krp(this.mqv[vlE]),vlE);delete(this.mqv[vlE]);}this.QWc=false;}};      Lightstreamer.bmM=function(HIV){ this.fcQ=false; this.liB=false; this.YnZ=this.Kam(HIV); this.pmo=1000; this.dFC=false; this.HBr=Lightstreamer.xaI.getLogger("LC");this.YaH();};Lightstreamer.bmM.prototype={ Kam:function(HIV){var QYh=this;return function(){ if(QYh.fcQ){return;}QYh.liB=true;if(HIV&&HIV.length){for(var BeU=0;BeU<HIV.length;BeU++){try{HIV[BeU]();}catch(mmO){this.HBr.ldT(mmO,'YnZ',HIV[BeU]);}}}QYh.liB=false;QYh.fcQ=true;};}, rZk:function(){return!(this.fcQ||this.liB);}, YaH:function(){ if(document&&typeof document.readyState!="undefined"){var iuD=document.readyState;if(iuD.toUpperCase()=="COMPLETE"){this.HBr.log('YaH',1);this.HmV();return;}else{this.HBr.log('YaH',2);   setTimeout(this.vRP(),this.pmo);}}else if(this.oQG()){this.HBr.log('YaH',3);this.HmV();return;}    if(typeof window.OpenAjax!="undefined"){if(typeof OpenAjax.addOnLoad!="undefined"){this.HBr.log('YaH',4); OpenAjax.addOnLoad(this.YnZ,null,"library");return;}}var NOo=Lightstreamer.NtE("load",this.YnZ);if(!NOo){    this.HBr.log('YaH',5);this.HmV();}else if(Lightstreamer.LHL()){         var kZc=true;  if(!Lightstreamer.NtE("DOMContentLoaded",this.QMU())){this.HBr.log('YaH',6);  kZc=false;}else{this.HBr.log('YaH',7,window.opera.version); if(Lightstreamer.LHL(7,true)){     return;}else if(Lightstreamer.LHL(8,true)){kZc=false;}}setTimeout(this.OEw(kZc),this.pmo);}},HmV:function(){setTimeout(this.YnZ,1);},vRP:function(){var QYh=this;return function(){QYh.bbx();};},bbx:function(){if(!this.fcQ){ var iuD=document.readyState;if(iuD.toUpperCase()=="COMPLETE"){this.YnZ();}else{setTimeout(this.vRP(),this.pmo);}}},OEw:function(kZc){var QYh=this;return function(){QYh.DNq(kZc);};},DNq:function(kZc){if(!this.fcQ){ if(this.FPL||!kZc&&this.oQG()){ if(Lightstreamer.PIF&&Lightstreamer.PIF.KKU){ this.dFC=true;   return; } this.YnZ();}else{ setTimeout(this.OEw(kZc),this.pmo);}}},QMU:function(){var QYh=this;return function(){QYh.FPL=true;};},oQG:function(){return(typeof document.getElementsByTagName!="undefined"&&typeof document.getElementById!="undefined"&&(document.getElementsByTagName("body")[0]!=null||document.body!=null ) );}};      Lightstreamer.smT=function(){ this.Kwk=false; this.Isn=null; this.GYt=0; this.HBr=Lightstreamer.xaI.getLogger("EL");};Lightstreamer.smT.prototype={ SoW:function(Uuk){this.HBr.log('SoW',Lightstreamer.PIF.xAB.aTi,Lightstreamer.PIF.Vom);if((Lightstreamer.PIF.xAB.aTi.Vom||Lightstreamer.PIF.Vom)){if(Lightstreamer.PIF.xAB.aTi.dwn=="S"){ this.Kwk=true;var Qxx=Lightstreamer.ufc();if(this.Isn===null||Qxx-this.Isn>=2000){this.Isn=Qxx;var Gxd=Lightstreamer.khA();this.HBr.log('SoW',2,Gxd);this.GYt++;setTimeout(Lightstreamer.getClosureForNoParams(this.fAG, this),Gxd); Lightstreamer.PIF.csF(Lightstreamer.PIF.wOS,null);}}else if(Uuk){ this.HBr.log('SoW',3);}}}, fAG:function(){this.GYt--;this.HBr.log('fAG',1);COf=Lightstreamer.PIF.Vom?Lightstreamer.PIF.Vom:Lightstreamer.PIF.xAB.aTi.Vom; Lightstreamer.PIF.vdr(Lightstreamer.PIF.wOS,COf,Lightstreamer.PIF.xAB.aTi.dwn,Lightstreamer.PIF.xAB.aTi.Rmm,true);}, fgD:function(){this.Kwk=false;}};        Lightstreamer.Whg=function(){};Lightstreamer.Whg.prototype={ uxa:function(QWc,Hhv){this.HBr.aET('uxa',arguments);if(QWc==6){   var npi=this.iDV[this.HcB[Hhv]];if(npi!=null&&!npi.PNP&&npi.Osw==Hhv){npi.RWS();}}else if(QWc==7){   }else if(QWc==8){   }else if(QWc==9){   var JgL=this.iDV[this.HcB[Hhv]];if(JgL&&!JgL.PNP&&JgL.Osw==Hhv){this.DFL.tnJ(JgL);}}}, TAC:function(QWc,esu,Hhv){this.HBr.aET('TAC',arguments);       this.xbp=true;var eat=this.HcB[Hhv];var VCU=this.iDV[eat];if(!VCU||VCU.PNP||VCU.Osw!=Hhv){return;}var tRg;var aKe;var tMf;if(VCU.ZUv==Lightstreamer.YjM){aKe=VCU.KiO;tMf=VCU.rDX.sww;VCU=VCU.VhO;tRg=VCU.rDX.MQU(aKe);} if(Lightstreamer.PIF.onServerDeny){try{Lightstreamer.PIF.onServerDeny(QWc,esu,VCU,aKe,tRg,tMf);}catch(mmO){this.HBr.Cen(mmO,Lightstreamer.PIF.onServerDeny,"onServerDeny");}}}, onLostUpdates:function(VNj){ this.HBr.aET("onLostUpdates",arguments); var Hhv=VNj[0]; eat=this.HcB[Hhv]; var Vsw=VNj[1];var Ovd=VNj[2];var VCU=this.iDV[eat];if(!VCU||VCU.PNP||VCU.Osw!=Hhv){return false;}var tMf;if(VCU.ZUv==Lightstreamer.YjM){tMf=VCU.rDX.sww;Vsw=VCU.KiO;VCU=VCU.VhO;}if(VCU.onLostUpdates){var FKO=VCU.rDX.MQU(Vsw);try{VCU.onLostUpdates(Vsw,Ovd,FKO,tMf);}catch(KGF){this.HBr.Cen(mmO,VCU.onLostUpdates,"onLostUpdates");}}return true;}, onEndOfSnapshot:function(VNj){ this.HBr.aET("onEndOfSnapshot",arguments); var Hhv=VNj[0]; eat=this.HcB[Hhv]; var Vsw=VNj[1];var VCU=this.iDV[eat];if(!VCU||VCU.PNP||VCU.Osw!=Hhv){return false;}if(VCU.ZUv.indexOf(Lightstreamer.rNB)>-1){VCU.xTi=true;}if(VCU.onEndOfSnapshot){var FKO=VCU.rDX.MQU(Vsw);try{VCU.onEndOfSnapshot(Vsw,FKO);}catch(mmO){this.HBr.Cen(mmO,VCU.onEndOfSnapshot,"onEndOfSnapshot");}}return true;}};Lightstreamer.gXn(Lightstreamer.XxW,Lightstreamer.Whg);         Lightstreamer.FmS=function(){ this.VJG=new Lightstreamer.Ujn(null); this.kNh={}; this.UTu=0; this.ZcX=false; this.eoH=5000; this.vxF=false; this.KRi=0; this.vKS=0; this.wTN=false; this.FTg=true; this.Hoo=false; this.dxF=-1;  setInterval(Lightstreamer.getClosureForNoParams(this.mfE,this),60000); this.HBr=Lightstreamer.xaI.getLogger("EP");};Lightstreamer.FmS.prototype={ Jgd:function(){if(!Lightstreamer.PIF||Lightstreamer.tFv){return null;}if(this.VJG.Ffs!=null){    var VTZ=this.VJG.FJg(true);this.HBr.log('Jgd',1,VTZ.log);if(this.VJG.Ffs!==null){return this.VJG.Ffs;}else{ return null;}}else{return null;}},xZg:function(){ var vxv=null;var cen=Lightstreamer.PIF;if(Lightstreamer.GTQ()&&cen.cPq){this.VJG.Ffs=cen.pCi;  this.HBr.log('xZg',1);}else if((this.wTN||cen.pCi==null)&&this.FTg&&!cen.KKU){   vxv=this.oAJ();this.HBr.log('xZg',2,vxv);this.wTN=false;}else if(cen.pCi!=null){this.VJG.Ffs=cen.pCi;this.HBr.log('xZg',3);this.wTN=true;}else{   if(this.UTu==10){if(!this.ZcX){ this.HBr.USh("No way to find the Engine. Please check your configuration","seekEngine");}}if(this.UTu<=10){this.UTu++;}this.HBr.log('xZg',4,this.UTu);return null;} var VTZ=this.VJG.FJg(true,!cen.KKU);this.HBr.log('xZg',5,VTZ.log);if(this.VJG.Ffs!=null){ this.vKS=0;   try{this.kNh[this.VJG.Ffs.xHg.getEngineFrameName()]="OK";return this.VJG.Ffs;}catch(mmO){ this.HBr.log('xZg',10);}}else if(cen.KKU&&Lightstreamer.IcH()){ cen.pCi=self;} if(Lightstreamer.LHL()&&cen.HEF()&&vxv&&vxv.log=="null"){   this.HBr.log('xZg',6); cen.vlb();return null;} this.vKS++; if(this.vKS>=(cen.KKU?20:10)){ this.vKS=0;if(Lightstreamer.XGX.Kwk){  this.HBr.log('xZg',7);Lightstreamer.XGX.SoW();}else if(cen.HEF()&&this.GjV()&&!cen.KKU){   this.HBr.log('xZg',8);cen.vlb();}else{   this.HBr.log('xZg',9);this.vxF=true;}}return null;}, GjV:function(){if(Lightstreamer.IZM(2)&&this.QgD){  this.HBr.log('GjV',1);return true;}else if(Lightstreamer.LHL()){  this.HBr.log('GjV',2);return true;}else if(Lightstreamer.ESY()){   this.HBr.log('GjV',3);return true;}}, oAJ:function(){ var sQj=this.LiT();if(!sQj){this.HBr.log('oAJ',1);return false;}var LND=sQj[2];var UEf=this.VJG.SGO(LND,Lightstreamer.PIF.KKU);if(UEf===false||(!UEf.gKa&&UEf.iqJ==false)){ this.kNh[LND]=false;}else{ this.kNh[LND]=UEf.log?UEf.log:"unknown";}this.HBr.log('oAJ',3,LND,UEf.log); if(sQj[3]&&sQj[3]!=location.host){this.QgD=true;}return UEf;}, LiT:function(){if(!Lightstreamer.onu){ this.HBr.log('LiT',1);return null;}var uFf=Lightstreamer.PNR("LS4_"+Lightstreamer.PIF.wOS);if(!uFf){ this.HBr.log('LiT',2);return null;}for(var BeU=0;BeU<uFf.length;BeU++){var gfZ=Lightstreamer.PNR("LS4_"+uFf[BeU]+"_"+Lightstreamer.PIF.wOS);if(!gfZ||gfZ.length<=2){ this.HBr.log('LiT',3,uFf[BeU]);continue;}if(gfZ[1]!="S"&&!this.Hoo){ this.HBr.log('LiT',5,uFf[BeU],gfZ[1]); continue;}if(this.kNh[gfZ[2]]){ this.HBr.log('LiT',6,uFf[BeU],gfZ[2]);continue;}var KZe=Lightstreamer.ufc();var Vqg=KZe-parseInt(gfZ[0]);if(Vqg>(Lightstreamer.pVl)){  this.HBr.log('LiT',4,uFf[BeU],Vqg);continue; }Lightstreamer.FZY=KZe;Lightstreamer.Oqv=Lightstreamer.pVl-Vqg;this.HBr.log('LiT',7,uFf[BeU],Vqg,gfZ);return gfZ;  }return null;}, ixt:function(){if(this.rmN){ return;}this.HBr.log('ixt');this.rmN=setInterval(Lightstreamer.getClosureForNoParams(this.Atp,this),this.eoH);}, bqZ:function(){this.HBr.log('bqZ');clearInterval(this.rmN);delete(this.rmN);}, Atp:function(){this.HBr.aET('Atp');if(Lightstreamer.ptw.ldC){var xHg=this.Jgd();if(xHg===null){this.HBr.log('Atp',1);Lightstreamer.ptw.YWs();return false;}this.HBr.log('Atp',2);return Lightstreamer.ptw.Jgv();}return false;}, HoM:function(xir){if(Lightstreamer.ecc.ZcX){ return;}if(this.vxF&&xir==this.KRi){if(!Lightstreamer.ptw.ldC){var tlU;if(Lightstreamer.PIF.KKU){tlU="Unable to create the Engine.";}else{tlU="Unable to find the Engine. ";}if(Lightstreamer.PIF.HEF()){tlU+="Creating a new Engine.";}else{tlU+="Retrying. If the problem persists, please check your configuration.";}this.HBr.USh(tlU,"bind"); Lightstreamer.PIF.vlb();}}}, ZAj:function(){var QYh=this;this.vxF=false;var Iwf=new Number(++this.KRi);setTimeout(function(){QYh.HoM(Iwf);},20000);}, mfE:function(){var Fdr=document.cookie.toString();var aMS=this.kNh;this.kNh={};for(var CIJ in aMS){if(aMS[CIJ]&&Fdr.indexOf(CIJ)>-1){this.kNh[CIJ]=aMS[CIJ];}}}, vLi:function(xlW){var xHg=this.Jgd();if(xHg!=null){try{   xHg.document.bgColor=xlW;var XQd=xHg.document.bgColor;return XQd;}catch(Orl){}}return null;}};        Lightstreamer.UpdateItemInfo=function(){ this.HBr=Lightstreamer.xaI.getLogger("IC");};Lightstreamer.UpdateItemInfo.prototype={ gAJ:function(ARr,rwT,VNj,irL){ this.TpP=VNj; this.ARr=ARr; this.rwT=rwT; this.irL=irL;}, isValueChanged:function(field){this.HBr.log("isValueChanged",arguments);var kMN=this.ARr.fIP.GxE(field);return this.mvX(kMN,this.ARr.fIP.YpA(kMN));}, mvX:function(kMN,CEx){if(!CEx){ if(this.TpP[kMN+1]==null){    return true;}else{return(this.TpP[kMN+1].length>-1);}}else if(this.ARr.WTi.WdK(this.rwT)){ var ctf="";if(this.ARr.WTi.uUI(this.rwT,kMN)){ ctf=kMN;}else if(this.ARr.WTi.uUI(this.rwT,kMN+"|rem")){ ctf=kMN+"|rem";}if(ctf!=""){ if(this.ARr.WTi.uUI(this.rwT,ctf)!=this.ARr.wMi.uUI(this.rwT,kMN)){ return true;}else{ return false;}}}if(this.ARr.wMi.uUI(this.rwT,kMN)){  return true;}else{  return false;}}, isSnapshot:function(){this.HBr.log("isSnapshot",arguments);return this.irL;}, getNewValue:function(field){this.HBr.log("getNewValue",arguments);var kMN=this.ARr.fIP.GxE(field);var CEx=this.ARr.fIP.YpA(kMN);if(this.mvX(kMN,CEx)){if(!CEx){ return this.TpP[kMN+1];}else{if(!this.ARr.WTi.WdK(this.rwT)){return null;}  var fCf=this.ARr.WTi.uUI(this.rwT,kMN);var aTw=(fCf)?fCf:this.ARr.WTi.uUI(this.rwT,kMN+"|rem");if(!aTw){   return null;}else{ return aTw;}}}else{ return this.AYm(kMN);}}, getOldValue:function(field){this.HBr.log("getOldValue",arguments);var kMN=this.ARr.fIP.GxE(field);return this.AYm(kMN);}, AYm:function(kMN){ return this.ARr.wMi.uUI(this.rwT,kMN);}, getNumFields:function(){if(this.ARr.KPi&&this.ARr.KPi.KlR()==0){  return null;} return this.ARr.fIP.KlR();   }, addField:function(field,value,THw){this.HBr.log("addField",arguments);if(typeof THw=="undefined"){THw=true;}var kMN=this.ARr.fIP.GxE(field);if(!this.ARr.fIP.YpA(kMN)){var jbu=this.getNumFields(false);this.HBr.MfD("addField() method can only add fields that are not part of the subscription schema. Please use a value greater than "+jbu,"addField");return;}if(THw){ this.ARr.WTi.tjc(value,this.rwT,kMN+"|rem");}else{this.ARr.WTi.tjc(value,this.rwT,kMN); this.ARr.WTi.TKh(this.rwT,kMN+"|rem");}}};      Lightstreamer.VisualUpdateInfo=function(){ this.NjP=null; this.fXV=1200; this.NPc=0; this.eYd=0; this.HBr=Lightstreamer.xaI.getLogger("IC");};Lightstreamer.VisualUpdateInfo.prototype={ nZg:Lightstreamer.ciU, gAJ:function(ARr,rwT,VNj,bhZ){ this.TpP=VNj; this.bhZ=bhZ; this.ARr=ARr; this.rwT=rwT; this.NoJ=rwT; this.fXV=1200;this.NPc=0;this.eYd=0;}, getFormattedValue:function(field){var kMN=this.ARr.fIP.GxE(field);var mRn=this.ARr.xlK.uUI(this.rwT,kMN);  return mRn;}, setFormattedValue:function(field,value){var kMN=this.ARr.fIP.GxE(field);this.ARr.xlK.tjc(value,this.rwT,kMN);}, getServerValue:function(field){var kMN=this.ARr.fIP.GxE(field);if(this.bhZ){    if(typeof(kMN)=="number"){return this.TpP[kMN+1];}else{return this.TpP[kMN];}}else if(!this.ARr.fIP.YpA(kMN)){  if(this.TpP[kMN+1]==null||this.TpP[kMN+1].length>-1){return this.TpP[kMN+1];}} return this.ARr.wMi.uUI(this.rwT,kMN);}, setHotTime:function(hMO){this.fXV=this.nZg(hMO,"setHotTime",1200,true,0);}, setColdToHotTime:function(hMO){if(this.ARr.ZUv!=Lightstreamer.jft&&this.ARr.ZUv!=Lightstreamer.XNZ){this.NPc=this.nZg(hMO,"setColdToHotTime",0,true,0);}else{this.NPc=0;}}, setHotToColdTime:function(hMO){if(this.ARr.ZUv!=Lightstreamer.jft&&this.ARr.ZUv!=Lightstreamer.XNZ){this.eYd=this.nZg(hMO,"setHotToColdTime",0,true,0);}else{this.eYd=0;}}, Yrv:function(kMN,gvG,ioA,WGI){this.HBr.log('Yrv',arguments);var FnA=this.ARr.Vsp[kMN];if(FnA==null){return;}var liv=this.ARr.iaq.PxA(this.NjP,FnA);if(liv==null){      return;}gvG=(gvG)?gvG:"";ioA=(ioA)?ioA:"";if(liv.Cel==null){liv.Cel={};liv.xAH={};}liv.Cel[WGI]=gvG;liv.xAH[WGI]=ioA;}, setRowAttribute:function(gvG,ioA,xWT){this.XYU(gvG,ioA,xWT);}, setRowStyle:function(OLj,HKc){this.XYU(OLj,HKc,"CLASS");}, setAttribute:function(field,gvG,ioA,xWT){var kMN=this.ARr.fIP.GxE(field);this.Yrv(kMN,gvG,ioA,xWT);if(this.ARr.ZUv==Lightstreamer.jft||this.ARr.ZUv==Lightstreamer.XNZ){  var DOl=this.ARr.iaq;var FnA=this.ARr.Vsp[kMN];if(FnA==null){return;}var dmr=DOl.RQI.uUI(this.NjP,FnA);if(!dmr){dmr={};DOl.RQI.tjc(dmr,this.NjP,FnA);}dmr[xWT]=1;}}, setStyle:function(field,OLj,HKc){var kMN=this.ARr.fIP.GxE(field);this.Yrv(kMN,OLj,HKc,"CLASS");}, XYU:function(gvG,ioA,WGI){var KXO=this.NjP; gvG=(gvG)?gvG:"";ioA=(ioA)?ioA:"";var PTe=this.ARr.iaq;PTe.PjY.tjc(gvG,KXO,WGI);PTe.MjI.tjc(ioA,KXO,WGI);if(this.ARr.ZUv==Lightstreamer.jft||this.ARr.ZUv==Lightstreamer.XNZ){if(WGI!="CLASS"){if(!PTe.rLq.uUI(KXO,WGI)){PTe.rLq.tjc(1,KXO,WGI);}}}}};      Lightstreamer.RowInfo=function(){};Lightstreamer.RowInfo.prototype={ gAJ:function(VCU,rwT,CdB){this.ARr=VCU;this.rwT=rwT;if(CdB){this.CdB=CdB;}else{ this.CdB=this.ARr.Tao[rwT];}}, getServerValue:function(field){var MQx=field;var DOl=this.ARr.iaq;var kMN=this.ARr.fIP.GxE(MQx);var FnA=this.ARr.Vsp[kMN];if(FnA==null){return null;}var LHp=DOl.ImS.uUI(this.CdB,FnA);if(!LHp){return null;}return LHp;}, getCellValue:function(field){var MQx=field;var DOl=this.ARr.iaq;var kMN=this.ARr.fIP.GxE(MQx);var FnA=this.ARr.Vsp[kMN];if(FnA==null){return null;}var Zro=DOl.IEn.uUI(this.CdB,FnA);if(Zro===null){  return DOl.Gcl.uUI(this.CdB,FnA);}return Zro;}, getNumFields:function(){ this.HBr.MfD("Not implemented","getNumFields");return 0;}};        Lightstreamer.XkS=function(){};Lightstreamer.XkS.prototype={GAu:function(hMO,saA,pYa){var GIK="Lightstreamer|temp|id";var cIl=0;while(document.getElementById(GIK)&&cIl<100){ GIK+=Lightstreamer.khA();cIl++;}if(saA){document.write("<"+pYa+" id='"+GIK+"' class='"+saA+"'>"+hMO+"</"+pYa+">");}else{document.write("<"+pYa+" id='"+GIK+"'>"+hMO+"</"+pYa+">");}var tpW=document.getElementById(GIK);tpW.removeAttribute("id");return new Lightstreamer.WQf(tpW);}, sDP:function(PKt){var LDD=this.BeF(PKt).Wrr();for(var NjP in LDD){var fnq=LDD[NjP];var HQl=false;for(var MQx in fnq){var FZU;var SFP=fnq[MQx];var UuD=SFP.ZEA();if(UuD){HQl=true;}else{delete fnq[MQx];}}if(!HQl){delete LDD[NjP];}}}, fTR:function(eat,rwT,bVm,NoJ,OMO,xQY,fVW){var QYh=this;return function(){QYh.tQP(eat,rwT,bVm,NoJ,OMO,xQY,fVW);};}, nFH:function(eat,bVm,NoJ,OMO,Mhf,iTA){var QYh=this;return function(){QYh.PFj(eat,bVm,NoJ,OMO,Mhf,iTA);};}, Veb:function(moI,rsc){if(moI["CLASS"]){return moI;}else{for(var WGI in rsc){if(!moI[WGI]){moI[WGI]=rsc[WGI];}}return moI;}}, tQP:function(eat,rwT,bVm,NoJ,MQx,xQY,fVW){if(Lightstreamer.tFv){return;}var VCU=this.iDV[eat];var EgS=VCU.iaq;if(!VCU||VCU.PNP){return;}if(fVW!=VCU.fVW){return;} if((VCU.ZUv==Lightstreamer.jft||VCU.ZUv==Lightstreamer.XNZ)&&VCU&&VCU.Tao){bVm=VCU.Tao[NoJ];}var hMO=null;var NjP=bVm;var FnA=VCU.Vsp[MQx];if(FnA==null){return;}if(VCU.ZUv==Lightstreamer.NWP){   var liv=EgS.PxA(NjP,FnA);if(liv){hMO=liv.rTS;liv.rTS=null;}}var Ucq=false;if(hMO==null){var wMJ=VCU.xlK.uUI(rwT,MQx); if(wMJ==null){ if(!xQY){return false;}else{  hMO=EgS.Gcl.uUI(bVm,FnA);  Ucq=true;}}else{hMO=wMJ;}} VCU.IGp.TKh(rwT,MQx);var gcP=hMO;if(gcP==""){  gcP=Lightstreamer.pvo;}var YuQ=EgS.Aco.WdK(bVm);this.Ioh(eat,NjP,FnA,gcP,Lightstreamer.WTY,YuQ,Ucq);return true;}, Ioh:function(eat,bVm,FnA,hMO,XaL,cLr,Uhg){if(Lightstreamer.tFv){return;}var EgS=this.BeF(eat);var DWK=Uhg?true:EgS.DWK;var liv=EgS.PxA(bVm,FnA);if(liv==null){ return true;}var lrj=null;var GHr=null;if(XaL==Lightstreamer.WTY){lrj=liv.prB;liv.prB=null;}else if(XaL==Lightstreamer.alp||XaL==Lightstreamer.hVU){lrj=liv.AMo;liv.AMo=null;  liv.prB=null;}if(XaL==Lightstreamer.hVU){var pmJ=EgS.JGt.uUI(bVm,FnA);if(lrj==null&&pmJ){lrj={};lrj["CLASS"]=pmJ;}else if(pmJ){lrj["CLASS"]=pmJ;}}if(lrj!=null){ lrj=this.Veb(lrj,cLr);}else if(cLr){lrj=cLr;}if(lrj!=null){ if(typeof lrj["CLASS"]!="undefined"){GHr=lrj["CLASS"];}}if(liv.cPQ){liv.XIn.value=hMO;}else if(DWK){liv.XIn.innerHTML=hMO;}else{if(liv.XIn.childNodes.length!=1||liv.XIn.firstChild.nodeType!=3){     if(liv.XIn.firstChild!=null){liv.XIn.innerHTML="";}liv.XIn.appendChild(document.createTextNode(hMO));}else{     liv.XIn.firstChild.nodeValue=hMO;}}if(GHr!=null&&liv.XIn.className!=GHr){liv.XIn.className=GHr;}for(var xWT in lrj){if(xWT=="CLASS"){continue;}liv.XIn.style[xWT]=lrj[xWT];}return true;}, PFj:function(eat,bVm,NoJ,FnA,Mhf,ufD){if(Lightstreamer.tFv){return;}var PMi=this.BeF(eat); var VCU=this.iDV[eat];if((VCU.ZUv==Lightstreamer.jft||VCU.ZUv==Lightstreamer.XNZ)&&VCU&&VCU.Tao){bVm=VCU.Tao[NoJ];}var liv=PMi.PxA(bVm,FnA);if(liv==null){return;}if(liv.ufD!=ufD){return;}var cLr=null;if(Mhf){cLr=PMi.Aco.WdK(bVm);}else{cLr=PMi.Xgl.WdK(bVm);} var lrj=null;var GHr=null;if(Mhf){lrj=liv.prB;liv.prB=null;}else{lrj=liv.AMo;liv.AMo=null;}if(lrj!=null){ lrj=this.Veb(lrj,cLr);}else if(cLr){lrj=cLr;}if(lrj!=null){ if(typeof lrj["CLASS"]!="undefined"){GHr=lrj["CLASS"];            }}else{ return true;}if(GHr!=null&&liv.XIn.className!=GHr){liv.XIn.className=GHr;}for(var xWT in lrj){liv.XIn.style[xWT]=lrj[xWT];}return true;}};Lightstreamer.gXn(Lightstreamer.XxW,Lightstreamer.XkS);       Lightstreamer.xkw=function(liv,Vgq,UCq,RpJ,rNQ,xir,bgo){this.gAJ(liv,Vgq,UCq,RpJ,rNQ,xir,bgo);};Lightstreamer.xkw.prototype={ gAJ:function(liv,Vgq,UCq,RpJ,rNQ,xir,bgo){this.bgo=(bgo)?bgo:null;this.Vgq=Vgq;this.liv=liv;this.UCq=(UCq)?Lightstreamer.Wpi.leL(UCq):null;this.RpJ=(RpJ)?Lightstreamer.Wpi.leL(RpJ):null;this.rNQ=rNQ;this.xir=xir;this.pth=0;}};       Lightstreamer.eSh=function(){ this.length=0;this.JGH={}; };Lightstreamer.eSh.prototype={ blO:function(PKt){this.JGH[this.length]=PKt;this.length++;}, uUI:function(){if(this.length<=0){ return null;}this.length--; return this.JGH[this.length];} };     Lightstreamer.ibx=function(QID){ this.luc=QID; this.EVm=new Lightstreamer.eSh(); this.tZU=0; this.gNh={}; this.Npe=false; this.tFf={};};Lightstreamer.ibx.prototype={ GBS:function(liv,Vgq,UCq,RpJ,WSi,bgo){var rNQ=this.bNk(WSi);var NMs=++liv.LPR;var qcX=this.EVm.uUI();if(qcX==null){this.gNh[this.tZU]=new Lightstreamer.xkw(liv,Vgq,UCq,RpJ,rNQ,NMs,bgo);return this.tZU++;}else{this.gNh[qcX].gAJ(liv,Vgq,UCq,RpJ,rNQ,NMs,bgo);return qcX;}},bNk:function(cNM){var rNQ=cNM/this.luc;return(rNQ>1)?rNQ:1;}, DsO:function(PKt){if(Lightstreamer.tFv){return;}var IMY=this.gNh[PKt];if(IMY.xir<IMY.liv.LPR){return;}var DlN=this.tFf[IMY.liv.ZKx];var BSm=this.gNh[DlN];if(BSm){if(!BSm.Vgq){if(IMY.Vgq){if(BSm.bgo!=null){BSm.bgo();}}else{IMY.pth=BSm.pth;if(IMY.rNQ<BSm.rNQ){IMY.rNQ=BSm.rNQ;}}}this.EVm.blO(DlN);}this.tFf[IMY.liv.ZKx]=PKt;if(IMY.UCq){IMY.tGe=Lightstreamer.Wpi.IvO(IMY.liv.XIn,"backgroundColor");}if(IMY.RpJ){IMY.gdx=Lightstreamer.Wpi.IvO(IMY.liv.XIn,"color");}if(!this.Npe){this.SDZ(this.luc);}}, Xod:function(liv){var DlN=this.tFf[liv.ZKx];if(DlN){delete(this.tFf[liv.ZKx]);this.EVm.blO(DlN);}}, VtE:function(xtG){if(Lightstreamer.tFv){return;}var kin=new Date().getTime();var VeV=0;if(xtG){VeV=kin-(xtG+this.luc);}var iZM=false;var Mhv=[];for(var EqF in this.tFf){var ZvM=this.tFf[EqF];var IMY=this.gNh[ZvM];if(IMY.pth>IMY.rNQ){this.EVm.blO(ZvM);delete(this.tFf[EqF]);if(IMY.bgo!=null){Mhv.push(IMY.bgo);}}else{if(IMY.UCq){IMY.liv.XIn.style.backgroundColor="rgb("+ this.qJd(IMY.tGe[0],IMY.UCq[0],IMY.rNQ,IMY.pth)+","+ this.qJd(IMY.tGe[1],IMY.UCq[1],IMY.rNQ,IMY.pth)+","+ this.qJd(IMY.tGe[2],IMY.UCq[2],IMY.rNQ,IMY.pth)+")";}if(IMY.RpJ){IMY.liv.XIn.style.color="rgb("+ this.qJd(IMY.gdx[0],IMY.RpJ[0],IMY.rNQ,IMY.pth)+","+ this.qJd(IMY.gdx[1],IMY.RpJ[1],IMY.rNQ,IMY.pth)+","+ this.qJd(IMY.gdx[2],IMY.RpJ[2],IMY.rNQ,IMY.pth)+")";}iZM=true;}IMY.pth++;}if(Mhv.length>0){setTimeout(Lightstreamer.krp(Mhv),1);}if(!iZM){this.Npe=false;}else{var Ppr=new Date().getTime();var twZ=(Ppr-kin);var JqR=twZ+VeV;if(JqR>this.luc){   var IMT=JqR/this.luc; var spN=Math.floor(IMT); var kgj=IMT-spN;this.aLw(spN);   JqR=this.luc * kgj;}this.Cru(this.luc-JqR,Ppr);}},Cru:function(Xbg,xtG){var QYh=this;setTimeout(function(){QYh.VtE(xtG);},Xbg);}, aLw:function(spN){  for(var EqF in this.tFf){var ZvM=this.tFf[EqF];var IMY=this.gNh[ZvM];if(IMY.pth>IMY.rNQ){}else if(IMY.pth+spN<IMY.rNQ){IMY.pth+=spN;}else{ IMY.pth=IMY.rNQ;}}}, SDZ:function(vlE){if(this.Npe==true){return;}this.Npe=true;this.Cru(vlE);}, qJd:function(ECR,xrQ,DWc,nGb){ECR=new Number(ECR);xrQ=new Number(xrQ);var VNQ=xrQ-ECR;var CEG=ECR+(((1 / DWc)*nGb)*VNQ);return Math.ceil(CEG);}, rdq:function(dHb){var QYh=this;return function(){QYh.DsO(dHb);};}};      Lightstreamer.Jqm=function(DSw,bgColor,clu,QGt,bgo){var enA;if(typeof bgo=="string"){ enA=function(){eval(bgo);};}else{enA=bgo;}var fwa=new Lightstreamer.WQf(DSw);var dHb=Lightstreamer.OYh.GBS(fwa,false,bgColor,clu,QGt,enA);Lightstreamer.OYh.DsO(dHb);};      Lightstreamer.Oih=function(){ this.mni={}; this.HBr=Lightstreamer.xaI.getLogger("ER");};Lightstreamer.Oih.prototype={ WKr:function(TmA){if((TmA>=0)&&(TmA<=9)){return new Number(TmA);}TmA=TmA.toUpperCase();if(TmA=="A"){return 10;}else if(TmA=="B"){return 11;}else if(TmA=="C"){return 12;}else if(TmA=="D"){return 13;}else if(TmA=="E"){return 14;}else if(TmA=="F"){return 15;}else{this.HBr.UTi("A hexadecimal number must contain numbers between 0 and 9 and letters between A and F. "+TmA+" is not a valid value","setStyle");return null;}}, leL:function(hMO){if(hMO.indexOf("rgb")==0){ return this.SRW(hMO);}else if(hMO.indexOf("#")==0){ return this.EPw(hMO);}else{ return this.PZG(hMO);}}, qZT:function(HjJ){var UEf=0;var URj=0;var BeU;for(BeU=HjJ.length;BeU>=1;BeU--){var wnt=this.WKr(HjJ.substring(BeU-1,BeU));if(wnt==null){return null;}var x;for(x=1;x<=URj;x++){wnt *=16;}URj++;UEf+=wnt;}return UEf;}, EPw:function(xxp){if(xxp.indexOf("#")==0){xxp=xxp.substring(1,xxp.length);}if(xxp.length!=6){this.HBr.UTi("A hexadecimal color value must be 6 character long. "+xxp+" is not a valid color","setStyle");return null;}var nvl=xxp.substring(0,2);var lxg=xxp.substring(2,4);var WRE=xxp.substring(4,6);Qhw=this.qZT(nvl);ckN=this.qZT(lxg);qkk=this.qZT(WRE);if(Qhw==null||ckN==null||qkk==null){return null;}return [Qhw,ckN,qkk];}, JOB:function(xlW){var dSm=document.createElement("DIV");dSm.style.backgroundColor=xlW;var hMO=this.IvO(dSm,"backgroundColor",xlW);if(hMO[0]==255&&hMO[1]==255&&hMO[2]==255){if(xlW.toUpperCase()!="WHITE" ){  var pjb=document.getElementsByTagName("BODY")[0];if(pjb){pjb.appendChild(dSm);hMO=this.IvO(dSm,"backgroundColor",xlW);pjb.removeChild(dSm);}}}this.mni[xlW]=hMO;return this.mni[xlW];}, PZG:function(xlW){var UEf=""; if(this.mni[xlW]){return this.mni[xlW];}  if(!Lightstreamer.GTQ()){ return this.JOB(xlW);}else{UEf=Lightstreamer.ecc.vLi(xlW);}if(!UEf||UEf==""||UEf==xlW){var qZK=document.bgColor;document.bgColor=xlW;UEf=document.bgColor;document.bgColor=qZK;}if(!UEf||UEf==""||UEf==xlW){return this.JOB(xlW);}this.mni[xlW]=this.EPw(UEf);return this.mni[xlW];}, SRW:function(kZK){var Bxm;var oIx; if(kZK.indexOf("rgb(")==0){Bxm=4;oIx=")";}else if(kZK.indexOf("rgba(")==0){Bxm=5;oIx=",";}else{this.HBr.UTi("An RGB color value must be in the form 'rgb(x, y, z)' or 'rgba(x, y, z, a)'. "+kZK+" is not a valid value","setStyle");return null;}kZK=kZK.substring(Bxm,kZK.length);var pmG=kZK.indexOf(",");var Qhw=kZK.substring(0,pmG);var hDL=kZK.indexOf(",",pmG+1);var ckN=kZK.substring(pmG+1,hDL);var YUC=kZK.indexOf(oIx,hDL+1);var qkk=kZK.substring(hDL+1,YUC);return [Qhw,ckN,qkk];}, IvO:function(dSm,YwX,gnb){if(dSm==null){ return [255,255,255];}var hMO="";try{ if(window.getComputedStyle||(document.defaultView&&document.defaultView.getComputedStyle)){ var GrF=document.defaultView.getComputedStyle(dSm,null);if(GrF){var UJg=YwX=="backgroundColor"?"background-color":YwX;hMO=GrF.getPropertyValue(UJg);}}}catch(mmO){}try{if(!this.Bhb(hMO,gnb)&&dSm.currentStyle){ var ZFe=YwX=="background-color"?"backgroundColor":YwX;hMO=dSm.currentStyle[ZFe];}}catch(mmO){}try{if(!this.Bhb(hMO,gnb)){ var olA=YwX=="background-color"?"backgroundColor":YwX;if(dSm.style[olA]!=""){hMO=dSm.style[olA];}else{return [255,255,255];}}}catch(mmO){}if(hMO=="transparent"&&dSm.parentNode){ return this.IvO(dSm.parentNode,YwX);}else if(hMO=="transparent"){return [255,255,255];}if(!this.Bhb(hMO,gnb)){return [255,255,255];}return this.leL(hMO);}, Bhb:function(VkL,gnb){if(!VkL||VkL==""){return false;}else if(!gnb){return true;}else if(VkL!=gnb){return true;}else{return false;}}};       Lightstreamer.eNZ=function(){};Lightstreamer.eNZ.prototype={ gAJ:function(){ this.length=0; this.DAN={};if(!this.isc){ this.cCK={};}}};       Lightstreamer.psm=function(OkU,tIL,EVd){this.IjT(Lightstreamer.psm); this.TnS=OkU; this.xlf=tIL; this.pdA=EVd; this.isc=true;this.gAJ();};Lightstreamer.psm.prototype={ removeChild:function(OkU){if(this.length<=0){return;} this.length--; delete(this.DAN[OkU.PKt]); this.TnS.removeChild(OkU.IFf());OkU.parentNode=null;}, insertBefore:function(ShF,OkU){if(OkU==ShF){ return;}if(!ShF){ return;}if(!OkU){ this.appendChild(ShF);return;}if(this.DAN[OkU.PKt]==null){ this.appendChild(ShF);return;} this.eNp(ShF); this.TnS.insertBefore(ShF.IFf(),OkU.IFf());}, appendChild:function(OkU){if(!OkU){ return;} this.eNp(OkU); if(!this.xlf){ this.TnS.appendChild(OkU.IFf());}else{ this.TnS.insertBefore(OkU.IFf(),this.xlf);}}, eNp:function(OkU){if(OkU.parentNode==this){ return;} this.length++; this.DAN[OkU.PKt]=OkU; if(OkU.parentNode){OkU.parentNode.removeChild(OkU);} OkU.parentNode=this;}, lki:function(KXO){if(this.length<=KXO){return null;} KXO+=this.pdA; var uFL=this.TnS.childNodes[KXO].getAttribute("id"); return this.getElementById(uFL);}, getElementById:function(PKt){ return this.DAN[PKt];}, NQr:function(){if(this.TnS){delete(this.TnS);}if(this.xlf){delete(this.xlf);}for(var BeU in this.DAN){this.DAN[BeU].NQr();}}};Lightstreamer.gXn(Lightstreamer.psm,Lightstreamer.eNZ);       Lightstreamer.mdp=function(){this.IjT(Lightstreamer.mdp); this.isc=false;this.gAJ();};Lightstreamer.mdp.prototype={ removeChild:function(OkU){if(this.length<=0){return;}this.length--; var KXO=this.DAN[OkU.PKt];var CFX;for(CFX=KXO;CFX<this.length;CFX++){this.cCK[CFX]=this.cCK[CFX+1];this.DAN[this.cCK[CFX].PKt]=CFX;} this.DAN[OkU.PKt]=null;this.cCK[this.length]=null;OkU.parentNode=null;}, insertBefore:function(ShF,OkU){if(OkU==ShF){return;}if(!ShF){return;}if(!OkU){this.appendChild(ShF);return;}if(this.DAN[OkU.PKt]==null){this.appendChild(ShF);return;} if(ShF.parentNode){ShF.parentNode.removeChild(ShF);}var RLl=this.DAN[OkU.PKt]; for(CFX=this.length;CFX>=RLl+1;CFX--){this.cCK[CFX]=this.cCK[CFX-1];this.DAN[this.cCK[CFX].PKt]=CFX;}this.eNp(ShF,RLl);}, appendChild:function(OkU){if(!OkU){return;} if(OkU.parentNode){OkU.parentNode.removeChild(OkU);}var KXO=this.length;this.eNp(OkU,KXO);}, eNp:function(OkU,KXO){this.length++;this.DAN[OkU.PKt]=KXO;this.cCK[KXO]=OkU;OkU.parentNode=this;OkU.uuH();}, lki:function(KXO){return this.cCK[KXO];}, getElementById:function(PKt){return this.cCK[this.DAN[PKt]];}, NQr:function(){for(var BeU in this.cCK){this.cCK[BeU].NQr();}}};Lightstreamer.gXn(Lightstreamer.mdp,Lightstreamer.eNZ);       Lightstreamer.QOo=function(Fek,KQH,dGC,keyCode){ this.PKt="a|"+Fek+"|"+dGC; this.eat=Fek; this.rwT=dGC; this.keyCode=keyCode; this.Vsw=KQH; this.parentNode=null; this.OkU=null;};Lightstreamer.QOo.prototype={ uuH:function(){if(this.OkU==null){return;} }, IFf:function(){if(this.OkU!=null){return this.OkU;}  var DOl=Lightstreamer.wUg.BeF(this.eat); this.OkU=DOl.LBr.cloneNode(true); this.OkU.setAttribute("id",this.PKt); var Vbo=Lightstreamer.WQf.wCi(this.OkU);for(var CFX=0;CFX<Vbo.length;CFX++){var SFP=Vbo[CFX];var OuI=SFP.XIn.getAttribute("FIELD");if(!OuI){ continue;}DOl.VLk(SFP,this.rwT,OuI,DOl.ZUv);}return this.OkU;}, NQr:function(){if(this.OkU){delete(this.OkU);}}};       Lightstreamer.fjc=function(bxk,connection,context,policy,aTi){this.wSk=bxk;this.kDh="The LightstreamerEngine instance is not available";this.kJP=null; this.GmN=null; this.uBs=null;this.onStatusChange;this.onServerError;this.onClientError;this.onClientAlert;this.context=new Lightstreamer.Context(context);this.context.parent=this;this.policy=new Lightstreamer.Policy(policy);this.policy.parent=this;this.connection=new Lightstreamer.Connection(connection);this.connection.parent=this;this.aTi=new Lightstreamer.pXk(aTi);this.aTi.parent=this;this.HBr=Lightstreamer.xaI.getLogger("EH");};Lightstreamer.fjc.prototype={bkP:function(sGc){if(Lightstreamer.ptw.ldC){return true;}else{this.HBr.MfD(this.kDh,sGc);return false;}},Ckp:function(sGc){if(this.bkP(sGc)){try{return this.wSk[sGc]();}catch(mmO){this.HBr.ldT(mmO,sGc);this.HBr.UTi(this.kDh,sGc);setTimeout(Lightstreamer.getClosureForNoParams(Lightstreamer.ptw.Jgv,Lightstreamer.ptw),1);}}return null;},QuM:function(aJL){this.uBs=aJL;},qDu:function(kJP,GmN){this.kJP=kJP;this.GmN=GmN;}, changeStatus:function(eal){var HFQ=Lightstreamer;if(!(eal==HFQ.jjW||eal==HFQ.UHs||eal==HFQ.Cia)){this.HBr.MfD("Please use one of: POLLING, STREAMING, DISCONNECTED","changeStatus");return;}if(this.bkP("changeStatus")){this.HBr.log("changeStatus",eal); Lightstreamer.ptw.ukx('wDm',eal);}},CMp:function(){this.changeStatus(Lightstreamer.jjW);},EEu:function(){this.changeStatus(Lightstreamer.UHs);},Ega:function(){this.changeStatus(Lightstreamer.Cia);}, getStatus:function(){  if(this.bkP("getStatus")){return this.uBs;}else{return null;}}, getApplicationName:function(){  if(this.bkP("getApplicationName")){return Lightstreamer.PIF.wOS;}else{return null;}}, getSessionServerName:function(){  if(this.bkP("getSessionServerName")){return this.kJP;}else{return null;}}, getSessionServerAddress:function(){  if(this.bkP("getSessionServerAddress")){return this.GmN;}else{return null;}}, getPushPages:function(){var pages=this.Ckp("getPushPages");if(pages==null){return [];}},sendMessage:function(esu,vVb,nFr,vlE){if(this.bkP("sendMessage")){if(nFr){  nFr=Lightstreamer.wUg.JOr(nFr);}if(!Lightstreamer.ptw.HBb){return false;}if(!vVb&&vVb!=0){vVb="";}else if(!Lightstreamer.pZe.test(vVb)){this.HBr.MfD("The given sequence name("+vVb+") is not valid: use only alphanumeric characters or null","sendMessage");return false;}  if((vlE&&isNaN(vlE))||vlE==""){this.HBr.MfD("The given timeout("+vlE+") is not valid: use a number or null","sendMessage");return false;}Lightstreamer.ptw.QVP('WYD',{esu:esu,vVb:vVb,nFr:nFr,vlE:vlE});return true;}return false;}, dCM:function(){if(this.bkP('dCM')){Lightstreamer.ptw.WHO('dCM');}}};      Lightstreamer.isp=function(ruD,hld){this.hld=hld;this.ruD=ruD; Lightstreamer.NtE("unload",Lightstreamer.getClosureForNoParams(this.dXQ,this));}; Lightstreamer.isp.prototype={dXQ:function(){try{this.ruD.removeChild(this.hld);delete(QYh.hld);delete(QYh.ruD);}catch(mmO){}}};      Lightstreamer.gAq=function(){ this.TmY=null; this.ein=false; this.FgI=null; this.oPM=0; this.apd=0; this.HBr=Lightstreamer.xaI.getLogger("EW");};Lightstreamer.gAq.prototype={ dUi:function(JMg,QmN,xir){if(this.apd!=xir){ this.HBr.log('dUi',0);return;}    var qKh=false;var XXc=null;if(Lightstreamer.ptw.ldC){ this.HBr.log('dUi',1);return;}if(!JMg){this.HBr.log('dUi',5);return;}this.oPM++;qKh=!this.kEH(JMg);if(!qKh){ if(JMg.Lightstreamer.ecc){  XXc=JMg.Lightstreamer.ecc;}else{  if(JMg.oZO){ XXc=JMg.oZO;}else{this.HBr.log('dUi',6); qKh=true;}}}if(!qKh){if(!XXc){this.HBr.log('dUi',8);     qKh=true;}if(!XXc.Jgd){this.HBr.log('dUi',7);}else{     if(XXc.ZcX==true){    Lightstreamer.ecc.FTg=false;Lightstreamer.ecc.ZcX=true;if(Lightstreamer.ecc.Jgd()==null){this.HBr.USh("This Push-page can't receive real-time data because the corresponding engine could not start");}else{ this.HBr.RuK(false,'dUi');}this.HBr.log('dUi',4);return;}var dYO=XXc.Jgd();if(dYO==null){this.HBr.log('dUi',2); qKh=true;}else{this.HBr.log('dUi',3); QmN.pCi=dYO; Lightstreamer.ecc.wTN=false; }}}if(qKh){ setTimeout(this.hcG(JMg,QmN,xir),this.oPM<=30?1000:10000);  }},uBr:function(JMg,QmN){this.apd++;this.oPM=0;this.dUi(JMg,QmN,this.apd);}, hcG:function(JMg,QmN,xir){var QYh=this;return function(){QYh.dUi(JMg,QmN,xir);};}, kEH:function(JMg){try{if(JMg.Lightstreamer){}this.HBr.log('kEH',0);  return true;}catch(mmO){this.HBr.ldT(mmO,'kEH',document.domain);return false;}}, itd:function(){if(Lightstreamer.mwQ.oQG()){  return true;}if(Lightstreamer.TDa()&&(document.readyState.toUpperCase()=="LOADING"||document.readyState.toUpperCase()=="UNINITIALIZED")){return true;}if(Lightstreamer.LHL(7,true)&&(document.readyState.toUpperCase()=="LOADING"||document.readyState.toUpperCase()=="UNINITIALIZED"||document.readyState.toUpperCase()=="INTERACTIVE")){return true;}return false;}, bOx:function(){var nRZ=Lightstreamer.khA();this.TmY="LS__"+nRZ;this.HBr.log('bOx',this.TmY);}, fsi:function(){if(this.FgI!==null){this.HBr.log('fsi',this.FgI);return this.FgI;}    this.FgI=false;if(Lightstreamer.TDa()){   this.HBr.log('fsi',1);this.FgI=true;}else if(window.opera){ if(Lightstreamer.LHL(7,true)){  this.HBr.log('fsi',2);this.FgI=true;}else{if(Lightstreamer.LHL(7.9,true)){    this.HBr.log('fsi',3);this.FgI=true;}else{this.HBr.log('fsi',4);}}}else if(Lightstreamer.IcH()){   this.FgI=true;this.HBr.log('fsi',5);return true;}this.HBr.log('fsi',6,this.FgI);return this.FgI;}, EdT:function(){if(!this.ein&&this.fsi()&&Lightstreamer.mwQ.rZk()){this.HBr.log('EdT',1);this.bOx();this.iWd();return true;}this.HBr.log('EdT',2);return false;}, iWd:function(){this.HBr.log('iWd',1);document.writeln("<iframe src='about:blank' name='"+this.TmY+"' style='visibility:hidden;height:1px;'></iframe>");this.ein=true;}, hBe:function(){if(!document.getElementsByTagName){return false;}if(this.ein){this.HBr.log('hBe',7); return false;}  var ajV=Lightstreamer.LHL(9,false)?Lightstreamer.PIF.Vom+Lightstreamer.OfL:"about:blank";this.HBr.log('hBe',6,ajV);this.bOx();var uGL=document.getElementsByTagName("BODY")[0];if(!uGL){this.HBr.UTi("The createEngine() method should be called in the BODY part of the page, not in the HEAD","createEngine");return false;}var hld;try{hld=document.createElement("iframe");hld.style.visibility="hidden";hld.style.height="0px";hld.style.width="0px";hld.name=this.TmY;if(Lightstreamer.GTQ()){   hld.src=Lightstreamer.PIF.Pve;uGL.appendChild(hld);}else{   uGL.appendChild(hld);hld.src=Lightstreamer.PIF.Pve;}this.ein=new Lightstreamer.isp(uGL,hld);}catch(mmO){  this.HBr.ldT(mmO,'hBe',5);return null;}try{if(hld.contentWindow){this.HBr.log('hBe',1); try{hld.contentWindow.name=this.TmY;}catch(SAB){}return hld.contentWindow;}else if(document.frames&&document.frames[this.TmY]){this.HBr.log('hBe',2);return document.frames[this.TmY];}else{this.HBr.log('hBe',3);return self;}}catch(mmO){ this.HBr.ldT(mmO,'hBe',4);return self;}}};     Lightstreamer.PushPage=function(){ this.context=Lightstreamer.OfG; this.xAB=null; this.hUw=window; this.BHS=2000; this.Vom=null; this.dwn=null; this.Rmm=false; this.UlP=0; this.oZO=Lightstreamer.ecc; this.XQj=0; this.eUK=Lightstreamer.OBx; this.itU=true;  this.hLP=0; this.KKU=false; this.ErB=0; this.cPq=false; this.fHP=null; this.ndo=0;  this.AEs="The application name is missing"; this.Qtf="createEngine() has already been called"; this.rVX=true; this.Pve=null; this.wOS=null; this.pCi=null; this.wUg=Lightstreamer.wUg; this.DLm=null; this.Kps=null; this.HBr=Lightstreamer.xaI.getLogger("PP"); this.fTr=Lightstreamer.xaI.getLogger("TL");};Lightstreamer.PushPage.prototype={ nZg:Lightstreamer.ciU, isMasterPushPage:function(){return Lightstreamer.ptw.OGw;}, onEngineLost:function(){return;}, setCheckEngineTimeout:function(eoH){this.oZO.eoH=this.nZg(eoH,"setCheckEngineTimeout",eoH,true,1);}, setControlRequestTimeout:function(vlE){this.wUg.MLA=this.nZg(vlE,"setControlRequestTimeout",this.wUg.MLA,true,1);}, useFragmentToConfEngine:function(uxF){this.rVX=uxF!==false;}, getTable:function(id){var PKt=Lightstreamer.enn(id);var eat=this.wUg.iDV[PKt];if(eat){if(eat.PNP){if(this.wUg.DmE[PKt]&&!this.wUg.DmE[PKt].PNP){eat=this.wUg.DmE[PKt];}} if(eat&&eat.ZUv!==Lightstreamer.YjM){return eat;}}return null;}, getTables:function(){var cCK={};for(var id in this.wUg.iDV){var FOB=this.wUg.iDV[id];if(!FOB.PNP&&FOB.ZUv!==Lightstreamer.YjM){cCK[FOB.getId()]=FOB;}}for(var id in this.wUg.DmE){var FOB=this.wUg.DmE[id];if(FOB&&!FOB.PNP&&FOB.ZUv!==Lightstreamer.YjM){cCK[FOB.getId()]=FOB;}}return cCK;}, LjY:function(SQS,id,kfT){ if(SQS.IAL||(SQS.jXY!=null&&SQS.jXY!=id)){this.HBr.UTi("Can't add a table that is already in 'running' state. Please add the table instance only once ["+id+"]","addTable");return null;}if(Lightstreamer.PIF==null){this.HBr.UTi("Can't add a table if PushPage is not bound. Please call the bind() method of PushPage before adding tables","addTable");return null;}if(SQS.MJK!="COMMAND"&&SQS.MJK!="MERGE"&&SQS.MJK!="DISTINCT"&&SQS.MJK!="RAW"){this.HBr.UTi(SQS.MJK+" is not a valid subscription mode. Admitted values are MERGE, DISTINCT, RAW, COMMAND","addTable");return null;}var PKt=Lightstreamer.enn(id);this.fTr.log('LjY',0,SQS,PKt);var doA=true; var bRo=this.wUg.iDV[PKt];if(bRo){ doA=bRo.MmE;bRo=this.ShQ(id,doA);this.fTr.log('LjY',1,SQS.vVK); var VvZ=this.wUg.iDV[PKt]; SQS.KDc(VvZ);}if(!SQS.LoH(PKt)){  this.fTr.log('LjY',11);return null;}this.wUg.iDV[PKt]=SQS; if(!SQS.PNP&&kfT){ var VIj=SQS.Oer(id); if(!VIj){this.fTr.log('LjY',10); return null;}}SQS.xZd(id,++this.XQj); if(SQS.vVK&&!doA){ SQS.ONq();}SQS.xEn(); this.fTr.log('LjY',4,Lightstreamer.ptw);this.Rpn(SQS);   if(!bRo||bRo.PNP){bRo=null;}return bRo;}, Rpn:function(SQS,ZXf,eZH){if(SQS.PNP){return;}var Sbs=Lightstreamer.ptw;if((ZXf&&ZXf!=Sbs.kgc)||!SQS.IAL){    this.fTr.log('Rpn',1,SQS.IAL,SQS.vHC,ZXf,Sbs);if(SQS.vHC){SQS.fJv(ZXf);}return;}var vBL=Lightstreamer.wUg;if(SQS.cAR||!Sbs.HBb){      this.fTr.RuK(!vBL.XMa,'Rpn',1);this.fTr.log('Rpn',2,SQS.cAR,Sbs.HBb);if(!Sbs.HBb){vBL.KLA(SQS);}return;}var YHE=eZH?eZH * 2:vBL.MLA;var PeI={SQS:SQS,NGd:SQS.KXO,gPG:Sbs.pUZ,uwB:eZH&&eZH>vBL.MLA};SQS.vHC=Lightstreamer.getClosureFor(this.Rpn,this)(SQS,Sbs.kgc,YHE);SQS.sDO=YHE;if(!SQS.QIr||!eZH){ if(eZH&&!SQS.QIr){  this.fTr.RuK(false,'Rpn',2);}SQS.QIr=vBL.ZMO("add",SQS,Sbs.kgc);SQS.UsS=Sbs.kgc;  PeI.QJX=vBL.ZMO("delete",SQS,Sbs.kgc);this.fTr.log('Rpn',3);}PeI.Vhu=SQS.QIr;if(!eZH){ SQS.Osw=null;SQS.lHZ++;this.fTr.log('Rpn',4,SQS.lHZ);}else{ PeI.FrM=SQS.Osw;this.fTr.log('Rpn',5,SQS.Osw);}PeI.DlI=SQS.lHZ;     Sbs.dVC('KBF',PeI);}, hXM:function(SQS,NGd,FrM,DlI){var XNG=Lightstreamer.wUg.iDV[NGd];if(!XNG||XNG!=SQS){this.fTr.log('hXM',1);  return;}this.fTr.log('hXM',2,NGd,FrM,XNG.lHZ,DlI);if(DlI!=XNG.lHZ){return;}XNG.Osw=FrM;Lightstreamer.wUg.HcB[FrM]=NGd; this.Rpn(XNG,Lightstreamer.ptw.kgc,Lightstreamer.wUg.MLA/2);}, dmw:function(Tha){this.fTr.log('dmw',Tha);PKt=Lightstreamer.enn(Tha);if(!this.wUg.uKt[PKt]){this.HBr.UTi("No such ScreenTableHelper to be deleted: "+Tha,'dmw');return;}delete(this.wUg.uKt[PKt]);}, ShQ:function(id,BeL){var PKt=Lightstreamer.enn(id);var VCU=this.wUg.iDV[PKt];this.fTr.log('ShQ',1,PKt,BeL);if(VCU){  var Sbs=Lightstreamer.ptw;  if(!VCU.PNP&&Sbs.ldC){VCU.lHZ++;if(VCU.Osw||VCU.Osw===0){ this.fTr.log('ShQ',2,VCU.Osw);Lightstreamer.ptw.dVC('gqw',{FrM:VCU.Osw});}else{    this.fTr.log('ShQ',3,PKt);Lightstreamer.ptw.dVC('gqw',{NGd:PKt,gPG:Sbs.pUZ});}}var mfn=false;if(VCU.PNP){if(this.wUg.DmE[PKt]){  this.fTr.log('ShQ',4,PKt);VCU=this.wUg.DmE[PKt];mfn=true;  VCU.IAL=true;}}if(BeL){VCU.ONq();}var VvZ=new Lightstreamer.CPD(VCU.ZUv,VCU.DWK,VCU.MmE);VvZ.KDc=VCU.KDc; VvZ.KDc(VCU); VCU.IJf();if(mfn){delete(this.wUg.DmE[PKt]);}var bRo=VCU;this.wUg.iDV[PKt]=VvZ;return(bRo.PNP)?null:bRo;}else{return null;}}, onServerDeny:function(code,message,JgL,IPc,khr,KuC){alert("Subscription Error.\n"+message+"(code "+code+").");}, onClientError:function(UEd){ return;}, onClientAlert:function(code,UEd){ setTimeout(function(){alert("Warning "+code+"\n"+UEd);},10);}, createEngine:function(applicationName,ter,HiB,Rmm){if(this.wPY){this.HBr.MfD(this.Qtf,"createEngine");return;}if(!applicationName){this.HBr.MfD(this.AEs,"createEngine");return;}else if(!Lightstreamer.pZe.test(applicationName)){this.HBr.MfD("The given engine name("+applicationName+") is not valid: use only alphanumeric characters","createEngine");return;}else if(!ter){this.HBr.MfD("Cannot load the Engine without a path","createEngine");return;}else if(Lightstreamer.PIF==null){this.HBr.MfD("Can't create the Engine if PushPage is not bound. Please call the bind() method of PushPage before","createEngine");return;}else if(Lightstreamer.PIF!=this){this.HBr.MfD("There should be only one instance of PushPage per each HTML page. Can't create the Engine if a different PushPage is bound. Please call the createEngine() of that PushPage","createEngine");return;}else if(HiB!="SHARE_SESSION"&&HiB!="FAIL"&&HiB!="NEW_SESSION"){  if(typeof HiB!="undefined"){this.HBr.MfD("onSimilarEngineFound must be one of: SHARE_SESSION, FAIL, NEW_SESSION.","createEngine");return;}HiB="NEW_SESSION";}HiB=HiB.substr(0,1);this.wPY=true;this.vdr(applicationName,ter,HiB,Rmm,false);},  vdr:function(applicationName,ter,HiB,Rmm,YNl){ this.oZO.FTg=HiB=="S";this.wOS=applicationName;if(ter.charAt(ter.length-1)!="/"){ter+="/";} this.Vom=ter;this.dwn=HiB;this.Rmm=(Rmm===true);ter+="lsengine.html";this.HBr.log('vdr',Lightstreamer.onu,HiB);if(Lightstreamer.onu&&HiB!="N"){ var UEf; if((UEf=this.udm(HiB,applicationName))!=false){this.HBr.log('vdr',1,applicationName,HiB);this.jvZ(applicationName,ter,HiB,UEf,YNl,this.Rmm); this.csF(this.wOS,null);return false;}}this.HBr.log('vdr',0,applicationName,HiB);this.nav(ter,applicationName,YNl,this.Rmm,HiB);return true;}, udm:function(bAK,applicationName,XQS){var jrd={};jrd.Bgc=0;var sYT=false;var Udm=Lightstreamer.ufc(); var uFf=Lightstreamer.PNR("LS4_"+applicationName);if(!uFf){this.HBr.log('udm',1); return false;} for(var BeU=0;BeU<uFf.length;BeU++){ var gfZ=Lightstreamer.PNR("LS4_"+uFf[BeU]+"_"+applicationName);this.HBr.log('udm',2,uFf[BeU],gfZ); if(!gfZ||gfZ.length<2){this.Qfk(uFf[BeU],applicationName); continue;}else if(bAK=="S"&&gfZ[1]!="S"){ continue;}if(XQS&&XQS[uFf[BeU]]){ if(gfZ[0]!=XQS[uFf[BeU]]){this.HBr.log('udm',3,gfZ[0],XQS[uFf[BeU]]);return true;}this.HBr.log('udm',4);continue;} var otE=Number(gfZ[0])+Lightstreamer.pVl+2000; var AMQ=otE-Udm;this.HBr.log('udm',5,uFf[BeU],AMQ);  if(AMQ<=-60000){this.Qfk(uFf[BeU],applicationName); continue;}  if(AMQ<this.BHS){ AMQ=this.BHS;} jrd[uFf[BeU]]=gfZ[0];sYT=true;jrd.Bgc=jrd.Bgc>AMQ?jrd.Bgc:AMQ;}if(sYT){this.HBr.log('udm',6,jrd);return jrd;}else{this.HBr.log('udm',7);return false;}}, Qfk:function(id,RmW){Lightstreamer.mkE("LS4_"+id+"_"+RmW);Lightstreamer.kEf("LS4_"+RmW,id);}, GTn:function(){if(this.KKU){this.Qfk(this.DLm,this.wOS);}}, HnF:function(ZVc){   var hsc=Lightstreamer.MOP("LS4_"+this.wOS,this.DLm);if(ZVc&&!hsc){  return false;} var OfB=Lightstreamer.PNR("LS4_"+this.DLm+"_"+this.wOS);if(ZVc&&OfB){ return false;}else if(OfB&&OfB.length>2){  this.HBr.log('HnF',1,OfB);this.Hoc();}else{ Lightstreamer.fAh("LS4_"+this.DLm+"_"+this.wOS,[Lightstreamer.ufc(),this.dwn]);}return true;}, UBT:function(){var QYh=this;this.Kps=setInterval(function(){QYh.HnF();},Lightstreamer.pVl);}, Hoc:function(){if(this.Kps){clearInterval(this.Kps);this.Kps=null;}}, nav:function(FBD,wOS,YNl,Rmm,HiB){var Sbs=Lightstreamer.ptw;if(Sbs.ldC){ return;}else if(Sbs.TvI){  this.HBr.log('nav',2);setTimeout(Lightstreamer.getClosureFor(this.nav,this)(FBD,wOS,YNl,Rmm,HiB),Sbs.mUc);return;}this.jqI(); this.DLm=Lightstreamer.khA();this.oZO.ZcX=false; if(Lightstreamer.onu){while(!this.HnF(true)){ this.DLm=Lightstreamer.khA();}this.UBT();}var PUs="?";PUs+="build=1396.8";if(this.rVX){PUs+="#";}else{PUs+="&";}PUs+="id="+this.DLm+"&";   if(Lightstreamer.QgT!=null&&Lightstreamer.QgT!=""){PUs+=("domain="+Lightstreamer.QgT+"&");}if(wOS){ PUs+=("engineName="+wOS+"&");}if(Rmm){PUs+="suppressDefaultStatusChangeHandler=true&";}if(YNl&&this.xAB){ if(!this.xAB.context.ZLi){PUs+=("debugAlerts=false&");}if(!this.xAB.context.MNL){PUs+=("remoteDebug=false&");}}else{ if(!this.context.ZLi){PUs+=("debugAlerts=false&");}if(!this.context.MNL){PUs+=("remoteDebug=false&");}}if(Lightstreamer.ObjectTree){ PUs+=("d=true&");}this.Pve=FBD+PUs;this.pCi=self;this.KKU=true;this.ErB=0;this.hLP++;Sbs.gAJ(true);this.HBr.log('nav',1,this.hLP);this.iNH(this.hLP);}, ufB:function(vlE){var inc=100;var Qxx=Lightstreamer.ufc();if(vlE&&this.fHP){inc+=Qxx-this.fHP-vlE;}this.fHP=Qxx;vlE=vlE?(vlE+inc>5000?5000:vlE+inc):100;this.HBr.log('ufB',1,inc,vlE);var PFH=this.hLP;this.ndo++;setTimeout(Lightstreamer.getClosureFor(this.iNH,this)(PFH,vlE),vlE);}, iNH:function(PFH,vlE){ if(vlE){this.ndo--;}if(PFH!=this.hLP||Lightstreamer.ptw.ldC){this.HBr.aET('iNH',5);return;}  this.gWs();if(this.pCi==self){this.HBr.log('iNH',1);this.ufB(vlE);return;}var GNq=this.oZO.xZg();if(!GNq){this.HBr.log('iNH',3);  this.ufB(vlE);return;}this.HBr.log('iNH',4);this.hLP++; Lightstreamer.ptw.iqA(GNq,this.KKU);}, gWs:function(){if(Lightstreamer.tFv){this.pCi=null;return;}if(this.itU){this.itU=false;this.oZO.ZAj();this.HBr.log('gWs',11);}if(this.pCi!=self||this.oZO.ZcX){     this.HBr.RuK((this.pCi!=self||this.oZO.ZcX!=true),'gWs');this.HBr.log('gWs',1); return;}if(!this.eUK.ein){  if(this.eUK.fsi()&&Lightstreamer.mwQ.rZk()){this.HBr.log('gWs',2); this.eUK.EdT();}else if(!Lightstreamer.mwQ.rZk()||!Lightstreamer.GTQ()){      var slm=this.eUK.hBe();if(!slm){   this.HBr.log('gWs',3);return;}else if(slm!=self){  this.pCi=slm;this.cPq=true;this.HBr.log('gWs',4);return;}}}  if(this.pCi==self&&this.eUK.ein){if(Lightstreamer.IcH()){  try{if(window.frames[this.eUK.TmY]){this.pCi=window.frames[this.eUK.TmY];var Tnu=this.pCi.location.toString();this.HBr.log('gWs',8,Tnu,this.Pve);     if(Tnu.indexOf("lsengine.html")<0){ this.pCi.location=this.Pve;}}else{this.HBr.log('gWs',9);}return;}catch(mmO){this.HBr.ldT(mmO,'gWs',10);this.pCi=self;}}else{ this.pCi=Lightstreamer.YLG(this.Pve,this.eUK.TmY,true);this.HBr.log('gWs',5);if(this.pCi===false){this.pCi=self; }else if(this.pCi==null&&this.ErB<=10){this.ErB++; this.pCi=self;this.HBr.log('gWs',6);return;}}}this.HBr.log('gWs',7);}, seekEngine:function(applicationName,JMg){if(this.wPY){this.HBr.MfD(this.Qtf,"seekEngine");return;}if(!applicationName){this.HBr.MfD(this.AEs,"seekEngine");return;}this.wPY=true;this.csF(applicationName,JMg);}, csF:function(applicationName,JMg){var Sbs=Lightstreamer.ptw;if(Sbs.ldC){ return;}else if(Sbs.TvI){  this.HBr.log("seekEngine",1);setTimeout(Lightstreamer.getClosureFor(this.csF,this)(applicationName,JMg),Sbs.mUc);return;}this.jqI();this.hLP++;this.HBr.log("seekEngine",applicationName,this.hLP); this.oZO.ZcX=false;this.oZO.FTg=true;  this.oZO.Hoo=false; this.wOS=applicationName; Sbs.gAJ(true);   this.eUK.uBr(JMg,this); this.iNH(this.hLP);}, bind:function(){this.HBr.aET("bind");Lightstreamer.Lpb({ ell:"28442324223623531823424", kjt:"52312352492633183053182", extraN1:"58412404420380382389392"});with(Lightstreamer){Lightstreamer.jnG=stc(""+ell+kjt+extraN1,"document",51,6,500);  }Lightstreamer.Lpb({ extraV1:"93449415449423434431426", extraV2:"40141541541141541443278"});with(Lightstreamer){Lightstreamer.YtM=stc(""+ell+kjt+extraN1+extraV1+extraV2,"document",74,5,500);  }if(Lightstreamer.PIF==this){this.HBr.UTi("This object is already bound","bind");return false;}if(this.context.bind()){this.eUK.EdT();Lightstreamer.PIF=this;Lightstreamer.xaI.PZm(this.ZXV,this); if(window.console&&window.console.firebug){  Lightstreamer.xaI.KLQ(this,130,"Firebug is known to cause performance and memory issues with Lightstreamer.");}if(Lightstreamer.FlashBridge){for(var BeU in Lightstreamer.FlashBridge.bridges){Lightstreamer.FlashBridge.bridges[BeU].NPN();}}return true;}else{return false;}}, getWindowReference:function(){return this.hUw;}, jvZ:function(applicationName,ter,HiB,fLq,YNl,Rmm){var QYh=this;QYh.UlP++;setTimeout(function(){QYh.UlP--;if(QYh.dwn=="N"){QYh.HBr.log('jvZ',1);  return;  }if(QYh.udm(HiB,applicationName,fLq)){    if(HiB=="S"){QYh.csF(applicationName,null);}else{QYh.HBr.UTi("An application with this engine name("+applicationName+") already exists within this browser.\nThis Push-page can't receive real-time data because the corresponding engine could not start","createEngine");if(QYh.onEngineCreation){try{QYh.onEngineCreation(null);}catch(mmO){QYh.HBr.Cen(mmO,QYh.onEngineCreation,"onEngineCreation");}}QYh.oZO.ZcX=true;}}else if(QYh.KKU&&!YNl){  QYh.HBr.UTi(this.Qtf,"createEngine");}else{ QYh.nav(ter,applicationName,YNl,Rmm,HiB);}},fLq.Bgc);}, Gtw:function(Jwp){if(Jwp){    this.BHS=10000;}else{this.BHS=2000;}  this.xAB.context.xaI=null; this.jqI();}, jqI:function(){this.cPq=false;this.KKU=false;this.pCi=null; var iFk=this.eUK.ein;if(iFk&&iFk.dXQ){this.eUK.ein=false;setTimeout(function(){iFk.dXQ();},60000);}    this.Hoc();}, HEF:function(){     return this.Vom&&!this.KKU&&this.dwn=="S";}, vlb:function(){if(this.HEF()){   this.vdr(this.wOS,this.Vom,"N",this.Rmm,false);}}, ZXV:function(IYW){if(this.onClientError){try{this.onClientError(IYW);}catch(mmO){this.HBr.ldT(mmO,'ZXV');}}}};  Lightstreamer.PushPage.prototype.cellOverwrite=function(NGd,item,field,xqv,MYx,dxT,pYa){Lightstreamer.cellOverwrite(NGd,item,field,xqv,MYx,dxT,pYa);}; Lightstreamer.PushPage.prototype.cellScroll=function(NGd,row,field,xqv,MYx,dxT,pYa){Lightstreamer.cellScroll(NGd,row,field,xqv,MYx,dxT,pYa);}; Lightstreamer.PushPage.prototype.cellMetapush=function(NGd,row,field,xqv,MYx,dxT,pYa){Lightstreamer.cellMetapush(NGd,row,field,xqv,MYx,dxT,pYa);}; Lightstreamer.PushPage.prototype.addTable=function(Tea,id){if(!Tea||(!id&&id!==0)){ this.HBr.MfD("Table Object And/Or Table id is null","addTable");return null;}return this.LjY(Tea,id,true);}; Lightstreamer.PushPage.prototype.addScreenTableHelper=function(uPW){this.fTr.log("addScreenTableHelper",uPW);if(this.wUg.uKt[uPW.Ome]){this.HBr.UTi("ScreenTableHelper already set for "+uPW.NGd+", add new cells to the previously provided ScreenTableHelper","addScreenTableHelper");return;}this.wUg.uKt[uPW.Ome]=uPW;}; Lightstreamer.PushPage.prototype.removeTable=function(id){var PKt=Lightstreamer.enn(id);this.fTr.log("removeTable",1,PKt);var VCU=this.wUg.iDV[PKt];if(!VCU){this.HBr.UTi("No table to delete with id "+PKt,"removeTable");return null;}return this.ShQ(id,VCU.MmE);}; Lightstreamer.PushPage.prototype.onEngineCreation=function(engine){return;}; Lightstreamer.PushPage.prototype.onEngineReady=function(engine){return;};   Lightstreamer.ScreenTableHelper=function(id,spZ){ this.NGd=id; this.Ome=Lightstreamer.enn(id); this.HBr=Lightstreamer.xaI.getLogger("TL"); this.spZ=[];for(var XWQ in spZ){if(!isNaN(XWQ)){ this.addCell(spZ[XWQ]);}}};Lightstreamer.ScreenTableHelper.prototype={ addCell:function(hhE){var eat=hhE.getAttribute("table");if(!eat||eat!=this.NGd){this.HBr.MfD("The cell does not belong to the '"+this.NGd+"' screen table","addCell");return;}this.spZ[this.spZ.length]=hhE;}};     Lightstreamer.CNP=function(PKt){  this.PKt=PKt; this.ZUv=null; this.iaq=null;  this.LDD=new Lightstreamer.pRC(); this.PjY=new Lightstreamer.pRC(); this.MjI=new Lightstreamer.pRC(); this.Aco=new Lightstreamer.pRC(); this.Xgl=new Lightstreamer.pRC();  this.Gcl=new Lightstreamer.pRC(); this.JGt=new Lightstreamer.pRC();  this.Drk=0; this.RQI=new Lightstreamer.pRC(); this.rLq=new Lightstreamer.pRC(); this.IEn=new Lightstreamer.pRC(); this.ImS=new Lightstreamer.pRC();  this.QbH=1; this.krd=[];  this.iwo={}; this.hDV={}; this.tNL; this.tMQ; this.pdA;  this.EPP; this.LBr; this.aMU; this.uKQ; this.UqT; this.aLv=0; this.HBr=Lightstreamer.xaI.getLogger("ST");};Lightstreamer.CNP.prototype={  fin:function(cDI){if(this.ZUv!=null){if(this.ZUv!=cDI.ZUv){this.HBr.UTi("A Data Table cannot be associated with a Screen Table that was previously associated with a Data Table of a different type","addTable");return false;}}this.iaq=cDI;this.DWK=cDI.DWK;if(this.ZUv==null){this.ZUv=cDI.ZUv;}return true;},VLk:function(fwa,NjP,field,WGI){if((WGI.indexOf(Lightstreamer.jft)>-1)||(WGI.indexOf(Lightstreamer.XNZ)>-1)){if(this.Drk<NjP){this.Drk=NjP;}}this.insertCell(fwa,NjP,field);}, insertCell:function(fwa,NjP,MQx){this.LDD.tjc(fwa,NjP,MQx);}, PxA:function(NjP,MQx){return this.LDD.uUI(NjP,MQx);}, deleteCell:function(NjP,MQx){this.LDD.TKh(NjP,MQx);}, Ybr:function(NjP,OMO){gcP=this.Gcl.uUI(NjP,OMO);if(!gcP){gcP=Lightstreamer.pvo;} Lightstreamer.wUg.Ioh(this.PKt,NjP,OMO,gcP,Lightstreamer.hVU,this.Xgl.WdK(NjP),true);}, gxo:function(NjP){return this.LDD.WdK(NjP);}, Wrr:function(){return this.LDD.fsI();}, ffP:function(NjP,QVm){ if(QVm){this.LDD.jtI(NjP);}this.IEn.jtI(NjP);this.ImS.jtI(NjP);this.RQI.jtI(NjP);this.PjY.jtI(NjP);this.MjI.jtI(NjP);this.Xgl.jtI(NjP);this.Aco.jtI(NjP);this.rLq.jtI(NjP);delete(this.iwo[NjP]);delete(this.hDV[NjP]);},  hDd:function(cIl){if(cIl==0){ return;}var XcF=this.aLv-this.QbH+1;if(XcF<=cIl){ return;} var wZS=XcF-cIl;for(var BeU=1;BeU<=wZS;BeU++){this.jEh();}}, jEh:function(){this.HBr.RuK(this.iaq,'jEh'); var XcF=this.aLv-this.QbH+1;if(XcF<=0){return 0;} var ESM=this.krd.shift(); if(this.iaq&&this.iaq.onChangingValues){try{this.iaq.onChangingValues(ESM,null);}catch(mmO){this.HBr.Cen(mmO,this.iaq.onChangingValues,"onChangingValues");}} if(ESM&&Lightstreamer.WQf.pbn(ESM)){ ESM.parentNode.removeChild(ESM);} this.ffP(this.QbH,true);this.QbH++;return XcF-1;},  Gbr:function(rwT,Zqx,xQY){var eat=this.iaq;var EmS=eat.xlK.WdK(rwT);for(var OMO in EmS){var Ifj=eat.Vsp[OMO];if(Ifj==null){continue;}   this.ImS.tjc(eat.wMi.uUI(rwT,OMO),Zqx,Ifj);if(EmS[OMO]!==null){ this.IEn.tjc(EmS[OMO],Zqx,Ifj);}else if(!xQY){}else{ this.IEn.tjc(null,Zqx,Ifj);}}}, jaE:function(rdr,LGj,TiH,rSX){if(rdr==LGj){return;}var VPW;if(rSX){  VPW=this.nWW(rdr,null);}var BeU=rdr;do{var RxA=BeU;BeU+=TiH;var crA=BeU; this.nWW(crA,RxA);}while(BeU!=LGj);if(rSX){ this.HBr.RuK(this.ZUv==Lightstreamer.XNZ,'jaE',1); this.nWW(null,LGj,VPW);}}, nWW:function(crA,RxA,ZoQ){var dCC={};dCC.oww={}; var kGc;if(crA){kGc=this.IEn.WdK(crA);}else{kGc=ZoQ.IEn;}for(var FnA in kGc){if(ZoQ&&ZoQ.oww[FnA]){    dCC.oww[FnA]=this.gME(crA,RxA,FnA,ZoQ.oww[FnA]);}else{dCC.oww[FnA]=this.gME(crA,RxA,FnA);}}var vEa; var Jgh; var Fgh; var AYe; var Lwx; var XCB; var UrJ; var dmr; if(crA){vEa=this.Aco.Vbk(crA);Jgh=this.Xgl.Vbk(crA);AYe=this.PjY.Vbk(crA);Fgh=this.MjI.Vbk(crA);XCB=this.IEn.Vbk(crA);UrJ=this.ImS.Vbk(crA);dmr=this.RQI.Vbk(crA);rfj=this.rLq.Vbk(crA); if(this.iaq.XON){Lwx=this.iaq.XON[crA];}}else{vEa=ZoQ.Aco;Jgh=ZoQ.Xgl;AYe=ZoQ.PjY;Fgh=ZoQ.MjI;XCB=ZoQ.IEn;UrJ=ZoQ.ImS;dmr=ZoQ.RQI;rfj=ZoQ.rLq; if(this.iaq.XON){Lwx=ZoQ.XON;}}if(RxA){this.Aco.insertRow(vEa,RxA);this.Xgl.insertRow(Jgh,RxA);this.PjY.insertRow(AYe,RxA);this.MjI.insertRow(Fgh,RxA);this.IEn.insertRow(XCB,RxA);this.ImS.insertRow(UrJ,RxA);this.RQI.insertRow(dmr,RxA);this.rLq.insertRow(rfj,RxA); if(this.iaq.XON){this.iaq.XON[RxA]=Lwx;}}else{dCC.Aco=vEa;dCC.Xgl=Jgh;dCC.PjY=AYe;dCC.MjI=Fgh;dCC.IEn=XCB;dCC.ImS=UrJ;dCC.RQI=dmr;dCC.rLq=rfj; if(this.iaq.XON){dCC.XON=Lwx;}}if(crA&&RxA){if(this.iaq&&!this.iaq.PNP){var tiV=Lightstreamer.qiR;tiV.gAJ(this.iaq,this.iaq.lVt[RxA],RxA);if(this.iaq.onRowUpdate){try{this.iaq.onRowUpdate(RxA,tiV);}catch(mmO){this.HBr.Cen(mmO,this.iaq.onRowUpdate,"onRowUpdate");}}}} return dCC;}, gME:function(crA,RxA,FnA,YwN){ var Egg;if(crA){ Egg=this.PxA(crA,FnA);}else{ Egg=YwN;} var vOX;if(RxA){ vOX=this.PxA(RxA,FnA);}if(!vOX){ var MUZ=document.createElement("div"); vOX=new Lightstreamer.WQf(MUZ);}if(RxA){  this.insertCell(vOX,RxA,FnA);} var YmG; var HNR;var Uhg=false;if(crA){YmG=this.RQI.uUI(crA,FnA);var QnC=this.rLq.WdK(crA);if(!YmG){YmG=QnC;}else for(var Xcw in QnC){if(!YmG[Xcw]){YmG[Xcw]=1;}}HNR=this.IEn.uUI(crA,FnA);if(HNR===null){  if(RxA){HNR=this.Gcl.uUI(RxA,FnA);}else{ }Uhg=true;}}else{YmG=Egg.FlT;if(Egg.isHole){HNR=null;}else{HNR=Egg.XIn.innerHTML;}} vOX.prB=Egg.prB;vOX.AMo=Egg.AMo;vOX.Cel=Egg.Cel;vOX.xAH=Egg.xAH;vOX.ufD=Egg.ufD; vOX.XIn.className=Egg.XIn.className;for(var Xcw in YmG){vOX.XIn.style[Xcw]=Egg.XIn.style[Xcw];}if(RxA){   var dCb=this.RQI.uUI(RxA,FnA);for(var Xcw in dCb){if(!YmG[Xcw]){vOX.XIn.style[Xcw]="";}}if(HNR===null){  HNR=this.Gcl.uUI(RxA,FnA);} Lightstreamer.wUg.Ioh(this.PKt,RxA,FnA,HNR,Lightstreamer.NRL,null,Uhg);}else{vOX.isHole=(HNR==null);if(!vOX.isHole){vOX.XIn.innerHTML=HNR;}vOX.FlT=YmG;}return vOX;},NQr:function(){  if(this.iaq&&this.iaq.IKX&&this.iaq.IKX.appendChild){delete(this.iaq.IKX);}var jdR=this.Wrr();for(var BeU in jdR){for(var eah in jdR[BeU]){jdR[BeU][eah].NQr();}}if(this.EPP){delete(this.EPP);}if(this.aMU){delete(this.aMU);}if(this.LBr){delete(this.LBr);}if(this.LfI){delete(this.LfI);}if(this.UqT){delete(this.UqT);}if(this.uKQ){ if(this.uKQ.NQr){this.uKQ.NQr();}else{delete(this.uKQ);}}if(this.tMQ){this.tMQ.NQr();}if(this.tNL){this.tNL.NQr();}for(var BeU in this.iwo){if(this.iwo[BeU]&&this.iwo[BeU].NQr){ this.iwo[BeU].NQr();}}}};        Lightstreamer.Table=function(NYM,ehv,Wdq){if(NYM!=null){ this.rDX=Lightstreamer.GroupDescriptor.RuI(NYM);}else{ this.Kvk=true;}if(ehv!=null){ this.fIP=Lightstreamer.SchemaDescriptor.BtQ(ehv);}else{ this.SEd=true;} this.MJK=new String(Wdq).toUpperCase(); this.CUO=false; this.riF=null; this.IAQ=null; this.rdr=null; this.LGj=null; this.cZx=null; this.OQJ=null; this.Osw=null;  this.wMi=null; this.WTi=null; this.xlK=null; this.IGp=null;  this.IAL=false; this.KXO=null; this.Flx=null; this.eES=""; this.lHZ=0; this.cAR=false; this.fVW=null; this.ufD=0; this.uMZ=3000; this.bCD=0; this.vHC; this.sDO; this.QIr; this.UsS; this.ZUv=null; var mXp=" See the documentation for further details"; this.gfJ="This method must be called at runtime."+mXp; this.AUR="This method cannot be called at runtime."+mXp; this.HBr=Lightstreamer.xaI.getLogger("TL"); this.CXP=0; this.NuE=null;};Lightstreamer.Table.prototype={  nZg:Lightstreamer.ciU, mBA:Lightstreamer.RpP,  Uaq:function(){var DLu="";if(this.fVW){DLu="["+this.getClassName()+" |"+this.KXO+"|"+this.fVW+"| Ready]";}else{DLu="["+this.getClassName()+"]";}return DLu;}, LoH:function(PKt){return true;}, RKF:function(cDI){this.iaq=cDI;}, Oer:function(PKt){this.HBr.log('Oer',PKt);return true;}, KDc:function(KNu){return;}, xZd:function(id,fVW){this.HBr.log('xZd',id,fVW);this.Flx=id;this.NuE=id;this.KXO=Lightstreamer.enn(id);this.jXY=null;this.IAL=true;this.fVW=fVW;if(!this.PNP){this.CXP++;this.HBr.RuK(this.CXP===1,'xZd',1,this.CXP,this.Flx);}this.wMi=new Lightstreamer.pRC();this.WTi=new Lightstreamer.pRC();this.xlK=new Lightstreamer.pRC();this.IGp=new Lightstreamer.pRC();return;}, IJf:function(){this.HBr.log('IJf');this.IAL=false;this.cAR=false;this.Osw=null;if(Lightstreamer.wUg.DmE[this.KXO]==this){this.jXY=this.Flx;} this.NuE=null;this.KXO=null;this.fVW=null;if(!this.PNP){this.CXP--;this.HBr.RuK(this.CXP===0,'IJf',1,this.CXP,this.Flx,this.getClassName());}delete(this.QIr);delete(this.UsS);delete(this.eES);delete(this.wMi);delete(this.WTi);delete(this.xlK);delete(this.IGp);   }, RWS:function(){this.cAR=true; this.fJv(this.UsS);if(this.onStart){ try{this.onStart();}catch(mmO){this.HBr.Cen(mmO,this.onStart,"onStart");}}}, ONq:function(){this.HBr.log('ONq');return;}, xEn:function(){ this.eES="LS_mode="+this.MJK+"&"+ "LS_id="+Lightstreamer.enn(this.rDX.jVK())+"&"+ "LS_schema="+Lightstreamer.enn(this.fIP.xxE())+"&";if(this.OQJ!=null){this.eES+=("LS_data_adapter="+Lightstreamer.enn(this.OQJ)+"&");}if(this.cZx!=null){this.eES+=("LS_selector="+Lightstreamer.enn(this.cZx)+"&");}if(this.rdr!=null){this.eES+=("LS_start="+this.rdr+"&");}if(this.LGj!=null){this.eES+=("LS_end="+this.LGj+"&");}if(this.CUO!=null&&this.CUO!=false){this.eES+=("LS_snapshot="+this.CUO+"&");}if(this.riF!=null){var NtR=this.riF;if(NtR=="unfiltered"){this.eES+=("LS_requested_max_frequency="+NtR+"&");}else if(NtR!="unlimited"&&NtR>0){this.eES+=("LS_requested_max_frequency="+NtR+"&");}}if(this.ZUv.indexOf(Lightstreamer.fFG)>-1){  this.PKK=this.riF;}if(this.IAQ!=null){var DZp=this.IAQ;if(DZp!="unlimited"&&DZp>0){this.eES+=("LS_requested_buffer_size="+DZp+"&");}}return;}, fJv:function(ZXf){ if(this.UsS==ZXf){delete(this.vHC);delete(this.sDO);delete(this.QIr);delete(this.UsS);}},  oXl:function(){if(this.fIP){return this.fIP;} return null;}, iTE:function(){if(this.rDX){return this.rDX;} return null;}, setDataAdapter:function(OQJ){this.HBr.log("setDataAdapter",arguments);this.OQJ=OQJ;}, getId:function(){if(this.Flx==null){if(this.jXY!=null){return this.jXY;}}return this.Flx;}, setSelector:function(selector){this.HBr.log("setSelector",arguments);this.cZx=selector;}, Ksq:function(){return this.cZx;}, setItemsRange:function(start,LGj){this.rdr=this.nZg(start,"setItemsRange",this.rdr,true,1);this.LGj=this.nZg(LGj,"setItemsRange",this.LGj,true,this.rdr);}, IaS:function(){return [this.rdr,this.LGj];}, setRequestedMaxFrequency:function(gJr){gJr=new String(gJr);gJr=gJr.toLowerCase();if(gJr=="unfiltered"||gJr=="unlimited"){this.riF=gJr;}else{this.riF=this.nZg(gJr,"setRequestedMaxFrequency",this.riF,false,0);}}, IEV:function(){return this.riF;}, setRequestedBufferSize:function(size){size=new String(size);size=size.toLowerCase();if(size=="unlimited"){this.IAQ=size;}else{this.IAQ=this.nZg(size,"setRequestedBufferSize",this.IAQ,true,0);}}, kCs:function(){return this.IAQ;}, setSnapshotRequired:function(ATK){if(ATK===true||ATK===false){this.CUO=ATK;}else{if(this.MJK=="DISTINCT"){this.CUO=this.nZg(ATK,"setSnapshotRequired",this.CUO,true,0);}else{this.HBr.MfD("Numeric values are only allowed when the subscription mode is DISTINCT","setSnapshotRequired");return;}}}, Swu:function(){return this.CUO;},  onItemUpdate:function(ILA,lHv,NZC){return;}, onLostUpdates:function(ILA,Ovd,NZC,KuC){return;}, onEndOfSnapshot:function(ILA,NZC){return;}, onStart:function(){return;}, getClassName:function(){if(this.ZUv==null){return null;}else if(this.ZUv==Lightstreamer.wxM){return "OverwriteTable";}else if(this.ZUv.indexOf(Lightstreamer.FYn)>-1){return "NonVisualTable";}else if(this.ZUv==Lightstreamer.NWP){return "DynaScrollTable";}else if(this.ZUv==Lightstreamer.rNB){return "DynaMetapushTable";}else if(this.ZUv==Lightstreamer.jYH){return "MultiDynaMetapushTable";}else if(this.ZUv==Lightstreamer.Hfg){return "ChartTable";}else if(this.ZUv==Lightstreamer.jft){return "ScrollTable";}else if(this.ZUv==Lightstreamer.XNZ){return "MetapushTable";}}, BVF:function(VNj,irL,Jve){if(this.ZUv==Lightstreamer.YjM){  this.VhO.fIP.PPG(VNj.length-2,true);this.VhO.KPi.PPG(VNj.length-2,false);   VNj=this.Kti(VNj);if(VNj==null){return true;} return this.VhO.BVF(VNj,irL,true);}if(!Jve){this.fIP.PPG(VNj.length-2,false);} this.ufD++; if(this.ufD>=this.uMZ){this.ufD=0;if(this.NSU){  this.NSU();}} var Vsw=VNj[1];  var rwT=new String(Vsw); if(this.ZUv.indexOf(Lightstreamer.XNZ)>-1){ rwT=this.RGK(VNj,Vsw,Jve);if(rwT==null){ return rwT;}}if(this.ZUv.indexOf(Lightstreamer.fFG)>-1&&!Jve){     this.SLj(VNj);}this.hBj(rwT);if(this.onItemUpdate){ Lightstreamer.lHv.gAJ(this,rwT,VNj,irL);var FKO=this.rDX.MQU(Vsw);try{this.onItemUpdate(Vsw,Lightstreamer.lHv,FKO);}catch(mmO){this.HBr.Cen(mmO,this.onItemUpdate,"onItemUpdate");}} if(!this.IAL){return rwT;}    this.JnL(rwT,VNj);       return rwT;}, hBj:function(rwT){var VPW=this.WTi.WdK(rwT);for(var lTl in VPW){ var vEi=lTl;var Yas=false;var gTN=lTl.indexOf("|rem");if((gTN>-1)&&(gTN==lTl.length-4)){  vEi=lTl.substring(0,lTl.length-4);  if(this.ZUv.indexOf(Lightstreamer.jft)>-1){this.xlK.tjc(this.WTi.uUI(rwT,lTl),rwT,vEi);}else{this.xlK.tjc(null,rwT,vEi);}}else{  this.WTi.TKh(rwT,lTl);  this.auX(null,rwT,lTl);}}}, edY:function(hMO){if(hMO==null){return "";}else if(hMO.length===-1){ return null;}else{return hMO;}}, auX:function(nSV,rwT,MQx){this.xlK.tjc(this.edY(nSV),rwT,MQx);}, JnL:function(rwT,VNj){  var sAf=VNj.length-2;var MQx=1;var sMt=2;for(;MQx<=sAf;MQx++,sMt++){ if(VNj[sMt]==null){ this.wMi.tjc(null,rwT,MQx);}else if(VNj[sMt]!==Lightstreamer.lPm){ this.wMi.tjc(VNj[sMt],rwT,MQx);}     this.auX(VNj[sMt],rwT,MQx);} var Uor={};var VPW=this.WTi.WdK(rwT);for(var MQx in VPW){var MQx=MQx;var gTN=MQx.indexOf("|rem");if((gTN>-1)&&(gTN==MQx.length-4)){ MQx=MQx.substring(0,MQx.length-4);}Uor[MQx]=true; this.rUW(rwT,MQx,VPW);} var MZu=this.xlK.WdK(rwT);for(var MQx in MZu){if(MQx<=sAf){ continue;}if(Uor[MQx]==true){ continue;}this.rUW(rwT,MQx,VPW);}}, rUW:function(rwT,MQx,VPW){var Wpt;if(!VPW){Wpt=null;}else{ Wpt=VPW[MQx];if(typeof Wpt=="undefined"){Wpt=VPW[MQx+"|rem"];if(typeof Wpt=="undefined"){Wpt=null;}}}if(this.wMi.uUI(rwT,MQx)==Wpt){  this.auX(Lightstreamer.lPm,rwT,MQx);}else{ this.wMi.tjc(Wpt,rwT,MQx);this.auX(Wpt,rwT,MQx);}}};     Lightstreamer.CPD=function(ZUv,DWK,MmE){   this.ZUv=ZUv; this.tFc=null; this.PNP=true;  this.Tao={}; this.HBr=Lightstreamer.xaI.getLogger("TL"); this.DWK=DWK; this.MmE=MmE;};Lightstreamer.CPD.prototype={ xEn:function(){return;}};Lightstreamer.gXn(Lightstreamer.CPD,Lightstreamer.Table);     Lightstreamer.VisualTable=function(NYM,ehv,Wdq){ this.IjT(Lightstreamer.VisualTable,NYM,ehv,Wdq);  this.iaq=null; this.DWK=false; this.vVK=true; this.MmE=false; this.SeD=false; this.lAh=null; this.Vsp=null; this.ZUv=null;this.HBr.log("VisualTable",arguments);};Lightstreamer.VisualTable.prototype={  setClearOnRemove:function(clear){if(clear){this.MmE=true;}else{this.MmE=false;}}, FPw:function(){return this.MmE;}, setClearOnDisconnected:function(clear){if(clear){this.SeD=true;}else{this.SeD=false;}}, aGZ:function(){return this.SeD;}, setClearOnAdd:function(clear){if(clear){this.vVK=true;}else{this.vVK=false;}}, NlC:function(){return this.vVK;}, setPushedHtmlEnabled:function(FQI){if(this.IAL){this.HBr.MfD(this.AUR,"setPushedHtmlEnabled");return;}this.DWK=this.mBA(FQI,"setPushedHtmlEnabled",this.DWK);}, isPushedHtmlEnabled:function(){return this.DWK;}, showValues:function(item,gfZ){if(this.IdL){  return;}if(!this.IAL){this.HBr.MfD(this.gfJ,"showValues");return;}var gcS=this.rDX.dxG(item);var rwT=gcS;var NSi=[];var FcF={};for(var MQn in gfZ){var pVM=this.fIP.GxE(MQn);   FcF[pVM]=this.nqI(gfZ[MQn]);   if(typeof(pVM)=="number"){pVM+=1;}NSi[pVM]=gfZ[MQn];}if(this.ZUv.indexOf(Lightstreamer.XNZ)>-1){if(typeof NSi[this.keyCode+1]=="undefined"){this.HBr.MfD("Key position is not set correctly","showValues");  return;}else if(typeof NSi[this.wBh+1]=="undefined"){this.HBr.MfD("Command position is not set correctly","showValues");  return;}else{if(NSi[this.wBh+1]=="DELETE"){this.HBr.MfD("For Metapush and DynaMetapush tables, only UPDATE commands are admitted in showValues","showValues");return;}}rwT=gcS+"|"+NSi[this.keyCode+1];if(this.ZUv.indexOf(Lightstreamer.rNB)>-1){var EJG=this.iaq.iwo[rwT];if(!EJG){this.HBr.MfD("For Metapush and DynaMetapush tables, only UPDATE commands are admitted in showValues","showValues");return;}}else{ var hRv=this.Tao[rwT];if(!hRv){this.HBr.MfD("For Metapush and DynaMetapush tables, only UPDATE commands are admitted in showValues","showValues");return;}}}this.xlK.insertRow(FcF,rwT);this.IGp.jtI(rwT);this.cDj(rwT,NSi,true);}, nqI:function(hMO){if(typeof hMO=="undefined"){  return null;}if(hMO==null){return "";}else{return hMO;}},  LoH:function(PKt){var uPW=Lightstreamer.wUg.BeF(PKt);this.RKF(uPW);    if(!uPW.fin(this)){return false;}this.HBr.log('LoH',2,this.DWK);return true;}, NSU:function(){ var iZm=new String(this.QIr);var ovK=new String(this.eES);delete(this.QIr);delete(this.eES);this.QIr=iZm;this.eES=ovK;  var bkx=null;bkx=Lightstreamer.pRC.lMr(this.wMi,false);delete(this.wMi);this.wMi=bkx;var NhS=null;NhS=Lightstreamer.pRC.lMr(this.WTi,false);delete(this.WTi);this.WTi=NhS;var REx=null;REx=Lightstreamer.pRC.lMr(this.xlK,false);delete(this.xlK);this.xlK=REx;var ATZ=null;ATZ=Lightstreamer.pRC.lMr(this.IGp,false);delete(this.IGp);this.IGp=ATZ; if(this.lAh){var uTh=null;uTh=Lightstreamer.sQA(this.lAh,false);delete(this.lAh);this.lAh=uTh;}if(this.Vsp){var RfK=null;RfK=Lightstreamer.sQA(this.Vsp,false);delete(this.Vsp);this.Vsp=RfK;} if(this.Tao){var EVs=null;EVs=Lightstreamer.sQA(this.Tao,true);delete(this.Tao);this.Tao=EVs;}if(this.lVt){var dpm=null;dpm=Lightstreamer.sQA(this.lVt,false);delete(this.lVt);this.lVt=dpm;}if(this.XON){var vWI=null;vWI=Lightstreamer.FwK(this.XON,false);delete(this.XON);this.XON=vWI;}}, BVF:function(VNj,irL,Jve){var rwT=this.nGg(Lightstreamer.VisualTable,'BVF',VNj,irL,Jve);this.cDj(rwT,VNj,false);return rwT;}, Lkn:function(){var LDD=this.iaq.Wrr();if(this.Kvk){var wew=[];for(var iIF in LDD){ wew[wew.length]=iIF;}this.rDX=new Lightstreamer.GroupListDescriptor(wew);}this.lAh={};for(var iIF in LDD){var ILA=this.rDX.dxG(iIF); this.lAh[ILA]=iIF;}}, JRC:function(){var rIQ=this.fel();if(this.SEd){var uuf=[];if(this.MJK=="COMMAND"){ if(!rIQ["command"]){ uuf[uuf.length]="command";}if(!rIQ["key"]){ uuf[uuf.length]="key";}}for(var FnA in rIQ){if(FnA.indexOf("#")==0){}else if(FnA.indexOf("$")==0&&this.ZUv.indexOf(Lightstreamer.fFG)>-1){}else{ uuf[uuf.length]=FnA;}}this.fIP=new Lightstreamer.SchemaListDescriptor(uuf);}if(this.WiM){  var NNv=[];for(var FnA in rIQ){if(FnA.indexOf("$")==0){NNv[NNv.length]=FnA.substr(1);}}this.KPi=new Lightstreamer.SchemaListDescriptor(NNv);}   this.Vsp={};for(var FnA in rIQ){if(FnA.indexOf("$")!=0){var kMN=this.fIP.GxE(FnA);if(!this.fIP.YpA(kMN)){ this.Vsp[kMN]=FnA;delete(rIQ[FnA]);}}}if(this.KPi){this.fIP.ElB(this.KPi);this.KXx={};for(var FnA in rIQ){var PSQ=FnA;if(FnA.indexOf("$")==0){FnA=FnA.substr(1);}var kMN=this.KPi.GxE(FnA);if(!this.KPi.YpA(kMN)){ this.KXx[kMN]=FnA;kMN=this.fIP.GxE(PSQ); this.Vsp[kMN]=PSQ;delete(rIQ[FnA]);}}} for(var FnA in rIQ){var kMN=this.fIP.GxE(FnA); this.Vsp[kMN]=FnA;delete(rIQ[FnA]);}}, aAU:function(rwT,bVm,NoJ,xQY,gOB){var eat=this.KXO;var TQH=[];var MPL=[];var EqO=[];var sdk=this.iaq;var tQd=sdk.PjY.WdK(bVm);var qFB=sdk.MjI.WdK(bVm);if(tQd!=null){sdk.Aco.insertRow(tQd,bVm);sdk.PjY.jtI(bVm);sdk.Xgl.insertRow(qFB,bVm);sdk.MjI.jtI(bVm);}else{tQd=sdk.Aco.WdK(bVm);qFB=sdk.Xgl.WdK(bVm);}var AVG=false;var dZw;var IbO;var uRG;var aSb;if(tQd!=null){if(tQd["backgroundColor"]){AVG=true;dZw=tQd["backgroundColor"];IbO=qFB["backgroundColor"];}if(tQd["color"]){AVG=true;uRG=tQd["color"];aSb=qFB["color"];}}var EmS=this.xlK.WdK(rwT);for(var OMO in EmS){var RGr=EmS[OMO];var lGx=this.IGp.uUI(rwT,OMO);if(RGr==null&&lGx){  this.xlK.tjc(lGx,rwT,OMO);}else{this.xlK.tjc(RGr,rwT,OMO);this.IGp.tjc(RGr,rwT,OMO);}if(this.xlK.uUI(rwT,OMO)==null){if(!xQY){continue;}}var Ifj=this.Vsp[OMO];if(Ifj==null){continue;}var liv=sdk.PxA(bVm,Ifj);if(liv==null){var vQW=document.createElement("div"); liv=new Lightstreamer.WQf(vQW);sdk.insertCell(liv,bVm,Ifj);       }if(this.ZUv==Lightstreamer.NWP){liv.rTS=RGr;}liv.prB=liv.Cel;liv.AMo=liv.xAH;liv.Cel=null;liv.xAH=null;liv.ufD++;if(liv.prB||(sdk.Aco.WdK(bVm)!=null)){var vjJ=false;var bjN=false;var RIJ=false;var IOh=dZw;var JSA=IbO;var RWZ=uRG;var Aug=aSb; if(liv.prB){if(liv.prB["backgroundColor"]){vjJ=true;IOh=liv.prB["backgroundColor"];JSA=liv.AMo["backgroundColor"];}if(liv.prB["color"]){vjJ=true;RWZ=liv.prB["color"];Aug=liv.AMo["color"];}}if(vjJ||AVG){ if(gOB.NPc>0){var mGt=Lightstreamer.wUg.fTR(eat,rwT,bVm,NoJ,OMO,xQY,this.fVW);var dHb=Lightstreamer.OYh.GBS(liv,false,IOh,RWZ,gOB.NPc,mGt); Lightstreamer.OYh.DsO(dHb);bjN=true;}else{ Lightstreamer.OYh.Xod(liv);}if(gOB.eYd>0){var Ifj=this.Vsp[OMO];var skt=Lightstreamer.wUg.nFH(eat,bVm,NoJ,Ifj,false,liv.ufD);var dHb=Lightstreamer.OYh.GBS(liv,true,JSA,Aug,gOB.eYd,skt); TQH.push(Lightstreamer.OYh.rdq(dHb));RIJ=true;}}if(!bjN){ MPL.push(Lightstreamer.wUg.fTR(eat,rwT,bVm,NoJ,OMO,xQY,this.fVW));}if(!RIJ){ EqO.push(Lightstreamer.wUg.nFH(eat,bVm,NoJ,Ifj,false,liv.ufD));}}else{ MPL.push(Lightstreamer.wUg.fTR(eat,rwT,bVm,NoJ,OMO,xQY,this.fVW));}}if(MPL.length>0){if(gOB.NPc>0){setTimeout(Lightstreamer.krp(MPL),gOB.NPc);}else{Lightstreamer.krp(MPL)(); }}if(TQH.length>0){setTimeout(Lightstreamer.krp(TQH),gOB.NPc+gOB.fXV);}if(EqO.length>0){setTimeout(Lightstreamer.krp(EqO),gOB.NPc+gOB.fXV+gOB.eYd);}}};Lightstreamer.gXn(Lightstreamer.VisualTable,Lightstreamer.Table);    Lightstreamer.LcA=function(){};Lightstreamer.LcA.prototype={ Hkf:function(){ if(this.ZUv.indexOf(Lightstreamer.XNZ)>-1){if(this.SEd){this.wBh=null;this.keyCode=null;}if(this.wBh==null){this.wBh=this.fIP.VvY("command");}if(this.keyCode==null){this.keyCode=this.fIP.VvY("key");}if(this.keyCode==null){this.HBr.UTi("Key position is not set correctly for a COMMAND mode subscription. Please specify a field that represents the Key","addTable");}else if(this.wBh==null){this.HBr.UTi("Command position is not set correctly for a COMMAND mode subscription. Please specify a field that represents the Command","addTable");}}}, ARg:function(dtq,iAq){this.HBr.log('ARg',arguments); if(this.IAL){this.HBr.MfD(this.AUR,"setMetapushFields");return;}this.wBh=this.nZg(dtq,"setMetapushFields",this.wBh,true,1);this.keyCode=this.nZg(iAq,"setMetapushFields",this.keyCode,true,1);}, RGK:function(VNj,Vsw,Jve){var rwT;if((typeof VNj[this.keyCode+1]=="undefined")||(typeof VNj[this.wBh+1]=="undefined")){this.HBr.USh("Command or Key position is not set correctly","Server Update");this.IdL=true;return null;} if(VNj[this.keyCode+1].length==-1){ rwT=Vsw+"|"+Lightstreamer.enn(this.wMi.uUI(Vsw,this.keyCode));}else{ rwT=Vsw+"|"+Lightstreamer.enn(VNj[this.keyCode+1]);}    if(!Jve){for(var BeU=2;BeU<VNj.length;BeU++){if(VNj[BeU]&&VNj[BeU].length==-1){ VNj[BeU]=this.wMi.uUI(Vsw,(BeU-1));}else{ this.wMi.tjc(VNj[BeU],Vsw,(BeU-1));}if(VNj[BeU]==this.wMi.uUI(rwT,(BeU-1))){ VNj[BeU]=Lightstreamer.lPm;}}if(this.ZUv.indexOf(Lightstreamer.fFG)>-1){var XvY=this.fIP.KlR()+2;if(XvY>VNj.length){   for(var BeU=VNj.length;BeU<XvY;BeU++){VNj[BeU]=Lightstreamer.lPm;  VNj.length++;}}}}else{ VNj[this.keyCode+1]=Lightstreamer.lPm; if(VNj[this.wBh+1]==this.wMi.uUI(rwT,this.wBh)){VNj[this.wBh+1]=Lightstreamer.lPm;}}return rwT;}};      Lightstreamer.QJr=function(){};Lightstreamer.QJr.prototype={ Tqe:function(DmZ,bqo,nSh,ERU){this.HBr.log('Tqe',arguments); if(!DmZ){this.pZP=null;return;}this.pZP=this.fIP.GxE(DmZ);if(bqo){this.bqo=true;}else{this.bqo=false;}if(nSh){this.nSh=true;}else{this.nSh=false;}if(ERU){this.ERU=true;}else{this.ERU=false;}if(this.IAL&&this.ZUv.indexOf(Lightstreamer.rNB)>-1){this.bWG();}}, IKG:function(){if(this.pZP==null){return null;}else{return this.fIP.tNS(this.pZP);}}, phc:function(){if(this.pZP==null){return null;}else{return this.fIP.aES(this.pZP);}}, wUB:function(){if(this.pZP==null){return null;}else{return this.bqo;}}, qXq:function(){if(this.pZP==null){return null;}else{return this.nSh;}}, UUt:function(){if(this.pZP==null||!this.nSh){return null;}else{return this.ERU;}}, rCw:function(){return this.wBh;}, GGC:function(){return this.keyCode;}, dVr:function(hMO){if(this.nSh){return Lightstreamer.mFY(hMO,this.ERU);}else{return hMO;}}, mpJ:function(Pbj,cgP){ if(Pbj==null||cgP==null){if(Pbj!=cgP){ if(Pbj==null){ return!this.bqo;}else{return this.bqo;}}} if(this.bqo){return Pbj>cgP;}else{return Pbj<cgP;}}};Lightstreamer.gXn(Lightstreamer.QJr,Lightstreamer.LcA,"O");      Lightstreamer.Enl=function(){};Lightstreamer.Enl.prototype={ fHu:function(RuP){if(RuP!=null){this.KPi=Lightstreamer.SchemaDescriptor.BtQ(RuP);}else if(this.ZUv.indexOf(Lightstreamer.FYn)<=-1){this.WiM=true;}else{this.HBr.MfD("You must specify the under schema for NonVisualTable objects","NonVisualTable");return;}var vSV="MultiDynaMetapushTable";if(this.ZUv.indexOf(Lightstreamer.FYn)>-1){vSV="NonVisualTable";}if(!(((this.SEd||this.fIP.hmb)&&(this.WiM||(this.KPi&&this.KPi.hmb)))||(this.fIP.Haw&&(this.KPi&&this.KPi.Haw)))){this.HBr.MfD("Schema and UnderSchema should be of the same type","MultiDynaMetapushTable");return;}}, fxB:function(){ for(var BeU in this.eec){for(var eah in this.eec[BeU]){Lightstreamer.PIF.ShQ(this.eec[BeU][eah].getId(),false);delete(this.eec[BeU][eah]);}}}, SLj:function(VNj){  var Vsw=VNj[1];var laQ=(VNj[this.keyCode+1].length==-1)?Lightstreamer.enn(this.wMi.uUI(Vsw,this.keyCode)):Lightstreamer.enn(VNj[this.keyCode+1]);var Rlo=VNj[this.wBh+1];if(this.eec[Vsw]&&this.eec[Vsw][laQ]&&Rlo=="DELETE"){Lightstreamer.PIF.ShQ(this.getId()+"$"+Vsw+"|"+laQ,false);delete(this.eec[Vsw][laQ]);}else if((!this.eec[Vsw]||!this.eec[Vsw][laQ])&&Rlo!="DELETE"){var DOl=new Lightstreamer.NonVisualTable(laQ,this.KPi,"MERGE");DOl.setDataAdapter(this.ZHx);DOl.setSnapshotRequired(true);DOl.riF=this.PKK;DOl.KiO=Vsw;DOl.ZUv=Lightstreamer.YjM;DOl.VhO=this;if(!this.eec[Vsw]){this.eec[Vsw]={};}this.eec[Vsw][laQ]=DOl;Lightstreamer.PIF.LjY(DOl,this.getId()+"$"+Vsw+"|"+laQ);}}};      Lightstreamer.ARW=function(){};Lightstreamer.ARW.prototype={ Oer:function(id){this.HBr.log('Oer',1,id);var PKt=Lightstreamer.enn(id);Lightstreamer.wUg.sDP(PKt);var Vbo; if(Lightstreamer.wUg.uKt[PKt]){qtf=Lightstreamer.wUg.uKt[PKt].spZ;Vbo=[];for(var BeU=0;BeU<qtf.length;BeU++){Vbo[BeU]=new Lightstreamer.WQf(qtf[BeU]);}  Lightstreamer.wUg.uKt[PKt].spZ=[];}else{Vbo=Lightstreamer.WQf.wCi(document);}var eah=0;for(eah=0;eah<Vbo.length;eah++){var eat=Vbo[eah].XIn.getAttribute("table");if(!eat||eat!=id){ continue;}var okH;if(this.ZUv==Lightstreamer.wxM){var iIF=Vbo[eah].XIn.getAttribute("item");if((iIF==null)||(iIF=="")){ continue;}okH=iIF;}else{var npU=Vbo[eah].XIn.getAttribute("row");if((npU==null)||(npU=="")){ npU=Vbo[eah].XIn.getAttribute("position");}if((npU==null)||(npU=="")){ continue;}okH=Number(npU);if(isNaN(okH)){ continue;}}var FnA=Vbo[eah].XIn.getAttribute("field");if((FnA==null)||(FnA=="")){ continue;}var DOl=Lightstreamer.wUg.BeF(PKt);var iPq=DOl.PxA(okH,FnA);if(iPq&&iPq.XIn==Vbo[eah].XIn){continue;}var xqv=Vbo[eah].XIn.innerHTML; var jiq=Vbo[eah].XIn.className;DOl.JGt.tjc(jiq,okH,FnA);DOl.Gcl.tjc(xqv,okH,FnA);DOl.VLk(Vbo[eah],okH,FnA,this.ZUv);Lightstreamer.wUg.ZtG[PKt]=true;}if(!Lightstreamer.wUg.ZtG[PKt]){this.HBr.UTi("No cells defined for table "+id,"addTable");return false;}return true;}, fel:function(){var LDD=this.iaq.Wrr();var rIQ={};for(var iIF in LDD){for(var FnA in LDD[iIF]){rIQ[FnA]=1;}}return rIQ;}};      Lightstreamer.Upu=function(){};Lightstreamer.Upu.prototype={ ONq:function(){var LDD=this.iaq.Wrr();for(var NjP in LDD){if(this.onRowUpdate){try{this.onRowUpdate(NjP,null);}catch(mmO){this.HBr.Cen(mmO,this.onRowUpdate,"onRowUpdate");}}for(var MQx in LDD[NjP]){this.iaq.Ybr(NjP,MQx);}this.iaq.ffP(NjP,false);}}, jtV:function(pUm,LpF,Njh,rSX){if(pUm==LpF){ return;}var rdr;var LGj;var TiH;if(!Njh){  rdr=LpF; LGj=pUm; TiH=-1;}else{  rdr=pUm; LGj=LpF; TiH=1;}for(var rwT in this.Tao){if(this.Tao[rwT]<pUm||this.Tao[rwT]>LpF){ continue;}var xDN=-1;if(rSX&&this.Tao[rwT]==rdr){  xDN=LGj;}else{ xDN=this.Tao[rwT]-TiH;}if(xDN<pUm||xDN>LpF){continue;}this.lVt[xDN]=rwT;this.Tao[rwT]=xDN;if(this.ZUv==Lightstreamer.jft){if(xDN>this.Drk||xDN<=0){ delete(this.lVt[xDN]);delete(this.Tao[rwT]);}}}this.iaq.jaE(rdr,LGj,TiH,rSX);}};      Lightstreamer.kIA=function(){};Lightstreamer.kIA.prototype={ lUf:function(GQL){this.HBr.log('lUf',arguments); if(this.IAL){this.HBr.MfD(this.AUR,"setUpwardScroll");return;}if(GQL){this.xSV=true;}else{this.xSV=false;}}, auX:function(nSV,rwT,MQx){if(nSV===Lightstreamer.lPm){nSV=this.wMi.uUI(rwT,MQx);}this.xlK.tjc(nSV,rwT,MQx);}};      Lightstreamer.MMu=function(){};Lightstreamer.MMu.prototype={ Oer:function(id){this.HBr.log('Oer',id);var PKt=Lightstreamer.enn(id);this.UQY();var PTe=Lightstreamer.wUg.BeF(PKt);var OgI;var Lbr=PTe.EPP;if(Lbr){if(Lightstreamer.WQf.pbn(Lbr)){ return true;}else{PTe.EPP=null;PTe.LBr=null;PTe.LfI=null;PTe.UqT=null;PTe.uKQ=null;PTe.tMQ=null;PTe.tNL=null; }}Lbr=document.getElementById(id); if(!this.wse(Lbr,id)){return false;}  var GTa=Lbr.cloneNode(true);GTa.removeAttribute("id"); OgI=Lbr.parentNode;PTe.EPP=Lbr;PTe.aMU=OgI;PTe.LBr=GTa; Lbr.style.display="none";  var tbK=OgI.childNodes;var BeU=0;var pdA=0;for(BeU=0;BeU<tbK.length;BeU++){      if(tbK[BeU]==Lbr){if(tbK[BeU+1]){PTe.LfI=tbK[BeU+1];PTe.UqT=tbK[BeU+1];}else{  PTe.LfI=null;PTe.UqT=null;}pdA=BeU+1;break;}}if(this.ZUv==Lightstreamer.NWP){PTe.uKQ=OgI;}else{PTe.uKQ=new Lightstreamer.psm(PTe.aMU,PTe.UqT,pdA);PTe.tMQ=new Lightstreamer.mdp();PTe.tNL=new Lightstreamer.mdp();}return true;}, wse:function(LBr,PKt){ if(!LBr){ this.HBr.UTi("No template defined for table "+PKt,"addTable");return false;}var TmA=LBr.getAttribute(Lightstreamer.jnG);if(!TmA||TmA.toUpperCase()!=Lightstreamer.YtM){this.HBr.UTi("The template defined for table "+PKt+" does not define the 'source' attribute.","addTable");return false;}Vbo=Lightstreamer.WQf.wCi(LBr);for(var CFX=0;CFX<Vbo.length;CFX++){if(!Vbo[CFX].XIn.getAttribute("FIELD")){ this.HBr.UTi("Warning, no element in the template for table "+PKt+" defines the 'field' attribute","addTable"); return true;}}return true;}, fel:function(){var LBr=this.iaq.LBr;var Vbo=Lightstreamer.WQf.wCi(LBr);var rIQ={};var eah=0;for(eah=0;eah<Vbo.length;eah++){var FnA=Vbo[eah].XIn.getAttribute("FIELD");if(FnA){rIQ[FnA]=1;}}return rIQ;}, LHl:function(WGI,JCL){this.HBr.log('LHl',arguments); if(!WGI){this.HBr.MfD("No type selected, please select one: OFF, ELEMENT, PAGE","setAutoScroll");return;}WGI=new String(WGI);WGI=WGI.toUpperCase();if(WGI=="ELEMENT"){ if(!JCL){this.HBr.MfD("Please specify an element id in order to use ELEMENT autoscroll","setAutoScroll");return;}else{this.IKX=JCL;}}else if(WGI!="PAGE"&&WGI!="OFF"){ this.HBr.MfD(WGI+" is not a valid scroll type. Admitted values are OFF, ELEMENT, PAGE","setAutoScroll");return;}this.MWs=WGI;if(this.IAL){this.UQY();}}, UQY:function(){  if(this.MWs=="ELEMENT"){if(this.IKX&&this.IKX.appendChild){  }else{var WjO=document.getElementById(this.IKX);if(!WjO){this.HBr.UTi("Cannot find the element with "+this.IKX+" as id.","setAutoScroll");this.MWs="OFF";}else{this.IKX=WjO;}}}}, nIA:function(dTE){this.HBr.log('nIA',arguments); dTE=new String(dTE);dTE=dTE.toLowerCase();if(dTE=="unlimited"){this.dTE=0;}else{this.dTE=this.nZg(dTE,'nIA',this.dTE,true,1);}}, VxV:function(){if(this.dTE==0){return "unlimited";}return this.dTE;}, Inw:function(XIn){if(this.MWs=="OFF"){return;}var OGJ=null;if(this.MWs=="ELEMENT"){OGJ=this.IKX;}  var lnd=XIn.offsetTop;   XIn=XIn.offsetParent; while((XIn!=OGJ)&&(XIn!=null)){lnd+=XIn.offsetTop;XIn=XIn.offsetParent;}if(this.MWs=="PAGE"){window.scrollTo(0,lnd);}else{this.IKX.scrollTop=lnd;}}};     Lightstreamer.vUm=function(){};Lightstreamer.vUm.prototype={ VZJ:function(TmA){if(TmA==null){return null;}else{return TmA.toString();}}, gKt:function(kGZ){ Lightstreamer.ptw.gKt(parseInt(kGZ.win),parseInt(kGZ.kgc),this.VZJ(kGZ.status),kGZ.connection,kGZ.context,kGZ.policy,kGZ.aTi,parseInt(kGZ.tMF),this.VZJ(kGZ.kJP),this.VZJ(kGZ.GmN));}, Ebg:function(kGZ){Lightstreamer.PIF.xAB[kGZ.object].imO(this.VZJ(kGZ.vEC),kGZ.IJP);}, IxD:function(kGZ){ Lightstreamer.ptw.IxD(this.VZJ(kGZ.status),Lightstreamer.wib(kGZ.xir),this.VZJ(kGZ.kJP),this.VZJ(kGZ.GmN));}, hvr:function(kGZ){Lightstreamer.ptw.YWs(kGZ.WJn===true);}, bpe:function(){   if(Lightstreamer.ecc.Atp()){ setTimeout(function(){Lightstreamer.ecc.Atp();},1000);}}, rMS:function(kGZ){Lightstreamer.PIF.hXM(kGZ.SQS,this.VZJ(kGZ.NGd),parseInt(kGZ.FrM),parseInt(kGZ.DlI));}, OZL:function(kGZ){var VNj=kGZ.VNj;var BpB=[];BpB[0]=parseInt(VNj[0]);BpB[1]=parseInt(VNj[1]);for(var BeU=2,qBr=VNj.length;BeU<qBr;BeU++){if(!VNj[BeU]){if(VNj[BeU]===""){BpB[BeU]="";}else{BpB[BeU]=null;}}else if(VNj[BeU].length==-1){BpB[BeU]=Lightstreamer.lPm;}else{BpB[BeU]=VNj[BeU].toString();}}   Lightstreamer.wUg.Kni(BpB,kGZ.irL?true:false);}, OLN:function(kGZ){var BpB=[];BpB[0]=parseInt(kGZ[0]);BpB[1]=parseInt(kGZ[1]);BpB[2]=parseInt(kGZ[2]);Lightstreamer.wUg.onLostUpdates(BpB);}, ZcP:function(kGZ){var BpB=[];BpB[0]=parseInt(kGZ[0]);BpB[1]=parseInt(kGZ[1]);Lightstreamer.wUg.onEndOfSnapshot(BpB);}, nXs:function(kGZ){Lightstreamer.wUg.TAC(parseInt(kGZ.QWc),this.VZJ(kGZ.esu),parseInt(kGZ.FrM));}, xbp:function(kGZ){Lightstreamer.ptw.RTo("onServerError",parseInt(kGZ.QWc),this.VZJ(kGZ.esu));}, vuf:function(kGZ){Lightstreamer.wUg.uxa(parseInt(kGZ.QWc),parseInt(kGZ.FrM));}, Yrf:function(kGZ){Lightstreamer.ptw.RTo("onClientAlert",parseInt(kGZ.pVM),this.VZJ(kGZ.BAR));}, aWw:function(kGZ){Lightstreamer.ptw.RTo("onClientError",kGZ);}, skQ:function(kGZ){Lightstreamer.wUg.uxa(9,this.VZJ(kGZ));}, gip:function(kGZ){Lightstreamer.wUg.VPu(parseInt(kGZ.NoJ),parseInt(kGZ.pVM),this.VZJ(kGZ.esu));}};      Lightstreamer.Itg=function(){ this.HBr=Lightstreamer.xaI.getLogger("EH");this.mUc=2000;this.gAJ();};Lightstreamer.Itg.prototype={ gAJ:function(vlf){this.ldC=false;this.tMF=null;this.TvI=false;this.OGw=false;this.fgD=false;this.HBb=false;this.pUZ=null;this.kgc=null;this.aNh=vlf?this.aNh+1:Lightstreamer.khA()+1;this.mpM=null;this.NsD=false;        this.pfi=false;this.HBr.log('gAJ',this);}, toString:function(){return ["[",'Itg',this.pUZ,this.TvI,this.ldC,this.tMF,this.OGw,this.fgD,this.HBb,this.pfi,this.kgc,this.aNh,this.NsD,"]"].join("|");}, VLc:function(aFX,wLq){ if(wLq){return aFX==this.aNh&&wLq==this.kgc;}else{return aFX==this.aNh;}}, Jgv:function(){var WIw=false;try{WIw=this.mpM.dtp.VLc(this.pUZ);}catch(mmO){this.HBr.ldT(mmO,'Jgv');WIw=false;}if(!WIw){this.YWs();}return WIw;}, WHO:function(HQk,kGZ){return this.hLc(HQk,kGZ,false,false);}, QVP:function(HQk,kGZ){return this.hLc(HQk,kGZ,true,false);}, ukx:function(HQk,kGZ){return this.hLc(HQk,kGZ,false,true);}, dVC:function(HQk,kGZ){return this.hLc(HQk,kGZ,true,true);}, hLc:function(HQk,kGZ,Nfc,VvD){if(!this.ldC){return false;}this.HBr.log('hLc',HQk,Nfc);try{if(VvD){var KIq=this.mpM.dtp.ihw(this.pUZ);  KIq.HsG.GYW(HQk,this.pUZ,kGZ,Nfc?this.kgc:null);}else{this.mpM.ewo.GYW(HQk,this.pUZ,kGZ,Nfc?this.kgc:null);}}catch(mmO){this.kwC(mmO);return false;}return true;}, iqA:function(GNq,MHY){if(this.ldC||this.TvI){ this.HBr.RuK(false,'iqA',1);}this.TvI=true;this.aNh++;this.OGw=MHY===true;try{this.mpM=GNq;var TSp=null;if(this.OGw){var Vom=Lightstreamer.ajj(Lightstreamer.PIF.Vom);if(Lightstreamer.XGX.Kwk){ var gVU=Lightstreamer.PIF.xAB;gVU.aTi.Vom=Vom; TSp={aTi:new Lightstreamer.pXk(gVU.aTi),policy:new Lightstreamer.Policy(gVU.policy),connection:new Lightstreamer.Connection(gVU.connection),context:new Lightstreamer.Context(gVU.context)};this.HBr.log('iqA',1);}else{ TSp={Vom:Vom};this.HBr.log('iqA',2);}}else{ this.HBr.log('iqA',3);}GNq.ewo.GYW('nMW',-1,{win:window,PFH:this.aNh,configure:TSp});}catch(mmO){   this.gAJ(true);Lightstreamer.PIF.ufB();return;}var PFH=Lightstreamer.PIF.hLP; setTimeout(Lightstreamer.getClosureFor(this.vYK,this)(PFH),this.mUc); this.mUc+=500;}, vYK:function(PFH){var cen=Lightstreamer.PIF;if(PFH==cen.hLP){this.gAJ(true);this.HBr.log('vYK');cen.iNH(PFH);}}, gKt:function(bUj,MQj,aJL,connection,context,policy,aTi,tMF,kJP,GmN){this.ldC=true;this.pUZ=bUj;this.kgc=MQj;this.tMF=tMF;if(Lightstreamer.XGX.Kwk){this.fgD=true;} this.mUc=2000;Lightstreamer.PIF.hLP++;if(aJL==Lightstreamer.jjW||aJL==Lightstreamer.Cia||aJL==Lightstreamer.nQa){this.HBb=true;}this.HBr.log('gKt',this);var PIF=Lightstreamer.PIF; Lightstreamer.XGX.fgD(); Lightstreamer.ecc.ixt(); var xAB=new Lightstreamer.fjc(this.mpM.xHg,connection,context,policy,aTi);PIF.xAB=xAB;PIF.xAB.QuM(aJL);if(this.HBb){PIF.xAB.qDu(kJP,GmN);} if(this.OGw&&!this.fgD){try{PIF.onEngineCreation(xAB);}catch(mmO){this.HBr.Cen(mmO,PIF.onEngineCreation,"onEngineCreation");}} try{PIF.onEngineReady(xAB);}catch(mmO){this.HBr.Cen(mmO,PIF.onEngineReady,"onEngineReady");} Lightstreamer.xaI.QqZ(); this.LZg(aJL); if(this.HBb){ Lightstreamer.wUg.uNN();}},IxD:function(aJL,xir,kJP,GmN){ if(xir){this.kgc=xir; this.HBb=aJL==Lightstreamer.jjW||aJL==Lightstreamer.Cia;}this.HBr.log('IxD',aJL,this);var PIF=Lightstreamer.PIF;PIF.xAB.QuM(aJL);if(xir){if(this.HBb){PIF.xAB.qDu(kJP,GmN);}}this.RTo("onStatusChange",aJL);this.LZg(aJL);if(xir){if(this.HBb){Lightstreamer.wUg.uNN();}else{Lightstreamer.wUg.Tje();}}}, LZg:function(aJL){if(Lightstreamer.FlashBridge){for(var BeU in Lightstreamer.FlashBridge.bridges){var Wmf=Lightstreamer.FlashBridge.bridges[BeU];if(Wmf&&Wmf.tKs){  Wmf.tKs(aJL);}}}}, RTo:function(PWL,xWN,Erb){var xAB=Lightstreamer.PIF.xAB;if(xAB[PWL]){try{xAB[PWL](xWN,Erb);}catch(mmO){this.HBr.Cen(mmO,xAB[PWL],PWL);}}},  YWs:function(WJn){this.HBr.log('YWs',WJn,this);if(!this.ldC){  return;}var nRS=this.OGw&&!WJn;Lightstreamer.ecc.bqZ();Lightstreamer.ecc.Ffs=null;this.gAJ(true); this.pfi=nRS;Lightstreamer.PIF.Gtw(WJn);Lightstreamer.wUg.Tje();var PIF=Lightstreamer.PIF;try{PIF.onEngineLost();}catch(mmO){this.HBr.Cen(mmO,PIF.onEngineLost,"onEngineLost");}this.LZg("WAITING");Lightstreamer.XGX.SoW(nRS);}, kwC:function(mmO){if(!this.NsD){this.HBr.ldT(mmO,'kwC');}this.NsD=true;setTimeout(Lightstreamer.getClosureForNoParams(Lightstreamer.ecc.Atp,Lightstreamer.ecc),1);}, nGu:function(){if(this.ldC&&this.pUZ||this.pUZ===0){this.WHO('ScG',this.pUZ);}}};     Lightstreamer.NonVisualTable=function(NYM,ehv,Wdq){ this.IjT(Lightstreamer.NonVisualTable,NYM,ehv,Wdq); this.ZUv=Lightstreamer.FYn;   this.wBh=null; this.keyCode=null;  this.ZHx=null; this.eec={}; this.KPi=null;this.HBr.log("NonVisualTable",arguments);};Lightstreamer.NonVisualTable.prototype={ xZd:function(PKt,fVW){this.nGg(Lightstreamer.NonVisualTable,'xZd',PKt,fVW);if(this.ZUv==Lightstreamer.ZCf||this.ZUv==Lightstreamer.PZH){this.Hkf();if(this.KPi){this.fIP.ElB(this.KPi);}}}, IJf:function(){this.nGg(Lightstreamer.NonVisualTable,'IJf');if(this.ZUv==Lightstreamer.PZH){this.fxB();}}, setCommandLogic:function(QWc,dtq,iAq,KPi,ZHx){if(QWc=="MULTI"){if(!KPi){this.HBr.MfD("The schema for the underlying tables cannot be null","setCommandLogic");return;}this.ZUv=Lightstreamer.PZH;if(dtq){this.ARg(dtq,iAq);}this.fHu(KPi);this.ZHx=ZHx;}else if(QWc){this.ZUv=Lightstreamer.ZCf;if(dtq){this.ARg(dtq,iAq);}}else{this.ZUv=Lightstreamer.FYn;}}, Kti:function(VNj){ var VhO=this.VhO;if(!VhO.eec[this.KiO]||!VhO.eec[this.KiO][this.rDX.sww]){  return null;}  var Vsw=this.KiO; var RcS={};RcS[0]=VhO.Osw;RcS[1]=Vsw;RcS.length=2;var GFZ=VhO.fIP.KlR()+2;var y=2;var BeU;for(;RcS.length<GFZ;RcS.length++){BeU=RcS.length;if(BeU==(VhO.keyCode+1)){ RcS[BeU]=this.rDX.sww;}else if(BeU==(VhO.wBh+1)){ RcS[BeU]="UPDATE";}else if(BeU<=(VhO.fIP.VIt()+1)){  RcS[BeU]=Lightstreamer.lPm;}else if(VNj[y].length>-1){ RcS[BeU]=VNj[y];y++;}else{  RcS[BeU]=VNj[y];y++;}}return RcS;}};with(Lightstreamer){gXn(NonVisualTable,Table); if(Lightstreamer.LcA){gXn(NonVisualTable,LcA,"O");}if(Lightstreamer.Enl){gXn(NonVisualTable,Enl,"O");}}   Lightstreamer.OverwriteTable=function(NYM,ehv,Wdq){ this.IjT(Lightstreamer.OverwriteTable,NYM,ehv,Wdq);    this.ZUv=Lightstreamer.wxM;this.HBr.log("OverwriteTable",arguments);};Lightstreamer.OverwriteTable.prototype={ IJf:function(){this.nGg(Lightstreamer.OverwriteTable,'IJf');this.HBr.log('IJf');if(this.Kvk){this.rDX=null;}if(this.SEd){this.fIP=null;}this.lAh=null;this.Vsp=null;}, xZd:function(PKt,fVW){this.nGg(Lightstreamer.OverwriteTable,'xZd',PKt,fVW);this.HBr.log('xZd',PKt,fVW);this.Lkn();this.JRC();}, ONq:function(){var PTe=this.iaq;var LDD=PTe.Wrr();for(var NjP in LDD){ var gcS=this.rDX.dxG(NjP);if(this.onChangingValues){try{this.onChangingValues(gcS,null,NjP);}catch(mmO){this.HBr.Cen(mmO,this.onChangingValues,"onChangingValues");}}if(!this.IAL){return;}for(var MQx in LDD[NjP]){PTe.Ybr(NjP,MQx);}}}, onChangingValues:function(ILA,lHv,NZC){return;}, cDj:function(Vsw,VNj,bhZ){var rwT=Vsw;var iIF=this.lAh[Vsw];if(iIF==null){return;}var gOB=Lightstreamer.dkx;gOB.gAJ(this,rwT,VNj,bhZ);gOB.NjP=iIF;if(this.onChangingValues){var FKO=this.rDX.MQU(Vsw);try{this.onChangingValues(Vsw,gOB,FKO);}catch(mmO){this.HBr.Cen(mmO,this.onChangingValues,"onChangingValues");}} if(!this.IAL){return true;}this.aAU(rwT,iIF,rwT,false,gOB);}};with(Lightstreamer){gXn(OverwriteTable,VisualTable);gXn(OverwriteTable,ARW,"O");}   Lightstreamer.ScrollTable=function(NYM,ehv,Wdq){ this.IjT(Lightstreamer.ScrollTable,NYM,ehv,Wdq);  this.Drk=0; this.rhA=1; this.jqg=1; this.xSV=false; this.MOd=-1;  this.Tao=null;  this.lVt=null;   this.ZUv=Lightstreamer.jft;this.HBr.log("ScrollTable",arguments);};Lightstreamer.ScrollTable.prototype={  xZd:function(PKt,fVW){this.nGg(Lightstreamer.ScrollTable,'xZd',PKt,fVW);this.HBr.log('xZd',PKt,fVW);this.Tao={};this.lVt={};if(this.iaq.Drk>this.MOd&&this.MOd>-1){this.Drk=this.MOd;}else{this.Drk=this.iaq.Drk;}this.JRC();}, IJf:function(){this.nGg(Lightstreamer.ScrollTable,'IJf');this.HBr.log('IJf');delete(this.Tao);delete(this.lVt);this.rhA=1;this.jqg=1;if(this.SEd){this.fIP=null;}this.Vsp=null;}, onChangingValues:function(lHv){return;}, onRowUpdate:function(Mtm,qiR){return;}, setUpwardScroll:function(GQL){this.lUf(GQL);}, GQL:function(){return this.xSV;}, setLastVisibleRow:function(Mtm){this.MOd=this.nZg(Mtm,"setLastVisibleRow",this.MOd,true,-1);}, daD:function(){return this.MOd;}, cDj:function(Vsw,VNj,bhZ){var pUm=null;var LpF=null;var qOf=null;var NjZ=null;var Zqx;var LYq;if(!this.xSV){ Zqx=1;LYq=this.jqg;if(this.jqg<this.Drk){this.jqg++;}pUm=Zqx; LpF=this.Drk;}else{  Zqx=this.Drk;LYq=1;pUm=LYq;LpF=Zqx;}var rwT=this.rhA;this.rhA++;this.jtV(pUm,LpF,this.xSV,false);var gOB=Lightstreamer.dkx;gOB.gAJ(this,Vsw,VNj,bhZ);gOB.NjP=Zqx;gOB.NoJ=rwT;if(this.onChangingValues){try{this.onChangingValues(gOB);}catch(mmO){this.HBr.Cen(mmO,this.onChangingValues,"onChangingValues");}} this.iaq.Gbr(Vsw,Zqx,true); if(!this.IAL){return true;}this.Tao[rwT]=Zqx;this.lVt[Zqx]=rwT;this.aAU(Vsw,this.Tao[rwT],rwT,true,gOB);var tiV=Lightstreamer.qiR;tiV.gAJ(this,rwT,Zqx);if(this.onRowUpdate){try{this.onRowUpdate(Zqx,tiV);}catch(mmO){this.HBr.Cen(mmO,this.onRowUpdate,"onRowUpdate");}} if(!this.IAL){return true;}}};with(Lightstreamer){gXn(ScrollTable,VisualTable);gXn(ScrollTable,ARW,"O");gXn(ScrollTable,Upu,"O");gXn(ScrollTable,kIA,"O");}    Lightstreamer.DynaScrollTable=function(NYM,ehv,Wdq){ this.IjT(Lightstreamer.DynaScrollTable,NYM,ehv,Wdq);  this.dTE=0; this.TZC=0; this.xSV=false; this.IKX=null; this.MWs="OFF"; this.QAH=false;   this.ZUv=Lightstreamer.NWP;this.HBr.log("DynaScrollTable",arguments);};Lightstreamer.DynaScrollTable.prototype={ xZd:function(PKt,fVW){this.nGg(Lightstreamer.DynaScrollTable,'xZd',PKt,fVW);this.HBr.log('xZd',PKt,fVW);this.JRC();}, IJf:function(){this.nGg(Lightstreamer.DynaScrollTable,'IJf');this.HBr.log('IJf');this.TZC=0;this.QAH=false;if(this.SEd){this.fIP=null;}this.Vsp=null;}, ONq:function(){var PTe=this.iaq;while(PTe.jEh()>0);PTe.aLv=0;PTe.QbH=1;PTe.krd=[];PTe.UqT=this.iaq.LfI;}, setClearOnAdd:Lightstreamer.XTn, setUpwardScroll:function(GQL){this.lUf(GQL);}, GQL:function(){return this.xSV;},  onChangingValues:function(TnS,lHv){return;}, setAutoScroll:function(type,JCL){this.LHl(type,JCL);}, setMaxDynaRows:function(dTE){this.nIA(dTE);if(this.IAL&&this.dTE>0){this.iaq.hDd(this.dTE);}}, getMaxDynaRows:function(){return this.VxV();}, cDj:function(Vsw,VNj,bhZ){var EgS=this.iaq;EgS.aLv++;var SBY=EgS.aLv;var rwT=Vsw;var gOB=Lightstreamer.dkx;gOB.gAJ(this,rwT,VNj,bhZ);gOB.NjP=SBY;var Mea=EgS.uKQ; var IFf=EgS.LBr.cloneNode(true); EgS.krd.push(IFf);var HiC=this.KPF(); Vbo=Lightstreamer.WQf.wCi(IFf);var eah=0;for(eah=0;eah<Vbo.length;eah++){var SFP=Vbo[eah];var OuI=SFP.XIn.getAttribute("FIELD");if(!OuI){ continue;}EgS.VLk(SFP,SBY,OuI,EgS.ZUv);}if(this.onChangingValues){try{this.onChangingValues(IFf,gOB);}catch(mmO){this.HBr.Cen(mmO,this.onChangingValues,"onChangingValues");}} if(!this.IAL){return true;} if(EgS.UqT==null||EgS.UqT.parentNode==null){Mea.appendChild(IFf);}else{Mea.insertBefore(IFf,EgS.UqT);} this.aAU(rwT,SBY,rwT,false,gOB);if(HiC){this.Inw(IFf);}if(!this.xSV){ EgS.UqT=IFf;}  var NjZ=null;this.iaq.hDd(this.dTE);}, KPF:function(){if(this.MWs=="OFF"){return false;}if(Lightstreamer.LHL()){ return true;}var FqL=null;if(this.MWs=="ELEMENT"){FqL=this.IKX;}else{FqL=document.body;}if(FqL.scrollTop<this.TZC){this.QAH=true;}this.TZC=FqL.scrollTop;if(!this.QAH){return true;} if((FqL.clientHeight+FqL.scrollTop)!=FqL.scrollHeight){return false;}else{return true;}}};with(Lightstreamer){gXn(DynaScrollTable,VisualTable);gXn(DynaScrollTable,kIA,"O");gXn(DynaScrollTable,MMu,"O");}   Lightstreamer.MetapushTable=function(NYM,ehv,Wdq){ this.IjT(Lightstreamer.MetapushTable,NYM,ehv,Wdq);  this.Drk=0; this.MGv=0; this.wBh=null; this.keyCode=null; this.pZP=null; this.bqo=false; this.nSh=false; this.ERU=false; this.MOd=-1;  this.Tao={};  this.lVt={};  this.XON={};   this.ZUv=Lightstreamer.XNZ;this.HBr.log("MetapushTable",arguments);};Lightstreamer.MetapushTable.prototype={ xZd:function(PKt,fVW){this.nGg(Lightstreamer.MetapushTable,'xZd',PKt,fVW);this.HBr.log('xZd',PKt,fVW);this.Tao={};this.lVt={};if(this.iaq.Drk>this.MOd&&this.MOd>-1){this.Drk=this.MOd;}else{this.Drk=this.iaq.Drk;}this.JRC();this.Hkf();}, IJf:function(){this.nGg(Lightstreamer.MetapushTable,'IJf');this.HBr.log('IJf');delete(this.Tao);delete(this.lVt);this.MGv=0;this.XON=[]; if(this.SEd){this.fIP=null;}this.Vsp=null;}, setClearOnAdd:Lightstreamer.XTn, getMetapushSortField:function(){return this.IKG();}, getMetapushSortFieldName:function(){return this.phc();}, isDescendingSort:function(){return this.wUB();}, isNumericSort:function(){return this.qXq();}, isCommaAsDecimalSeparator:function(){return this.UUt();}, setLastVisibleRow:function(Mtm){this.MOd=this.nZg(Mtm,"setLastVisibleRow",this.MOd,true,-1);}, daD:function(){return this.MOd;}, onChangingValues:function(lHv){return;}, onRowUpdate:function(Mtm,qiR){return;}, setMetapushFields:function(dtq,iAq){this.ARg(dtq,iAq);}, setMetapushSort:function(DmZ,bqo,nSh,ERU){this.Tqe(DmZ,bqo,nSh,ERU);}, cDj:function(rwT,VNj,bhZ){var HpZ=this.wMi.uUI(rwT,this.wBh);var FHb=1;if(this.pZP!=null){FHb=this.wMi.uUI(rwT,this.pZP);}var pUm=null;var LpF=null;if(HpZ=="DELETE"){this.jtV(this.Tao[rwT],this.MGv,true,false); this.HBr.RuK(!bhZ,'cDj',1);var LRf=this.iaq.gxo(this.MGv);for(var Vsp in LRf){this.iaq.Ybr(this.MGv,Vsp);}   delete this.lVt[this.MGv];delete this.XON[this.MGv];delete this.Tao[rwT]; this.xlK.jtI(rwT);this.IGp.jtI(rwT);this.WTi.jtI(rwT);this.wMi.jtI(rwT); if(this.MGv>this.Drk){  this.iaq.ffP(this.MGv,true);}else{this.iaq.ffP(this.MGv,false);}if(this.onRowUpdate){ try{this.onRowUpdate(this.MGv,null);}catch(mmO){this.HBr.Cen(mmO,this.onRowUpdate,"onRowUpdate");}} if(!this.IAL){return true;}this.MGv--;}else{FHb=this.dVr(FHb);var hRv=this.Tao[rwT];var DQW=true;if(hRv){ var wjj=this.XON[hRv];if(wjj.toString()==FHb.toString()){DQW=false;}}else{ hRv=-1;this.MGv++;}var xQY=(hRv==-1);var xDN=hRv;if(DQW){xDN=1;var NjP;for(NjP=1;NjP<=this.MGv;NjP++){if(NjP==hRv){continue;}var lVa=this.XON[NjP];if(!lVa){break;}if(this.mpJ(FHb,lVa)){break;}xDN++;}if(xDN!=hRv){var Njh=false;var CUA=false; if(!xQY){CUA=true;if(xDN<hRv){pUm=xDN;LpF=hRv;}else{pUm=hRv;LpF=xDN;Njh=true;}}else{ pUm=xDN;LpF=this.MGv;}this.jtV(pUm,LpF,Njh,CUA);this.Tao[rwT]=xDN;this.lVt[xDN]=rwT;}this.XON[xDN]=FHb;}var gOB=Lightstreamer.dkx;gOB.gAJ(this,rwT,VNj,bhZ);gOB.NjP=this.Tao[rwT];if(this.onChangingValues){try{this.onChangingValues(gOB);}catch(mmO){this.HBr.Cen(mmO,this.onChangingValues,"onChangingValues");}} this.iaq.Gbr(rwT,xDN,xQY); if(!this.IAL){return true;} this.aAU(rwT,this.Tao[rwT],rwT,xQY,gOB);var tiV=Lightstreamer.qiR; tiV.gAJ(this,rwT); if(this.onRowUpdate){try{this.onRowUpdate(this.Tao[rwT],tiV);}catch(mmO){this.HBr.Cen(mmO,this.onRowUpdate,"onRowUpdate");}} if(!this.IAL){return true;}}}};with(Lightstreamer){gXn(MetapushTable,VisualTable);gXn(MetapushTable,ARW,"O");gXn(MetapushTable,QJr,"O");gXn(MetapushTable,Upu,"O");}    Lightstreamer.DynaMetapushTable=function(NYM,ehv,Wdq){ this.IjT(Lightstreamer.DynaMetapushTable,NYM,ehv,Wdq);  this.wBh=null; this.keyCode=null; this.pZP=null; this.bqo=false; this.nSh=false; this.ERU=false; this.IKX=null; this.MWs="OFF"; this.dTE=0; this.pUZ=1; this.Hbk=0; this.xTi=false;   this.ZUv=Lightstreamer.rNB;this.HBr.log("DynaMetapushTable",arguments);};Lightstreamer.DynaMetapushTable.prototype={ xZd:function(PKt,fVW){this.nGg(Lightstreamer.DynaMetapushTable,'xZd',PKt,fVW);this.HBr.log('xZd',PKt,fVW);this.JRC();this.Hkf();}, IJf:function(){this.nGg(Lightstreamer.DynaMetapushTable,'IJf');this.HBr.log('IJf');this.pUZ=1;this.Hbk=0;this.xTi=false;if(this.SEd){this.fIP=null;}this.Vsp=null;}, ONq:function(){var Frc=null;var PTe=this.iaq;for(var rwT in PTe.iwo){var Frc=PTe.iwo[rwT];if(this.onChangingValues){try{this.onChangingValues(Frc.IFf(),null);}catch(mmO){this.HBr.Cen(mmO,this.onChangingValues,"onChangingValues");}} Frc.parentNode.removeChild(Frc); PTe.ffP(rwT,true);}PTe.aLv=0;PTe.UqT=PTe.LfI;}, setClearOnAdd:Lightstreamer.XTn, setMetapushFields:function(dtq,iAq){this.HBr.log("setMetapushFields",arguments); if(this.IAL){this.HBr.MfD(this.AUR,"setMetapushFields");return;}this.wBh=this.nZg(dtq,"setMetapushFields",this.wBh,true,1);this.keyCode=this.nZg(iAq,"setMetapushFields",this.keyCode,true,1);}, onChangingValues:function(TnS,lHv){return;}, setAutoScroll:function(type,JCL){this.LHl(type,JCL);}, setMetapushSort:function(DmZ,bqo,nSh,ERU){this.Tqe(DmZ,bqo,nSh,ERU);}, getMetapushSortField:function(){return this.IKG();}, getMetapushSortFieldName:function(){return this.phc();}, isDescendingSort:function(){return this.wUB();}, isNumericSort:function(){return this.qXq();}, isCommaAsDecimalSeparator:function(){return this.UUt();}, setMaxDynaRows:function(dTE){this.nIA(dTE);if(this.IAL){this.UJp();this.bWG();this.qHX(1);}}, getMaxDynaRows:function(){return this.VxV();}, onCurrentPagesChanged:function(huO){return;}, goToPage:function(pUZ){ if(!this.IAL){this.HBr.MfD(this.gfJ,"goToPage");return;}if(this.dTE==0){this.HBr.MfD("Can't switch pages while 'no-page mode' is used","goToPage");return;}var DFF=new Number(pUZ);if(isNaN(DFF)){this.HBr.MfD("A page number must be provided. "+pUZ+" is not a valid value","goToPage");return;}if(DFF<=0){this.HBr.MfD("A page number must be greater than 0. "+pUZ+" is not a valid value","goToPage");return;}this.qHX(DFF);}, getDisplayedPage:function(){if(this.dTE==0){return 1;}else{return this.pUZ;}}, getCurrentPages:function(){ return this.Hbk;}, cDj:function(rwT,VNj,bhZ){var sdk=this.iaq; var HpZ=this.wMi.uUI(rwT,this.wBh);var FHb;if(this.pZP!=null){FHb=this.dVr(this.wMi.uUI(rwT,this.pZP));} var KJW=null;var bRO=null; var Mea=sdk.uKQ;var PAe=sdk.tMQ;var tNL=sdk.tNL; var EJG=sdk.iwo[rwT];var HiC=true;if(!this.xTi||this.dTE>0){HiC=false;}var Bhi=false;var IFf=null;if(HpZ=="DELETE"){ HiC=false;if(EJG){ sdk.aLv--;Bhi=true; if(this.onChangingValues){try{this.onChangingValues(EJG.IFf(),null);}catch(mmO){this.HBr.Cen(mmO,this.onChangingValues,"onChangingValues");}} if(!this.IAL){return true;}if(EJG.parentNode==Mea){  Mea.removeChild(EJG); this.pTq(PAe,Mea,this.dTE);}else if(EJG.parentNode==PAe){ PAe.removeChild(EJG);}else{tNL.removeChild(EJG); if(this.pTq(Mea,tNL,this.dTE *(this.pUZ-1))){ this.pTq(PAe,Mea,this.dTE);}}this.HBr.RuK(!bhZ,'cDj',3);this.xlK.jtI(rwT);this.IGp.jtI(rwT);this.WTi.jtI(rwT);this.wMi.jtI(rwT);sdk.ffP(rwT,true);}}else{ var DwZ=false;var uJw;if(!EJG){  IFf=new Lightstreamer.QOo(this.KXO,rwT,rwT,this.keyCode);sdk.iwo[rwT]=IFf;}else{ IFf=sdk.iwo[rwT]; KJW=IFf.parentNode; uJw=this.QdV(IFf);if(this.pZP!=null){if(uJw!=null&&FHb!=null){if(uJw.toString()==FHb.toString()){ DwZ=true;}}else if(uJw==null&&FHb==null){ DwZ=true;}}}var gOB=Lightstreamer.dkx;gOB.gAJ(this,rwT,VNj,bhZ);gOB.NjP=rwT; if(this.onChangingValues){try{this.onChangingValues(IFf.IFf(),gOB);}catch(mmO){this.HBr.Cen(mmO,this.onChangingValues,"onChangingValues");}} if(!this.IAL){return true;} if(this.pZP!=null&&DwZ==false){ sdk.hDV[rwT]=FHb;var ggZ=1;var phB=sdk.aLv;var APJ=-1;var eah=-1;  while(ggZ<phB){eah=Math.floor((ggZ+phB) /2);var MJh=null; if(eah<=sdk.aLv){var csu=this.jiA(eah);if(csu==IFf){MJh=uJw;APJ=eah;}else{MJh=this.QdV(csu);}}if(this.mpJ(FHb,MJh)){phB=eah-1;}else{ggZ=eah+1;}}var KDm=-1;if(ggZ==phB){ var csu=this.jiA(ggZ);var lVa=this.QdV(csu);if(this.mpJ(FHb,lVa)){KDm=ggZ;}else{KDm=ggZ+1;}}else{KDm=ggZ;}this.Slo(KDm,IFf);if(!EJG){ sdk.aLv++;Bhi=true;}}if(this.pZP==null){ if(!EJG){sdk.aLv++;Bhi=true;if(PAe.length>0||(Mea.length==this.dTE&&this.dTE>0)){PAe.appendChild(IFf);}else if(Mea.length>0||tNL.length==(this.dTE *(this.pUZ-1))){Mea.appendChild(IFf);}else{tNL.appendChild(IFf);}} }this.aAU(rwT,rwT,rwT,false,gOB);} if(IFf){if(IFf.OkU){ if(HiC){this.Inw(IFf.OkU);}}}if(Bhi){ this.UJp();}}, bWG:function(){var nMI=this.pZP; var uoP=new Lightstreamer.mdp();var Bpn=this.iaq;var Mea=Bpn.uKQ;var PAe=Bpn.tMQ;var tNL=Bpn.tNL;var x=1;while(Bpn.aLv>0){var wcx=this.jiA(x);if(!wcx){Bpn.aLv--;x++;continue;} if(nMI==null){uoP.appendChild(wcx);Bpn.aLv--;continue;}var upg=wcx.rwT;if(upg==""){Bpn.aLv--;x++;continue;}var FHb=this.wMi.uUI(upg,this.pZP);FHb=this.dVr(FHb);Bpn.hDV[upg]=FHb;var ggZ=0;var phB=uoP.length-1;while(ggZ<phB){var eah=Math.floor((ggZ+phB) / 2); var csu=uoP.lki(eah);var YRF=this.QdV(csu);if(!YRF){this.HBr.RuK(false,'bWG',1);}if(this.mpJ(FHb,YRF)){phB=eah-1;}else{ggZ=eah+1;}}var csu=uoP.lki(ggZ);if(ggZ==phB){var lVa=this.QdV(csu);if(this.mpJ(FHb,lVa)){uoP.insertBefore(wcx,csu);}else{var OEL=uoP.lki(phB+1);if(!OEL){uoP.appendChild(wcx);}else{uoP.insertBefore(wcx,OEL);}}}else{if(csu){uoP.insertBefore(wcx,csu);}else{uoP.appendChild(wcx);}}Bpn.aLv--;}  var hOe=0;while(hOe<uoP.length){Bpn.aLv++;var XIn=uoP.lki(hOe);var MJh=XIn.rwT;if(Bpn.aLv<=(this.dTE *(this.pUZ-1))){tNL.appendChild(XIn);}else if((this.dTE<=0)||(Bpn.aLv<=(this.dTE * this.pUZ))){Mea.appendChild(XIn);}else{PAe.appendChild(XIn);}}}, QdV:function(csu){if(!csu){return null;}var lVa=csu.rwT;if(lVa==""){return null;}return this.iaq.hDV[lVa];}, qHX:function(HPI){var EwG=this.iaq;var Mea=EwG.uKQ;var PAe=EwG.tMQ;var tNL=EwG.tNL; var XrR=this.pUZ;if(XrR>=HPI){while(this.vEV(tNL,Mea,(HPI-1) * this.dTE)){this.vEV(Mea,PAe,this.dTE);}}else{while(this.pTq(Mea,tNL,(HPI-1) * this.dTE)){this.pTq(PAe,Mea,this.dTE);}}this.pUZ=HPI;}, Slo:function(BeU,OkU){var PTe=this.iaq;if(BeU>PTe.aLv+1){return;}else if(BeU<=0){return;}if(OkU==this.jiA(BeU)){return;}var KJW=OkU.parentNode; var tNC;var Mea=PTe.uKQ;var PAe=PTe.tMQ;var tNL=PTe.tNL;var iYT=this.jiA(BeU);if(iYT==null){ if(PAe.length>0||(Mea.length==this.dTE&&this.dTE>0)){ PAe.appendChild(OkU);tNC=PAe;}else if(this.dTE==0||Mea.length>0||tNL.length==(this.dTE *(this.pUZ-1))){ Mea.appendChild(OkU);tNC=Mea;}else{ tNL.appendChild(OkU);tNC=tNL;}}else{tNC=iYT.parentNode; tNC.insertBefore(OkU,iYT);}if(tNC==Mea){if((!KJW)||(KJW==PAe)){this.vEV(Mea,PAe,this.dTE);}else if(KJW==tNL){this.pTq(Mea,tNL,this.dTE *(this.pUZ-1));}}else if(tNC==tNL){if(KJW!=tNL){if(this.vEV(tNL,Mea,this.dTE *(this.pUZ-1))){this.vEV(Mea,PAe,this.dTE);}}}else if(tNC==PAe){if(KJW==tNL){this.pTq(Mea,tNL,this.dTE *(this.pUZ-1));}this.pTq(PAe,Mea,this.dTE);}}, pTq:function(sGv,pSR,IXU){if(this.dTE<=0){ return false;}if(pSR.length<IXU&&sGv.length>0){var cGP=sGv.lki(0);pSR.appendChild(cGP);return true;}return false;}, vEV:function(sGv,pSR,DXn){if(this.dTE<=0){ return false;}if(sGv.length>DXn){var cGP=sGv.lki(sGv.length-1);pSR.insertBefore(cGP,pSR.lki(0));return true;}return false;}, jiA:function(BeU){var PTe=this.iaq;var Mea=PTe.uKQ;var PAe=PTe.tMQ;var tNL=PTe.tNL;if(BeU>PTe.aLv){return null;}else if(BeU<=0){return null;}if(BeU<=tNL.length){return tNL.lki(BeU-1);}else{BeU-=tNL.length;if(BeU<=Mea.length){return Mea.lki(BeU-1);}else{BeU-=Mea.length;return PAe.lki(BeU-1);}}this.HBr.RuK(false,'jiA',BeU,this.KXO);return null;}, UJp:function(){var wLT=0;if(this.dTE<=0){wLT=1;}else{wLT=Math.ceil(this.iaq.aLv / this.dTE);}if(this.Hbk!=wLT){this.Hbk=wLT;if(this.onCurrentPagesChanged){try{this.onCurrentPagesChanged(this.Hbk);}catch(mmO){this.HBr.Cen(mmO,this.onCurrentPagesChanged,"onCurrentPagesChanged");}}}return wLT;}};with(Lightstreamer){gXn(DynaMetapushTable,VisualTable);gXn(DynaMetapushTable,QJr,"O");gXn(DynaMetapushTable,MMu,"O");}   Lightstreamer.MultiDynaMetapushTable=function(NYM,ehv,Wdq,RuP){ this.IjT(Lightstreamer.MultiDynaMetapushTable,NYM,ehv,Wdq);  this.ZHx=null; this.eec={}; this.WiM=false; this.KPi=null;  this.ZUv=Lightstreamer.jYH;this.fHu(RuP);this.HBr.log("MultiDynaMetapushTable",arguments);};Lightstreamer.MultiDynaMetapushTable.prototype={ setUnderDataAdapter:function(OQJ){this.HBr.log("setUnderDataAdapter",arguments);this.ZHx=OQJ;}, IJf:function(){this.nGg(Lightstreamer.MultiDynaMetapushTable,'IJf');this.HBr.log('IJf');if(this.WiM&&!this.SEd&&this.fIP.kZs!=null){this.fIP.nameList=this.fIP.originalList;this.fIP.ggB=this.fIP.WCT;this.fIP.originalList=null;this.fIP.WCT=null;}if(this.WiM){this.KPi=null;}this.KXx=null; this.fxB();}};with(Lightstreamer){gXn(MultiDynaMetapushTable,DynaMetapushTable);gXn(MultiDynaMetapushTable,Enl,"O");}    Lightstreamer.Jox=function(){};Lightstreamer.Jox.prototype={ gKm:function(IJP,iqD,TiH){var hMO=new Number(IJP);var RQF=(hMO-iqD) / TiH;return Math.round(RQF);}, bxI:function(IJP,iqD,TiH){return(IJP*TiH)+iqD;}, xrp:function(){for(var qBr=0;qBr<this.bva.length;qBr++){if(this.bva[qBr]&&Lightstreamer.WQf.pbn(this.bva[qBr])){this.bva[qBr].parentNode.removeChild(this.bva[qBr]);}}this.bva=[];}};     Lightstreamer.ChartTable=function(NYM,ehv,Wdq){this.IjT(Lightstreamer.ChartTable,NYM,ehv,Wdq);  this.tFc=null; this.nvJ=document.createElement("div");this.nvJ.style.position="relative";this.nvJ.style.overflow="visible"; this.offsetY=0; this.offsetX=0; this.screenX=null; this.screenY=null; this.Ami={}; this.bva=[]; this.che=new Lightstreamer.LabelFormatter(); this.imD=false; this.mwA=0; this.xvx=null; this.IHV=null; this.ahU=null; this.sGY=null; this.wMi=null;  this.WTi=null;  this.xlK=null;  this.IGp=null;   this.ZUv=Lightstreamer.Hfg;this.HBr.log("ChartTable",arguments);};Lightstreamer.ChartTable.prototype={ Oer:function(id){this.HBr.log('Oer',1,id);var PKt=Lightstreamer.enn(id);var Vbo; Vbo=Lightstreamer.WQf.wCi(document);var eah=0;for(eah=0;eah<Vbo.length;eah++){var eat=Vbo[eah].XIn.getAttribute("table");if(!eat||eat!=id){ continue;}this.Fvq(Vbo[eah].XIn);Lightstreamer.wUg.ZtG[PKt]=true;return true;}this.nJr();return false;}, KDc:function(KNu){this.HBr.log('KDc',KNu);    if(!this.Ami){this.Ami=KNu.Ami;for(var IYW in this.Ami){this.Ami[IYW].lcY(this);}}else for(var IYW in KNu.Ami){if(!this.Ami[IYW]){this.Ami[IYW]=KNu.Ami[IYW];}this.Ami[IYW].lcY(this);}var ivx=Lightstreamer.WQf.pbn(KNu.nvJ);if(ivx){ this.nvJ=KNu.nvJ;this.tFc=KNu.tFc;}if(!this.bva){ this.bva=KNu.bva;}if(!this.xvx){this.xvx=KNu.xvx;}if(!this.IHV){this.IHV=KNu.IHV;}if(!this.ahU){this.ahU=KNu.ahU;}if(!this.sGY){this.sGY=KNu.sGY;}if(!this.screenX){this.screenX=KNu.screenX;}if(!this.offsetY){this.offsetY=KNu.offsetY;}if(!this.offsetX){this.offsetX=KNu.offsetX;}if(!this.screenY){this.screenY=KNu.screenY;}if(!this.mwA){this.mwA=KNu.mwA;}if(!this.XMM){this.XMM=KNu.XMM;}}, ONq:function(){ this.xrp(); for(var IYW in this.Ami){this.Ami[IYW].xrp();delete(this.Ami[IYW]);} if(this.tFc&&Lightstreamer.WQf.pbn(this.tFc)){this.tFc.parentNode.removeChild(this.tFc);}delete(this.tFc); this.Fvq(this.nvJ.parentNode);}, setAreaClass:function(mpn){if(!this.tFc){this.mpn=mpn;}else{this.tFc.className=mpn;}this.HBr.log("setAreaClass",mpn);}, setAreaTop:function(top){this.offsetY=this.nZg(top,"setAreaTop",this.offsetY,false,0);if(this.tFc){this.tFc.style.top=this.offsetY;}}, setAreaLeft:function(left){this.offsetX=this.nZg(left,"setAreaLeft",this.offsetX,false,0);if(this.tFc){this.tFc.style.left=this.offsetX;}}, setAreaWidth:function(width){this.screenX=this.nZg(width,"setAreaWidth",this.screenX,false,0);if(this.tFc){this.tFc.style.width=this.screenX;if(this.ahU!=null){this.cRO();this.AwT(); for(var MBr in this.Ami){if(!this.Ami[MBr]){continue;}else if(this.Ami[MBr].YrS.length>0){this.Ami[MBr].KRg();}}}}}, setAreaHeight:function(height){this.screenY=this.nZg(height,"setAreaHeight",this.screenY,false,0);if(this.tFc){this.tFc.style.height=this.screenY;for(var MBr in this.Ami){if(!this.Ami[MBr]){continue;}else if(this.Ami[MBr].xgF!=null){this.Ami[MBr].Jar();this.Ami[MBr].LPU(); if(this.Ami[MBr].YrS.length>0){this.Ami[MBr].KRg();}}}}}, Fvq:function(vUx){if(this.tFc){  return;}if(vUx&&vUx.appendChild){this.tFc=document.createElement("div");this.tFc.style.position="absolute";this.tFc.style.overflow="hidden";this.nvJ.appendChild(this.tFc);this.tFc.className=this.mpn;this.tFc.style.top=this.offsetY+"px";this.tFc.style.left=this.offsetX+"px";this.tFc.style.width=this.screenX+"px";this.tFc.style.height=this.screenY+"px";if(this.nvJ.parentNode!=vUx){vUx.appendChild(this.nvJ);}if(this.screenX==null){this.screenX=vUx.offsetWidth;}if(this.screenY==null){this.screenY=vUx.offsetHeight;}if(this.ahU!=null){this.cRO();this.AwT();}for(var MBr in this.Ami){if(!this.Ami[MBr]){continue;}else if(this.Ami[MBr].xgF!=null){this.Ami[MBr].Jar();this.Ami[MBr].LPU();}}this.HBr.log('Fvq',vUx);}else{ this.nJr();}}, nJr:function(){this.HBr.UTi("A DOM element must be provided as an anchor for the chart","addTable");}, pmi:function(){if(this.tFc){return this.tFc.cloneNode(true);}else{this.HBr.UTi("Sorry, nothing to photograph",'pmi');}}, removeLine:function(id){if(this.Ami[id]){this.Ami[id].jag();this.Ami[id].xrp();this.Ami[id]=null;}else{this.HBr.UTi("No line to remove with id "+id,"removeLine");}}, Qvq:function(nQn,ftV,Vue,eel){this.HBr.log('Qvq',arguments);var JYc=document.createElement("div");if(nQn!=null){JYc.className=nQn;}JYc.style.position="absolute";var TYv=document.createTextNode(ftV);JYc.appendChild(TYv);this.nvJ.appendChild(JYc); var cua=JYc.offsetWidth;if(eel.toUpperCase()=="X"){ JYc.style.top=(this.screenY+5+this.offsetY)+"px";JYc.style.left=(Vue-(JYc.offsetWidth / 2)+this.offsetX)+"px";}else if(eel.toUpperCase()=="Y"){ JYc.style.left=(this.offsetX-cua)+"px";JYc.style.top=((this.screenY-Vue)-(JYc.offsetHeight / 2)+this.offsetY)+"px";}return JYc;}, addLine:function(fjn,id){this.HBr.log("addLine",fjn);fjn.lcY(this);if(this.Ami[id]!=null){this.HBr.UTi("A line with this id already exists. Overwriting","addLine");}fjn.EDH(id);fjn.ILA=this.rDX.dxG(fjn.OBn);fjn.ARO=this.fIP.GxE(fjn.BUn); if(!fjn.xgF||!fjn.NQc||!fjn.ARO){this.HBr.MfD("Cannot create line. Please declare the Y axis","addLine");return;}if(this.screenY!=null&&this.tFc){fjn.Jar();fjn.LPU();}this.Ami[id]=fjn;}, Srb:function(WLe,vtK,mhL){this.HBr.log('Srb',arguments);var bSG=this.Ami[mhL]; var gAL=this.bvj(WLe);var Ktk=bSG.AmO(vtK);if(bSG.GXE==null){ bSG.GXE=gAL;bSG.gwr=Ktk;return;}this.HBr.log('Srb',0,bSG.GXE,bSG.gwr,gAL,Ktk); var fCY=gAL-bSG.GXE;var qrE=Ktk-bSG.gwr;this.HBr.log('Srb',1,"X",fCY,"Y",qrE);var uWh=Math.abs(fCY);var tjh=Math.abs(qrE);var ZQp=null;var LGj=0;var YcF=0;var TvP=0;if(uWh>=tjh){TvP=qrE/fCY;LGj=fCY;YcF=fCY>=0?1:-1;}else{TvP=fCY/qrE;LGj=qrE;YcF=qrE>=0?1:-1;}var EIW=0;var dGk=0;var jBD=null;var pgC=null;var uMN=true;var qXv=true;if(uWh<tjh){qXv=false;}for(var BeU=0;BeU!=LGj;BeU+=YcF){var kak=0;var LZC=0;var llA=0;var vgE=0;var lCo=false;this.HBr.log('Srb',2);if((BeU+YcF)==LGj){this.HBr.log('Srb',6);lCo=true;uMN=true;} ZQp=document.createElement("div");if(lCo){ZQp.className=bSG.hqD;}else{ZQp.className=bSG.dsH;}ZQp.style.position="absolute";ZQp.style.fontSize="0px"; this.tFc.appendChild(ZQp);bSG.rAP[bSG.rAP.length]=ZQp;if(uMN){ uMN=false;jBD=Math.ceil(ZQp.offsetWidth/2);pgC=Math.ceil(ZQp.offsetHeight/2);EIW=ZQp.offsetWidth;dGk=ZQp.offsetHeight;this.HBr.log('Srb',3,EIW,dGk);}llA=EIW;vgE=dGk;if(qXv){ kak=Math.round(BeU+bSG.GXE);LZC=Math.round(this.screenY-(TvP*BeU+bSG.gwr));if(!lCo){ var veB=0;while(((BeU+YcF)!=(LGj-YcF))&&(LZC==Math.round(this.screenY-(TvP*(BeU+YcF)+bSG.gwr)))){ BeU+=YcF;veB++;}this.HBr.log('Srb',4,veB);var uMg=jBD * veB; llA=EIW+uMg;if(YcF<0){ kak-=uMg;}}}else{kak=Math.round(TvP*BeU+bSG.GXE);LZC=Math.round(this.screenY-(BeU+bSG.gwr));if(!lCo){var veB=0;while(((BeU+YcF)!=(LGj-YcF))&&(kak==Math.round(TvP*(BeU+YcF)+bSG.GXE))){BeU+=YcF;veB++;}this.HBr.log('Srb',5,veB);var uMg=pgC * veB;vgE=dGk+uMg; if(YcF>0){LZC-=uMg;}}} kak-=Math.floor(jBD / 2);LZC-=Math.floor(pgC / 2);ZQp.style.left=kak+"px";ZQp.style.top=LZC+"px";ZQp.style.width=llA+"px";ZQp.style.height=vgE+"px";this.HBr.log('Srb',7,ZQp.style.left,ZQp.style.top,ZQp.style.width,ZQp.style.height);this.HBr.log('Srb',8,ZQp.offsetLeft,ZQp.offsetTop,ZQp.offsetWidth,ZQp.offsetHeight);}this.HBr.log('Srb',10);bSG.GXE=gAL;bSG.gwr=Ktk;}, setXAxis:function(field,ERU){this.HBr.log("setXAxis",arguments);this.xvx=this.fIP.GxE(field);if(ERU){this.imD=true;}else{this.imD=false;}}, positionXAxis:function(min,max){this.HBr.log("positionXAxis",arguments);this.ahU=this.nZg(max,"positionXAxis",this.ahU);this.IHV=this.nZg(min,"positionXAxis",this.IHV);if(this.tFc){if(this.screenX!=null){this.cRO();this.AwT();}for(var MBr in this.Ami){if(!this.Ami[MBr]){continue;}else if(this.Ami[MBr].YrS.length>0){this.Ami[MBr].KRg();}}}this.HBr.log("positionXAxis",2);}, cRO:function(){this.sGY=(this.ahU-this.IHV) / this.screenX;this.HBr.log('cRO',this.sGY);}, setXLabels:function(bpA,RYA,che){this.mwA=bpA;this.XMM=RYA;if(che!=null){this.che=che;}if(this.sGY!=null&&this.tFc){ this.AwT();}this.HBr.log("setXLabels",arguments);}, AwT:function(){this.xrp();var GYo="";var Vue=-1;if(this.mwA<=0){return;}if(this.mwA>0){GYo=this.che.formatValue(this.IHV);Vue=this.bvj(this.IHV);this.bva[this.bva.length]=this.Qvq(this.XMM,GYo,Vue,"X");}if(this.mwA>1){GYo=this.che.formatValue(this.ahU);Vue=this.bvj(this.ahU);this.bva[this.bva.length]=this.Qvq(this.XMM,GYo,Vue,"X");}if(this.mwA>2){var KXp=this.mwA-1;var xqw=(this.ahU-this.IHV) / KXp;var upR=this.IHV;for(var iQM=1;iQM<KXp;iQM++){upR+=xqw;GYo=this.che.formatValue(upR);Vue=this.bvj(upR);this.bva[this.bva.length]=this.Qvq(this.XMM,GYo,Vue,"X");}}this.HBr.log('AwT',arguments);}, onXOverflow:function(GXE,cwD,Fhh){this.HBr.log("onXOverflow",arguments);if(GXE>Fhh){var Fbf=(Fhh+cwD) /2;var Vqg=Fhh-cwD;this.positionXAxis(Fbf,Fbf+Vqg);}else{  }}, bvj:function(IJP){return this.gKm(IJP,this.IHV,this.sGY);}, cDj:function(Vsw,VNj,bhZ){var rwT=Vsw;for(var MBr in this.Ami){if(!this.Ami[MBr]){continue;}else if(Vsw==this.Ami[MBr].ILA){ var Spb=null;var IJP=this.wMi.uUI(Vsw,this.xvx);Spb=Lightstreamer.mFY(IJP,this.imD);if(Spb<this.IHV){continue;}if(Spb>this.ahU){if(this.onXOverflow){try{this.onXOverflow(Spb,this.IHV,this.ahU);}catch(mmO){this.HBr.Cen(mmO,this.onXOverflow,"onXOverflow");}}if(!this.IAL){return;}} var nec=null;var IJP=this.wMi.uUI(Vsw,this.Ami[MBr].ARO);nec=Lightstreamer.mFY(IJP,this.iis);if(nec>this.Ami[MBr].xgF||nec<this.Ami[MBr].NQc){if(this.Ami[MBr].onYOverflow){try{this.Ami[MBr].onYOverflow(nec,this.Ami[MBr].NQc,this.Ami[MBr].xgF);}catch(mmO){this.HBr.Cen(mmO,this.Ami[MBr].onYOverflow,"onYOverflow");}}if(!this.IAL){return;}} var ltE=this.Ami[MBr].YrS.length;this.Ami[MBr].YrS[ltE]=Spb; ltE=this.Ami[MBr].IZH.length;this.Ami[MBr].IZH[ltE]=nec;this.Srb(Spb,nec,MBr);}}}};with(Lightstreamer){gXn(ChartTable,VisualTable);gXn(ChartTable,Jox,"O");}   Lightstreamer.ChartLine=function(){ this.Mea=null; this.OBn=null; this.ILA=null; this.PKt=null; this.hqD=""; this.dsH=""; this.iis=false; this.HPs=null; this.ARO=null; this.NQc=null; this.xgF=null; this.hrR=null; this.DZP=0; this.che=new Lightstreamer.LabelFormatter(); this.rAP=[]; this.YrS=[]; this.IZH=[]; this.bva=[]; this.GXE=null; this.gwr=null; this.HBr=Lightstreamer.xaI.getLogger("TL"); this.HBr.log("ChartLine",arguments);};Lightstreamer.ChartLine.prototype={ nZg:Lightstreamer.ciU, jag:function(){this.HBr.log('jag',this.PKt);if(this.rAP[0]&&Lightstreamer.WQf.pbn(this.rAP[0])){  for(var jnc=0;jnc<this.rAP.length;jnc++){this.rAP[jnc].parentNode.removeChild(this.rAP[jnc]);}}this.rAP=[];this.IZH=[];this.YrS=[];this.GXE=null;this.gwr=null;}, KRg:function(){this.HBr.log('KRg',1);var rNL=this.YrS;var RJD=this.IZH;this.jag(); var KJW=false;var aVD,Fmh;while(rNL.length>0){if((rNL.length>1&&rNL[1]>=this.Mea.IHV)||rNL[0]>=this.Mea.IHV){this.Mea.Srb(rNL[0],RJD[0],this.PKt); this.YrS[this.YrS.length]=rNL[0]; this.IZH[this.IZH.length]=RJD[0];}Lightstreamer.Duu(rNL);Lightstreamer.Duu(RJD);}this.HBr.log('KRg',2);}, lcY:function(Mea){this.Mea=Mea;this.HBr.log('lcY',Mea);}, EDH:function(PKt){this.PKt=PKt;this.HBr.log('EDH',PKt);}, setPointClass:function(Lff){this.hqD=Lff;this.HBr.log("setPointClass",Lff);}, setLineClass:function(Nbm){this.dsH=Nbm;this.HBr.log("setLineClass",Nbm);}, setYAxis:function(item,field,ERU){this.HBr.log("setYAxis",arguments);this.OBn=item;this.BUn=field;if(ERU){this.iis=true;}else{this.iis=false;}}, positionYAxis:function(min,max){this.HBr.log("positionYAxis",arguments);this.xgF=this.nZg(max,"positionYAxis",this.xgF);this.NQc=this.nZg(min,"positionYAxis",this.NQc);if(this.Mea&&this.Mea.screenY!=null&&this.Mea.tFc&&this.Mea.tFc.parentNode){this.Jar();this.LPU(); if(this.YrS.length>0){this.KRg();}}this.HBr.log("positionYAxis",2);}, Jar:function(){this.hrR=(this.xgF-this.NQc) / this.Mea.screenY;;this.HBr.log('Jar',this.hrR);}, setYLabels:function(bpA,RYA,che){this.DZP=bpA;this.PxY=RYA;if(che!=null){this.che=che;}if(this.hrR!=null&&this.Mea&&this.Mea.tFc&&this.Mea.tFc.parentNode){ this.LPU();}this.HBr.log("setYLabels",arguments);}, LPU:function(){this.xrp();var GYo="";var Vue=-1;if(this.DZP<=0){return;}if(this.DZP>0){GYo=this.che.formatValue(this.NQc);Vue=this.AmO(this.NQc);this.bva[this.bva.length]=this.Mea.Qvq(this.PxY,GYo,Vue,"Y");}if(this.DZP>1){GYo=this.che.formatValue(this.xgF);Vue=this.AmO(this.xgF);this.bva[this.bva.length]=this.Mea.Qvq(this.PxY,GYo,Vue,"Y");}if(this.DZP>2){var KXp=this.DZP-1;var xqw=(this.xgF-this.NQc) / KXp;var upR=this.NQc;for(var iQM=1;iQM<KXp;iQM++){upR+=xqw;GYo=this.che.formatValue(upR);Vue=this.AmO(upR);this.bva[this.bva.length]=this.Mea.Qvq(this.PxY,GYo,Vue,"Y");}}this.HBr.log('LPU',arguments);}, onYOverflow:function(gwr,vvB,Kmb){this.HBr.log("onYOverflow",arguments);var bhk=(Kmb-vvB)/2;if(gwr>Kmb){var VHw=Kmb+bhk;if(gwr>VHw){VHw=gwr;}this.positionYAxis(vvB,VHw);}else if(gwr<vvB){var QBf=vvB-bhk;if(gwr<QBf){QBf=gwr;}this.positionYAxis(QBf,Kmb);}}, AmO:function(IJP){return this.gKm(IJP,this.NQc,this.hrR);}};Lightstreamer.gXn(Lightstreamer.ChartLine,Lightstreamer.Jox,"O");   Lightstreamer.LabelFormatter=function(){};Lightstreamer.LabelFormatter.prototype={ formatValue:function(hMO){return hMO;}};    Lightstreamer.PIF=null;with(Lightstreamer){Lightstreamer.wUg=new XxW();Lightstreamer.ptw=new Itg();Lightstreamer.pgP=new bPo(ptw,new Lightstreamer.vUm(),false); Lightstreamer.ecc=new FmS();Lightstreamer.mwQ=new bmM(function(){ var BsC=[];BsC.push(function(){if(Lightstreamer.PIF){Lightstreamer.PIF.gWs();}});BsC.push(function(){if(Lightstreamer.FlashBridge){Lightstreamer.FlashBridge.xTl();}});return BsC;}());xaI.HJl();NtE("beforeunload",function(){if(Lightstreamer.PIF){Lightstreamer.PIF.GTn();}});NtE("unload",function(){Lightstreamer.wUg.NQr();Lightstreamer.ptw.nGu();tFv=true;});Lightstreamer.Wpi=new Oih();Lightstreamer.OBx=new gAq();Lightstreamer.XGX=new smT();if(Lightstreamer.ibx){ Lightstreamer.OYh=new ibx(20);}  if(OBx.itd()){  OBx.EdT();} gJl(); if(!Lightstreamer.avoidLSGlobals){aiY();} Lightstreamer.qiR=new RowInfo(); Lightstreamer.lHv=new UpdateItemInfo(); Lightstreamer.dkx=new VisualUpdateInfo();}Lightstreamer.JNP.log("pushpage","pushpage parsed");   
