/*
 * LIGHTSTREAMER - www.lightstreamer.com
 * Web Client - lscommons.js - Version 4 $Revision: 25092 $
 * Copyright (c) 2004-2010 Weswit Srl. All Rights Reserved.
 */






  if(!document.getElementById){  throw("Browser not compatible");}if(window.Lightstreamer){ throw("Warning: Lightstreamer singleton already on the page; lscommons.js should be the first Lightstreamer file included");}    window.Lightstreamer={    BCV:false, iCw:"211  25039 $", aIK:false, IRK:"CONNECTING", mWB:"STREAMING", KGd:"STALLED", CaW:"POLLING", jsH:"DISCONNECTED", LxV:{length:-1}, TEu:new RegExp("^[a-zA-Z0-9]*$"), SVr:new RegExp("^[a-zA-Z0-9_]*$"), lEq:function(){}, lbk:function(rxo){var UDj="";for(var Yot in rxo){if(!this[Yot]){this[Yot]=rxo[Yot];}else{ }}}, gLr:function(OtX,nRS,LEh){var PNr={}; for(var Yot in nRS.prototype){if(OtX.prototype[Yot]){if(!LEh){   var gtP="super_"+Yot;while(nRS.prototype["_"+gtP]){        gtP="super_"+gtP;}    OtX.prototype["_"+gtP]=nRS.prototype[Yot];}else if(LEh==="O"){ OtX.prototype[Yot]=nRS.prototype[Yot];}}else{if(Yot.indexOf("_super_")!=0||!LEh){ OtX.prototype[Yot]=nRS.prototype[Yot];}}}if(!LEh){  var HiY="_super";while(OtX.prototype[HiY]){  HiY+="_super";} OtX.prototype[HiY]=nRS;}    if(!OtX.prototype.JZN){OtX.prototype.JZN=this.cFj;}if(!OtX.prototype.tWQ){OtX.prototype.tWQ=this.mAx;}}, cFj:function(LaX,YjZ){if(LaX.prototype["_super_"+YjZ]){while(LaX.prototype["_super_"+YjZ]){YjZ="super_"+YjZ;}YjZ="_"+YjZ;}else{return;}if(this[YjZ].apply){return this[YjZ].apply(this,Lightstreamer.BLG(arguments,2));}}, mAx:function(LaX){var YjZ="_super";if(LaX.prototype[YjZ]){while(LaX.prototype[YjZ+"_super"]){YjZ+="_super";}if(this[YjZ].apply){    this[YjZ].apply(this,Lightstreamer.BLG(arguments,1));}}},  QPP:function(oaa){if(oaa.shift){return oaa.shift();}var dsS=oaa[0];for(var Yot=0,RZq=oaa.length-1;Yot<RZq;Yot++){oaa[Yot]=oaa[Yot+1];}delete(oaa[oaa.length-1]);return dsS;}, BLG:function(MOC,VLC){var mBi=[];for(var ncv=VLC,RZq=MOC.length;ncv<RZq;ncv++){mBi[ncv-VLC]=MOC[ncv];}return mBi;},  jBI:function(rbd){if(window.encodeURIComponent){return encodeURIComponent(rbd);}else{rbd=escape(rbd); return rbd.replace(this.CmC,"%2B");}}, efR:function(lox){if(window.decodeURIComponent){return decodeURIComponent(lox);}else{return unescape(lox);}}, NAS:function(erT,YjU){ if(typeof window.addEventListener!="undefined"){window.addEventListener(erT,YjU,false);return true;}else if(typeof document.addEventListener!="undefined"){ document.addEventListener(erT,YjU,false);return true;}else if(typeof window.attachEvent!="undefined"){return window.attachEvent("on"+erT,YjU);}else{return false;}},  tbh:function(muJ,Zhq,ljQ,pHw,min,max){var hox=new Number(muJ);var FqE=this.lpU?this.lpU:Lightstreamer.TXP;if(isNaN(hox)){FqE.EEx("This is a not valid value for "+Zhq+": "+'"'+muJ+'"'+". Please use a number",Zhq);return ljQ;}else if(pHw==true&&hox!=Math.round(hox)){FqE.EEx("This is a not valid value for "+Zhq+": "+muJ+". Please use an integer",Zhq);return ljQ;}else if(!isNaN(min)&&hox<min){FqE.EEx("This is a not valid value for "+Zhq+": "+muJ+". The minimum value allowed is "+min,Zhq);return ljQ;}else if(!isNaN(max)&&hox>max){FqE.EEx("This is a not valid value for "+Zhq+": "+muJ+". The maximum value allowed is "+max,Zhq);return ljQ;}else{FqE.log(Zhq,hox);return hox;}}, fHA:function(muJ,Zhq,ljQ){var FqE=this.lpU?this.lpU:Lightstreamer.TXP;if(muJ===true||muJ===false){FqE.log(Zhq,muJ);return muJ;}else{FqE.EEx("This is a not valid value for "+Zhq+": "+'"'+muJ+'"'+". Please use true or false",Zhq);return ljQ;}}, getLogger:function(){return Lightstreamer.qla;}, ERA:function(pDE){if(this.vhQ!=null&&this.vhQ!=""){if(pDE.indexOf(this.vhQ)==-1){return false;}}  return true;}, bRk:function(muJ){if(typeof muJ!="undefined"){if(muJ===true||muJ===false){ return muJ===true;}else if(muJ==null){ return null;}else if(!isNaN(muJ)&&muJ!=""){ return parseFloat(muJ,10);}else if((muJ||muJ=="")&&muJ.toString){ return muJ.toString();}else if(isNaN(muJ)){ return NaN;   }else{     Lightstreamer.TXP.esT(false,'bRk');return muJ;}}return null;}, DnI:new RegExp("^\\s*([\\s\\S]*?)\\s*$"), MaA:function(Nto){return Nto.replace(Lightstreamer.DnI,"$1");}, oQM:function(Ltw,ETd){      if(!Ltw){return true;}if(ETd.toLowerCase()=="http:"){return Ltw==80;}if(ETd.toLowerCase()=="https:"){return Ltw==443;}return false;}, kfB:function(lSd,fVe){var XrF=[];for(var Itj=0,RZq=lSd.length;Yot<RZq;Yot++){if(lSd[Itj]==null){XrF[Itj]=null;}else if(fVe){XrF[Itj]=new Number(lSd[Itj]);}else{XrF[Itj]=new String(lSd[Itj]);}}return PHG;}, QjK:function(lSd,fVe){var PHG={};for(var Itj in lSd){if(lSd[Itj]==null){PHG[Itj]=null;}else if(fVe){PHG[Itj]=new Number(lSd[Itj]);}else{PHG[Itj]=new String(lSd[Itj]);}}return PHG;}, euv:function(max){max=max?max:1000;return Math.round(Math.random() * max );}, getClosureFor:function(mbV,wTX){return function(){var MOC=arguments;return function(){mbV.apply(wTX,MOC);};};}, getClosureForNoParams:function(mbV,wTX){return function(){mbV.apply(wTX,arguments);};}   };  with(Lightstreamer){ Lightstreamer.iQi="gi_buf"; Lightstreamer.sOB=iQi.substring(1,2); Lightstreamer.ooC=iQi.substring(0,1); Lightstreamer.CiQ=iQi.substring(0,2); Lightstreamer.CmC=new RegExp("\\+",CiQ);}     Lightstreamer.avoidLSGlobals=false;   Lightstreamer.jBt=["div","span","input"]; Lightstreamer.sWl=function(){return Lightstreamer.jBt;}; Lightstreamer.vQE=function(wbQ,glO){Lightstreamer.jBt=wbQ;}; Lightstreamer.rmB=function(WIo){Lightstreamer.jBt.push(WIo);}; Lightstreamer.Qjv=function(){this.UIC(["ChartLine","ChartTable","DynaMetapushTable","DynaScrollTable","FieldNameDescriptor","FieldPositionDescriptor","GroupIdDescriptor","GroupListDescriptor","ItemNameDescriptor","ItemPositionDescriptor","LabelFormatter","MetapushTable","MultiDynaMetapushTable","NonVisualTable","OverwriteTable","PushPage","SchemaIdDescriptor","SchemaListDescriptor","ScreenTableHelper","ScrollTable","FlashBridge","MessageListener"],true,true);   };  Lightstreamer.UIC=function(gSG,rkG,vVk){for(var Yot=0;Yot<gSG.length;Yot++){this.wuc(gSG[Yot]);}if(rkG){ window.LS_cell=Lightstreamer.cellOverwrite;window.LS_cs=Lightstreamer.cellScroll;window.LS_cM=Lightstreamer.cellMetapush;}if(vVk){window.LS_fadeCell=Lightstreamer.noR;}}; Lightstreamer.wuc=function(Zhq){if(Lightstreamer[Zhq]){window[Zhq]=Lightstreamer[Zhq];}}; Lightstreamer.giL=function(){var inV=document.getElementsByTagName("script");for(var Yot=0;Yot<inV.length;Yot++){var Awb=null;if((Awb=/lspushpage\.js\?(.*)$/.exec(inV[Yot].src))!=null){Lightstreamer.avoidLSGlobals=(Awb[1]=="avoidLSGlobals=true");}}};     Lightstreamer.lbk({ Nwh:null, QGF:null, Bmh:function(){if(this.Nwh!=null){return this.Nwh;}if((document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(!navigator.accentColorName)){this.Nwh=true;return true;}this.Nwh=false;return false;},mbh:function(){if(this.QGF!=null){return this.QGF;}if(this.Bmh()){TvO=navigator.userAgent;if(TvO){if(TvO.indexOf(" Version/")>-1){  if(TvO.indexOf(" Version/3.0")<=-1){ this.QGF=false;return false;}}else if(TvO.indexOf("Chrome/")>-1){ this.QGF=false;return false;}}  this.QGF=true;return true;}this.QGF=false;return false;},JIx:new RegExp("[^0-9.]+",Lightstreamer.ooC),Uil:null,Leb:function(mtJ,vjL){if(window.opera){if(!mtJ){ return true;}if(this.Uil===null){if(!window.opera.version){   this.Uil=7;}else{ var FQV=window.opera.version();FQV=FQV.replace(this.JIx,"");this.Uil=parseFloat(FQV);}}if(vjL===true){ return this.Uil<=mtJ;}else if(vjL===false){ return this.Uil>=mtJ;}else{ return this.Uil==mtJ;}}return false;}, HUg:null, Sru:function(){if(this.HUg!==null){return this.HUg;}if(window.ActiveXObject){this.HUg=true;}else{this.HUg=false;}return this.HUg;}, HTe:null, gaU:function(){if(this.HTe!==null){return this.HTe;}var vjj=navigator.userAgent.toLowerCase(); if(window.ScriptEngine&&(ScriptEngine().indexOf("InScript")>-1)){  if(vjj.indexOf("icab")>-1){Lightstreamer.TOK.log('gaU',"iCab"); this.HTe=true;return true;}}   if(document.all){TaT=vjj.indexOf("msie");if(TaT>-1){Skb=vjj.substring(TaT+5,TaT+8);if(Skb.indexOf(5)>-1){Lightstreamer.TOK.log('gaU',"IE5");this.HTe=true;return true;}}}Lightstreamer.TOK.log('gaU',false);this.HTe=false;return false;}, WvC:{},CpU:new RegExp("Firefox\\/(\\d+\\.?\\d*)"),CgI:function(mtJ,vjL){if(this.WvC===null){return false;}if(!mtJ){mtJ=-1;vjL=false;}else{vjL=vjL===true||vjL===false?vjL:"";}if(this.WvC[mtJ+""+vjL]||this.WvC[mtJ+""+vjL]===false){return this.WvC[mtJ+""+vjL];}var qdF=navigator.userAgent;if(qdF.indexOf("Firefox")<=-1){this.WvC=null;return false;}var JlW=0;if(qdF.indexOf("Firefox/")>-1){var JvS=this.CpU.exec(qdF);if(JvS){JlW=Number(JvS[1]);}}var Awb;if(vjL===true){ Awb=JlW<=mtJ;}else if(vjL===false){ Awb=JlW>=mtJ;}else{ Awb=JlW==mtJ;}this.WvC[mtJ+""+vjL]=Awb;return Awb;}, FLU:null, XWE:function(){if(this.FLU!==null){return this.FLU;}var qdF=navigator.userAgent;this.FLU=qdF.indexOf("Chrome/")>-1;return this.FLU;}});       Lightstreamer.lbk({ ISg:function(uxU,Agc){Lightstreamer.ATx.log('ISg',uxU,Agc);this.Okj(uxU,Agc,"");}, Okj:function(uxU,Agc,BoN){var tGH="";if(Lightstreamer.vhQ!=null&&Lightstreamer.vhQ!=""){     tGH="domain=."+Lightstreamer.vhQ+"; ";}var gkF=uxU+"="+Agc+"; ";var bGC=gkF+tGH+BoN+"path=/;";document.cookie=bGC;Lightstreamer.ATx.log('Okj',bGC);}, IVM:function(uxU){uxU+="="; var gxd=document.cookie.toString();gxd=gxd.split(";");var FqE=Lightstreamer.ATx;for(var Yot=0;Yot<gxd.length;Yot++){gxd[Yot]=Lightstreamer.MaA(gxd[Yot]);FqE.log('IVM',uxU,"?",gxd[Yot]);if(gxd[Yot].indexOf(uxU)==0){   var ngk=gxd[Yot].substring(uxU.length,gxd[Yot].length);FqE.log('IVM',uxU,ngk);return ngk;}}FqE.log('IVM',uxU,null);return null;}, Ouq:function(uxU){Lightstreamer.ATx.log('Ouq',uxU);var kpD=new Date();kpD.setTime(kpD.getTime()-86400000); var BoN="expires="+kpD.toGMTString()+"; ";this.Okj(uxU,"deleting",BoN);}, gFG:false, DiH:function(){ var FqE=Lightstreamer.ATx;FqE.log('DiH',0); var VSh=Lightstreamer.euv();  var lsa="LS__cookie_test"+VSh;this.ISg(lsa,"testing");var uxd=this.IVM(lsa);if(uxd=="testing"){FqE.log('DiH',1);this.Ouq(lsa);uxd=this.IVM(lsa);if(uxd==null){FqE.log('DiH',2); this.gFG=true;}}}, pXD:function(){return new Date().getTime();}, RSF:1000});       Lightstreamer.lbk({ JNX:"|", SHt:function(uxU){var VIW=this.IVM(uxU);if(!VIW){return null;}var iBl=VIW.split(this.JNX);if(iBl[0]==""){iBl.shift();}if(iBl[iBl.length-1]==""){iBl.pop();}return iBl.length>0?iBl:null;}, IDP:function(uxU,id){var Agc=this.IVM(uxU);if(!Agc){Agc=this.JNX;}else if(Agc.indexOf(this.JNX+id+this.JNX)>-1){return false;}Agc+=id+this.JNX;this.ISg(uxU,Agc);return true;},   UNu:function(uxU,id){var Agc=this.IVM(uxU);if(!Agc){return;}var KwH=this.JNX+id+this.JNX;if(Agc.indexOf(KwH)>-1){Agc=Agc.replace(KwH,this.JNX);if(Agc==this.JNX){this.Ouq(uxU);}else{this.ISg(uxU,Agc);}}}, YEa:function(uxU,UwC){var Agc=UwC.join(this.JNX);this.ISg(uxU,Agc);} });               Lightstreamer.Pwi=function(cmJ){ this.wHA=null;if(typeof cmJ!="undefined"){this.wHA=cmJ;}else{this.wHA={};}}; Lightstreamer.Pwi.dah=function(lSd,fVe){var KKW={};var wHA=lSd.iLd();for(var qBC in wHA){KKW[qBC]={};for(var kDF in wHA[qBC]){if(wHA[qBC][kDF]==null){KKW[qBC][kDF]=null;}else if(fVe){KKW[qBC][kDF]=new Number(wHA[qBC][kDF]);}else{KKW[qBC][kDF]=new String(wHA[qBC][kDF]);}}}return new this(KKW);};Lightstreamer.Pwi.prototype={ RJw:function(CUW,qBC,kDF){if(!this.wHA[qBC]){this.wHA[qBC]={};}this.wHA[qBC][kDF]=CUW;}, NTL:function(qBC,kDF){if(!this.wHA[qBC]){return null;}if(typeof this.wHA[qBC][kDF]=="undefined"){return null;}return this.wHA[qBC][kDF];}, WYN:function(qBC,kDF){if(!this.wHA[qBC]){return;}if(this.wHA[qBC][kDF]){delete(this.wHA[qBC][kDF]);}for(var Yot in this.wHA[qBC]){ return;} delete(this.wHA[qBC]);}, insertRow:function(PNN,qBC){this.wHA[qBC]=PNN;}, VMf:function(qBC){if(!this.wHA[qBC]){return null;}return this.wHA[qBC];}, YTH:function(qBC){var OKP=this.VMf(qBC);this.oBT(qBC);return OKP;}, oBT:function(qBC){if(!this.wHA[qBC]){return;}delete(this.wHA[qBC]);}, iLd:function(){return this.wHA;}};       Lightstreamer.hor=function(ial){this.kCZ=ial?ial:"GE";}; Lightstreamer.hor.prototype={ Kfa:function(vMC){var Awb=false;if(vMC){Awb=Lightstreamer.qla.Kfa(vMC);}return Awb||Lightstreamer.qla.Kfa(this.kCZ);}, ktL:function(KCS){if(Lightstreamer.fnP){this.log(KCS,arguments,Lightstreamer.fnP);}else{this.log(KCS,arguments);}}, log:function(KCS){if(!this.Kfa()){return;}if(Lightstreamer.obfMap){KCS=Lightstreamer.obfMap.Zgp(KCS);}var ffK=this.MRp(arguments);      Lightstreamer.qla.fcf(this.kCZ,ffK);}, Bef:function(jCd,KCS,kCZ,fSo,MOC){if(!this.Kfa(kCZ)){return;}if(Lightstreamer.obfMap){MOC[fSo]=Lightstreamer.obfMap.Zgp(MOC[fSo]);}var ffK=jCd+" "+this.MRp(MOC,fSo);if(this.kCZ!=kCZ){Lightstreamer.qla.fcf(this.kCZ,ffK,jCd);}Lightstreamer.qla.fcf(kCZ,ffK,jCd);}, mFQ:function(swx,KCS){this.Bef(this.mdk(swx),KCS,"EX",1,arguments);}, vMS:function(KCS,kqX){this.Bef(kqX,KCS,"EX",1,arguments);}, Vno:function(UAJ,KCS){this.Bef(UAJ,KCS,"ER",1,arguments);}, EEx:function(UAJ,KCS){this.Vno(UAJ,KCS);throw(UAJ);}, uKi:function(UAJ,KCS){if(!this.Kfa("ER")){return;}Lightstreamer.qvf.WSu(this.Vno,0,this,[UAJ,KCS]);}, aWH:function(swx,kqX,KCS){this.Bef(this.mdk(swx,kqX),KCS,"ER",2,arguments);}, esT:function(bdb,KCS){if(!bdb){this.Bef("",KCS,"AS",1,arguments);}}, MRp:function(MOC,lTZ){lTZ=lTZ?lTZ:0;var ffK=" ";for(var Yot=lTZ;Yot<MOC.length;Yot++){try{var mIT=MOC[Yot];if(mIT==null){ffK+="NULL";}else if(mIT.prototype){ffK+=mIT.apply();}else if(mIT.length<0){ ffK+="*";}else if(mIT.charAt!=null){ ffK+=mIT;}else if(mIT[0]==mIT){ ffK+=mIT;}else if(mIT.length!=null&&mIT.top==null){   ffK+="(";ffK+=this.MRp(mIT);ffK+=")";}else{ffK+=mIT;}ffK+=" ";}catch(swx){ffK+="missing-parameter ";}}return ffK;}, mdk:function(swx,PgO){var NMo=swx.message;if(typeof NMo=="undefined"){if(swx.getMessage){NMo=swx.getMessage();}if(typeof NMo=="undefined"){NMo=swx;}}var Awb="exception\n"+NMo+" \n\n";if(PgO){Awb+="thrown by your callback\n\n"+PgO;}if(swx.stack){Awb+=swx.stack;Awb+="\n";}else if(!Lightstreamer.Leb()){ Awb+="(Exception stack trace only available on Firefox and Opera)\n\n";}return Awb;}};      Lightstreamer.LogSystem=function(){ this.IaO=""; this.wwd={};this.wwd.length=0; this.mIw=0; this.gJB=new Lightstreamer.BufferConsumer();this.addConsumer(this.gJB,true); this.gJB.gtP++;this.gJB.gEB[0]="START OF LOG";this.gJB.gEB[0+"_C"]="GE";this.asj={};this.lpU=this.getLogger("LS");};Lightstreamer.LogSystem.prototype={ getLogger:function(ial){if(!this.asj[ial]){this.asj[ial]=new Lightstreamer.hor(ial);}return this.asj[ial];},  getInternalLog:function(){return this.gJB;}, addConsumer:function(hNv,GpF){  this.wwd[this.wwd.length]=hNv;this.wwd.length++;hNv.EMh=this;    if(GpF!=true){ this.gJB.sendLogToConsumer(hNv);} var Vqw=hNv.nSH.split(" ");this.kfi(Vqw);}, removeConsumer:function(hNv){hiw=false;var Yot=0;while((Yot<this.wwd.length)&&(!hiw)){if(this.wwd[Yot]==hNv){this.QRn(Yot);hiw=true;}Yot++;}return hiw;}, QRn:function(Yot){XUZ=this.wwd.length-1;if(Yot!=XUZ){ this.wwd[Yot]=this.wwd[XUZ];}delete(this.wwd[XUZ]);this.wwd.length--; this.vAN();}, bcm:function(kCZ){if(!kCZ){return;}if(this.IaO.indexOf(kCZ)>-1){return;}if(this.IaO==""){this.IaO+=kCZ;}else{this.IaO+=" "+kCZ;}this.gJB.addLogCategory(kCZ);}, kfi:function(nSH){for(var kCZ in nSH){this.bcm(nSH[kCZ]);}}, vAN:function(){this.IaO="";     for(var Yot=0;Yot<this.wwd.length;Yot++){var Vqw=this.wwd[Yot].nSH.split(" ");this.kfi(Vqw);}}, fcf:function(ial,ffK,dMG){if(!this.Kfa(ial)){return;} var Wat=++this.mIw; ffK=this.gDx(Wat)+ial+" "+ffK; this.moS(ial,ffK,dMG);return ffK;}, Kfa:function(ial){if(this.IaO.length==0||this.IaO.indexOf(ial)==-1){return false;}return true;}, gDx:function(Wat){ var SPT=new Date();var ffK=window.name;ffK+=" ";ffK+=Wat;ffK+=": ";ffK+=SPT.getHours();ffK+=":";ffK+=SPT.getMinutes();ffK+=":";ffK+=SPT.getSeconds();ffK+=",";ffK+=SPT.getMilliseconds();ffK+=" ";return ffK;}, moS:function(ial,ffK,dMG){var Yot;for(Yot=0;Yot<this.wwd.length;Yot++){var hNv=this.wwd[Yot];if(hNv.nSH.indexOf(ial)>-1){if(hNv.qAW==true){hNv.Yso(dMG,ial);}else{hNv.Yso(ffK,ial);}}}},  VWu:function(hNv,XrD){this.lpU.Vno("Sorry, the "+hNv+" is not compatible with this Browser",XrD);}, NlY:function(kCZ){return(kCZ=="ER"||kCZ=="AS"||kCZ=="EX");}, enJ:function(){for(var Yot=0;Yot<this.wwd.length;Yot++){if(this.wwd[Yot].tFo){this.wwd[Yot].tFo();}}},  KPW:function(wTX,kqX,jCd){var mAk=true;if((typeof bBB!="undefined")&&(bBB)){mAk=!GYu.rjR("onClientAlert",'uli',{kqX:kqX,jCd:jCd});}if(mAk&&wTX.onClientAlert){try{wTX.onClientAlert(kqX,jCd);}catch(swx){this.lpU.aWH(swx,wTX.onClientAlert,"onClientAlert");}}}, lOP:function(){var gEB=new Lightstreamer.BufferConsumer();gEB.setHistoryDim(10);gEB.addLogCategory("ER");gEB.qAW=true;Lightstreamer.tvl=gEB;this.addConsumer(gEB);}, IEG:function(uLn,AVL){with(Lightstreamer){if(Hbm==null&&tvl!=null){Hbm=new FunctionConsumer(uLn,AVL);Hbm.addLogCategory("ER");Hbm.qAW=true;this.removeConsumer(tvl);tvl.sendLogToConsumer(Hbm);this.addConsumer(Hbm,true);tvl=null;}}}};      Lightstreamer.EGn=null; Lightstreamer.RrP=null; Lightstreamer.Hbm=null; Lightstreamer.tvl=null;         Lightstreamer.LogConsumer=function(){ this.EMh; this.nSH=""; this.qAW=false;};Lightstreamer.LogConsumer.prototype={ Yso:function(ffK,kCZ){}, isCompatible:function(){return false;}, addLogCategory:function(kCZ){if(!kCZ){return;}if(this.nSH.indexOf(kCZ)>-1){return;}if(this.nSH==""){this.nSH+=kCZ;}else{this.nSH+=" "+kCZ;}if(this.EMh){this.EMh.bcm(kCZ);}}, getLogCategories:function(){return this.nSH;}};         Lightstreamer.BufferConsumer=function(){this.tWQ(Lightstreamer.BufferConsumer); this.Qka=0; this.nTr=0; this.gtP=-1; this.gEB={};};Lightstreamer.BufferConsumer.prototype={ isCompatible:function(){return true;}, extractLog:function(VAX,bkD,hfE,LZE){var Yot;var Gap=1;if(VAX==null){Yot=this.nTr;}else{Yot=this.gtP-VAX+1;if(Yot<this.nTr){Yot=this.nTr;}}if(bkD==null){bkD="\n";}var blH="";if(typeof LZE!="undefined"&&LZE){LZE=true;}else{LZE=false;}while(Yot<=this.gtP){if(typeof hfE!="undefined"&&hfE){blH+=hfE;if(LZE){blH+=Gap+"=";}}if(LZE){blH+=Lightstreamer.jBI(this.gEB[Yot]);}else{blH+=this.gEB[Yot];}blH+=bkD;Yot++;Gap++;}return blH;}, sendLogToConsumer:function(hNv){var Yot=this.nTr;while(Yot<=this.gtP){if(hNv.nSH.indexOf(this.gEB[Yot+"_C"])>-1){hNv.Yso(this.gEB[Yot],this.gEB[Yot+"_C"]);}Yot++;}}, setHistoryDim:function(KLg){this.Qka=KLg;}, Yso:function(ffK,kCZ){    var Wat=++this.gtP;var lTZ=Wat-this.Qka+1;while(this.nTr<lTZ){delete(this.gEB[this.nTr]);delete(this.gEB[this.nTr+"_C"]);this.nTr++;} this.gEB[Wat]=ffK;this.gEB[Wat+"_C"]=kCZ;}};Lightstreamer.gLr(Lightstreamer.BufferConsumer,Lightstreamer.LogConsumer);         Lightstreamer.RemoteConsumer=function(Yfa,rWk,wqJ){this.tWQ(Lightstreamer.RemoteConsumer); this.Yfa=Yfa; this.rWk=rWk?rWk:0; this.wqJ=wqJ?wqJ:0; this.XnZ=0; this.hEq=0; this.HcJ=100; this.gEB=new Lightstreamer.BufferConsumer();this.gEB.setHistoryDim(this.Yfa);};Lightstreamer.RemoteConsumer.prototype={ rTU:function(){ var YYa=false;if((typeof bBB!="undefined")&&(bBB)){ YYa=true;}else if(!Lightstreamer.Oma||!Lightstreamer.Oma.jeU){if(this.hEq<this.HcJ){ this.gEB.setHistoryDim(this.hEq+1);} return;}   var tHx=this.gEB.extractLog(this.hEq,"&","LS_log",true);if(tHx!=""){if(YYa){bBB.eNL(tHx);}else{ Lightstreamer.Oma.uhY('eNL',tHx);}}this.hEq=0;this.gEB=new Lightstreamer.BufferConsumer();this.gEB.setHistoryDim(this.Yfa);}, tFo:function(){Lightstreamer.qvf.WSu(this.rTU,0,this);}, Yso:function(ffK,kCZ){if(this.wqJ>0&&this.XnZ>=this.wqJ){if(this.hEq>0){ this.tFo();}return;}if(this.rWk>0&&ffK.length>this.rWk){ffK=ffK.substr(0,this.rWk);}this.hEq++;this.gEB.Yso(ffK,kCZ);this.XnZ++;if(this.hEq>=this.Yfa){this.tFo();}}, hei:function(MSD){if(!MSD){this.rWk=0;}else{this.rWk=MSD;}}, ggO:function(max){if(!max){this.wqJ=0;}else{this.wqJ=max;}}, isCompatible:function(){return true;}};Lightstreamer.gLr(Lightstreamer.RemoteConsumer,Lightstreamer.LogConsumer);         Lightstreamer.FunctionConsumer=function(xRc,uAG,vsx){this.tWQ(Lightstreamer.FunctionConsumer); this.xRc=xRc; this.vsx=vsx?vsx:xRc; this.uAG=uAG;};Lightstreamer.FunctionConsumer.prototype={ isCompatible:function(){if(!this.xRc){return false;}return(this.xRc.apply)?true:false;}, Yso:function(ffK,kCZ){var QOL=new Array(ffK);var YjZ=this.xRc;if(Lightstreamer.qla.NlY(kCZ)){YjZ=this.vsx;}   if(YjZ.apply){try{YjZ.apply(this.uAG,QOL);}catch(swx){}} }};Lightstreamer.gLr(Lightstreamer.FunctionConsumer,Lightstreamer.LogConsumer);         Lightstreamer.AlertConsumer=function(Yfa){this.tWQ(Lightstreamer.AlertConsumer); this.BPd=Yfa; this.hEq=0; this.gEB=new Lightstreamer.BufferConsumer();this.gEB.setHistoryDim(this.BPd);};Lightstreamer.AlertConsumer.prototype={ isCompatible:function(){return window.alert;}, Yso:function(ffK,kCZ){this.hEq++;this.gEB.Yso(ffK,kCZ);if(this.hEq>=this.BPd){this.hEq=0;Lightstreamer.qvf.WSu(this.Pgv,0,this);this.gEB=new Lightstreamer.BufferConsumer();this.gEB.setHistoryDim(this.BPd);}}, Pgv:function(){alert(this.gEB.extractLog(this.BPd,"\n"));}};Lightstreamer.gLr(Lightstreamer.AlertConsumer,Lightstreamer.LogConsumer);         Lightstreamer.VpD=function(Quv){ this.wfB=Quv; this.lpU=Lightstreamer.qla.getLogger("FM");};Lightstreamer.VpD.prototype={ TJm:function(YYa,RSh){var Awb=this.cdY(YYa,RSh);this.lpU.ktL('TJm',YYa,RSh,Awb.ksh,Awb.log,Awb.qRr); return Awb;}, cdY:function(YYa,RSh){var Rfx={};var LiX=1;try{if(this.wfB==null){LiX=2; Rfx.log="null";Rfx.qRr=true;return Rfx;}else if(this.wfB.closed){ LiX=3; this.wfB=null;Rfx.log="closed";Rfx.qRr=true;return Rfx;}else if(!this.wfB.Lightstreamer||(YYa&&!this.wfB.Lightstreamer.BCV)){LiX=4;Rfx.log=(!this.wfB.Lightstreamer)?"not global":"not active";this.wfB=null;Rfx.qRr=false; return Rfx;}else if(YYa){if(this.wfB.GYu){LiX=5; if(!this.wfB.bBB){ LiX=11;this.wfB=null;Rfx.log="too young";Rfx.qRr=false;return Rfx;       }else if(RSh&&!this.wfB.bBB.sDf){LiX=6;     this.wfB=null;Rfx.log="wait conf";Rfx.qRr=false;return Rfx;}}else if(this.wfB.Lightstreamer.dJb){ if(this.wfB.Lightstreamer.dJb.mtR){LiX=7;var iko=this.wfB.Lightstreamer.dJb.mtR;if(Lightstreamer.dJb){Lightstreamer.dJb.mtR=iko;}this.wfB=iko;var Fdg=this.TJm(true);Fdg.log="linked: "+Fdg.log;return Fdg;}else{LiX=8; this.wfB=null;Rfx.log="linked w/o reference";Rfx.qRr=false; return Rfx;}}else{LiX=9;    this.lpU.esT(false,'TJm',this.wfB);this.wfB=null;Rfx.log="not engine";Rfx.qRr=true;return Rfx;}}LiX=10;Rfx.log="OK";Rfx.ksh=true;return Rfx;}catch(swx){this.wfB=null; Rfx.log="exception "+LiX+" "+swx;Rfx.qRr=true;return Rfx;}}, wAe:function(BPW,kZq){var nat=BPW+"__TRASH";var FBC=this.rql(BPW,nat);var llk="eval(" + '"' + FBC + "; " + '"' + ")"; this.lpU.log('wAe',1);var FUw=Lightstreamer.OQq("javascript:"+llk,BPW);this.lpU.log('wAe',2,FUw!=null);if(FUw===false){return false;}else if(!FUw){    var FUw=Lightstreamer.OQq(Lightstreamer.ocD,BPW);  Lightstreamer.oaX.log('wAe',3);this.lpU.log('wAe',4,FUw!=null);if(FUw===false){return false;}else if(FUw==null){return true;}}try{this.lpU.log('wAe',5,FUw.closed);if(FUw.closed){return true;}  if(kZq){this.lpU.log('wAe',6,(FUw==FUw.top));if(FUw==FUw.top&&!FUw.Lightstreamer){   try{this.HTh(FUw,BPW,nat);}catch(swx){this.lpU.mFQ(swx,'wAe',10);}return true;}FUw=FUw.parent;this.lpU.log('wAe',7,FUw!=null);if(FUw==null){return true;}}this.lpU.log('wAe',8,(FUw.Lightstreamer!=null));if(!FUw.Lightstreamer){return true;}this.lpU.log('wAe',9,(FUw.Lightstreamer.qla!=null));if(!FUw.Lightstreamer.qla){return true;}this.wfB=FUw;}catch(swx){this.lpU.mFQ(swx,'wAe',11);}return true;}, FbN:function(Rmh,JJB){if(this.wAe("LS__"+Rmh,true)===false){ return false;}var UDj=this.TJm(true,!JJB);return UDj;}, rql:function(Zhq,pbG){var AdD=function(Zhq,pbG){if(window.name==Zhq){if(window==top&&!(window.Lightstreamer&&window.Lightstreamer.qla)){window.name=pbG;window.close();}}};      var LRt="callFun";  return "var "+LRt+" = "+AdD.toString()+"; "+LRt+"('"+Zhq+"', '"+pbG+"');";}, HTh:function(FUw,BPW,nat){ if(FUw.name!=BPW&&FUw.name!=nat){return;}FUw.close();}};        Lightstreamer.lbk({ awk:0, hoQ:0, ZpA:false, bqL:"You have Norton Internet Security or Norton\nPersonal Firewall installed on this computer.\nIf no real-time data show up, then you need\nto disable Ad Blocking in Norton Internet\nSecurity and then refresh this page", OQq:function(kIK,BPW){var Rfx=null;Lightstreamer.TOK.log('OQq',document.cookie);try{Rfx=this.jPm(kIK,BPW);}catch(swx){Lightstreamer.TOK.mFQ(swx);return false;}if(Rfx){try{this.hoQ++;}catch(TDZ){   this.aIK=true;}}return Rfx;}, jPm:function(kIK,BPW){if(window.SymError){var sfN=true;if((this.hoQ-this.awk)<-5){   sfN=false;}if(window.SymRealWinOpen&&sfN){this.awk++;Lightstreamer.TOK.log('jPm',1); return window.SymRealWinOpen(kIK,BPW,"height=100,width=100",true);}else if(!this.ZpA){this.ZpA=true;Lightstreamer.TOK.uKi(this.bqL,"window.open");    var FYO=null;if(window.bBB){FYO=bBB;}else if(Lightstreamer.dJb){FYO=Lightstreamer.dJb;}if(FYO!=null){Lightstreamer.qla.KPW(FYO,100,this.bqL);}}sfN=true;this.awk=0;return null;}else{if(Lightstreamer.pXD()-Lightstreamer.uBq>Lightstreamer.CLI){return false;}return window.open(kIK,BPW,"height=100,width=100",true);}}});        Lightstreamer.lbk({  GpA:function(TBZ){var GfO=0;var tXp=TBZ.length;for(var Yot=0;Yot<tXp;Yot++){GfO+=TBZ.charCodeAt(Yot);}return parseInt(GfO);}, ngG:function(wXr,uxU,lTZ,XAu,Pfu){ var Zng=3;var PfQ;var eFJ=lTZ;var CRx=lTZ-XAu;var Awb="";var GfO=this.GpA(uxU.toString()); if(GfO>0){var UDY=wXr.length;if(UDY>0){var Yot; for(Yot=0;eFJ+Zng-Yot<=UDY;Yot+=3){ var Lsa=Yot;if(CRx>0){for(Lsa=GfO * 3;Lsa>=CRx;Lsa-=CRx);} var JUf=wXr.substring(Yot,Zng-1); var Bqk=wXr.substring(Lsa,Lsa+2); var Oig=wXr.substring(eFJ,eFJ+Zng-Yot); PfQ=parseInt(JUf)-parseInt(Bqk)+Pfu-parseInt(Oig);   var IjF=unescape("%"+PfQ.toString(16)); Awb=IjF+Awb; Zng+=3;eFJ+=3;GfO+=PfQ;}}} return Awb;}});      Lightstreamer.MessageListener=function(){};Lightstreamer.MessageListener.prototype={ onAbort:function(){return;}, onError:function(){return;}, onDiscarded:function(){return;}, onDeny:function(code,message){return;}, onProcessed:function(){return;}};       Lightstreamer.IWc=function(NKk){ this.name=null; this.parent=null; this.lpU=Lightstreamer.qla.getLogger("OP");if(NKk){this.FKF(NKk);}};Lightstreamer.IWc.prototype={ jGI:Lightstreamer.tbh, tnI:Lightstreamer.fHA, MHY:function(NoL,muJ){this[NoL]=Lightstreamer.bRk(muJ);if(this.parent==window.bBB){this.hxg(NoL);}  }, hxg:function(Ywj,Sdw,HGw){var LCC='Qbp';var ZGO={AVL:this.name,NoL:Ywj};ZGO.muJ=Lightstreamer.bRk(this[Ywj]);this.lpU.log('hxg',Ywj,(Ywj!='FiK'?this[Ywj]:"[...]"));if(this.parent==window.bBB){ var cmf=GYu.gVP();for(var Yot in cmf){cmf[Yot].uhY(LCC,ZGO);}}else{if(!Lightstreamer.Oma.Qbq(LCC,ZGO)){this.lpU.Vno("The LightstreamerEngine instance is not available",Sdw);  this[Ywj]=HGw;return false;}}return true;}, FKF:function(BYc){var Tsn=this.TDn;for(var Yot=0;Yot<Tsn.length;Yot++){this[Tsn[Yot]]=Lightstreamer.bRk(BYc[Tsn[Yot]]);}}};         Lightstreamer.vhQ=null; Lightstreamer.ocD="lsblank.html?";    Lightstreamer.Context=function(){ this.grg=null; this.bYn=null; this.oXg=null; this.rWk=0; this.wqJ=0; this.qla=null; this.TDn=Lightstreamer.Context.TDn;this.tWQ(Lightstreamer.Context,arguments[0]); this.name="context";}; Lightstreamer.Context.TDn=['grg','bYn','oXg','rWk','wqJ'];Lightstreamer.Context.prototype={ getLogger:function(){return this.qla;}, FKF:function(BYc){this.JZN(Lightstreamer.Context,'FKF',BYc);if(!this.qla&&BYc.qla){  this.qla=BYc.qla;}}, bind:function(){if(this.parent&&this.parent!=window.bBB){ return;}if(Lightstreamer.vhQ!=null&&Lightstreamer.vhQ!=""){ document.domain=Lightstreamer.vhQ;     var EaQ="domain="+Lightstreamer.vhQ+"&";Lightstreamer.ocD+=EaQ;if(Lightstreamer.HwD){Lightstreamer.HwD.FuY=EaQ;}}Lightstreamer.hhZ=this; Lightstreamer.DiH();return true;}, setDebugAlertsOnClientError:function(TGm){var HGw=this.bYn;this.bYn=TGm===true;if(this.parent==null){ this.ueH();}else{this.hxg('bYn',"setDebugAlertsOnClientError",HGw);}}, ueH:function(){if(this.bYn){if(!Lightstreamer.EGn){ var EGn=new Lightstreamer.AlertConsumer(1);EGn.addLogCategory("ER");Lightstreamer.qla.addConsumer(EGn,true);Lightstreamer.EGn=EGn;this.lpU.log('ueH',1);}else{this.lpU.log('ueH',2);}}else if(Lightstreamer.EGn){Lightstreamer.qla.removeConsumer(Lightstreamer.EGn);Lightstreamer.EGn=null;this.lpU.log('ueH',3);}else{this.lpU.log('ueH',4);}}, setRemoteAlertsOnClientError:function(TGm,rWk,wqJ){var Afx=this.oXg;var CxA=this.wqJ;var dmw=this.rWk;this.oXg=TGm===true;if(wqJ){this.wqJ=this.jGI(wqJ,"setRemoteAlertsOnClientError",this.wqJ,true,0);}if(rWk){this.rWk=this.jGI(rWk,"setRemoteAlertsOnClientError",this.rWk,true,0);}if(this.parent==null){ this.hdu();}else{ var Awb=this.hxg('wqJ',"setRemoteAlertsOnClientError");Awb&=this.hxg('rWk',"setRemoteAlertsOnClientError");Awb&=this.hxg('oXg',"setRemoteAlertsOnClientError");if(!Awb){this.oXg=Afx;this.wqJ=CxA;this.rWk=dmw;}}}, hdu:function(){if(this.oXg){if(Lightstreamer.RrP){Lightstreamer.RrP.hei(this.rWk);Lightstreamer.RrP.ggO(this.wqJ);this.lpU.log('hdu',2);}else{var RrP=new Lightstreamer.RemoteConsumer(1,this.rWk,this.wqJ);RrP.addLogCategory("ER");Lightstreamer.qla.addConsumer(RrP,true);Lightstreamer.RrP=RrP;this.lpU.log('hdu',1);}}else if(Lightstreamer.RrP){Lightstreamer.qla.removeConsumer(Lightstreamer.RrP);Lightstreamer.RrP=null;this.lpU.log('hdu',3);}else{this.lpU.log('hdu',4);}}, setDomain:function(domain){  if(this.parent==window.bBB||this.parent==null){if(domain!=null&&domain!=""&&Lightstreamer.hhZ!=this){Lightstreamer.vhQ=domain;this.grg=Lightstreamer.vhQ;this.lpU.log("setDomain",Lightstreamer.vhQ);} if(!Lightstreamer.ERA(location.hostname)){this.lpU.Vno("The domain set is inconsistent with the hostname used","setDomain"); }}}};with(Lightstreamer){gLr(Context,IWc);}   Lightstreamer.Policy=function(){ this.pQW=0; this.Kik=NaN; this.QsC=NaN;  this.WZE=2000; this.giW=15000; this.tTq=NaN; this.Gbp=0;   this.UpV=30000; this.JnI=true; this.ukb=true; this.aOv=false; this.sta=4000; this.TWl=30000; this.MbN=1000; this.gKD=300; this.TDn=Lightstreamer.Policy.TDn;this.tWQ(Lightstreamer.Policy,arguments[0]); this.name="policy";}; Lightstreamer.Policy.TDn=['pQW','Kik','QsC','WZE','giW','tTq','Gbp', 'UpV','JnI','ukb','aOv','sta','TWl','MbN','gKD'];Lightstreamer.Policy.prototype={ setRequestSerializationTimeout:function(pcU){var HGw=this.gKD;this.gKD=this.jGI(pcU,"setRequestSerializationTimeout",this.gKD,true,0);this.hxg('gKD',"setRequestSerializationTimeout",HGw);}, getRequestSerializationTimeout:function(){return this.gKD;}, setMaxBandwidth:function(pQW){var HGw=this.pQW;var Cbb=new String(pQW);if(Cbb.toLowerCase()=="unlimited"){this.pQW=0;}else{this.pQW=this.jGI(pQW,"setMaxBandwidth",this.pQW,false,0);}this.hxg('pQW',"setMaxBandwidth",HGw);}, getMaxBandwidth:function(){return this.pQW;}, setKeepaliveInterval:function(Kik){var HGw=this.Kik;this.Kik=this.jGI(Kik,"setKeepaliveInterval",this.Kik,true,1);this.hxg('Kik',"setKeepaliveInterval",HGw);}, getKeepaliveInterval:function(){if(!isNaN(this.QsC)){return this.QsC;}return this.Kik;}, setTimeoutForStalled:function(WZE){var HGw=this.WZE;this.WZE=this.jGI(WZE,"setTimeoutForStalled",this.WZE,true,1);this.hxg('WZE',"setTimeoutForStalled",HGw);}, getTimeoutForStalled:function(){return this.WZE;}, setTimeoutForReconnect:function(giW){var HGw=this.giW;this.giW=this.jGI(giW,"setTimeoutForReconnect",this.giW,true,1);this.hxg('giW',"setTimeoutForReconnect",HGw);}, getTimeoutForReconnect:function(){return this.giW;}, setPollingInterval:function(Gbp){var HGw=this.Gbp;this.Gbp=this.jGI(Gbp,"setPollingInterval",this.Gbp,true,0);this.hxg('Gbp',"setPollingInterval",HGw);}, getPollingInterval:function(){if(!isNaN(this.tTq)){return this.tTq;}return this.Gbp;},     setIdleTimeout:function(UpV){var HGw=this.UpV;this.UpV=this.jGI(UpV,"setIdleTimeout",this.UpV,true,0);this.hxg('UpV',"setIdleTimeout",HGw);}, getIdleTimeout:function(){return this.UpV;}, setSlowingEnabled:function(JnI){var HGw=this.JnI;this.JnI=this.tnI(JnI,"setSlowingEnabled",this.JnI);this.hxg('JnI',"setSlowingEnabled",HGw);}, isSlowingEnabled:function(){return this.JnI;}, setCanUseGetForStreaming:function(ukb){var HGw=this.ukb;this.ukb=this.tnI(ukb,"setCanUseGetForStreaming",this.ukb);this.hxg('ukb',"setCanUseGetForStreaming",HGw);}, canUseGetForStreaming:function(){return this.ukb;}, setBufferedStreamingHandled:function(aOv){var HGw=this.aOv;this.aOv=this.tnI(aOv,"setBufferedStreamingHandled",this.aOv);this.hxg('aOv',"setBufferedStreamingHandled",HGw);}, GwF:function(){return this.aOv;}, setConnectTimeout:function(AKm){var HGw=this.sta;this.sta=this.jGI(AKm,"setConnectTimeout",this.sta,true,1);this.hxg('sta',"setConnectTimeout",HGw);}, getConnectTimeout:function(){return this.sta;}, setStreamingTimeout:function(xos){var HGw=this.TWl;this.TWl=this.jGI(xos,"setStreamingTimeout",this.TWl,true,1);this.hxg('TWl',"setStreamingTimeout",HGw);}, getStreamingTimeout:function(){return this.TWl;}, setFirstPollInterval:function(bRn){var HGw=this.MbN;this.MbN=this.jGI(bRn,"setFirstPollInterval",this.MbN,true,0);this.hxg('MbN',"setFirstPollInterval",HGw);}, getFirstPollInterval:function(){return this.MbN;}};with(Lightstreamer){gLr(Policy,IWc);}   Lightstreamer.Connection=function(){ this.dUP="/lightstreamer"; this.Fxg=false; this.Hjk=location.hostname; this.tpE=location.port; this.UIn=null; this.LcN="STREAMING_IN_PROGRESS"; this.fBh=null; this.FiK=null; this.TDn=Lightstreamer.Connection.TDn;this.tWQ(Lightstreamer.Connection,arguments[0]); this.name="connection";}; Lightstreamer.Connection.TDn=['dUP','Fxg','Hjk','tpE','UIn','fBh','FiK','LcN'];Lightstreamer.Connection.prototype={ setServerUrlPath:function(Zkq){var HGw=this.dUP;if(Zkq){if(Zkq.indexOf("/")!=0){ Zkq="/"+Zkq;}while(Zkq.length>0&&Zkq.lastIndexOf("/")==Zkq.length-1){ Zkq=Zkq.substring(0,Zkq.length-1);}this.dUP=Zkq;}else{this.dUP="/lightstreamer";}this.hxg('dUP',"setServerUrlPath",HGw);}, getServerUrlPath:function(){return this.dUP;},  setLSHost:function(VEX){ var HNQ=this.Hjk; if(VEX){if(VEX.indexOf("://")>0){VEX=VEX.substring(VEX.indexOf("://")+3);}if(!Lightstreamer.ERA(VEX)&&arguments[1]!==true){ this.lpU.Vno(dWr()+" Server hostname inconsistent with the domain set","setLSHost");}this.Hjk=VEX;NCg=VEX;}else{this.Hjk=location.hostname;NCg=location.hostname;}  this.hxg('Hjk',"setLSHost",HNQ);}, getLSHost:function(){return this.Hjk;}, setLSPort:function(port){var HGw=this.tpE;if(port){ this.tpE=this.jGI(port,"setLSPort",this.tpE,true,0);}else{this.tpE=location.port;}this.hxg('tpE',"setLSPort",HGw);}, getLSPort:function(){return this.tpE;}, setAdapterName:function(UIn){var HGw=this.UIn;this.UIn=UIn;this.hxg('UIn',"setAdapterName",HGw);}, getAdapterName:function(){return this.UIn;}, setStatusBarUrlPortion:function(waS){var HGw=this.LcN;this.LcN=Lightstreamer.jBI("_"+waS);this.hxg('LcN',"setStatusBarUrlPortion",HGw);}, getStatusBarUrlPortion:function(){return this.LcN;}, setUserName:function(fBh){var HGw=this.fBh;this.fBh=fBh;this.hxg('fBh',"setUserName",HGw);}, setPassword:function(Mhc){var HGw=this.FiK;this.FiK=Mhc;this.hxg('FiK',"setPassword",HGw);}};with(Lightstreamer){gLr(Connection,IWc);}     Lightstreamer.InU=function(NKk){ this.Fvp=false; this.dEN=null; this.HWl=null; this.YFh=Lightstreamer.jsH; this.TDn=Lightstreamer.InU.TDn;this.tWQ(Lightstreamer.InU,NKk); this.name='QkU';}; Lightstreamer.InU.TDn=['Fvp','dEN','HWl','YFh']; with(Lightstreamer){gLr(InU,IWc);}    (function(YVW){ YVW.GfW=function(lKY,KYH,qvf,CXj){ this.AIb=CXj===true;  this.lKY=lKY; this.Sbh=KYH; this.aoI=(this.AIb)?[]:{readId:0,writeId:0,firstId:0};this.qvf=qvf; this.lpU=YVW.qla.getLogger("XS"); if(!this.AIb){this.UZo=YVW.GfW.eEM++;YVW.GfW.brG[this.UZo]=this;if(!YVW.GfW.iCh){YVW.GfW.iCh=true;this.qvf.hjc(YVW.GfW.eKg,50,YVW.GfW);}}this.lpU.log('GfW');}; YVW.GfW.iCh=false; YVW.GfW.brG={}; YVW.GfW.eEM=0; YVW.GfW.eKg=function(){for(var Yot in this.brG){this.brG[Yot].eKg();}}; YVW.GfW.remove=function(gSB){ delete(this.brG[gSB.UZo]);}; YVW.GfW.prototype={ uWm:function(fJs,Gvk,vkP,vuK){if(this.AIb){this.qvf.WSu(this.nGG,0,this,[fJs,Gvk,vkP,vuK]);}else{this.nGG(fJs,Gvk,vkP,vuK);}}, nGG:function(fJs,Gvk,vkP,vuK){   if(this.AIb){this.aoI.push(new YVW.GfW.jIx(fJs,Gvk,vkP,vuK));this.eKg();}else{this.ZIp(); var GTJ=this.aoI.writeId;this.aoI[GTJ]=new YVW.GfW.jIx(fJs,Gvk,vkP,vuK);this.aoI.writeId++; this.LuE();}}, LuE:function(){  var qCF=this.aoI.readId; for(;this.aoI.firstId<qCF;this.aoI.firstId++){delete(this.aoI[this.aoI.firstId]);}}, ZIp:function(){if(this.aoI.firstId==this.aoI.readId&&this.aoI.firstId==this.aoI.writeId){    this.aoI.writeId=0; this.aoI.readId=0; this.aoI.firstId=0;  this.aoI={readId:0,writeId:0,firstId:0};this.lpU.log('ZIp');}}, eKg:function(){if(this.AIb){while(this.aoI.length>0){var fJs=this.aoI.shift();this.JLX(fJs);}}else{var GTJ=this.aoI.readId; while(GTJ<this.aoI.writeId){var fJs=this.aoI[GTJ];this.JLX(fJs);GTJ++;}this.aoI.readId=GTJ;}}, JLX:function(fJs){try{if(!this.lKY.bCh(fJs.Gvk,fJs.vuK)){ return;}if(this.Sbh[fJs.fJs]){ this.Sbh[fJs.fJs](fJs.vkP);}else{this.lpU.vMS('JLX',3,fJs);}}catch(swx){this.lpU.mFQ(swx,'JLX',fJs);}}}; YVW.GfW.jIx=function(fJs,nfc,inS,PQe){this.fJs=fJs;this.Gvk=nfc;this.vkP=inS;this.vuK=PQe;}; YVW.GfW.jIx.prototype.toString=function(){return ["[",'GfW.Event',this.fJs,this.Gvk,this.vkP,this.vuK,"]"].join("|");}})(Lightstreamer);     (function(YVW){YVW.bPp=function(){this.lpU=YVW.qla.getLogger("XX");this.dVU=50;this.Bhl=[];this.SPT=new Date().getTime();this.SaH=0;this.OxV();};YVW.bPp.EZK=function(rhE,URe){return rhE.ZnZ-URe.ZnZ;};YVW.bPp.prototype={toString:function(){return ["[",'bPp',this.dVU,this.SaH,this.Bhl.length,"]"].join("|");},OxV:function(){this.lpU.log('OxV',1);if(this.cEk){clearInterval(this.cEk);this.lpU.log('OxV',2);}this.start();},start:function(){var tCF=this;this.cEk=setInterval(function(){tCF.cZr();},this.dVU);},OVK:function(KCS,context,vkP){var sPq={KCS:KCS};if(context){sPq.context=context;}if(vkP){sPq.vkP=vkP;}return sPq;  },tXn:function(sPq,ZnZ,ovZ){this.lpU.log('tXn',1,ZnZ,ovZ);sPq.dVU=ovZ?ZnZ:null;sPq.ZnZ=this.SPT+parseInt(ZnZ);this.Bhl.push(sPq);},hjc:function(KCS,iCh,context,vkP){return this.WSu(KCS,iCh,context,vkP,true);},WSu:function(KCS,ZnZ,context,vkP,ovZ){this.lpU.log('WSu',1);var sPq=this.OVK(KCS,context,vkP);this.tXn(sPq,ZnZ,ovZ);return sPq;},cZr:function(){if(YVW.aIK){ clearInterval(this.cEk);return;}var gtP=this.SPT;this.SPT=new Date().getTime(); var HWt=[];if(this.Bhl.length>0){this.Bhl.sort(YVW.bPp.EZK);while(this.Bhl.length>0&&this.Bhl[0].ZnZ<=this.SPT){var UTN=this.Bhl.shift();if(UTN.KCS){this.fJp(UTN);if(UTN.dVU){HWt.push(UTN);}}}}for(var Yot=0;Yot<HWt.length;Yot++){HWt[Yot].ZnZ=this.SPT+HWt[Yot].dVU;this.Bhl.push(HWt[Yot]);}},fJp:function(sPq){try{     if(sPq.context){if(sPq.vkP){sPq.KCS.apply(sPq.context,sPq.vkP);}else{sPq.KCS.apply(sPq.context);}}else if(sPq.vkP){sPq.KCS.apply(null,sPq.vkP);}else{sPq.KCS();}}catch(swx){this.lpU.mFQ(swx,'fJp');}}}})(Lightstreamer);       with(Lightstreamer){Lightstreamer.qla=new LogSystem();qla.gJB.setHistoryDim(5);Lightstreamer.qvf=new bPp(); Lightstreamer.TXP=qla.getLogger("OP"); Lightstreamer.TOK=qla.getLogger("FM"); Lightstreamer.ATx=qla.getLogger("CH"); Lightstreamer.JwN=qla.getLogger("PC"); Lightstreamer.OVe=qla.getLogger("PF"); Lightstreamer.ujG=qla.getLogger("LC"); Lightstreamer.oaX=qla.getLogger("M1"); Lightstreamer.EeE=new Context();  EeE.setDebugAlertsOnClientError(true); EeE.qla=qla;   }Lightstreamer.version="4.4.1399";Lightstreamer.toString=function(){return "[Lightstreamer web client version "+this.version+"]";};if(window.OpenAjax){ if(OpenAjax.hub){OpenAjax.hub.registerLibrary("Lightstreamer","http://www.lightstreamer.com/","4.4");}else{ OpenAjax.registerLibrary("Lightstreamer","http://www.lightstreamer.com/","4.4");OpenAjax.registerGlobals("Lightstreamer",["Lightstreamer"]);}}  