var isDebug=0;
function MovingAverage(){this.name="Moving Average";this.params={};this.params.MA_Period=13;this.params.MA_Shift=0;this.params.MA_Method=0;this.ExtColor="rgb(255,0,0)";this.ExtMapBuffer=[];this.ExtMapLast=[];this.applied_price=this.ExtCountedBars=0;this.start=function(f,a){if(f.length<=parseInt(this.params.MA_Period))return 0;this.ExtCountedBars=0;if(a==0)this.ExtCountedBars=this.ExtMapBuffer.length-1;if(this.ExtCountedBars<0)return-1;switch(parseInt(this.params.MA_Method)){case 0:this.sma.call(this,f);
break;case 1:this.ema.call(this,f);break;case 2:this.smma.call(this,f);break;case 3:this.lwma.call(this,f)}this.drawstart=parseInt(this.params.MA_Shift)};this.sma=function(f){var a=0,d=f.length-this.ExtCountedBars-1;if(d<parseInt(this.params.MA_Period))d=parseInt(this.params.MA_Period);for(var q=1;q<parseInt(this.params.MA_Period);q++,d--)if(this.applied_price==0)a+=f[d].close;else if(this.applied_price==1)a+=f[d].open;else if(this.applied_price==2)a+=f[d].max;else if(this.applied_price==3)a+=f[d].min;
else if(this.applied_price==4)a+=(f[d].max+f[d].min)/2;else if(this.applied_price==5)a+=(f[d].max+f[d].min+f[d].close)/3;else if(this.applied_price==6)a+=(f[d].max+f[d].min+f[d].close+f[d].close)/4;for(;d>=0;){if(this.applied_price==0)a+=f[d].close;else if(this.applied_price==1)a+=f[d].open;else if(this.applied_price==2)a+=f[d].max;else if(this.applied_price==3)a+=f[d].min;else if(this.applied_price==4)a+=(f[d].max+f[d].min)/2;else if(this.applied_price==5)a+=(f[d].max+f[d].min+f[d].close)/3;else if(this.applied_price==
6)a+=(f[d].max+f[d].min+f[d].close+f[d].close)/4;this.ExtMapBuffer[d]=a/parseInt(this.params.MA_Period);if(this.applied_price==0)a-=f[d+parseInt(this.params.MA_Period)-1].close;else if(this.applied_price==1)a-=f[d+parseInt(this.params.MA_Period)-1].open;else if(this.applied_price==2)a-=f[d+parseInt(this.params.MA_Period)-1].max;else if(this.applied_price==3)a-=f[d+parseInt(this.params.MA_Period)-1].min;else if(this.applied_price==4)a-=(f[d+parseInt(this.params.MA_Period)-1].max+f[d+parseInt(this.params.MA_Period)-
1].min)/2;else if(this.applied_price==5)a-=(f[d].max+f[d+parseInt(this.params.MA_Period)-1].min+f[d+parseInt(this.params.MA_Period)-1].close)/3;else if(this.applied_price==6)a-=(f[d].max+f[d+parseInt(this.params.MA_Period)-1].min+f[d+parseInt(this.params.MA_Period)-1].close+f[d+parseInt(this.params.MA_Period)-1].close)/4;d--}if(this.ExtCountedBars<1)for(q=1;q<parseInt(this.params.MA_Period);q++)this.ExtMapBuffer[f.length-q]=0};this.ema=function(f){var a=2/(parseInt(this.params.MA_Period)+1),d=f.length-
2;if(this.ExtCountedBars>2)d=f.length-this.ExtCountedBars-1;for(;d>=0;){if(d==f.length-2)if(this.applied_price==0)this.ExtMapBuffer[d+1]=f[d+1].close;else if(this.applied_price==1)this.ExtMapBuffer[d+1]=f[d+1].open;else if(this.applied_price==2)this.ExtMapBuffer[d+1]=f[d+1].max;else if(this.applied_price==3)this.ExtMapBuffer[d+1]=f[d+1].min;else if(this.applied_price==4)this.ExtMapBuffer[d+1]=(f[d+1].max+f[d+1].min)/2;else if(this.applied_price==5)this.ExtMapBuffer[d+1]=(f[d+1].max+f[d+1].min+f[d+
1].close)/3;else if(this.applied_price==6)this.ExtMapBuffer[d+1]=(f[d+1].max+f[d+1].min+f[d+1].close+f[d+1].close)/4;if(this.applied_price==0)this.ExtMapBuffer[d]=f[d].close*a+this.ExtMapBuffer[d+1]*(1-a);else if(this.applied_price==1)this.ExtMapBuffer[d]=f[d].open*a+this.ExtMapBuffer[d+1]*(1-a);else if(this.applied_price==2)this.ExtMapBuffer[d]=f[d].max*a+this.ExtMapBuffer[d+1]*(1-a);else if(this.applied_price==3)this.ExtMapBuffer[d]=f[d].min*a+this.ExtMapBuffer[d+1]*(1-a);else if(this.applied_price==
4)this.ExtMapBuffer[d]=(f[d].max+f[d].min)/2*a+this.ExtMapBuffer[d+1]*(1-a);else if(this.applied_price==5)this.ExtMapBuffer[d]=(f[d].max+f[d].min+f[d].close)/3*a+this.ExtMapBuffer[d+1]*(1-a);else if(this.applied_price==6)this.ExtMapBuffer[d]=(f[d].max+f[d].min+f[d].close+f[d].close)/4*a+this.ExtMapBuffer[d+1]*(1-a);d--}};this.smma=function(f){var a=0,d,q=f.length-parseInt(this.params.MA_Period);if(q>f.length-this.ExtCountedBars)q=f.length-this.ExtCountedBars;for(;q>=0;){if(q==f.length-parseInt(this.params.MA_Period)){var j=
0;for(d=q;j<parseInt(this.params.MA_Period);j++,d++){if(this.applied_price==0)a+=f[d].close;else if(this.applied_price==1)a+=f[d].open;else if(this.applied_price==2)a+=f[d].max;else if(this.applied_price==3)a+=f[d].min;else if(this.applied_price==4)a+=(f[d].max+f[d].min)/2;else if(this.applied_price==5)a+=(f[d].max+f[d].min+f[d].close)/3;else if(this.applied_price==6)a+=(f[d].max+f[d].min+f[d].close+f[d].close)/4;this.ExtMapBuffer[d]=0}}else if(this.applied_price==0)a=this.ExtMapBuffer[q+1]*(parseInt(this.params.MA_Period)-
1)+f[q].close;else if(this.applied_price==1)a=this.ExtMapBuffer[q+1]*(parseInt(this.params.MA_Period)-1)+f[q].open;else if(this.applied_price==2)a=this.ExtMapBuffer[q+1]*(parseInt(this.params.MA_Period)-1)+f[q].max;else if(this.applied_price==3)a=this.ExtMapBuffer[q+1]*(parseInt(this.params.MA_Period)-1)+f[q].min;else if(this.applied_price==4)a=this.ExtMapBuffer[q+1]*(parseInt(this.params.MA_Period)-1)+(f[q].max+f[q].min)/2;else if(this.applied_price==5)a=this.ExtMapBuffer[q+1]*(parseInt(this.params.MA_Period)-
1)+(f[q].max+f[q].min+f[q].close)/3;else if(this.applied_price==6)a=this.ExtMapBuffer[q+1]*(parseInt(this.params.MA_Period)-1)+(f[q].max+f[q].min+f[q].close+f[q].close)/4;this.ExtMapBuffer[q]=a/parseInt(this.params.MA_Period);q--}};this.lwma=function(f){var a=0,d=0,q,j=0,n=f.length-this.ExtCountedBars-1;if(n<parseInt(this.params.MA_Period))n=parseInt(this.params.MA_Period);for(var s=1;s<=parseInt(this.params.MA_Period);s++,n--){if(this.applied_price==0)q=f[n].close;else if(this.applied_price==1)q=
f[n].open;else if(this.applied_price==2)q=f[n].max;else if(this.applied_price==3)q=f[n].min;else if(this.applied_price==4)q=(f[n].max+f[n].min)/2;else if(this.applied_price==5)q=(f[n].max+f[n].min+f[n].close)/3;else if(this.applied_price==6)q=(f[n].max+f[n].min+f[n].close+f[n].close)/4;a+=q*s;d+=q;j+=s}n++;for(s=n+parseInt(this.params.MA_Period);n>=0;){this.ExtMapBuffer[n]=a/j;if(n==0)break;n--;s--;if(this.applied_price==0)q=f[n].close;else if(this.applied_price==1)q=f[n].open;else if(this.applied_price==
2)q=f[n].max;else if(this.applied_price==3)q=f[n].min;else if(this.applied_price==4)q=(f[n].max+f[n].min)/2;else if(this.applied_price==5)q=(f[n].max+f[n].min+f[n].close)/3;else if(this.applied_price==6)q=(f[n].max+f[n].min+f[n].close+f[n].close)/4;a=a-d+q*parseInt(this.params.MA_Period);if(this.applied_price==0)d-=f[s].close;else if(this.applied_price==1)d-=f[s].open;else if(this.applied_price==2)d-=f[s].max;else if(this.applied_price==3)d-=f[s].min;else if(this.applied_price==4)d-=(f[s].max+f[s].min)/
2;else if(this.applied_price==5)d-=(f[s].max+f[s].min+f[s].close)/3;else if(this.applied_price==6)d-=(f[s].max+f[s].min+f[s].close+f[s].close)/4;d+=q}if(this.ExtCountedBars<1)for(s=1;s<parseInt(this.params.MA_Period);s++)this.ExtMapBuffer[f.length-s]=0}}
function Alligator(){this.name="Alligator";this.params={};this.params.JawsPeriod=13;this.params.JawsShift=8;this.params.TeethPeriod=8;this.params.TeethShift=5;this.params.LipsPeriod=5;this.params.LipsShift=3;this.ExtColor="rgb(0,0,255)";this.ExtColor2="rgb(255,0,0)";this.ExtColor3="rgb(0,255,0)";this.ExtMapBuffer=[];this.ExtMapBuffer2=[];this.ExtMapBuffer3=[];this.MA=new MovingAverage;this.MA2=new MovingAverage;this.MA3=new MovingAverage;this.start=function(f,a){this.MA.params.MA_Period=this.params.JawsPeriod;
this.MA.params.MA_Method=2;this.MA.applied_price=4;this.MA.start.call(this.MA,f,a);this.ExtMapBuffer=this.MA.ExtMapBuffer;this.MA2.params.MA_Period=this.params.TeethPeriod;this.MA2.params.MA_Method=2;this.MA2.applied_price=4;this.MA2.start.call(this.MA2,f,a);this.ExtMapBuffer2=this.MA2.ExtMapBuffer;this.MA3.params.MA_Period=this.params.LipsPeriod;this.MA3.params.MA_Method=2;this.MA3.applied_price=4;this.MA3.start.call(this.MA3,f,a);this.ExtMapBuffer3=this.MA3.ExtMapBuffer;this.drawstart=parseInt(this.params.JawsShift);
this.drawstart2=parseInt(this.params.TeethShift);this.drawstart3=parseInt(this.params.LipsShift);return 0}}
function Bands(){this.name="Bands";this.ExtColor3=this.ExtColor2=this.ExtColor="rgb(0,255,0)";this.params={};this.params.BandsPeriod=20;this.params.BandsShift=0;this.params.BandsDeviations=2;this.ExtMapBuffer=[];this.ExtMapBuffer2=[];this.ExtMapBuffer3=[];this.MA=new MovingAverage;this.start=function(f,a){var d,q,j=0;if(a==0)j=this.ExtMapBuffer.length-1-parseInt(this.params.BandsShift);if(j<0)return-1;var n,s,l,B;if(f.length<=parseInt(this.params.BandsPeriod))return 0;if(j<1)for(d=1;d<=parseInt(this.params.BandsPeriod);d++){this.ExtMapBuffer[f.length-
d]=0;this.ExtMapBuffer2[f.length-d]=0;this.ExtMapBuffer3[f.length-d]=0}this.MA.params.MA_Period=this.params.BandsPeriod;this.MA.params.MA_Method=0;this.MA.params.MA_Shift=0;this.MA.applied_price=0;this.MA.start.call(this.MA,f,a);for(d=0;d<this.MA.ExtMapBuffer.length;d++){var b=d-parseInt(this.params.BandsShift);if(b>=0)this.ExtMapBuffer[b]=this.MA.ExtMapBuffer[d]}for(d=0;d<-parseInt(this.params.BandsShift);d++)this.ExtMapBuffer[d]=0;d=this.ExtMapBuffer.length-parseInt(this.params.BandsPeriod)+1;if(j>
parseInt(this.params.BandsPeriod)-1)d=f.length-j-1-parseInt(this.params.BandsPeriod);for(;d>=0;){try{s=0;q=d+parseInt(this.params.BandsPeriod)-1;for(l=this.ExtMapBuffer[d];q>=d;){B=f[q].close-l;s+=B*B;q--}n=parseFloat(this.params.BandsDeviations)*Math.sqrt(s/parseInt(this.params.BandsPeriod));this.ExtMapBuffer2[d]=l+n;this.ExtMapBuffer3[d]=l-n}catch(A){}d--}return 0}}
function Bar(){try{this.max=this.time=0;this.min=1E6;this.volume=this.close=this.open=0;this.addTick=function(a){try{if(this.volume==0)this.open=a;if(this.max<a)this.max=a;if(this.min>a)this.min=a;this.close=a;this.volume+=1}catch(d){isDebug&&alert(d)}};this.draw=function(a,d,q,j,n,s,l,B){try{if(!window.charthidden)if(a){var b=Math.round(q*s),A=Math.round(j*s)-Math.round(q*s);n-=1;a.setColor("#0f0");if(B=="bar")if(l<=2){var u=n-Math.round(n*((Math.round(this.max*s)-b)/A)),v=n-Math.round(n*((Math.round(this.min*
s)-b)/A));a.fillRect(d-l+1,u,1,v-u+1,"")}else if(l==3){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*s)-b)/A));var D=n-Math.round(n*((Math.round(this.close*s)-b)/A)),y=n-Math.round(n*((Math.round(this.open*s)-b)/A));a.fillRect(d-1,u,1,v-u+1,"");a.fillRect(d-1,D,2,1,"");a.fillRect(d-2,y,2,1,"")}else if(l==5){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*s)-b)/A));D=n-Math.round(n*((Math.round(this.close*s)-b)/A));y=
n-Math.round(n*((Math.round(this.open*s)-b)/A));a.fillRect(d-2,u,1,v-u+1,"");a.fillRect(d-2,D,2,1,"");a.fillRect(d-4,y,2,1,"")}else if(l==9){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*s)-b)/A));D=n-Math.round(n*((Math.round(this.close*s)-b)/A));y=n-Math.round(n*((Math.round(this.open*s)-b)/A));a.fillRect(d-4,u,1,v-u+1,"");a.fillRect(d-4,D,4,1,"");a.fillRect(d-7,y,4,1,"")}else{if(l==13){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*
s)-b)/A));D=n-Math.round(n*((Math.round(this.close*s)-b)/A));y=n-Math.round(n*((Math.round(this.open*s)-b)/A));a.fillRect(d-7,u,3,v-u+1,"");a.fillRect(d-7,D,8,3,"");a.fillRect(d-12,y,8,3,"")}}else if(B=="japan")if(l<=2){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*s)-b)/A));a.fillRect(d-l+1,u,1,v-u+1,"")}else if(l==3){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*s)-b)/A));D=n-Math.round(n*((Math.round(this.close*
s)-b)/A));y=n-Math.round(n*((Math.round(this.open*s)-b)/A));a.fillRect(d-1,u,1,v-u+1,"");if(this.close<this.open){a.fillRect(d-2,y,3,D-y+1,"");a.setColor("white");a.fillRect(d-1,y+1,1,D-y-1,"")}else if(this.close>this.open){a.fillRect(d-2,D,3,y-D+1,"");a.setColor("black");a.fillRect(d-1,D+1,1,y-D-1,"")}else a.fillRect(d-2,D,3,1,"")}else if(l==5){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*s)-b)/A));D=n-Math.round(n*((Math.round(this.close*s)-b)/A));y=n-
Math.round(n*((Math.round(this.open*s)-b)/A));a.fillRect(d-2,u,1,v-u+1,"");if(this.close<this.open){a.fillRect(d-3,y,3,D-y+1,"");a.setColor("white");a.fillRect(d-2,y+1,1,D-y-1,"")}else if(this.close>this.open){a.fillRect(d-3,D,3,y-D+1,"");a.setColor("black");a.fillRect(d-2,D+1,1,y-D-1,"")}else a.fillRect(d-3,D,3,1,"")}else if(l==9){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*s)-b)/A));D=n-Math.round(n*((Math.round(this.close*s)-b)/A));y=n-Math.round(n*((Math.round(this.open*
s)-b)/A));a.fillRect(d-4,u,1,v-u+1,"");if(this.close<this.open){a.fillRect(d-7,y,7,D-y+1,"");a.setColor("white");a.fillRect(d-6,y+1,5,D-y-1,"")}else if(this.close>this.open){a.fillRect(d-7,D,7,y-D+1,"");a.setColor("black");a.fillRect(d-6,D+1,5,y-D-1,"")}else a.fillRect(d-7,D,7,1,"")}else if(l==13){u=n-Math.round(n*((Math.round(this.max*s)-b)/A));v=n-Math.round(n*((Math.round(this.min*s)-b)/A));D=n-Math.round(n*((Math.round(this.close*s)-b)/A));y=n-Math.round(n*((Math.round(this.open*s)-b)/A));a.fillRect(d-
6,u,1,v-u+1,"");if(this.close<this.open){a.fillRect(d-10,y,9,D-y+1,"");a.setColor("white");a.fillRect(d-9,y+1,7,D-y-1,"")}else if(this.close>this.open){a.fillRect(d-10,D,9,y-D+1,"");a.setColor("black");a.fillRect(d-9,D+1,7,y-D-1,"")}else a.fillRect(d-10,D,9,1,"")}}}catch(J){isDebug&&alert(J)}}}catch(f){isDebug&&alert(f)}}
function HistoryBars(f,a,d,q,j,n){try{this.symbol=f;this.quotes=n;this.period=a;this.maxbars=1024;this.data=[];this.last=this.first=0;this.digits=4;this.canvas=d;this.canvaslast=q;this.canvaslayer=j;this.max=0;this.min=1E4;this.lastonly=0;this.loading=this.loaded=false;this.loadingTime=0;this.addTick=function(l,B){try{if(!this.loading)if(l!=0)if(this.data[this.last])if(this.period=="M1"&&this.data[this.last].time==Math.floor(B/60)*60||this.period=="M5"&&this.data[this.last].time==Math.floor(B/300)*
300||this.period=="M15"&&this.data[this.last].time==Math.floor(B/900)*900||this.period=="M30"&&this.data[this.last].time==Math.floor(B/1800)*1800||this.period=="H1"&&this.data[this.last].time==Math.floor(B/3600)*3600||this.period=="H4"&&this.data[this.last].time==Math.floor(B/14400)*14400||this.period=="D1"&&this.data[this.last].time==Math.floor(B/86400)*86400||this.period=="W1"&&this.data[this.last].time==Math.floor(B/604800)*604800){this.data[this.last].addTick(l);this.lastonly=1}else{if(this.period==
"M1"&&this.data[this.last].time<Math.floor(B/60)*60||this.period=="M5"&&this.data[this.last].time<Math.floor(B/300)*300||this.period=="M15"&&this.data[this.last].time<Math.floor(B/900)*900||this.period=="M30"&&this.data[this.last].time<Math.floor(B/1800)*1800||this.period=="H1"&&this.data[this.last].time<Math.floor(B/3600)*3600||this.period=="H4"&&this.data[this.last].time<Math.floor(B/14400)*14400||this.period=="D1"&&this.data[this.last].time<Math.floor(B/86400)*86400||this.period=="W1"&&this.data[this.last].time<
Math.floor(B/604800)*604800){this.last+=1;if(this.last==this.maxbars)this.last=0;if(this.last==this.first){this.first+=1;if(this.first==this.maxbars)this.first=0}this.data[this.last]=new Bar;this.data[this.last].addTick(l);if(this.period=="M1")this.data[this.last].time=Math.floor(B/60)*60;if(this.period=="M5")this.data[this.last].time=Math.floor(B/300)*300;if(this.period=="M15")this.data[this.last].time=Math.floor(B/900)*900;if(this.period=="M30")this.data[this.last].time=Math.floor(B/1800)*1800;
if(this.period=="H1")this.data[this.last].time=Math.floor(B/3600)*3600;if(this.period=="H4")this.data[this.last].time=Math.floor(B/14400)*14400;if(this.period=="D1")this.data[this.last].time=Math.floor(B/86400)*86400;if(this.period=="W1")this.data[this.last].time=Math.floor(B/604800)*604800;this.lastonly=0}}else{this.data[this.last]=new Bar;this.data[this.last].addTick(l);if(this.period=="M1")this.data[this.last].time=Math.floor(B/60)*60;if(this.period=="M5")this.data[this.last].time=Math.floor(B/
300)*300;if(this.period=="M15")this.data[this.last].time=Math.floor(B/900)*900;if(this.period=="M30")this.data[this.last].time=Math.floor(B/1800)*1800;if(this.period=="H1")this.data[this.last].time=Math.floor(B/3600)*3600;if(this.period=="H4")this.data[this.last].time=Math.floor(B/14400)*14400;if(this.period=="D1")this.data[this.last].time=Math.floor(B/86400)*86400;if(this.period=="W1")this.data[this.last].time=Math.floor(B/604800)*604800;this.lastonly=1}}catch(b){isDebug&&alert(b)}};this.addBar=
function(l){try{if(l){if(this.data[this.last]){this.last+=1;if(this.last==this.maxbars)this.last=0;if(this.last==this.first){this.first+=1;if(this.first==this.maxbars)this.first=0}}var B=Math.pow(10,this.digits);if(l[1]&&l[2]&&l[3]&&l[4]&&l[5]){this.data[this.last]=new Bar;this.data[this.last].time=parseInt(l[0]);this.data[this.last].open=parseInt(l[1])/B;this.data[this.last].max=(parseInt(l[1])+parseInt(l[2]))/B;this.data[this.last].min=(parseInt(l[1])+parseInt(l[3]))/B;this.data[this.last].close=
(parseInt(l[1])+parseInt(l[4]))/B;this.data[this.last].volume=parseInt(l[5])}}}catch(b){isDebug&&alert(b)}};this.draw=function(l,B){try{if(!window.charthidden){if(!this.loaded)if(!this.loading||this.loading&&new Date-this.loadingTime>1E4)if(this.quotes&&this.quotes.quotesResiver&&this.quotes.quotesResiver.con)try{var b=new JSJaCMessage;b.setTo("webtrading@conference.forexcent.com/historysource");b.setBody(this.symbol+"|"+this.period);if(this.quotes.quotesResiver.con.send(b)){this.loadingTime=new Date;
this.loading=true;var A=this;window.setTimeout(function(){A.draw.call(A,l,B)},11E3)}}catch(u){isDebug&&alert(u)}if(this.loading){this.canvas&&this.canvas.clear();this.canvaslast&&this.canvaslast.clear();if(this.canvaslayer){this.canvaslayer.clear();this.canvaslayer.setFont("verdana,geneva,helvetica,sans-serif","9px",Font.BOLD);this.canvaslayer.setColor("white");this.canvaslayer.drawString(this.symbol+" "+this.period+" "+loadingstr+"...",8,5,"none");this.canvaslayer.paint()}}else{var v=Math.pow(10,
this.digits);if(this.lastonly==0||this.data[this.last].min<=this.min||this.data[this.last].max>=this.max){if(this.canvas){this.canvas.clear();this.canvas.setFont("verdana,geneva,helvetica,sans-serif","9px",Font.BOLD);if(!this.canvas.cnv.offsetWidth||this.canvas.cnv.offsetWidth<100)return;if(!this.canvas.cnv.offsetHeight||this.canvas.cnv.offsetHeight<20)return;var D=this.canvas.cnv.offsetWidth-77,y=D+16;this.max=0;this.min=1E4;var J=Math.floor(D/l);this.Bars=[];var I=this.last;for(b=0;b<this.maxbars;b++){this.Bars[b]=
this.data[I];if(!(b>J)){if(this.max<this.data[I].max)this.max=this.data[I].max;if(this.min>this.data[I].min)this.min=this.data[I].min}if(I==this.first)break;I-=1;if(I<0)I+=this.maxbars}var c=Math.round((this.max-this.min)*v);if(c==0){this.min=(this.min*v-3)/v;this.max=(this.max*v+3)/v}else if(c==1){this.min=(this.min*v-2)/v;this.max=(this.max*v+3)/v}else if(c==2){this.min=(this.min*v-2)/v;this.max=(this.max*v+2)/v}else{this.min=(this.min*v-1)/v;this.max=(this.max*v+1)/v}J=100;var o=1,t=Math.round(this.max*
v),r=Math.round(this.min*v);c=t-r;if(Math.round((t-r)/20)>0)o+=Math.round((t-r)/20);for(b=r+1;b<t;b+=o){var g=this.canvas.cnv.offsetHeight-2-25-Math.round((this.canvas.cnv.offsetHeight-2-25)*((b-r)/c));if(b==r+1)J=g;if(b==t+1+o)J-=g;this.canvas.fillRect(1,g,y,1,"WTPointLine");this.canvas.setColor("white");this.canvas.fillRect(y,g,3,1,"");this.canvas.drawString(parseFloat(b/v).toFixed(this.digits),this.canvas.cnv.offsetWidth-55,g-6,"none")}t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct",
"Nov","Dec"];J=0;if(l==1)J=40;else if(l==2)J=40;else if(l==3)J=39;else if(l==5)J=40;else if(l==9)J=36;else if(l==13)J=39;o=D+1+l;this.canvas.setColor("white");var h=new Date(this.data[this.last].time*1E3);h=this.period=="D1"||this.period=="W1"?h.getUTCDate()+" "+t[h.getUTCMonth()]+" "+h.getUTCFullYear():h.getUTCDate()+" "+t[h.getUTCMonth()]+" "+(h.getUTCHours()!=0?h.getUTCHours()<10?"0"+h.getUTCHours():h.getUTCHours():"00")+":"+(h.getUTCMinutes()!=0?h.getUTCMinutes()<10?"0"+h.getUTCMinutes():h.getUTCMinutes():
"00");B=="line"?this.canvas.drawString(h,o,this.canvas.cnv.offsetHeight-20,"none"):this.canvas.drawString(h,o-Math.floor(l/2),this.canvas.cnv.offsetHeight-20,"none");for(this.canvas.setColor("#333");o>1;){B=="line"?this.canvas.fillRect(o,1,1,this.canvas.cnv.offsetHeight-22,"WTPointLine"):this.canvas.fillRect(o-Math.floor(l/2),1,1,this.canvas.cnv.offsetHeight-22,"WTPointLine");o-=J}this.oo={};window.ooo=this.oo;if(this.quotes&&this.quotes.terminal&&this.quotes.terminal.activeOrders){var p=this.quotes.terminal.activeOrders;
for(order in p)if(p[order].symbol==this.symbol){o=0;if(this.period=="M1")o=Math.floor(p[order].time/60)*60;if(this.period=="M5")o=Math.floor(p[order].time/300)*300;if(this.period=="M15")o=Math.floor(p[order].time/900)*900;if(this.period=="M30")o=Math.floor(p[order].time/1800)*1800;if(this.period=="H1")o=Math.floor(p[order].time/3600)*3600;if(this.period=="H4")o=Math.floor(p[order].time/14400)*14400;if(this.period=="D1")o=Math.floor(p[order].time/86400)*86400;if(this.period=="W1")o=Math.floor(p[order].time/
604800)*604800;this.oo[o]||(this.oo[o]=[]);if(p[order].price>=this.min&&p[order].price<=this.max){g=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(p[order].price*v)-Math.round(this.min*v))/c));this.oo[o][this.oo[o].length]={};this.oo[o][this.oo[o].length-1].open=g;this.oo[o][this.oo[o].length-1].cmd=p[order].cmd;p[order].cmd=="sell"||p[order].cmd=="sell stop"||p[order].cmd=="sell limit"?this.canvas.setColor("rgb(255, 128, 128)"):this.canvas.setColor("rgb(160, 192, 255)");
this.canvas.fillRect(1,g,y,1,"");this.canvas.setColor("white");this.canvaslayer.setFont("verdana,geneva,helvetica,sans-serif","9px",Font.NORMAL);this.canvas.drawString("#"+p[order].order+" "+p[order].cmd,10,g-14,"none")}if(p[order].tp>=this.min&&p[order].tp<=this.max){this.canvas.setColor("green");g=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(p[order].tp*v)-Math.round(this.min*v))/c));this.canvas.fillRect(1,g,y,1,"")}if(p[order].sl>=this.min&&p[order].sl<=
this.max){this.canvas.setColor("red");g=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(p[order].sl*v)-Math.round(this.min*v))/c));this.canvas.fillRect(1,g,y,1,"")}}}if(this.quotes&&this.quotes.terminal&&this.quotes.terminal.pendingOrders){p=this.quotes.terminal.pendingOrders;for(order in p)if(p[order].symbol==this.symbol){if(p[order].price>=this.min&&p[order].price<=this.max){g=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*
((Math.round(p[order].price*v)-Math.round(this.min*v))/c));p[order].cmd=="sell"||p[order].cmd=="sell stop"||p[order].cmd=="sell limit"?this.canvas.setColor("rgb(255, 128, 128)"):this.canvas.setColor("rgb(160, 192, 255)");this.canvas.fillRect(1,g,y,1,"");this.canvas.setColor("white");this.canvaslayer.setFont("verdana,geneva,helvetica,sans-serif","9px",Font.NORMAL);this.canvas.drawString("#"+p[order].order+" "+p[order].cmd,10,g-14,"none")}if(p[order].tp>=this.min&&p[order].tp<=this.max){this.canvas.setColor("green");
g=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(p[order].tp*v)-Math.round(this.min*v))/c));this.canvas.fillRect(1,g,y,1,"")}if(p[order].sl>=this.min&&p[order].sl<=this.max){this.canvas.setColor("red");g=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(p[order].sl*v)-Math.round(this.min*v))/c));this.canvas.fillRect(1,g,y,1,"")}}}var e=this.quotes.terminal.indicators;p=false;for(var m in e)if(e[m]&&e[m].start)try{e[m].start.call(e[m],
this.Bars,1);p=true}catch(k){isDebug&&alert(k)}this.canvas.setStroke(1);this.canvas.setColor("white");this.canvas.drawRect(1,1,y,this.canvas.cnv.offsetHeight-25);if(B=="line"||p){var G=D+1;I=this.last;for(b=0;b<this.maxbars;b++){if(I!=this.last){if(I==this.first)break;var C=I-1;if(C<0)C+=this.maxbars;if(B=="line"){var w=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(this.data[I].close*v)-r)/c)),x=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-
25)*((Math.round(this.data[C].close*v)-r)/c));this.canvas.setColor("#0f0");this.canvas.drawLine(G-l,x,G,w)}try{e=this.quotes.terminal.indicators;for(m in e){if(e[m]&&e[m].ExtMapBuffer)if(!e[m].drawstart||e[m].drawstart&&b+e[m].drawstart>0)if(e[m].ExtMapBuffer[b+(e[m].drawstart?e[m].drawstart:0)]&&e[m].ExtMapBuffer[b+1+(e[m].drawstart?e[m].drawstart:0)]){w=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(e[m].ExtMapBuffer[b+(e[m].drawstart?e[m].drawstart:0)]*
v)-r)/c));x=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(e[m].ExtMapBuffer[b+1+(e[m].drawstart?e[m].drawstart:0)]*v)-r)/c));this.canvas.setColor(e[m].ExtColor);this.canvas.drawLine(G-l,x,G,w)}for(y=2;;){if(e[m]&&e[m]["ExtMapBuffer"+y]){if(!e[m]["drawstart"+y]||e[m]["drawstart"+y]&&b+e[m]["drawstart"+y]>0)if(e[m]["ExtMapBuffer"+y][b+(e[m]["drawstart"+y]?e[m]["drawstart"+y]:0)]&&e[m]["ExtMapBuffer"+y][b+1+(e[m]["drawstart"+y]?e[m]["drawstart"+y]:0)]){w=this.canvas.cnv.offsetHeight-
25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(e[m]["ExtMapBuffer"+y][b+(e[m]["drawstart"+y]?e[m]["drawstart"+y]:0)]*v)-r)/c));x=this.canvas.cnv.offsetHeight-25-Math.round((this.canvas.cnv.offsetHeight-25)*((Math.round(e[m]["ExtMapBuffer"+y][b+1+(e[m]["drawstart"+y]?e[m]["drawstart"+y]:0)]*v)-r)/c));this.canvas.setColor(e[m]["ExtColor"+y]);this.canvas.drawLine(G-l,x,G,w)}}else break;y++}}}catch(F){}if(B=="line"){if(this.oo[this.data[I].time])for(var z=0;z<this.oo[this.data[I].time].length;z++){this.oo[this.data[I].time][z].cmd==
"sell"?this.canvas.setColor("rgb(255, 128, 128)"):this.canvas.setColor("rgb(160, 192, 255)");this.canvas.fillOval(G-l,this.oo[this.data[I].time][z].open-Math.floor(l/2)-1,l+2,l+2)}h=new Date(this.data[I].time*1E3);h=this.period=="D1"||this.period=="W1"?h.getUTCDate()+" "+t[h.getUTCMonth()]+" "+h.getUTCFullYear():h.getUTCDate()+" "+t[h.getUTCMonth()]+" "+(h.getUTCHours()!=0?h.getUTCHours()<10?"0"+h.getUTCHours():h.getUTCHours():"00")+":"+(h.getUTCMinutes()!=0?h.getUTCMinutes()<10?"0"+h.getUTCMinutes():
h.getUTCMinutes():"00");if((this.canvas.cnv.offsetWidth-60-16-G+l)%(2*J)==0&&this.canvas.cnv.offsetWidth-60-16-G+l!=0){this.canvas.setColor("white");this.canvas.drawString(h,G,this.canvas.cnv.offsetHeight-20,"none")}}G-=l;if(G<0)break;if(C==this.first)break}if(I==this.first)break;I-=1;if(I<0)I+=this.maxbars}}if(B!="line"){G=D+1;I=this.last;for(b=0;b<this.maxbars;b++){if(I!=this.last){this.canvas.setColor("#0f0");this.data[I].draw(this.canvas,G,this.min,this.max,this.canvas.cnv.offsetHeight-25,v,l,
B);if(this.oo[this.data[I].time])for(z=0;z<this.oo[this.data[I].time].length;z++){this.oo[this.data[I].time][z].cmd=="sell"?this.canvas.setColor("rgb(255, 128, 128)"):this.canvas.setColor("rgb(160, 192, 255)");this.canvas.fillOval(G-l,this.oo[this.data[I].time][z].open-Math.floor(l/2)-1,l+2,l+2)}h=new Date(this.data[I].time*1E3);h=this.period=="D1"||this.period=="W1"?h.getUTCDate()+" "+t[h.getUTCMonth()]+" "+h.getUTCFullYear():h.getUTCDate()+" "+t[h.getUTCMonth()]+" "+(h.getUTCHours()!=0?h.getUTCHours()<
10?"0"+h.getUTCHours():h.getUTCHours():"00")+":"+(h.getUTCMinutes()!=0?h.getUTCMinutes()<10?"0"+h.getUTCMinutes():h.getUTCMinutes():"00");if((D+1-G+l)%(2*J)==0&&D+1-G+l!=0){this.canvas.setColor("white");this.canvas.drawString(h,G-Math.floor(l/2),this.canvas.cnv.offsetHeight-20,"none")}G-=l;if(G<0)break}if(I==this.first)break;I-=1;if(I<0)I+=this.maxbars}}this.canvas.paint()}}else{e=this.quotes.terminal.indicators;for(m in e)if(e[m]&&e[m].start)try{e[m].start.call(e[m],this.Bars,0)}catch(H){isDebug&&
alert(H)}}if(this.canvaslast){this.canvaslast.clear();if(B=="line"){if(this.last!=this.first){this.canvaslast.setColor("#0f0");G=l;C=this.last-1;if(C<0)C+=this.maxbars;w=this.canvaslast.cnv.offsetHeight-25-Math.round((this.canvaslast.cnv.offsetHeight-25)*((Math.round(this.data[this.last].close*v)-Math.round(this.min*v))/(Math.round(this.max*v)-Math.round(this.min*v))));x=this.canvaslast.cnv.offsetHeight-25-Math.round((this.canvaslast.cnv.offsetHeight-25)*((Math.round(this.data[C].close*v)-Math.round(this.min*
v))/(Math.round(this.max*v)-Math.round(this.min*v))));this.canvaslast.drawLine(G-l,x,G,w);if(this.oo&&this.oo[this.data[this.last].time])for(z=0;z<this.oo[this.data[this.last].time].length;z++){this.oo[this.data[this.last].time][z].cmd=="sell"?this.canvaslast.setColor("rgb(255, 128, 128)"):this.canvaslast.setColor("rgb(160, 192, 255)");this.canvaslast.fillOval(G-l,this.oo[this.data[this.last].time][z].open-Math.floor(l/2)-1,l+2,l+2)}}}else{this.data[this.last].draw(this.canvaslast,0+l,this.min,this.max,
this.canvaslast.cnv.offsetHeight-25,v,l,B);if(this.oo&&this.oo[this.data[this.last].time])for(z=0;z<this.oo[this.data[this.last].time].length;z++){this.oo[this.data[this.last].time][z].cmd=="sell"?this.canvaslast.setColor("rgb(255, 128, 128)"):this.canvaslast.setColor("rgb(160, 192, 255)");this.canvaslast.fillOval(0,this.oo[this.data[this.last].time][z].open-Math.floor(l/2)-1,l+2,l+2)}}this.canvaslast.paint()}if(this.canvaslayer){this.canvaslayer.clear();this.canvaslayer.setColor("grey");g=this.canvas.cnv.offsetHeight-
2-25-Math.round((this.canvas.cnv.offsetHeight-2-25)*((this.data[this.last].close*v-Math.round(this.min*v))/(Math.round(this.max*v)-Math.round(this.min*v))));this.canvaslayer.fillRect(1,g,this.canvas.cnv.offsetWidth-57,1,"");this.canvaslayer.setColor("black");this.canvaslayer.drawString(parseFloat(this.data[this.last].close).toFixed(this.digits),this.canvas.cnv.offsetWidth-55,g-6,"white");this.canvaslayer.setFont("verdana,geneva,helvetica,sans-serif","9px",Font.BOLD);this.canvaslayer.setColor("white");
this.canvaslayer.drawString(this.symbol+" "+this.period+" "+parseFloat(this.data[this.last].open).toFixed(this.digits)+" "+parseFloat(this.data[this.last].max).toFixed(this.digits)+" "+parseFloat(this.data[this.last].min).toFixed(this.digits)+" "+parseFloat(this.data[this.last].close).toFixed(this.digits),8,5,"none");this.canvaslayer.paint()}}}}catch(K){isDebug&&alert(K)}}}catch(s){isDebug&&alert(s)}}
function Ticks(f){try{this.symbol=f;this.maxticks=128;this.data=[];this.last=this.first=0;this.digits=4;this.addTick=function(d,q){try{if(!(d==0||q==0)){this.last+=1;if(this.last==this.maxticks)this.last=0;if(this.last==this.first){this.first+=1;if(this.first==this.maxticks)this.first=0}var j=this.last-1;if(j<0)j+=this.maxticks;this.data[j]={};this.data[j].bid=d;this.data[j].ask=q}}catch(n){isDebug&&alert(n)}};this.draw=function(d){try{if(!window.charthidden)if(d){d.clear();if(!(!d.cnv.offsetHeight||
d.cnv.offsetHeight<20))if(!(!d.cnv.offsetWidth||d.cnv.offsetWidth<100)){for(var q=d.cnv.offsetHeight,j=d.cnv.offsetWidth,n=d.cnv.offsetHeight-2,s=0,l=1E5,B=this.last,b=0;b<j-63;b++){if(B==this.first)break;B-=1;if(B<0)B+=this.maxticks;if(b>=this.maxticks)break;if(s<this.data[B].bid)s=this.data[B].bid;if(l>this.data[B].bid)l=this.data[B].bid}var A=Math.pow(10,this.digits);d.setColor("black");d.fillRect(0,0,j-50,q,"");d.setColor("white");d.fillRect(1,1,j-52,n,"");d.setFont("verdana,geneva,helvetica,sans-serif",
"9px",Font.PLAIN);var u=Math.round((s-l)*A);if(u==0){l=(l*A-3)/A;s=(s*A+3)/A}else if(u==1){l=(l*A-2)/A;s=(s*A+3)/A}else if(u==2){l=(l*A-2)/A;s=(s*A+2)/A}else{l=(l*A-1)/A;s=(s*A+1)/A}q=100;var v=Math.round(l*A),D=Math.round(s*A);d.setStroke(-1);l=1;s=D-v;if(Math.round(n/s)<13)l+=Math.round(13*s/n);for(b=v+1;b<D;b+=l){var y=n-Math.round(n*((b-v)/s));if(b==v+1)q=y;if(b==v+1+l)q-=y;d.fillRect(1,y,j-53,1,"WTPointLine1");d.setColor("black");d.fillRect(j-51,y,3,1,"");d.drawString(parseFloat(b/A).toFixed(this.digits),
j-47,y-9,"white")}for(D=j-63;D>1;){d.fillRect(D,1,1,n,"WTPointLine1");D-=q}d.setStroke(1);D=j-63;y=-1;B=this.last;for(b=0;b<this.maxticks&&b<j-63;b++){if(B==this.first)break;B-=1;if(B<0)B+=this.maxticks;var J=n-Math.round(n*((Math.round(this.data[B].bid*A)-v)/s));q=D-1;if(y==-1){y=J;D=j-53;d.setColor("white");d.drawString(parseFloat(this.data[B].bid).toFixed(this.digits),j-47,J-9,"red")}d.setColor("red");d.drawLine(D,y,q,J);D=q;y=J}d.setColor("black");d.setFont("verdana,geneva,helvetica,sans-serif",
"11px",Font.BOLD);d.drawString(this.symbol,3,3,"none");d.paint()}}}catch(I){isDebug&&alert(I)}}}catch(a){isDebug&&alert(a)}}
function Quotes(f,a,d,q,j,n,s){try{var l=this;this.terminal=s;this.quotesel=f;this.tradewindow=a;if(d)this.tickcanvas=new jsGraphics(d);if(q){this.chartcanvas=new jsGraphics(q);window.addEvent("resize",function(){try{l[l.curselectedsymbol].ticks.draw(l.tickcanvas);l[l.curselectedsymbol].history[l.timeframe].lastonly=0;l[l.curselectedsymbol].history[l.timeframe].draw(l.width,l.style)}catch(b){isDebug&&alert(b)}});this.redrawChart=function(){try{l[l.curselectedsymbol].ticks.draw(l.tickcanvas);l[l.curselectedsymbol].history[l.timeframe].lastonly=
0;l[l.curselectedsymbol].history[l.timeframe].draw(l.width,l.style)}catch(b){isDebug&&alert(b)}}}if(j)this.chartcurbar=new jsGraphics(j);if(n)this.chartcanvaslayer=new jsGraphics(n);this.curselectedsymbol1=this.curselectedsymbol="";this.style="japan";this.timeframe="H1";this.width=5;this.init=function(b){try{if(b.length!=0){this.curselectedsymbol=b[0];this.curselectedsymbol1=b[0];var A='<table width="100%" style="border-top:1px solid #eee; border-left:1px solid #eee; text-align:center;"><tr><td style="border-bottom:1px solid #eee; border-right:1px solid #eee; background: #DDDDDD;"><b>'+
symbolstr+'</b></td><td style="border-bottom:1px solid #eee; border-right:1px solid #eee; background: #DDDDDD;"><b>'+bidstr+'</b></td><td style="border-bottom:1px solid #eee; border-right:1px solid #eee; background: #DDDDDD;"><b>'+askstr+"</b></td></tr>";this.twsymbolshtml="";this.twsymbols={};for(var u=0;u<b.length;u++){this[b[u]]={};this[b[u]].name=b[u];this[b[u]].bid=0;this[b[u]].ask=0;this[b[u]].ind=u+1;this[b[u]].ticks=new Ticks(b[u],this.tickcanvas);this[b[u]].history=[];this[b[u]].history.M1=
new HistoryBars(b[u],"M1",this.chartcanvas,this.chartcurbar,this.chartcanvaslayer,this);this[b[u]].history.M5=new HistoryBars(b[u],"M5",this.chartcanvas,this.chartcurbar,this.chartcanvaslayer,this);this[b[u]].history.M15=new HistoryBars(b[u],"M15",this.chartcanvas,this.chartcurbar,this.chartcanvaslayer,this);this[b[u]].history.M30=new HistoryBars(b[u],"M30",this.chartcanvas,this.chartcurbar,this.chartcanvaslayer,this);this[b[u]].history.H1=new HistoryBars(b[u],"H1",this.chartcanvas,this.chartcurbar,
this.chartcanvaslayer,this);this[b[u]].history.H4=new HistoryBars(b[u],"H4",this.chartcanvas,this.chartcurbar,this.chartcanvaslayer,this);this[b[u]].history.D1=new HistoryBars(b[u],"D1",this.chartcanvas,this.chartcurbar,this.chartcanvaslayer,this);this[b[u]].history.W1=new HistoryBars(b[u],"W1",this.chartcanvas,this.chartcurbar,this.chartcanvaslayer,this);this[u]=this[b[u]];A=A+'<tr><td class="WTQuotesTd" style="text-align: left;" ><span class="narr">&nbsp;</span>'+b[u]+'</td><td class="WTQuotesTd" >N/A</td><td class="WTQuotesTd" >N/A</td></tr>';
if(b[u]!="USDRUR")this.twsymbolshtml+='<option value="'+b[u]+'">'+b[u]+"</option>";this.twsymbols[b[u]]=b[u]}A+="</table>";if(this.quotesel){this.quotesel.innerHTML=A;var v=this.quotesel.childNodes[0].childNodes[0];for(u=1;u<v.childNodes.length;u++){v.childNodes[u].childNodes[0].name=this[u-1].name;v.childNodes[u].childNodes[1].name=this[u-1].name;v.childNodes[u].childNodes[2].name=this[u-1].name;if(this[u-1].name!="USDRUR"){v.childNodes[u].childNodes[0].onclick=function(){try{changeClassName("WTQuotesTdSel",
"WTQuotesTd",this.parentNode.parentNode);changeClassName("WTQuotesTd","WTQuotesTdSel",this.parentNode);l.curselectedsymbol=this.name;l[this.name].ticks.draw(l.tickcanvas);l[this.name].history[l.timeframe].lastonly=0;l[this.name].history[l.timeframe].draw(l.width,l.style)}catch(y){isDebug&&alert(y)}};v.childNodes[u].childNodes[1].onclick=function(){try{changeClassName("WTQuotesTdSel","WTQuotesTd",this.parentNode.parentNode);changeClassName("WTQuotesTd","WTQuotesTdSel",this.parentNode);l.curselectedsymbol=
this.name;l[this.name].ticks.draw(l.tickcanvas);l[this.name].history[l.timeframe].lastonly=0;l[this.name].history[l.timeframe].draw(l.width,l.style)}catch(y){isDebug&&alert(y)}};v.childNodes[u].childNodes[2].onclick=function(){try{changeClassName("WTQuotesTdSel","WTQuotesTd",this.parentNode.parentNode);changeClassName("WTQuotesTd","WTQuotesTdSel",this.parentNode);l.curselectedsymbol=this.name;l[this.name].ticks.draw(l.tickcanvas);l[this.name].history[l.timeframe].lastonly=0;l[this.name].history[l.timeframe].draw(l.width,
l.style)}catch(y){isDebug&&alert(y)}}}}}}}catch(D){isDebug&&alert(D)}};this.newquote=function(b){try{if(this.quotesel)if(this[b[0]]){if(b[1])b[1]=parseFloat(b[1]);if(b[2])b[2]=parseFloat(b[2]);if(b[3])b[3]=parseInt(b[3]);if(b[4])b[4]=parseInt(b[4]);if(this[b[0]].bid<b[1]&&this[b[0]].bid!=0&&parseFloat(b[1])!=0){this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[0].innerHTML='<span class="tarr">&nbsp;</span>'+b[0];this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[1].style.color=
"blue";this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[2].style.color="blue"}else if(this[b[0]].bid>b[1]&&this[b[0]].bid!=0&&parseFloat(b[1])!=0){this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[0].innerHTML='<span class="barr">&nbsp;</span>'+b[0];this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[1].style.color="red";this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[2].style.color=
"red"}else{this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[1].style.color="black";this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[2].style.color="black"}}if(this[b[0]]){if(b[4]){this[b[0]].digits=b[4];this[b[0]].ticks.digits=b[4];this[b[0]].history.M1.digits=b[4];this[b[0]].history.M5.digits=b[4];this[b[0]].history.M15.digits=b[4];this[b[0]].history.M30.digits=b[4];this[b[0]].history.H1.digits=b[4];this[b[0]].history.H4.digits=b[4];this[b[0]].history.D1.digits=
b[4];this[b[0]].history.W1.digits=b[4]}if(!this[b[0]].digits)this[b[0]].digits=4;if(this.quotesel){this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[1].innerHTML=parseFloat(b[1]).toFixed(this[b[0]].digits);this.quotesel.childNodes[0].childNodes[0].childNodes[this[b[0]].ind].childNodes[2].innerHTML=parseFloat(b[2]).toFixed(this[b[0]].digits)}this[b[0]].bid=b[1];this[b[0]].ask=b[2];this[b[0]].ticks.addTick(b[1],b[2]);this[b[0]].history.M1.addTick(b[1],b[3]);this[b[0]].history.M5.addTick(b[1],
b[3]);this[b[0]].history.M15.addTick(b[1],b[3]);this[b[0]].history.M30.addTick(b[1],b[3]);this[b[0]].history.H1.addTick(b[1],b[3]);this[b[0]].history.H4.addTick(b[1],b[3]);this[b[0]].history.D1.addTick(b[1],b[3]);this[b[0]].history.W1.addTick(b[1],b[3]);b[0]==this.curselectedsymbol&&this[b[0]].ticks.draw(this.tickcanvas);if($("webterminaltrade")){if(!this.tickchart1)if(findElementByName("WTTickChart1",$("webterminaltrade")))this.tickchart1=new jsGraphics(findElementByName("WTTickChart1",$("webterminaltrade")));
if(!this.bidaskel)this.bidaskel=findElementByName("WTTWBidAsk",$("webterminaltrade"));if(!this.copyTPButton)this.copyTPButton=findElementByName("WTModifyCopyTP",$("webterminaltrade"));if(!this.copySLButton)this.copySLButton=findElementByName("WTModifyCopySL",$("webterminaltrade"));if(!this.SLLevelSelect)this.SLLevelSelect=findElementByName("WTModifySLLevel",$("webterminaltrade"));if(!this.TPLevelSelect)this.TPLevelSelect=findElementByName("WTModifyTPLevel",$("webterminaltrade"));if(!this.modifyOrderBytton)this.modifyOrderBytton=
findElementByName("WTActiveOrderModify",$("webterminaltrade"))}else this.modifyOrderBytton=this.TPLevelSelect=this.SLLevelSelect=this.copySLButton=this.copyTPButton=this.bidaskel=this.tickchart1=0;if(this.tickchart1&&b[0]==this.curselectedsymbol1){this[b[0]].ticks.draw(this.tickchart1);if(this.bidaskel)this.bidaskel.innerHTML=parseFloat(this[this.curselectedsymbol1].bid).toFixed(this[this.curselectedsymbol1].digits)+" / "+parseFloat(this[this.curselectedsymbol1].ask).toFixed(this[this.curselectedsymbol1].digits);
if(this.copyTPButton&&this.copySLButton&&this.SLLevelSelect&&this.TPLevelSelect&&this.modifyOrderBytton)if(this.modifyOrderBytton.style["background-color"]=="rgb(160, 192, 255)"){this.copyTPButton.value=parseFloat(this[b[0]].bid+parseInt(this.TPLevelSelect.value)/Math.pow(10,this[b[0]].digits)).toFixed(this[b[0]].digits);this.copySLButton.value=parseFloat(this[b[0]].bid-parseInt(this.SLLevelSelect.value)/Math.pow(10,this[b[0]].digits)).toFixed(this[b[0]].digits)}else{this.copyTPButton.value=parseFloat(this[b[0]].ask-
parseInt(this.TPLevelSelect.value)/Math.pow(10,this[b[0]].digits)).toFixed(this[b[0]].digits);this.copySLButton.value=parseFloat(this[b[0]].ask+parseInt(this.SLLevelSelect.value)/Math.pow(10,this[b[0]].digits)).toFixed(this[b[0]].digits)}}if(b[0]==this.curselectedsymbol){if(!this[b[0]].history[this.timeframe].loaded)if(!this[b[0]].history[this.timeframe].loading||this[b[0]].history[this.timeframe]&&new Date-this[b[0]].history[this.timeframe].loadingTime>6E4)if(this.quotesResiver&&this.quotesResiver.con)try{var A=
new JSJaCMessage;A.setTo("webtrading@conference.forexcent.com/historysource");A.setBody(this.curselectedsymbol+"|"+this.timeframe);if(this.quotesResiver.con.send(A)){this[b[0]].history[this.timeframe].loadingTime=new Date;this[b[0]].history[this.timeframe].loading=true}}catch(u){isDebug&&alert(u)}this[b[0]].history[this.timeframe].draw(this.width,this.style)}this.addTickSlot&&this.addTickSlot(b[0],b[1],b[2])}}catch(v){isDebug&&alert(v)}};this.historyInit=function(b,A){try{if(b)if(A){var u=A.split("=");
if(this[b])if(this[b].history[u[0]]){this[b].history[u[0]].loading=true;this[b].history[u[0]].first=this[b].history[u[0]].last;this[b].history[u[0]].data[this[b].history[u[0]].last]=false;for(var v=1;v<u.length;v++){var D=u[v].split(":");this[b].history[u[0]].addBar(D)}this[b].history[u[0]].loading=false;this[b].history[u[0]].loaded=true;if(b==this.curselectedsymbol&&this.timeframe==u[0]){this[b].history[this.timeframe].lastonly=0;this[b].history[this.timeframe].draw(this.width,this.style)}}}}catch(y){isDebug&&
alert(y)}};this.setQuotesResiver=function(b){try{this.quotesResiver=b}catch(A){isDebug&&alert(A)}}}catch(B){isDebug&&alert(B)}}
function QuotesResiver(){try{var f=this;this.con={};this.pass=this.jid=this.nick="";this.quotesobjects=[];this.connect=function(d,q){try{this.nick=d;this.pass=q;this.jid="quotes_fc@forexcent.com/"+hex_sha1(navigator.userAgent+(new Date).toString()+d);this.con=new JSJaCHttpBindingConnection({httpbase:"/bind/",timerval:2E3});this.con.registerHandler("message",function(n){try{f.handleMessage.call(f,n)}catch(s){isDebug&&alert(s)}});this.con.registerHandler("ondisconnect",function(){try{f.handleDisconnect.call(f)}catch(n){isDebug&&
alert(n)}});this.con.registerHandler("onconnect",function(){try{f.handleConnected.call(f)}catch(n){isDebug&&alert(n)}});this.con.registerHandler("onerror",function(n){try{f.handleConError.call(f,n)}catch(s){isDebug&&alert(s)}});this.con.connect({domain:"forexcent.com",username:this.jid.substring(0,this.jid.indexOf("@")),resource:this.jid.substring(this.jid.indexOf("/")+1),pass:this.pass})}catch(j){isDebug&&alert(j)}};this.handleMessage=function(d){try{if(d.getType()!="error"){var q=d.getBody().split("|");
if(q[0]=="c:Q")for(var j=1;j<q.length;j++)for(var n=q[j].split(":"),s=0;s<this.quotesobjects.length;s++)this.quotesobjects[s]&&this.quotesobjects[s].newquote(n);else if(q[0]=="c:H")for(j=2;j<q.length;j++)for(s=0;s<this.quotesobjects.length;s++)this.quotesobjects[s]&&this.quotesobjects[s].historyInit(q[1],q[j])}}catch(l){isDebug&&alert(l)}};this.handleConError=function(){};this.handleDisconnect=function(){};this.handleConnected=function(){try{if(this.con){var d=new JSJaCPresence;d.setTo("webtrading@conference.forexcent.com/"+
this.nick);d.setFrom(this.jid);var q=d.appendNode("x",{xmlns:"http://jabber.org/protocol/muc"});this.pass&&this.pass!=""&&q.appendChild(d.buildNode("password",this.pass));q.appendChild(d.buildNode("history",{maxchars:"0"}));this.con.send(d)}}catch(j){isDebug&&alert(j)}};this.disconnect=function(){try{if(this.con){var d=new JSJaCPresence;d.setType("unavailable");this.con.send(d);this.con.disconnect()}}catch(q){isDebug&&alert(q)}}}catch(a){isDebug&&alert(a)}}
function tradeResiver(f){try{var a=this;this.terminal=f;this.con={};this.connect=function(q){try{var j={httpbase:q.HTTPBASE,timerval:q.timerval};a.con=new JSJaCHttpBindingConnection(j);this.con.registerHandler("message",function(s){try{a.handleMessage.call(a,s)}catch(l){isDebug&&alert(l)}});this.con.registerHandler("ondisconnect",function(){try{a.handleDisconnect.call(a)}catch(s){isDebug&&alert(s)}});this.con.registerHandler("onconnect",function(){try{a.handleConnected.call(a)}catch(s){isDebug&&alert(s)}});
this.con.registerHandler("onerror",function(s){try{a.handleConError.call(a,s)}catch(l){isDebug&&alert(l)}});j={domain:q.JABBERSERVER,username:q.jid.substring(0,q.jid.indexOf("@")),resource:q.jid.substring(q.jid.indexOf("/")+1),pass:q.pass};j.host=q.host;a.con.connect(j)}catch(n){isDebug&&alert(n)}};this.handleMessage=function(q){try{var j=q.getBody().split("\n");if(j[0]=="no"){j[3]=j[3]==0?"buy":j[3]==1?"sell":"";j[3]&&this.terminal.addNewTrade.call(this.terminal,j[1],j[5],j[3],j[4],j[2],j[6],j[7],
j[8],j[9],j[10],j[11])}else if(j[0]=="np"){j[3]=j[3]==2?"buy limit":j[3]==3?"sell limit":j[3]==4?"buy stop":j[3]==5?"sell stop":"";j[3]&&this.terminal.addNewPending.call(this.terminal,j[1],j[5],j[3],j[4],j[2],j[6],j[7],j[8],j[9])}else if(j[0]=="co"){j[3]=j[3]==0?"buy":j[3]==1?"sell":"";j[3]&&this.terminal.closeTrade.call(this.terminal,j[1],j[5],j[3],j[4],j[2],j[6],j[7],j[8],j[9],j[11],j[10],j[12],j[13],j[14])}else if(j[0]=="cp"){j[3]=j[3]==2?"buy limit":j[3]==3?"sell limit":j[3]==4?"buy stop":j[3]==
5?"sell stop":"";j[3]&&this.terminal.deletePending.call(this.terminal,j[1],j[5],j[3],j[4],j[2],j[6],j[7],j[8],j[9],j[10])}else if(j[0]=="uo"){j[3]=j[3]==0?"buy":j[3]==1?"sell":j[3]==2?"buy limit":j[3]==3?"sell limit":j[3]==4?"buy stop":j[3]==5?"sell stop":"";j[3]&&this.terminal.updateTrade.call(this.terminal,j[1],j[5],j[3],j[4],j[2],j[6],j[7],j[8],j[10],j[9],j[12],j[11])}else if(j[0]=="bc")if(j[2]==6)this.terminal.processBalance.call(this.terminal,j[1],j[3],j[4],j[5]);else j[2]==7&&this.terminal.processCredit.call(this.terminal,
j[1],j[3],j[4],j[5]);else if(j[0]=="rr"){if(j[1]==this.terminal.waitrequest){if(this.terminal.ctwtm){window.clearTimeout(this.terminal.ctwtm);this.terminal.ctwtm=0}if(j[2]=="No price."){this.terminal.TWProcessDetailsText.innerHTML=nopricestr;if(this.terminal.TWProcessDetailsOK)this.terminal.TWProcessDetailsOK.disabled=0}else if(j[2]=="Price changed."){this.terminal.TWProcessDetailsText.innerHTML=pricechangedstr;if(this.terminal.TWProcessDetailsOK)this.terminal.TWProcessDetailsOK.disabled=0}else{if(this.terminal.TWProcessDetailsOK)this.terminal.TWProcessDetailsOK.disabled=
0;this.terminal.TWProcessDetailsText.innerHTML=successStr;if(this.terminal.TWProcessDetailsOK)this.terminal.TWProcessDetailsOK.onclick=function(){try{$("webterminaltrade").retrieve("instance").close()}catch(s){isDebug&&alert(s)}}}}}else if(j[0]=="tp")if(this.terminal){if(this.terminal.toppositionwrap)this.terminal.toppositionwrap.style.display="block";if(this.terminal.topdir)if(j[2]=="up")this.terminal.topdir.className="WTTopPositionBkg WTTopPositionIconUp";else if(j[2]=="down")this.terminal.topdir.className=
"WTTopPositionBkg WTTopPositionIconDown";if(this.terminal.topposition)this.terminal.topposition.innerHTML=j[1];if(this.terminal.toprating)this.terminal.toprating.innerHTML=parseFloat(j[3]).toFixed(4)}}catch(n){isDebug&&alert(n)}};this.handleConError=function(){};this.handleDisconnect=function(){try{if(this.terminal)if(!this.terminal.isDemo){this.terminal.openLoginWindow.call(this.terminal);this.terminal.loginButton.click()}}catch(q){isDebug&&alert(q)}};this.handleConnected=function(){try{if(this.con){var q=
new JSJaCPresence;this.con.send(q);q.setTo("internal@conference.forexcent.com/"+hex_sha1(navigator.userAgent+(new Date).toString()));q.setFrom(this.jid);var j=q.appendNode("x",{xmlns:"http://jabber.org/protocol/muc"});this.pass&&this.pass!=""&&j.appendChild(q.buildNode("password",this.pass));j.appendChild(q.buildNode("history",{maxchars:"0"}));this.con.send(q);try{$("webterminallogin").retrieve("instance").close()}catch(n){isDebug&&alert(n)}}}catch(s){isDebug&&alert(s)}};this.disconnect=function(){try{if(this.con){var q=
new JSJaCPresence;q.setType("unavailable");this.con.send(q);this.con.disconnect()}}catch(j){isDebug&&alert(j)}}}catch(d){isDebug&&alert(d)}}
function WebTerminal(f){try{var a=this;window.webterminal=a;this.quotes={};this.tradechannel=new tradeResiver(a);this.activeOrders={};this.pendingOrders={};this.indicators=[];this.addIndicator=function(c){var o=this.indicators.length;this.indicators[o]=c;this.quotes&&this.quotes.redrawChart&&this.quotes.redrawChart.call(this.quotes);return o};this.getIndicator=function(c){return this.indicators[c]};this.removeIndicator=function(c){this.indicators[c]=0;this.quotes&&this.quotes.redrawChart&&this.quotes.redrawChart.call(this.quotes)};
this.isDemo=true;this.accountCurrency="USD";this.account=this.historyWithdrawall=this.historyCredit=this.historyProfit=this.historyDeposite=this.equity=this.marginfree=this.margin=this.credit=this.balance=this.leverage=0;this.toppositionwrap=findElementByName("WTTopPositionWrap",f);this.topdir=findElementByName("WTTopDir",f);this.topposition=findElementByName("WTTopPosition",f);this.toprating=findElementByName("WTTopRating",f);this.topbalance=findElementByName("WTTopBalance",f);this.accountEl=findElementByName("WTAccount",
f);this.currencyEl=findElementByName("WTCurrency",f);this.leverageEl=findElementByName("WTLeverage",f);this.balanceEl=findElementByName("WTBalance",f);this.equityEl=findElementByName("WTEquity",f);this.marginEl=findElementByName("WTMargin",f);this.freeEl=findElementByName("WTFree",f);this.openProfitEl=findElementByName("WTOpenProfit",f);this.depositEl=findElementByName("WTDeposit",f);this.withdrawEl=findElementByName("WTWithdraw",f);this.closedProfitEl=findElementByName("WTClosedProfit",f);this.activeOrdersEl=
findElementByName("WTActiveOrders",f);this.activeOrdersStats=findElementByName("WTActiveOrdersStats",f);this.tradehistory=findElementByName("WTTradeHistoryRecords",f);this.tradeHistoryStats=findElementByName("WTTradeHistoryStats",f);this.pendingOrdersEl=findElementByName("WTPendingOrders",f);this.logEl=findElementByName("WTLogRecords",f);this.quotesEl=findElementByName("WTQuotes",f);this.tickChartEl=findElementByName("WTTickChart",f);this.chartEl=findElementByName("WTBarChart",f);this.chartLastBarEl=
findElementByName("WTBarChartLastBar",f);this.chartLayerEl=findElementByName("WTBarChartLayer",f);this.realModeSwitchButton=findElementByName("WTRealModeSwitchButton",f);this.demoModeSwitchButton=findElementByName("WTDemoModeSwitchButton",f);if(this.realModeSwitchButton)this.realModeSwitchButton.onclick=function(){try{a.tryOpenLoginWindow.call(a)}catch(c){isDebug&&alert(c)}};if(this.demoModeSwitchButton)this.demoModeSwitchButton.onclick=function(){try{a.modeSwich.call(a,"demo")}catch(c){isDebug&&
alert(c)}};this.lockLoginWnd=function(){var c=findElementByName("WTLoginInput",document);if(c)c.disabled="disabled";if(c=findElementByName("WTPasswordInput",document))c.disabled="disabled";if(c=findElementByName("WTLoginButton",document))c.disabled="disabled";if(c=findElementByName("WTLoginCancelButton",document))c.disabled="disabled";if(c=findElementByName("WTCloseLoginWnd",document))c.disabled="disabled"};this.unlockLoginWnd=function(){var c=findElementByName("WTLoginInput",document);if(c)c.disabled=
0;if(c=findElementByName("WTPasswordInput",document))c.disabled=0;if(c=findElementByName("WTLoginButton",document))c.disabled=0;if(c=findElementByName("WTLoginCancelButton",document))c.disabled=0;if(c=findElementByName("WTCloseLoginWnd",document))c.disabled=0};this.tryOpenLoginWindow=function(){try{(new Request.JSON({url:window.location.protocol+"//"+window.location.host+"/"+window.location.pathname.substr(1,3)+"/commands.html",data:{page:"tryLogin"},onComplete:function(o){try{if(o){a.openLoginWindow.call(a);
o.cmds&&window.eval(o.cmds)}else try{MUI.notification("Network problem")}catch(t){}}catch(r){try{MUI.notification(r)}catch(g){}}}})).send()}catch(c){isDebug&&alert(c)}};this.openLoginWindow=function(){try{MUI.webTerminalLoginWindow(function(){try{findElementByName("WTLoginButton",document).onclick=function(){try{a.lockLoginWnd.call(a);a.login.call(a,findElementByName("WTLoginInput",document).value,findElementByName("WTPasswordInput",document).value)}catch(t){isDebug&&alert(t)}}}catch(o){isDebug&&
alert(o)}})}catch(c){isDebug&&alert(c)}};this.openTradeWindow=function(c){try{MUI.webTerminalTradeWindow(a.tradeWindowInit(c))}catch(o){isDebug&&alert(o)}};this.tradeWindowInit=function(c){var o={};o.onclose=function(){try{a.waitrequest=0;if(a.ctwtm){window.clearTimeout(a.ctwtm);a.ctwtm=0}a.TWCloseButtonElement=0;a.TWIECloseOrderButtonElement=0;a.TWSymbolSelectElement=0;a.TWVolumeSelectElement=0;a.TWTPInputElement=0;a.TWSLInputElement=0;a.TWCommentInputElement=0;a.TWTradeTypeSelectElement=0;a.TWIEDetails=
0;a.TWIEBidAskElement=0;a.TWIEOpenSellButtonElement=0;a.TWIEOpenBuyButtonElement=0;a.TWPendingDetails=0;a.TWPendingPriceElement=0;a.TWPendingTypeSelectElement=0;a.TWPendingOpenButtonElement=0;a.TWModifyOrderDetails=0;a.TWModifyActive=0;a.TWModifyActiveSLLevelSelect=0;a.TWModifyActiveTPLevelSelect=0;a.TWModifyActiveSLCopyLevelButton=0;a.TWModifyActiveTPCopyLevelButton=0;a.TWModifyActiveSLInput=0;a.TWModifyActiveTPInput=0;a.TWModifyActiveButton=0;a.TWModifyPending=0;a.TWModifyPendingPriceInput=0;a.TWModifyPendingSL=
0;a.TWModifyPendingTP=0;a.TWModifyPendingButton=0;a.TWDeletePendingButton=0;a.TWProcessDetails=0;a.TWProcessDetailsText=0;a.TWProcessDetailsOK=0}catch(t){isDebug&&alert(t)}};o.onload=function(){try{if(!a.quotes.tickchart1)if(findElementByName("WTTickChart1",$("webterminaltrade")))a.quotes.tickchart1=new jsGraphics(findElementByName("WTTickChart1",$("webterminaltrade")));a.TWCloseButtonElement=findElementByName("WTCloseTradeWnd",$("webterminaltrade"));a.TWIECloseOrderButtonElement=findElementByName("WTCloseOrder",
$("webterminaltrade"));a.TWSymbolSelectElement=findElementByName("WTTradeSymbol",$("webterminaltrade"));if(a.TWSymbolSelectElement){a.TWSymbolSelectElement.innerHTML=a.quotes.twsymbolshtml;if(a.quotes.twsymbolshtml.toUpperCase()!=a.TWSymbolSelectElement.innerHTML.toUpperCase())for(var t in a.quotes.twsymbols)if(a.quotes.twsymbols[t]!="USDRUR"){var r=document.createElement("option");if(r){r.setAttribute("value",a.quotes.twsymbols[t]);r.setAttribute("label",a.quotes.twsymbols[t]);a.TWSymbolSelectElement.appendChild(r)}}var g=
findElementByName("WTCloseOrder",$("webterminaltrade"));a.TWSymbolSelectElement.onchange=function(){try{if(g&&a.quotes.value!=a.quotes.curselectedsymbol1)g.disabled="disabled";if(this.value){a.quotes.curselectedsymbol1=this.value;if(!a.quotes.tickchart1)a.quotes.tickchart1=new jsGraphics(findElementByName("WTTickChart1",$("webterminaltrade")));a.quotes[this.value].ticks.draw(a.quotes.tickchart1)}}catch(p){isDebug&&alert(p)}}}a.TWVolumeSelectElement=findElementByName("WTTradeVolume",$("webterminaltrade"));
a.TWTPInputElement=findElementByName("WTTradeTP",$("webterminaltrade"));if(a.TWTPInputElement)a.TWTPInputElement.onkeyup=function(){try{if(a.TWTPInputElement.value=="")a.TWTPInputElement.value="0";if(a.TWTPInputElement.value!=parseFloat(a.TWTPInputElement.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)){var p=Math.min(a.selectionStart,a.selectionEnd);a.TWTPInputElement.value=parseFloat(a.TWTPInputElement.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);a.selectionStart=p;
a.selectionEnd=p}}catch(e){isDebug&&alert(e)}};a.TWSLInputElement=findElementByName("WTTradeSL",$("webterminaltrade"));if(a.TWSLInputElement)a.TWSLInputElement.onkeyup=function(){try{if(a.TWSLInputElement.value=="")a.TWSLInputElement.value="0";if(a.TWSLInputElement.value!=parseFloat(a.TWSLInputElement.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)){var p=Math.min(a.selectionStart,a.selectionEnd);a.TWSLInputElement.value=parseFloat(a.TWSLInputElement.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);
a.selectionStart=p;a.selectionEnd=p}}catch(e){isDebug&&alert(e)}};a.TWCommentInputElement=findElementByName("WTTradeComment",$("webterminaltrade"));a.TWTradeTypeSelectElement=findElementByName("WTTradeType",$("webterminaltrade"));if(a.TWTradeTypeSelectElement)a.TWTradeTypeSelectElement.onchange=function(){try{changeClassName("WTTWTradeDet","WTTWTradeDetHidden",$("webterminaltrade"));if(this.value=="IE")a.TWIEDetails.className="WTTWTradeDet";else if(this.value=="CP")a.TWPendingDetails.className="WTTWTradeDet";
else if(this.value=="MD")a.TWModifyOrderDetails.className="WTTWTradeDet"}catch(p){isDebug&&alert(p)}};a.TWIEDetails=findElementByName("WTInstantExecution",$("webterminaltrade"));a.TWIEBidAskElement=findElementByName("WTTWBidAsk",$("webterminaltrade"));a.TWIEOpenSellButtonElement=findElementByName("WTSellInstant",$("webterminaltrade"));a.TWIEOpenBuyButtonElement=findElementByName("WTBuyInstant",$("webterminaltrade"));a.TWPendingDetails=findElementByName("WTOpenPending",$("webterminaltrade"));a.TWPendingPriceElement=
findElementByName("WTPendingPrice",$("webterminaltrade"));if(a.TWPendingPriceElement)a.TWPendingPriceElement.onkeyup=function(){try{if(a.TWPendingPriceElement.value=="")a.TWPendingPriceElement.value="0";if(a.TWPendingPriceElement.value!=parseFloat(a.TWPendingPriceElement.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)){var p=Math.min(a.selectionStart,a.selectionEnd);a.TWPendingPriceElement.value=parseFloat(a.TWPendingPriceElement.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);
a.selectionStart=p;a.selectionEnd=p}}catch(e){isDebug&&alert(e)}};a.TWPendingTypeSelectElement=findElementByName("WTPendingType",$("webterminaltrade"));a.TWPendingOpenButtonElement=findElementByName("WTSetPending",$("webterminaltrade"));a.TWModifyOrderDetails=findElementByName("WTModifyOrder",$("webterminaltrade"));a.TWModifyActive=findElementByName("WTModifyActive",$("webterminaltrade"));a.TWModifyActiveSLLevelSelect=findElementByName("WTModifySLLevel",$("webterminaltrade"));a.TWModifyActiveTPLevelSelect=
findElementByName("WTModifyTPLevel",$("webterminaltrade"));a.TWModifyActiveSLCopyLevelButton=findElementByName("WTModifyCopySL",$("webterminaltrade"));a.TWModifyActiveTPCopyLevelButton=findElementByName("WTModifyCopyTP",$("webterminaltrade"));a.TWModifyActiveSLInput=findElementByName("WTModifyActiveSL",$("webterminaltrade"));if(a.TWModifyActiveSLInput)a.TWModifyActiveSLInput.onkeyup=function(){if(a.TWModifyActiveSLInput.value=="")a.TWModifyActiveSLInput.value="0";if(a.TWModifyActiveSLInput.value!=
parseFloat(a.TWModifyActiveSLInput.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)){var p=Math.min(a.selectionStart,a.selectionEnd);a.TWModifyActiveSLInput.value=parseFloat(a.TWModifyActiveSLInput.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);a.selectionStart=p;a.selectionEnd=p}};a.TWModifyActiveTPInput=findElementByName("WTModifyActiveTP",$("webterminaltrade"));if(a.TWModifyActiveTPInput)a.TWModifyActiveTPInput.onkeyup=function(){if(a.TWModifyActiveTPInput.value=="")a.TWModifyActiveTPInput.value=
"0";if(a.TWModifyActiveTPInput.value!=parseFloat(a.TWModifyActiveTPInput.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)){var p=Math.min(a.selectionStart,a.selectionEnd);a.TWModifyActiveTPInput.value=parseFloat(a.TWModifyActiveTPInput.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);a.selectionStart=p;a.selectionEnd=p}};a.TWModifyActiveButton=findElementByName("WTActiveOrderModify",$("webterminaltrade"));if(a.TWModifyActiveSLCopyLevelButton)a.TWModifyActiveSLCopyLevelButton.onclick=
function(){try{if(a.value)if(a.TWModifyActiveSLInput)a.TWModifyActiveSLInput.value=a.value}catch(p){isDebug&&alert(p)}};if(a.TWModifyActiveTPCopyLevelButton)a.TWModifyActiveTPCopyLevelButton.onclick=function(){try{if(a.value)if(a.TWModifyActiveTPInput)a.TWModifyActiveTPInput.value=a.value}catch(p){isDebug&&alert(p)}};if(a.TWModifyActiveSLLevelSelect)a.TWModifyActiveSLLevelSelect.onchange=function(){try{if(a.TWModifyActiveSLCopyLevelButton&&a.quotes&&a.TWModifyActiveButton)a.TWModifyActiveSLCopyLevelButton.value=
a.TWModifyActiveButton.style["background-color"]=="rgb(160, 192, 255)"?parseFloat(a.quotes[a.quotes.curselectedsymbol1].bid-parseInt(a.value)/Math.pow(10,a.quotes[a.quotes.curselectedsymbol1].digits)).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits):parseFloat(a.quotes[a.quotes.curselectedsymbol1].ask+parseInt(a.value)/Math.pow(10,a.quotes[a.quotes.curselectedsymbol1].digits)).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)}catch(p){isDebug&&alert(p)}};if(a.TWModifyActiveTPLevelSelect)a.TWModifyActiveTPLevelSelect.onchange=
function(){try{if(a.TWModifyActiveTPCopyLevelButton&&a.quotes&&a.TWModifyActiveButton)a.TWModifyActiveTPCopyLevelButton.value=a.TWModifyActiveButton.style["background-color"]=="rgb(160, 192, 255)"?parseFloat(a.quotes[a.quotes.curselectedsymbol1].bid+parseInt(a.value)/Math.pow(10,a.quotes[a.quotes.curselectedsymbol1].digits)).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits):parseFloat(a.quotes[a.quotes.curselectedsymbol1].ask-parseInt(a.value)/Math.pow(10,a.quotes[a.quotes.curselectedsymbol1].digits)).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)}catch(p){isDebug&&
alert(p)}};a.TWModifyPending=findElementByName("WTModifyPending",$("webterminaltrade"));a.TWModifyPendingPriceInput=findElementByName("WTPendingPriceModify",$("webterminaltrade"));if(a.TWModifyPendingPriceInput)a.TWModifyPendingPriceInput.onkeyup=function(){if(a.TWModifyPendingPriceInput.value=="")a.TWModifyPendingPriceInput.value="0";if(a.TWModifyPendingPriceInput.value!=parseFloat(a.TWModifyPendingPriceInput.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)){var p=Math.min(a.selectionStart,
a.selectionEnd);a.TWModifyPendingPriceInput.value=parseFloat(a.TWModifyPendingPriceInput.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);a.selectionStart=p;a.selectionEnd=p}};a.TWModifyPendingSL=findElementByName("WTPendingSLModify",$("webterminaltrade"));if(a.TWModifyPendingSL)a.TWModifyPendingSL.onkeyup=function(){if(a.TWModifyPendingSL.value=="")a.TWModifyPendingSL.value="0";if(a.TWModifyPendingSL.value!=parseFloat(a.TWModifyPendingSL.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)){var p=
Math.min(a.selectionStart,a.selectionEnd);a.TWModifyPendingSL.value=parseFloat(a.TWModifyPendingSL.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);a.selectionStart=p;a.selectionEnd=p}};a.TWModifyPendingTP=findElementByName("WTPendingTPModify",$("webterminaltrade"));if(a.TWModifyPendingTP)a.TWModifyPendingTP.onkeyup=function(){if(a.TWModifyPendingTP.value=="")a.TWModifyPendingTP.value="0";if(a.TWModifyPendingTP.value!=parseFloat(a.TWModifyPendingTP.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)){var p=
Math.min(a.selectionStart,a.selectionEnd);a.TWModifyPendingTP.value=parseFloat(a.TWModifyPendingTP.value).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);a.selectionStart=p;a.selectionEnd=p}};a.TWModifyPendingButton=findElementByName("WTPendingModify",$("webterminaltrade"));a.TWDeletePendingButton=findElementByName("WTPendingDelete",$("webterminaltrade"));a.TWProcessDetails=findElementByName("WTProcessDetails",$("webterminaltrade"));a.TWProcessDetailsText=findElementByName("WTPDText",$("webterminaltrade"));
a.TWProcessDetailsOK=findElementByName("WTPDOKButton",$("webterminaltrade"));if(a.TWIEOpenSellButtonElement){a.TWIEOpenSellButtonElement.onclicklast=a.TWIEOpenSellButtonElement.onclick;a.TWIEOpenSellButtonElement.onclick=function(){try{a.TWIEOpenSellButtonElement.onclicklast&&a.TWIEOpenSellButtonElement.onclicklast.call(a.TWIEOpenSellButtonElement);a.lockTradeWindow.call(a);if(a.TWIEDetails)a.TWIEDetails.className="WTTWTradeDetHidden";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDet";
if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled="disabled";if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=""+processingStr+"";a.sendOrder(a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"","Instant Sell",a.TWVolumeSelectElement?a.TWVolumeSelectElement.value:"0",a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"]?parseFloat(a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"].bid).toFixed(a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:
"none"].digits):0,a.TWSLInputElement?a.TWSLInputElement.value:"0",a.TWTPInputElement?a.TWTPInputElement.value:"0",a.TWCommentInputElement?a.TWCommentInputElement.value:"")}catch(p){isDebug&&alert(p)}}}if(a.TWIEOpenBuyButtonElement){a.TWIEOpenBuyButtonElement.onclicklast=a.TWIEOpenBuyButtonElement.onclick;a.TWIEOpenBuyButtonElement.onclick=function(){try{a.TWIEOpenBuyButtonElement.onclicklast&&a.TWIEOpenBuyButtonElement.onclicklast.call(a.TWIEOpenBuyButtonElement);a.lockTradeWindow.call(a);if(a.TWIEDetails)a.TWIEDetails.className=
"WTTWTradeDetHidden";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDet";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled="disabled";if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=""+processingStr+"";a.sendOrder(a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"","Instant Buy",a.TWVolumeSelectElement?a.TWVolumeSelectElement.value:"0",a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"]?parseFloat(a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:
"none"].ask).toFixed(a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"].digits):0,a.TWSLInputElement?a.TWSLInputElement.value:"0",a.TWTPInputElement?a.TWTPInputElement.value:"0",a.TWCommentInputElement?a.TWCommentInputElement.value:"")}catch(p){isDebug&&alert(p)}}}if(a.TWPendingOpenButtonElement){a.TWPendingOpenButtonElement.onclicklast=a.TWPendingOpenButtonElement.onclick;a.TWPendingOpenButtonElement.onclick=function(){try{a.TWPendingOpenButtonElement.onclicklast&&a.TWPendingOpenButtonElement.onclicklast.call(a.TWPendingOpenButtonElement);
var p="";if(a.TWPendingTypeSelectElement){if(a.TWPendingTypeSelectElement.value=="buylimit")p="Buy Limit";if(a.TWPendingTypeSelectElement.value=="buystop")p="Buy Stop";if(a.TWPendingTypeSelectElement.value=="selllimit")p="Sell Limit";if(a.TWPendingTypeSelectElement.value=="sellstop")p="Sell Stop"}a.TWIEOpenBuyButtonElement.onclicklast&&a.TWIEOpenBuyButtonElement.onclicklast.call(a.TWIEOpenBuyButtonElement);a.lockTradeWindow.call(a);if(a.TWPendingDetails)a.TWPendingDetails.className="WTTWTradeDetHidden";
if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDet";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled="disabled";if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=""+processingStr+"";a.sendOrder(a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"",p,a.TWVolumeSelectElement?a.TWVolumeSelectElement.value:"0",a.TWPendingPriceElement?a.TWPendingPriceElement.value:"0",a.TWSLInputElement?a.TWSLInputElement.value:"0",a.TWTPInputElement?a.TWTPInputElement.value:"0",a.TWCommentInputElement?
a.TWCommentInputElement.value:"")}catch(e){isDebug&&alert(e)}}}}catch(h){isDebug&&alert(h)}};o.onload1=c;return o};this.tradeWindow=0;this.lockTradeWindow=function(){try{if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled="disabled";if(this.TWSymbolSelectElement)this.TWSymbolSelectElement.disabled="disabled";if(this.TWVolumeSelectElement)this.TWVolumeSelectElement.disabled="disabled";if(this.TWTPInputElement)this.TWTPInputElement.disabled="disabled";if(this.TWSLInputElement)this.TWSLInputElement.disabled=
"disabled";if(this.TWCommentInputElement)this.TWCommentInputElement.disabled="disabled";if(this.TWTradeTypeSelectElement)this.TWTradeTypeSelectElement.disabled="disabled"}catch(c){isDebug&&alert(c)}};this.unlockTradeWindow=function(){try{if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled=0;if(this.TWSymbolSelectElement)this.TWSymbolSelectElement.disabled=0;if(this.TWVolumeSelectElement)this.TWVolumeSelectElement.disabled=0;if(this.TWTPInputElement)this.TWTPInputElement.disabled=0;if(this.TWSLInputElement)this.TWSLInputElement.disabled=
0;if(this.TWCommentInputElement)this.TWCommentInputElement.disabled=0;if(this.TWTradeTypeSelectElement)this.TWTradeTypeSelectElement.disabled=0}catch(c){isDebug&&alert(c)}};var d=findElementByName("WTNewOrder",f);if(d)d.onclick=function(){try{if(a.isDemo)a.realModeSwitchButton&&a.realModeSwitchButton.click();else a.openTradeWindow.call(a,function(){a.quotes.curselectedsymbol1=a.quotes.curselectedsymbol;if(a.TWPendingPriceElement)a.TWPendingPriceElement.value=parseFloat("0").toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);
if(a.TWSymbolSelectElement)if(a.TWTradeTypeSelectElement){a.TWTradeTypeSelectElement.innerHTML='<option value="IE">'+instantStr+'</option><option value="CP">'+pendingStr+"</option>";if(a.TWTradeTypeSelectElement.innerHTML.toUpperCase()!=('<option value="IE">'+instantStr+'</option><option value="CP">'+pendingStr+"</option>").toUpperCase()){var o=document.createElement("option");if(o){o.setAttribute("value","IE");o.setAttribute("label",""+instantStr+"");a.TWTradeTypeSelectElement.appendChild(o)}if(o=
document.createElement("option")){o.setAttribute("value","CP");o.setAttribute("label",""+pendingStr+"");a.TWTradeTypeSelectElement.appendChild(o)}}a.TWTradeTypeSelectElement.value="IE";a.TWTradeTypeSelectElement.onchange.call(a.TWTradeTypeSelectElement);if(a.TWIECloseOrderButtonElement){a.TWIECloseOrderButtonElement.disabled="disabled";a.TWIECloseOrderButtonElement.value=" "}if(a.TWIEBidAskElement)a.TWIEBidAskElement.innerHTML=parseFloat(a.quotes[a.quotes.curselectedsymbol1].bid).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)+
" / "+parseFloat(a.quotes[a.quotes.curselectedsymbol1].ask).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWSLInputElement)a.TWSLInputElement.value=parseFloat("0").toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWTPInputElement)a.TWTPInputElement.value=parseFloat("0").toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWCommentInputElement)a.TWCommentInputElement.value="";a.TWSymbolSelectElement.value=a.quotes.curselectedsymbol;a.TWSymbolSelectElement.onchange.call(a.TWSymbolSelectElement)}a.unlockTradeWindow.call(a)})}catch(c){isDebug&&
alert(c)}};var q=findElementByName("WTSetStyleBar",f);if(q){q.onclicklast=q.onclick;q.onclick=function(){try{q.onclicklast&&q.onclicklast.call(q);a.quotes.style="bar";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}var j=findElementByName("WTSetStyleJapan",f);if(j){j.onclicklast=j.onclick;j.onclick=function(){try{j.onclicklast&&j.onclicklast.call(j);
a.quotes.style="japan";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}var n=findElementByName("WTSetStyleLine",f);if(n){n.onclicklast=n.onclick;n.onclick=function(){try{n.onclicklast&&n.onclicklast.call(n);a.quotes.style="line";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,
a.quotes.style)}catch(c){isDebug&&alert(c)}}}var s=findElementByName("WTZoom+",f);if(s){s.onclicklast=s.onclick;s.onclick=function(){try{s.onclicklast&&s.onclicklast.call(s);if(a.quotes.width!=13){if(a.quotes.width==1)a.quotes.width=2;else if(a.quotes.width==2)a.quotes.width=3;else if(a.quotes.width==3)a.quotes.width=5;else if(a.quotes.width==5)a.quotes.width=9;else if(a.quotes.width==9)a.quotes.width=13;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,
a.quotes.style)}}catch(c){isDebug&&alert(c)}}}var l=findElementByName("WTZoom-",f);if(l){l.onclicklast=l.onclick;l.onclick=function(){try{l.onclicklast&&l.onclicklast.call(l);if(a.quotes.width!=1){if(a.quotes.width==2)a.quotes.width=1;else if(a.quotes.width==3)a.quotes.width=2;else if(a.quotes.width==5)a.quotes.width=3;else if(a.quotes.width==9)a.quotes.width=5;else if(a.quotes.width==13)a.quotes.width=9;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,
a.quotes.style)}}catch(c){isDebug&&alert(c)}}}var B=findElementByName("WTSetTimeFrameM1",f);if(B){B.onclicklast=B.onclick;B.onclick=function(){try{B.onclicklast&&B.onclicklast.call(B);a.quotes.timeframe="M1";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}var b=findElementByName("WTSetTimeFrameM5",f);if(b){b.onclicklast=b.onclick;b.onclick=function(){try{b.onclicklast&&
b.onclicklast.call(b);a.quotes.timeframe="M5";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}var A=findElementByName("WTSetTimeFrameM15",f);if(A){A.onclicklast=A.onclick;A.onclick=function(){try{A.onclicklast&&A.onclicklast.call(A);a.quotes.timeframe="M15";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,
a.quotes.style)}catch(c){isDebug&&alert(c)}}}var u=findElementByName("WTSetTimeFrameM30",f);if(u){u.onclicklast=u.onclick;u.onclick=function(){try{u.onclicklast&&u.onclicklast.call(u);a.quotes.timeframe="M30";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}var v=findElementByName("WTSetTimeFrameH1",f);if(v){v.onclicklast=v.onclick;v.onclick=
function(){try{v.onclicklast&&v.onclicklast.call(v);a.quotes.timeframe="H1";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}var D=findElementByName("WTSetTimeFrameH4",f);if(D){D.onclicklast=D.onclick;D.onclick=function(){try{D.onclicklast&&D.onclicklast.call(D);a.quotes.timeframe="H4";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=
0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}var y=findElementByName("WTSetTimeFrameD1",f);if(y){y.onclicklast=y.onclick;y.onclick=function(){try{y.onclicklast&&y.onclicklast.call(y);a.quotes.timeframe="D1";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}var J=
findElementByName("WTSetTimeFrameW1",f);if(J){J.onclicklast=J.onclick;J.onclick=function(){try{J.onclicklast&&J.onclicklast.call(J);a.quotes.timeframe="W1";a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].lastonly=0;a.quotes[a.quotes.curselectedsymbol].history[a.quotes.timeframe].draw(a.quotes.width,a.quotes.style)}catch(c){isDebug&&alert(c)}}}this.modeSwich=function(c){try{if(this.toppositionwrap)this.toppositionwrap.style.display="none";this.isDemo=false;if(c=="demo"){this.isDemo=
true;if(this.realModeSwitchButton)this.realModeSwitchButton.style.display="block"}this.account="View mode";if(this.realModeSwitchButton)this.realModeSwitchButton.style.display="none";if(this.demoModeSwitchButton)this.demoModeSwitchButton.style.display="block";if(this.chartEl)this.chartEl.className="WTChartArea";this.ctwtm=this.waitrequest=this.historyWithdrawall=this.historyCredit=this.historyProfit=this.historyDeposite=this.equity=this.marginfree=this.margin=this.credit=this.balance=0;if(this.activeOrdersEl)for(order in this.activeOrders){if(this.activeOrders[order])this.activeOrders[order]=
0;var o=findElementByName(order,this.activeOrdersEl);o&&o.parentNode.removeChild(o)}if(this.pendingOrdersEl)for(order in this.pendingOrders){if(this.pendingOrders[order])this.pendingOrders[order]=0;(o=findElementByName(order,this.pendingOrdersEl))&&o.parentNode.removeChild(o)}if(this.tradehistory)for(;this.tradehistory.childNodes.length;)this.tradehistory.removeChild(this.tradehistory.childNodes[0]);if(c=="demo"){if(this.demoModeSwitchButton)this.demoModeSwitchButton.style.display="none";if(this.realModeSwitchButton)this.realModeSwitchButton.style.display=
"block";this.isDemo=true;try{this.tradechannel.con.connected()&&this.tradechannel.con.disconnect()}catch(t){}}this.activeOrders={};this.pendingOrders={};this.quotes.redrawChart&&this.quotes.redrawChart.call(this.quotes);this.updateStates()}catch(r){isDebug&&alert(r)}};this.login=function(c,o){try{(new Request.JSON({url:window.location.protocol+"//"+window.location.host+"/"+window.location.pathname.substr(1,2)+"/commands.html",data:{page:"webTradingLogin",account:c,password:o},onComplete:function(r){try{if(r){window.loginData=
r;if(r.status=="OK")if(r.result=="OK"){var g=r.info.split("\\|");a.modeSwich.call(a,"real");a.account=c;var h=g[9].split("\t"),p=g[10].split("\t"),e=g[11].split("\t");for(i=0;i<h.length;i++){var m=h[i].split("\r");m[2]=m[2]==0?"buy":m[2]==1?"sell":"";m[2]&&a.addNewTrade.call(a,m[0],m[4],m[2],m[3],m[1],m[5],m[6],m[7],m[8],m[9],m[10])}for(i=0;i<p.length;i++){m=p[i].split("\r");m[2]=m[2]==2?"buy limit":m[2]==3?"sell limit":m[2]==4?"buy stop":m[2]==5?"sell stop":"";m[2]&&a.addNewPending.call(a,m[0],m[4],
m[2],m[3],m[1],m[5],m[6],m[7],m[8])}for(i=0;i<e.length;i++){m=e[i].split("\r");if(m[2]==0||m[2]==1){m[2]=m[2]==0?"buy":m[2]==1?"sell":"";m[2]&&a.closeTrade.call(a,m[0],m[4],m[2],m[3],m[1],m[5],m[6],m[7],m[8],m[11],m[9],m[10],m[12],0)}else if(m[2]>=2&&m[2]<=5){m[2]=m[2]==2?"buy limit":m[2]==3?"sell limit":m[2]==4?"buy stop":m[2]==5?"sell stop":"";m[2]&&a.deletePending.call(a,m[0],m[4],m[2],m[3],m[1],m[5],m[6],m[7],m[8],m[12])}else if(m[2]==6)a.processBalance.call(a,m[0],m[4],m[10],m[11]);else m[2]==
7&&a.processCredit.call(a,m[0],m[4],m[10],m[11])}a.accountCurrency=g[1];a.leverage=g[8];a.balance=parseFloat(g[2]);a.credit=parseFloat(g[3]);a.margin=parseFloat(g[4]);a.marginfree=parseFloat(g[5])-a.margin;a.equity=parseFloat(g[5]);a.historyDeposite=parseFloat(g[6]);a.historyCredit=parseFloat(g[3]);a.historyWithdrawall=parseFloat(g[7]);a.historyProfit=a.balance-(a.historyDeposite-a.historyWithdrawall);a.updateStates.call(a);if(r.topdata){if(a.toppositionwrap)a.toppositionwrap.style.display="block";
if(a.topposition)a.topposition.innerHTML=r.topdata.position;if(a.toprating)a.toprating.innerHTML=r.topdata.rating}a.tradechannel.connect(r);r.cmds&&window.eval(r.cmds)}else{try{MUI.notification(r.result)}catch(k){}a.unlockLoginWnd.call(a)}else if(r.cmds&&r.cmds!=" ")window.eval(""+r.cmds+"");else{try{MUI.notification(r.status?r.status:"Internal error")}catch(G){}a.unlockLoginWnd.call(a)}}else{var C=findElementByName("WTLoginButton",$("webterminaltrade"));if(C)C.disabled=0;window.setTimeout(function(){try{findElementByName("WTLoginButton",
$("webterminaltrade")).click()}catch(F){}},1E3)}}catch(w){try{MUI.notification(w)}catch(x){}a.unlockLoginWnd.call(a)}}})).send()}catch(t){isDebug&&alert(t)}};this.initQutes=function(c){try{if(c.length){this.quotes=new Quotes(this.quotesEl,this.tradeWindow,this.tickChartEl,this.chartEl,this.chartLastBarEl,this.chartLayerEl,this);this.quotes.init(c);this.quotes.addTickSlot=this.addTick;this.quotesResiver&&this.quotes.setQuotesResiver.call(this.quotes,this.quotesResiver)}}catch(o){isDebug&&alert(o)}};
this.setQuotesResiver=function(c){try{this.quotesResiver=c;this.quotes&&this.quotes.setQuotesResiver.call(this.quotes,c)}catch(o){isDebug&&alert(o)}};this.openTradeRequest=function(c,o,t,r,g,h,p,e,m){try{var k=0;if(c==64||c==68)k=this.TWIEDetails;if(c==67)k=this.TWPendingDetails;if(c==71||c==72)k=this.TWModifyOrderDetails;window.request=(new Request.JSON({url:window.location.protocol+"//"+window.location.host+"/"+window.location.pathname.substr(1,3)+"/commands.html",data:{page:"webTradingRequest",
account:this.account,optype:c,order:o,symbol:t,cmd:r,volume:g,price:h,stoploss:p,takeprofit:e,comment:m},onComplete:function(C){try{if(C)if(C.status=="OK")if(C.result==0){if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(c==64&&r==0)a.TWProcessDetailsText.innerHTML="Open buy "+g+" "+t+" "+byStr+" "+h+" "+successStr+"";if(c==64&&r==1)a.TWProcessDetailsText.innerHTML="Open sell "+g+" "+t+" "+byStr+" "+h+" "+successStr+"";if(c==67&&
r==2)a.TWProcessDetailsText.innerHTML="Open buy limit"+g+" "+t+" "+byStr+" "+h+" "+successStr+"";if(c==67&&r==3)a.TWProcessDetailsText.innerHTML="Open sell limit "+g+" "+t+" "+byStr+" "+h+" "+successStr+"";if(c==67&&r==4)a.TWProcessDetailsText.innerHTML="Open buy stop"+g+" "+t+" "+byStr+" "+h+" "+successStr+"";if(c==67&&r==5)a.TWProcessDetailsText.innerHTML="Open sell stop "+g+" "+t+" "+byStr+" "+h+" "+successStr+"";if(c==68)a.TWProcessDetailsText.innerHTML="Close # "+o+" "+successStr+"";if(c==71)a.TWProcessDetailsText.innerHTML=
"Update # "+o+" "+successStr+"";if(c==72)a.TWProcessDetailsText.innerHTML="Delete # "+o+" "+successStr+"";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{$("webterminaltrade").retrieve("instance").close()}catch(x){isDebug&&alert(x)}}}else if(C.result>1E4){a.waitrequest=C.result-1E4;a.ctwtm=window.setTimeout(function(){a.waitrequest=0;a.ctwtm=0;if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;a.TWProcessDetailsText.innerHTML="Server not answer...";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=
function(){try{$("webterminaltrade").retrieve("instance").close()}catch(x){isDebug&&alert(x)}}},18E4);if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=inexecutionstr;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{if(k)k.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(x){isDebug&&alert(x)}}}else{if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=
0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=C.result;if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{if(k)k.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(x){isDebug&&alert(x)}}}else{if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=
C.status?C.status:"Internal error";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{if(k)k.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(x){isDebug&&alert(x)}}}else{if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML="No connection";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=
function(){try{if(k)k.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(x){isDebug&&alert(x)}}}}catch(w){if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=w;if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{if(k)k.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className=
"WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(x){isDebug&&alert(x)}}}}})).send()}catch(G){isDebug&&alert(G)}};this.sendOrder=function(c,o,t,r,g,h,p){try{if(o=="Instant Sell"){var e=false;if(!e&&r<=0)e="Bad price";if(!e&&(g<0||g>0&&g<=r||h<0||h>0&&h>=r))e="Invalid tp/sl";if(e){if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.disabled=0;if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled=0;if(this.TWProcessDetailsText)this.TWProcessDetailsText.innerHTML=e;if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.onclick=
function(){try{if(a.TWIEDetails)a.TWIEDetails.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(k){isDebug&&alert(k)}}}else this.isDemo?window.setTimeout(function(){try{var k=new Date,G=Date.UTC(k.getUTCFullYear(),k.getUTCMonth(),k.getUTCDate(),k.getUTCHours(),k.getUTCMinutes(),k.getUTCSeconds(),0)*0.001;k=k.getUTCFullYear()+""+k.getUTCMonth()+""+k.getUTCDate()+""+k.getUTCHours()+""+k.getUTCMinutes()+""+k.getUTCSeconds();
var C=a.calculate.call(a,a.accountCurrency,c,t,a.leverage);a.addNewTrade.call(a,k,G,"sell",t,c,r,g,h,p,C.pipprice,0);if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML="#"+k+" sell "+t+" "+c+" "+byStr+" "+r+" "+successStr+"";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{$("webterminaltrade").retrieve("instance").close()}catch(x){isDebug&&alert(x)}}}catch(w){isDebug&&
alert(w)}},1E3):this.openTradeRequest(64,0,c,1,t,r,g,h,p)}else if(o=="Instant Buy"){e=false;if(!e&&r<=0)e=badpricestr;if(!e&&(g<0||g>0&&g>=r||h<0||h>0&&h<=r))e="Invalid tp/sl";if(e){if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.disabled=0;if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled=0;if(this.TWProcessDetailsText)this.TWProcessDetailsText.innerHTML=e;if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.onclick=function(){try{if(a.TWIEDetails)a.TWIEDetails.className="WTTWTradeDet";
if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(k){isDebug&&alert(k)}}}else this.isDemo?window.setTimeout(function(){try{var k=new Date,G=Date.UTC(k.getUTCFullYear(),k.getUTCMonth(),k.getUTCDate(),k.getUTCHours(),k.getUTCMinutes(),k.getUTCSeconds(),0)*0.001;k=k.getUTCFullYear()+""+k.getUTCMonth()+""+k.getUTCDate()+""+k.getUTCHours()+""+k.getUTCMinutes()+""+k.getUTCSeconds();var C=a.calculate.call(a,a.accountCurrency,c,t,a.leverage);a.addNewTrade.call(a,
k,G,"buy",t,c,r,g,h,p,C.pipprice,0);if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML="#"+k+" buy "+t+" "+c+" "+byStr+" "+r+" "+successStr+"";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{$("webterminaltrade").retrieve("instance").close()}catch(x){isDebug&&alert(x)}}}catch(w){isDebug&&alert(w)}},1E3):this.openTradeRequest(64,0,c,0,t,r,g,h,p)}else if(o==
"Sell Stop"){e=false;if(!e&&(r<=0||r>=(this.quotes[this.TWSymbolSelectElement?this.TWSymbolSelectElement.value:"none"]?this.quotes[this.TWSymbolSelectElement?this.TWSymbolSelectElement.value:"none"].bid:0)))e="Bad price";if(!e&&(g<0||g>0&&g>=r||h<0||h>0&&h<=r))e="Invalid tp/sl";if(e){if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.disabled=0;if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled=0;if(this.TWProcessDetailsText)this.TWProcessDetailsText.innerHTML=e;if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.onclick=
function(){try{if(a.TWPendingDetails)a.TWPendingDetails.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(k){isDebug&&alert(k)}}}else this.isDemo?window.setTimeout(function(){try{var k=new Date,G=Date.UTC(k.getUTCFullYear(),k.getUTCMonth(),k.getUTCDate(),k.getUTCHours(),k.getUTCMinutes(),k.getUTCSeconds(),0)*0.001;k=k.getUTCFullYear()+""+k.getUTCMonth()+""+k.getUTCDate()+""+k.getUTCHours()+""+k.getUTCMinutes()+""+k.getUTCSeconds();
a.addNewPending.call(a,k,G,"sell stop",t,c,r,g,h,p);if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML="#"+k+" sell stop "+t+" "+c+" "+byStr+" "+r+" "+successStr+"";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{$("webterminaltrade").retrieve("instance").close()}catch(w){isDebug&&alert(w)}}}catch(C){isDebug&&alert(C)}},1E3):this.openTradeRequest(67,0,c,5,
t,r,g,h,p)}else if(o=="Sell Limit"){e=false;if(!e&&(r<=0||r<=(this.quotes[this.TWSymbolSelectElement?this.TWSymbolSelectElement.value:"none"]?this.quotes[this.TWSymbolSelectElement?this.TWSymbolSelectElement.value:"none"].bid:0)))e="Bad price";if(!e&&(g<0||g>0&&g>=r||h<0||h>0&&h<=r))e="Invalid tp/sl";if(e){if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.disabled=0;if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled=0;if(this.TWProcessDetailsText)this.TWProcessDetailsText.innerHTML=
e;if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.onclick=function(){try{if(a.TWPendingDetails)a.TWPendingDetails.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(k){isDebug&&alert(k)}}}else this.isDemo?window.setTimeout(function(){try{var k=new Date,G=Date.UTC(k.getUTCFullYear(),k.getUTCMonth(),k.getUTCDate(),k.getUTCHours(),k.getUTCMinutes(),k.getUTCSeconds(),0)*0.001;k=k.getUTCFullYear()+""+k.getUTCMonth()+""+
k.getUTCDate()+""+k.getUTCHours()+""+k.getUTCMinutes()+""+k.getUTCSeconds();a.addNewPending.call(a,k,G,"sell limit",t,c,r,g,h,p);if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML="#"+k+" sell limit "+t+" "+c+" "+byStr+" "+r+" "+successStr+"";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{$("webterminaltrade").retrieve("instance").close()}catch(w){isDebug&&
alert(w)}}}catch(C){isDebug&&alert(C)}},1E3):this.openTradeRequest(67,0,c,3,t,r,g,h,p)}else if(o=="Buy Stop"){e=false;if(!e&&(r<=0||r<=(this.quotes[this.TWSymbolSelectElement?this.TWSymbolSelectElement.value:"none"]?this.quotes[this.TWSymbolSelectElement?this.TWSymbolSelectElement.value:"none"].ask:0)))e="Bad price";if(!e&&(g<0||g>0&&g>=r||h<0||h>0&&h<=r))e="Invalid tp/sl";if(e){if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.disabled=0;if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled=
0;if(this.TWProcessDetailsText)this.TWProcessDetailsText.innerHTML=e;if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.onclick=function(){try{if(a.TWPendingDetails)a.TWPendingDetails.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(k){isDebug&&alert(k)}}}else this.isDemo?window.setTimeout(function(){try{var k=new Date,G=Date.UTC(k.getUTCFullYear(),k.getUTCMonth(),k.getUTCDate(),k.getUTCHours(),k.getUTCMinutes(),k.getUTCSeconds(),
0)*0.001;k=k.getUTCFullYear()+""+k.getUTCMonth()+""+k.getUTCDate()+""+k.getUTCHours()+""+k.getUTCMinutes()+""+k.getUTCSeconds();a.addNewPending.call(a,k,G,"buy stop",t,c,r,g,h,p);if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML="#"+k+" buy stop "+t+" "+c+" "+byStr+" "+r+" "+successStr+"";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{$("webterminaltrade").retrieve("instance").close()}catch(w){isDebug&&
alert(w)}}}catch(C){isDebug&&alert(C)}},1E3):this.openTradeRequest(67,0,c,4,t,r,g,h,p)}else if(o=="Buy Limit"){e=false;if(!e&&(r<=0||r>=(this.quotes[this.TWSymbolSelectElement?this.TWSymbolSelectElement.value:"none"]?this.quotes[this.TWSymbolSelectElement?this.TWSymbolSelectElement.value:"none"].ask:0)))e="Bad price";if(!e&&(g<0||g>0&&g>=r||h<0||h>0&&h<=r))e="Invalid tp/sl";if(e){if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.disabled=0;if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled=
0;if(this.TWProcessDetailsText)this.TWProcessDetailsText.innerHTML=e;if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.onclick=function(){try{if(a.TWPendingDetails)a.TWPendingDetails.className="WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(k){isDebug&&alert(k)}}}else this.isDemo?window.setTimeout(function(){try{var k=new Date,G=Date.UTC(k.getUTCFullYear(),k.getUTCMonth(),k.getUTCDate(),k.getUTCHours(),k.getUTCMinutes(),k.getUTCSeconds(),
0)*0.001;k=k.getUTCFullYear()+""+k.getUTCMonth()+""+k.getUTCDate()+""+k.getUTCHours()+""+k.getUTCMinutes()+""+k.getUTCSeconds();a.addNewPending.call(a,k,G,"buy limit",t,c,r,g,h,p);if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled=0;if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled=0;if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML="#"+k+" buy limit "+t+" "+c+" "+byStr+" "+r+" "+successStr+"";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.onclick=function(){try{$("webterminaltrade").retrieve("instance").close()}catch(w){isDebug&&
alert(w)}}}catch(C){isDebug&&alert(C)}},1E3):this.openTradeRequest(67,0,c,2,t,r,g,h,p)}}catch(m){isDebug&&alert(m)}};this.closeOrder=function(c,o,t){try{var r=false;if(!r&&t<=0)r="Bad price";if(r){if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.disabled=0;if(this.TWCloseButtonElement)this.TWCloseButtonElement.disabled=0;if(this.TWProcessDetailsText)this.TWProcessDetailsText.innerHTML=r;if(this.TWProcessDetailsOK)this.TWProcessDetailsOK.onclick=function(){try{if(a.TWIEDetails)a.TWIEDetails.className=
"WTTWTradeDet";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDetHidden";a.unlockTradeWindow.call(a)}catch(h){isDebug&&alert(h)}}}else this.isDemo||this.openTradeRequest(68,c,"",0,o,t,0,0,"")}catch(g){isDebug&&alert(g)}};this.delPending=function(c){try{this.isDemo||this.openTradeRequest(72,c,"",0,0,0,0,0,"")}catch(o){isDebug&&alert(o)}};this.modifyOrder=function(c,o,t,r){try{this.isDemo||this.openTradeRequest(71,c,"",0,0,o,t,r,"")}catch(g){isDebug&&alert(g)}};this.addNewTrade=function(c,
o,t,r,g,h,p,e,m,k,G){try{if(this.activeOrdersEl&&this.quotes[g]){var C=t=="buy"?this.quotes[g].bid:this.quotes[g].ask;this.activeOrders[c]={};this.activeOrders[c].order=c;this.activeOrders[c].time=o;this.activeOrders[c].cmd=t;this.activeOrders[c].volume=parseFloat(r);this.activeOrders[c].symbol=g;this.activeOrders[c].price=parseFloat(h);this.activeOrders[c].sl=parseFloat(p);this.activeOrders[c].tp=parseFloat(e);this.activeOrders[c].comment=m;this.activeOrders[c].pointprice=parseFloat(k);this.activeOrders[c].swap=
parseFloat("0");this.activeOrders[c].profit=a.getExchangeRate(g.substr(3,3),a.accountCurrency,parseFloat((k*Math.pow(10,this.quotes[g].digits)*(t=="buy"?C-h:h-C)).toFixed(2)),t);this.activeOrders[c].margin=parseFloat(G);this.margin=parseFloat(G);this.equity=parseFloat(this.balance)+parseFloat(this.credit)+parseFloat(this.activeOrders[c].profit);this.marginfree=parseFloat(this.equity)-parseFloat(this.margin);this.updateStates.call(this);var w=document.createElement("tr");if(w){w.setAttribute("name",
c);this.activeOrdersEl.appendChild(w);var x=new Date(o*1E3);o=x.getUTCFullYear()+"."+x.getUTCMonth()+"."+x.getUTCDate()+" "+(x.getUTCHours()!=0?x.getUTCHours()<10?"0"+x.getUTCHours():x.getUTCHours():"00")+":"+(x.getUTCMinutes()!=0?x.getUTCMinutes()<10?"0"+x.getUTCMinutes():x.getUTCMinutes():"00");try{w.innerHTML='<td class="WTTabBodyTd" >'+c+'</td><td class="WTTabBodyTd" >'+o+'</td><td class="WTTabBodyTd" >'+t+'</td><td class="WTTabBodyTd" >'+parseFloat(r).toFixed(2)+'</td><td class="WTTabBodyTd" >'+
g+'</td><td class="WTTabBodyTd" >'+parseFloat(h).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+parseFloat(p).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+parseFloat(e).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+parseFloat(C).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >0.00</td><td class="WTTabBodyTd" >'+parseFloat(this.activeOrders[c].profit).toFixed(2)+'</td><td class="WTTabBodyTd" >'+m+"</td>"}catch(F){var z=document.createElement("td");
if(z){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=c}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=o}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=t}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=parseFloat(r).toFixed(2)}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=g}if(z=document.createElement("td")){z.className=
"WTTabBodyTd";w.appendChild(z);z.innerHTML=parseFloat(h).toFixed(this.quotes[g].digits)}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=parseFloat(p).toFixed(this.quotes[g].digits)}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=parseFloat(e).toFixed(this.quotes[g].digits)}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=parseFloat(C).toFixed(this.quotes[g].digits)}if(z=document.createElement("td")){z.className=
"WTTabBodyTd";w.appendChild(z);z.innerHTML=parseFloat("0").toFixed(2)}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=this.activeOrders[c].profit.toFixed(2)}if(z=document.createElement("td")){z.className="WTTabBodyTd";w.appendChild(z);z.innerHTML=m}}for(o=0;o<w.childNodes.length;o++){w.childNodes[o].onmouseover=function(){try{changeClassName("WTTabBodyTdSelected","WTTabBodyTd",this.parentNode.parentNode.parentNode);changeClassName("WTTabBodyTd","WTTabBodyTdSelected",
this.parentNode)}catch(K){isDebug&&alert(K)}};w.childNodes[o].onclick=function(){try{a.openTradeWindow.call(a,function(){a.unlockTradeWindow.call(a);if(a.TWTradeTypeSelectElement)a.TWTradeTypeSelectElement.onchange1=function(){if(a.TWSymbolSelectElement)a.TWSymbolSelectElement.value=w.childNodes[4].innerHTML;if(a.TWVolumeSelectElement)a.TWVolumeSelectElement.value=w.childNodes[3].innerHTML;if(a.TWSLInputElement)a.TWSLInputElement.value=parseFloat(w.childNodes[6].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);
if(a.TWTPInputElement)a.TWTPInputElement.value=parseFloat(w.childNodes[7].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(this.value=="MD"){if(a.TWSymbolSelectElement)a.TWSymbolSelectElement.disabled="disabled";if(a.TWVolumeSelectElement)a.TWVolumeSelectElement.disabled="disabled";if(a.TWTPInputElement)a.TWTPInputElement.disabled="disabled";if(a.TWSLInputElement)a.TWSLInputElement.disabled="disabled";if(a.TWCommentInputElement)a.TWCommentInputElement.disabled="disabled";if(a.TWCommentInputElement)a.TWCommentInputElement.value=
w.childNodes[11].innerHTML}else{if(a.TWCommentInputElement)a.TWCommentInputElement.value="";if(a.TWSymbolSelectElement)a.TWSymbolSelectElement.disabled=0;if(a.TWVolumeSelectElement)a.TWVolumeSelectElement.disabled=0;if(a.TWTPInputElement)a.TWTPInputElement.disabled=0;if(a.TWSLInputElement)a.TWSLInputElement.disabled=0;if(a.TWCommentInputElement)a.TWCommentInputElement.disabled=0}};a.quotes.curselectedsymbol1=w.childNodes[4].innerHTML;if(a.TWPendingPriceElement)a.TWPendingPriceElement.value=parseFloat("0").toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);
if(a.TWSymbolSelectElement){a.TWSymbolSelectElement.value=w.childNodes[4].innerHTML;if(a.TWTradeTypeSelectElement){a.TWTradeTypeSelectElement.innerHTML='<option value="IE">'+instantStr+'</option><option value="CP">'+pendingStr+'</option><option value="MD">'+modifyStr+"</option>";if(a.TWTradeTypeSelectElement.innerHTML.toUpperCase()!=('<option value="IE">'+instantStr+'</option><option value="CP">'+pendingStr+'</option><option value="MD">'+modifyStr+"</option>").toUpperCase()){var E=document.createElement("option");
if(E){E.setAttribute("value","IE");E.setAttribute("label",""+instantStr+"");a.TWTradeTypeSelectElement.appendChild(E)}if(E=document.createElement("option")){E.setAttribute("value","CP");E.setAttribute("label",""+pendingStr+"");a.TWTradeTypeSelectElement.appendChild(E)}if(E=document.createElement("option")){E.setAttribute("value","MD");E.setAttribute("label",""+modifyStr+"");a.TWTradeTypeSelectElement.appendChild(E)}}a.TWTradeTypeSelectElement.value="IE";if(a.TWIECloseOrderButtonElement){a.TWIECloseOrderButtonElement.disabled=
0;a.TWIECloseOrderButtonElement.value="close #"+c;a.TWIECloseOrderButtonElement.onclick=function(){a.TWIECloseOrderButtonElement.onclicklast&&a.TWIECloseOrderButtonElement.onclicklast.call(a.TWIECloseOrderButtonElement);a.lockTradeWindow.call(a);if(a.TWIEDetails)a.TWIEDetails.className="WTTWTradeDetHidden";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDet";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled="disabled";if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=""+
processingStr+"";w.childNodes[2].innerHTML=="sell"?a.closeOrder.call(a,w.childNodes[0].innerHTML,a.TWVolumeSelectElement?a.TWVolumeSelectElement.value:"0",a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"]?parseFloat(a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"].ask).toFixed(a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"].digits):0):a.closeOrder.call(a,w.childNodes[0].innerHTML,a.TWVolumeSelectElement?a.TWVolumeSelectElement.value:
"0",a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"]?parseFloat(a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"].bid).toFixed(a.quotes[a.TWSymbolSelectElement?a.TWSymbolSelectElement.value:"none"].digits):0)}}a.TWTradeTypeSelectElement.onchange.call(a.TWTradeTypeSelectElement);a.TWSymbolSelectElement.onchange.call(a.TWSymbolSelectElement);if(a.TWIECloseOrderButtonElement)a.TWIECloseOrderButtonElement.disabled=0;if(a.TWVolumeSelectElement)a.TWVolumeSelectElement.value=
w.childNodes[3].innerHTML;if(a.TWIEBidAskElement)a.TWIEBidAskElement.innerHTML=parseFloat(a.quotes[a.quotes.curselectedsymbol1].bid).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)+" / "+parseFloat(a.quotes[a.quotes.curselectedsymbol1].ask).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWSLInputElement)a.TWSLInputElement.value=parseFloat(w.childNodes[6].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWTPInputElement)a.TWTPInputElement.value=parseFloat(w.childNodes[7].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);
if(a.TWCommentInputElement)a.TWCommentInputElement.value="";if(a.TWModifyPending)a.TWModifyPending.style.display="none";if(a.TWModifyActive){a.TWModifyActive.style.display="block";if(a.TWModifyActiveSLInput)a.TWModifyActiveSLInput.value=parseFloat(w.childNodes[6].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWModifyActiveTPInput)a.TWModifyActiveTPInput.value=parseFloat(w.childNodes[7].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWModifyActiveButton){a.TWModifyActiveButton.style["background-color"]=
w.childNodes[2].innerHTML=="buy"?"rgb(160, 192, 255)":"rgb(255, 128, 128)";a.TWModifyActiveButton.onclick=function(){if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled="disabled";if(a.TWTradeTypeSelectElement)a.TWTradeTypeSelectElement.disabled="disabled";if(a.TWModifyOrderDetails)a.TWModifyOrderDetails.className="WTTWTradeDetHidden";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDet";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled="disabled";if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=
""+processingStr+"";a.modifyOrder.call(a,w.childNodes[0].innerHTML,false,a.TWModifyActiveSLInput?a.TWModifyActiveSLInput.value:false,a.TWModifyActiveTPInput?a.TWModifyActiveTPInput.value:false)}}}}}})}catch(K){isDebug&&alert(K)}}}}this.quotes.redrawChart&&this.quotes.redrawChart.call(this.quotes)}}catch(H){isDebug&&alert(H)}};this.addNewPending=function(c,o,t,r,g,h,p,e,m){try{if(this.pendingOrdersEl&&this.quotes[g]){this.pendingOrders[c]={};this.pendingOrders[c].order=c;this.pendingOrders[c].time=
o;this.pendingOrders[c].cmd=t;this.pendingOrders[c].volume=parseFloat(r);this.pendingOrders[c].symbol=g;this.pendingOrders[c].price=parseFloat(h);this.pendingOrders[c].sl=parseFloat(p);this.pendingOrders[c].tp=parseFloat(e);this.pendingOrders[c].comment=m;var k=document.createElement("tr");if(k){k.setAttribute("name",c);this.pendingOrdersEl.appendChild(k);var G=t=="buy limit"||t=="buy stop"?this.quotes[g].ask:this.quotes[g].bid,C=new Date(o*1E3);o=C.getUTCFullYear()+"."+C.getUTCMonth()+"."+C.getUTCDate()+
" "+(C.getUTCHours()!=0?C.getUTCHours()<10?"0"+C.getUTCHours():C.getUTCHours():"00")+":"+(C.getUTCMinutes()!=0?C.getUTCMinutes()<10?"0"+C.getUTCMinutes():C.getUTCMinutes():"00");try{k.innerHTML='<td class="WTTabBodyTd" >'+c+'</td><td class="WTTabBodyTd" >'+o+'</td><td class="WTTabBodyTd" >'+t+'</td><td class="WTTabBodyTd" >'+r+'</td><td class="WTTabBodyTd" >'+g+'</td><td class="WTTabBodyTd" >'+h+'</td><td class="WTTabBodyTd" >'+p+'</td><td class="WTTabBodyTd" >'+e+'</td><td class="WTTabBodyTd" >'+
G+'</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >'+m+"</td>"}catch(w){var x=document.createElement("td");if(x){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=c}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=o}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=t}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=r}if(x=document.createElement("td")){x.className=
"WTTabBodyTd";k.appendChild(x);x.innerHTML=g}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=parseFloat(h).toFixed(this.quotes[g].digits)}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=parseFloat(p).toFixed(this.quotes[g].digits)}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=parseFloat(e).toFixed(this.quotes[g].digits)}if(x=document.createElement("td")){x.className="WTTabBodyTd";
k.appendChild(x);x.innerHTML=parseFloat(G).toFixed(this.quotes[g].digits)}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=parseFloat("0").toFixed(2)}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=parseFloat("0").toFixed(2)}if(x=document.createElement("td")){x.className="WTTabBodyTd";k.appendChild(x);x.innerHTML=m}}for(c=0;c<k.childNodes.length;c++){k.childNodes[c].onmouseover=function(){try{changeClassName("WTTabBodyTdSelected",
"WTTabBodyTd",this.parentNode.parentNode.parentNode);changeClassName("WTTabBodyTd","WTTabBodyTdSelected",this.parentNode)}catch(z){isDebug&&alert(z)}};k.childNodes[c].onclick=function(){try{a.openTradeWindow.call(a,function(){a.unlockTradeWindow.call(a);if(a.TWTradeTypeSelectElement)a.TWTradeTypeSelectElement.onchange1=function(){if(a.TWSymbolSelectElement){a.TWSymbolSelectElement.value=k.childNodes[4].innerHTML;if(a.TWVolumeSelectElement)a.TWVolumeSelectElement.value=k.childNodes[3].innerHTML;if(a.TWSLInputElement)a.TWSLInputElement.value=
parseFloat(k.childNodes[6].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWTPInputElement)a.TWTPInputElement.value=parseFloat(k.childNodes[7].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)}if(this.value=="MD"){if(a.TWSymbolSelectElement)a.TWSymbolSelectElement.disabled="disabled";if(a.TWVolumeSelectElement)a.TWVolumeSelectElement.disabled="disabled";if(a.TWTPInputElement)a.TWTPInputElement.disabled="disabled";if(a.TWSLInputElement)a.TWSLInputElement.disabled=
"disabled";if(a.TWCommentInputElement)a.TWCommentInputElement.disabled="disabled";if(a.TWCommentInputElement)a.TWCommentInputElement.value=k.childNodes[11].innerHTML}else{if(a.TWCommentInputElement)a.TWCommentInputElement.value="";if(a.TWSymbolSelectElement)a.TWSymbolSelectElement.disabled=0;if(a.TWVolumeSelectElement)a.TWVolumeSelectElement.disabled=0;if(a.TWTPInputElement)a.TWTPInputElement.disabled=0;if(a.TWSLInputElement)a.TWSLInputElement.disabled=0;if(a.TWCommentInputElement)a.TWCommentInputElement.disabled=
0}};a.quotes.curselectedsymbol1=a.quotes.curselectedsymbol;if(a.TWPendingPriceElement)a.TWPendingPriceElement.value=parseFloat(k.childNodes[5].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWSymbolSelectElement){a.TWSymbolSelectElement.value=k.childNodes[4].innerHTML;if(a.TWTradeTypeSelectElement){a.TWTradeTypeSelectElement.innerHTML='<option value="IE">'+instantStr+'</option><option value="CP">'+pendingStr+'</option><option value="MD">'+modifyStr+"</option>";if(a.TWTradeTypeSelectElement.innerHTML.toUpperCase()!=
('<option value="IE">'+instantStr+'</option><option value="CP">'+pendingStr+'</option><option value="MD">'+modifyStr+"</option>").toUpperCase()){var H=document.createElement("option");if(H){H.setAttribute("value","IE");H.setAttribute("label",""+instantStr+"");a.TWTradeTypeSelectElement.appendChild(H)}if(H=document.createElement("option")){H.setAttribute("value","CP");H.setAttribute("label",""+pendingStr+"");a.TWTradeTypeSelectElement.appendChild(H)}if(H=document.createElement("option")){H.setAttribute("value",
"MD");H.setAttribute("label",""+modifyStr+"");a.TWTradeTypeSelectElement.appendChild(H)}}a.TWTradeTypeSelectElement.value="IE";if(a.TWIECloseOrderButtonElement){a.TWIECloseOrderButtonElement.disabled="disabled";a.TWIECloseOrderButtonElement.value=" "}a.TWTradeTypeSelectElement.onchange.call(a.TWTradeTypeSelectElement);a.TWSymbolSelectElement.onchange.call(a.TWSymbolSelectElement);if(a.TWVolumeSelectElement)a.TWVolumeSelectElement.value=k.childNodes[3].innerHTML;if(a.TWIEBidAskElement)a.TWIEBidAskElement.innerHTML=
parseFloat(a.quotes[a.quotes.curselectedsymbol1].bid).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits)+" / "+parseFloat(a.quotes[a.quotes.curselectedsymbol1].ask).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWSLInputElement)a.TWSLInputElement.value=parseFloat(k.childNodes[6].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWTPInputElement)a.TWTPInputElement.value=parseFloat(k.childNodes[7].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWCommentInputElement)a.TWCommentInputElement.value=
"";if(a.TWModifyActive)a.TWModifyActive.style.display="none";if(a.TWModifyPending){a.TWModifyPending.style.display="block";if(a.TWModifyPendingPriceInput)a.TWModifyPendingPriceInput.value=parseFloat(k.childNodes[5].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWModifyPendingSL)a.TWModifyPendingSL.value=parseFloat(k.childNodes[6].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);if(a.TWModifyPendingTP)a.TWModifyPendingTP.value=parseFloat(k.childNodes[7].innerHTML).toFixed(a.quotes[a.quotes.curselectedsymbol1].digits);
if(a.TWModifyPendingButton)a.TWModifyPendingButton.onclick=function(){if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled="disabled";if(a.TWTradeTypeSelectElement)a.TWTradeTypeSelectElement.disabled="disabled";if(a.TWModifyOrderDetails)a.TWModifyOrderDetails.className="WTTWTradeDetHidden";if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDet";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled="disabled";if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=""+processingStr+
"";a.modifyOrder.call(a,k.childNodes[0].innerHTML,a.TWModifyPendingPriceInput?a.TWModifyPendingPriceInput.value:false,a.TWModifyPendingSL?a.TWModifyPendingSL.value:false,a.TWModifyPendingTP?a.TWModifyPendingTP.value:false)};if(a.TWDeletePendingButton)a.TWDeletePendingButton.onclick=function(){if(a.TWCloseButtonElement)a.TWCloseButtonElement.disabled="disabled";if(a.TWTradeTypeSelectElement)a.TWTradeTypeSelectElement.disabled="disabled";if(a.TWModifyOrderDetails)a.TWModifyOrderDetails.className="WTTWTradeDetHidden";
if(a.TWProcessDetails)a.TWProcessDetails.className="WTTWTradeDet";if(a.TWProcessDetailsOK)a.TWProcessDetailsOK.disabled="disabled";if(a.TWProcessDetailsText)a.TWProcessDetailsText.innerHTML=""+processingStr+"";a.delPending.call(a,k.childNodes[0].innerHTML)}}}}})}catch(z){isDebug&&alert(z)}}}}this.quotes.redrawChart&&this.quotes.redrawChart.call(this.quotes)}}catch(F){isDebug&&alert(F)}};this.updateTrade=function(c,o,t,r,g,h,p,e,m,k,G,C){try{if(this.activeOrders[c]){if(m)this.activeOrders[c].swap=
parseFloat(m);if(p)this.activeOrders[c].sl=parseFloat(p);if(e)this.activeOrders[c].tp=parseFloat(e);if(this.activeOrdersEl){var w=findElementByName(c,this.activeOrdersEl);if(w){if(m)w.childNodes[9].innerHTML=parseFloat(m).toFixed(2);if(p)w.childNodes[6].innerHTML=parseFloat(p).toFixed(this.quotes[this.activeOrders[c].symbol].digits);if(e)w.childNodes[7].innerHTML=parseFloat(e).toFixed(this.quotes[this.activeOrders[c].symbol].digits)}}}if(this.pendingOrders[c])if(this.pendingOrders[c].cmd==t){if(h)this.pendingOrders[c].price=
parseFloat(h);if(p)this.pendingOrders[c].sl=parseFloat(p);if(e)this.pendingOrders[c].tp=parseFloat(e);if(this.pendingOrdersEl)if(w=findElementByName(c,this.pendingOrdersEl)){if(h)w.childNodes[5].innerHTML=parseFloat(h).toFixed(this.quotes[this.pendingOrders[c].symbol].digits);if(p)w.childNodes[6].innerHTML=parseFloat(p).toFixed(this.quotes[this.pendingOrders[c].symbol].digits);if(e)w.childNodes[7].innerHTML=parseFloat(e).toFixed(this.quotes[this.pendingOrders[c].symbol].digits)}}else{(w=findElementByName(c,
this.pendingOrdersEl))&&w.parentNode.removeChild(w);this.addNewTrade(c,o,t,r,g,h,p,e,k,G,C)}this.quotes.redrawChart&&this.quotes.redrawChart.call(this.quotes)}catch(x){isDebug&&alert(x)}};this.deletePending=function(c,o,t,r,g,h,p,e,m,k){try{if(this.pendingOrders[c]){this.pendingOrders[c]=0;this.quotes.redrawChart&&this.quotes.redrawChart.call(this.quotes)}if(this.pendingOrdersEl){var G=findElementByName(c,this.pendingOrdersEl);G&&G.parentNode.removeChild(G)}if(this.tradehistory){var C=document.createElement("tr");
if(C){this.tradehistory.appendChild(C);var w=new Date(o*1E3);o=w.getUTCFullYear()+"."+w.getUTCMonth()+"."+w.getUTCDate()+" "+(w.getUTCHours()!=0?w.getUTCHours()<10?"0"+w.getUTCHours():w.getUTCHours():"00")+":"+(w.getUTCMinutes()!=0?w.getUTCMinutes()<10?"0"+w.getUTCMinutes():w.getUTCMinutes():"00");w=new Date(m*1E3);m=w.getUTCFullYear()+"."+w.getUTCMonth()+"."+w.getUTCDate()+" "+(w.getUTCHours()!=0?w.getUTCHours()<10?"0"+w.getUTCHours():w.getUTCHours():"00")+":"+(w.getUTCMinutes()!=0?w.getUTCMinutes()<
10?"0"+w.getUTCMinutes():w.getUTCMinutes():"00");try{C.innerHTML='<td class="WTTabBodyTd" >'+c+'</td><td class="WTTabBodyTd" >'+o+'</td><td class="WTTabBodyTd" >'+t+'</td><td class="WTTabBodyTd" >'+r+'</td><td class="WTTabBodyTd" >'+g+'</td><td class="WTTabBodyTd" >'+parseFloat(h).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+parseFloat(p).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+parseFloat(e).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+
m+'</td><td class="WTTabBodyTd" >'+parseFloat("0").toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+parseFloat("0").toFixed(2)+'</td><td class="WTTabBodyTd" >'+parseFloat("0").toFixed(2)+'</td><td class="WTTabBodyTd" >'+k+"</td>"}catch(x){var F=document.createElement("td");if(F){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=c}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=o}if(F=document.createElement("td")){F.className="WTTabBodyTd";
C.appendChild(F);F.innerHTML=t}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=r}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=g}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=parseFloat(h).toFixed(this.quotes[g].digits)}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=parseFloat(p).toFixed(this.quotes[g].digits)}if(F=document.createElement("td")){F.className=
"WTTabBodyTd";C.appendChild(F);F.innerHTML=parseFloat(e).toFixed(this.quotes[g].digits)}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=m}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=parseFloat("0").toFixed(this.quotes[g].digits)}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=parseFloat("0").toFixed(2)}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);
F.innerHTML=parseFloat("0").toFixed(2)}if(F=document.createElement("td")){F.className="WTTabBodyTd";C.appendChild(F);F.innerHTML=k}}}}}catch(z){isDebug&&alert(z)}};this.closeTrade=function(c,o,t,r,g,h,p,e,m,k,G,C,w,x){try{if(this.activeOrders[c]){this.activeOrders[c]=0;this.quotes.redrawChart&&this.quotes.redrawChart.call(this.quotes)}this.margin=parseFloat(x);this.balance+=parseFloat(C)+parseFloat(G);this.equity+=parseFloat(C)+parseFloat(G);this.marginfree+=parseFloat(this.equity)-parseFloat(this.margin);
this.historyProfit+=parseFloat(C)+parseFloat(G);this.updateStates();var F=findElementByName(c,this.activeOrdersEl);F&&F.parentNode.removeChild(F);if(this.tradehistory){var z=document.createElement("tr");if(z){this.tradehistory.appendChild(z);var H=new Date(o*1E3);o=H.getUTCFullYear()+"."+H.getUTCMonth()+"."+H.getUTCDate()+" "+(H.getUTCHours()!=0?H.getUTCHours()<10?"0"+H.getUTCHours():H.getUTCHours():"00")+":"+(H.getUTCMinutes()!=0?H.getUTCMinutes()<10?"0"+H.getUTCMinutes():H.getUTCMinutes():"00");
H=new Date(m*1E3);m=H.getUTCFullYear()+"."+H.getUTCMonth()+"."+H.getUTCDate()+" "+(H.getUTCHours()!=0?H.getUTCHours()<10?"0"+H.getUTCHours():H.getUTCHours():"00")+":"+(H.getUTCMinutes()!=0?H.getUTCMinutes()<10?"0"+H.getUTCMinutes():H.getUTCMinutes():"00");try{z.innerHTML='<td class="WTTabBodyTd" >'+c+'</td><td class="WTTabBodyTd" >'+o+'</td><td class="WTTabBodyTd" >'+t+'</td><td class="WTTabBodyTd" >'+r+'</td><td class="WTTabBodyTd" >'+g+'</td><td class="WTTabBodyTd" >'+parseFloat(h).toFixed(this.quotes[g].digits)+
'</td><td class="WTTabBodyTd" >'+parseFloat(p).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+parseFloat(e).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+m+'</td><td class="WTTabBodyTd" >'+parseFloat(k).toFixed(this.quotes[g].digits)+'</td><td class="WTTabBodyTd" >'+parseFloat(G).toFixed(2)+'</td><td class="WTTabBodyTd" >'+parseFloat(C).toFixed(2)+'</td><td class="WTTabBodyTd" >'+w+"</td>"}catch(K){var E=document.createElement("td");if(E){E.className="WTTabBodyTd";
z.appendChild(E);E.innerHTML=c}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=o}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=t}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=r}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=g}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=parseFloat(h).toFixed(this.quotes[g].digits)}if(E=
document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=parseFloat(p).toFixed(this.quotes[g].digits)}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=parseFloat(e).toFixed(this.quotes[g].digits)}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=m}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=parseFloat(k).toFixed(this.quotes[g].digits)}if(E=document.createElement("td")){E.className=
"WTTabBodyTd";z.appendChild(E);E.innerHTML=parseFloat(G).toFixed(2)}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=parseFloat(C).toFixed(2)}if(E=document.createElement("td")){E.className="WTTabBodyTd";z.appendChild(E);E.innerHTML=w}}}}}catch(L){isDebug&&alert(L)}};this.processBalance=function(c,o,t,r){try{var g=new Date(o*1E3);o=g.getUTCFullYear()+"."+g.getUTCMonth()+"."+g.getUTCDate()+" "+(g.getUTCHours()!=0?g.getUTCHours()<10?"0"+g.getUTCHours():g.getUTCHours():
"00")+":"+(g.getUTCMinutes()!=0?g.getUTCMinutes()<10?"0"+g.getUTCMinutes():g.getUTCMinutes():"00");if(this.tradehistory){var h=document.createElement("tr");if(h){this.tradehistory.appendChild(h);try{h.innerHTML='<td class="WTTabBodyTd" >'+c+'</td><td class="WTTabBodyTd" >'+o+'</td><td class="WTTabBodyTd" >deposit</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >'+
o+'</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >'+parseFloat(t).toFixed(2)+'</td><td class="WTTabBodyTd" >'+r+"</td>"}catch(p){var e=document.createElement("td");if(e){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=c}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=o}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="deposit"}if(e=document.createElement("td")){e.className=
"WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);
e.innerHTML=o}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=parseFloat(t).toFixed(2)}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=r}}}}if(parseFloat(t)<0)this.historyWithdrawall-=parseFloat(t);else this.historyDeposite+=parseFloat(t);
this.balance+=parseFloat(t);this.equity+=parseFloat(t);this.marginfree+=parseFloat(t);this.updateStates()}catch(m){isDebug&&alert(m)}};this.processCredit=function(c,o,t,r){try{var g=new Date(o*1E3);o=g.getUTCFullYear()+"."+g.getUTCMonth()+"."+g.getUTCDate()+" "+(g.getUTCHours()!=0?g.getUTCHours()<10?"0"+g.getUTCHours():g.getUTCHours():"00")+":"+(g.getUTCMinutes()!=0?g.getUTCMinutes()<10?"0"+g.getUTCMinutes():g.getUTCMinutes():"00");if(this.tradehistory){var h=document.createElement("tr");if(h){this.tradehistory.appendChild(h);
try{h.innerHTML='<td class="WTTabBodyTd" >'+c+'</td><td class="WTTabBodyTd" >'+o+'</td><td class="WTTabBodyTd" >deposit</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >'+o+'</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >0</td><td class="WTTabBodyTd" >'+parseFloat(t).toFixed(2)+'</td><td class="WTTabBodyTd" >'+r+"</td>"}catch(p){var e=document.createElement("td");
if(e){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=c}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=o}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="credit"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";
h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=o}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML="0"}if(e=
document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=parseFloat(t).toFixed(2)}if(e=document.createElement("td")){e.className="WTTabBodyTd";h.appendChild(e);e.innerHTML=r}}}}this.historyCredit+=parseFloat(t);this.credit+=parseFloat(t);this.equity+=parseFloat(t);this.marginfree+=parseFloat(t);this.updateStates()}catch(m){isDebug&&alert(m)}};this.updateStates=function(){try{if(this.topbalance)this.topbalance.innerHTML=parseFloat(this.balance).toFixed(2);if(this.activeOrdersStats)if(this.activeOrdersStats.childNodes[3]){this.activeOrdersStats.childNodes[1].innerHTML=
""+balanceStr+": "+parseFloat(this.balance).toFixed(2)+" "+creditStr+": "+parseFloat(this.credit).toFixed(2)+" "+equityStr+": "+parseFloat(this.equity).toFixed(2)+" "+marginStr+": "+parseFloat(this.margin).toFixed(2)+" "+freeMarginStr+": "+parseFloat(this.marginfree).toFixed(2)+" "+levelStr+": "+(this.margin?parseFloat(100*this.equity/this.margin).toFixed(2)+"%":"N/A");this.activeOrdersStats.childNodes[3].innerHTML=parseFloat(this.equity-this.balance-this.credit).toFixed(2)}else{this.activeOrdersStats.childNodes[0].innerHTML=
""+balanceStr+": "+this.balance.toFixed(2)+" "+creditStr+": "+this.credit.toFixed(2)+" "+equityStr+": "+this.equity.toFixed(2)+" "+marginStr+": "+this.margin.toFixed(2)+" "+freeMarginStr+": "+this.marginfree.toFixed(2)+" "+levelStr+": "+(this.margin?(100*this.equity/this.margin).toFixed(2)+"%":"N/A");this.activeOrdersStats.childNodes[1].innerHTML=(this.equity-this.balance-this.credit).toFixed(2)}if(this.tradeHistoryStats)if(this.tradeHistoryStats.childNodes[3]){this.tradeHistoryStats.childNodes[1].innerHTML=
""+profitStr+": "+this.historyProfit.toFixed(2)+" "+creditStr+": "+this.historyCredit.toFixed(2)+" "+depositeStr+": "+this.historyDeposite.toFixed(2)+" "+withdrawalStr+": "+this.historyWithdrawall.toFixed(2)+"";this.tradeHistoryStats.childNodes[3].innerHTML=(this.historyProfit+this.historyDeposite-this.historyWithdrawall).toFixed(2)}else{this.tradeHistoryStats.childNodes[0].innerHTML=""+profitStr+": "+this.historyProfit.toFixed(2)+" "+creditStr+": "+this.historyCredit.toFixed(2)+" "+depositeStr+": "+
this.historyDeposite.toFixed(2)+" "+withdrawalStr+": "+this.historyWithdrawall.toFixed(2)+"";this.tradeHistoryStats.childNodes[1].innerHTML=(this.historyProfit+this.historyDeposite-this.historyWithdrawall).toFixed(2)}if(this.accountEl)this.accountEl.innerHTML=this.account;if(this.currencyEl)this.currencyEl.innerHTML=this.accountCurrency;if(this.leverageEl)this.leverageEl.innerHTML="1:"+this.leverage;if(this.balanceEl)this.balanceEl.innerHTML=this.balance.toFixed(2);if(this.equityEl)this.equityEl.innerHTML=
this.equity.toFixed(2);if(this.marginEl)this.marginEl.innerHTML=this.margin.toFixed(2);if(this.freeEl)this.freeEl.innerHTML=this.marginfree.toFixed(2);if(this.openProfitEl)this.openProfitEl.innerHTML=(this.equity-this.balance-this.credit).toFixed(2);if(this.depositEl)this.depositEl.innerHTML=this.historyDeposite.toFixed(2);if(this.withdrawEl)this.withdrawEl.innerHTML=this.historyWithdrawall.toFixed(2);if(this.closedProfitEl)this.closedProfitEl.innerHTML=this.historyProfit.toFixed(2)}catch(c){isDebug&&
alert(c)}};this.addTick=function(c,o,t){try{if(!(o==0||t==0)){var r=parseFloat("0"),g;for(g in a.activeOrders)if(a.activeOrders[g]){if(a.activeOrders[g].symbol==c){a.activeOrders[g].profit=parseFloat(a.getExchangeRate(c.substr(3,3),a.accountCurrency,parseFloat(a.activeOrders[g].pointprice)*Math.pow(10,parseFloat(a.quotes[c].digits))*(a.activeOrders[g].cmd=="buy"?parseFloat(parseFloat(o)-parseFloat(a.activeOrders[g].price)):parseFloat(parseFloat(a.activeOrders[g].price)-parseFloat(t))),a.activeOrders[g].cmd));
var h=findElementByName(a.activeOrders[g].order,a.activeOrdersEl);if(h){h.childNodes[10].innerHTML=parseFloat(a.activeOrders[g].profit).toFixed(2);h.childNodes[8].innerHTML=a.activeOrders[g].cmd=="buy"?parseFloat(o).toFixed(parseFloat(a.quotes[c].digits)):parseFloat(t).toFixed(parseFloat(a.quotes[c].digits));if(parseFloat(a.activeOrders[g].sl)>0)h.childNodes[6].style.color="#333";if(parseFloat(a.activeOrders[g].tp)>0)h.childNodes[7].style.color="#333"}if(a.activeOrders[g].cmd=="buy")if(parseFloat(a.activeOrders[g].sl)>
0&&parseFloat(parseFloat(o).toFixed(parseFloat(a.quotes[c].digits)))<=parseFloat(parseFloat(a.activeOrders[g].sl).toFixed(parseFloat(a.quotes[c].digits)))){if(h)h.childNodes[6].style.color="red"}else{if(parseFloat(a.activeOrders[g].tp)>0&&parseFloat(parseFloat(o).toFixed(parseFloat(a.quotes[c].digits)))>=parseFloat(parseFloat(a.activeOrders[g].tp).toFixed(parseFloat(a.quotes[c].digits))))if(h)h.childNodes[7].style.color="green"}else if(parseFloat(a.activeOrders[g].sl)>0&&parseFloat(parseFloat(t).toFixed(parseFloat(a.quotes[c].digits)))>=
parseFloat(parseFloat(a.activeOrders[g].sl).toFixed(parseFloat(a.quotes[c].digits)))){if(h)h.childNodes[6].style.color="red"}else if(parseFloat(a.activeOrders[g].tp)>0&&parseFloat(parseFloat(t).toFixed(parseFloat(a.quotes[c].digits)))<=parseFloat(parseFloat(a.activeOrders[g].tp).toFixed(parseFloat(a.quotes[c].digits))))if(h)h.childNodes[7].style.color="green"}r+=parseFloat(a.activeOrders[g].profit)+parseFloat(a.activeOrders[g].swap)}a.equity=parseFloat(a.balance)+parseFloat(a.credit)+parseFloat(r);
a.marginfree=parseFloat(a.equity)-parseFloat(a.margin);a.updateStates.call(a);for(g in a.pendingOrders)if(a.pendingOrders[g])if(a.pendingOrders[g].symbol==c){if(h=findElementByName(a.pendingOrders[g].order,a.pendingOrdersEl)){h.childNodes[8].innerHTML=a.pendingOrders[g].cmd=="buy limit"||a.pendingOrders[g].cmd=="buy stop"?parseFloat(t).toFixed(parseFloat(a.quotes[c].digits)):parseFloat(o).toFixed(parseFloat(a.quotes[c].digits));h.childNodes[5].style.color="#333"}if(a.pendingOrders[g].cmd=="buy limit"){if(parseFloat(parseFloat(t).toFixed(parseFloat(a.quotes[c].digits)))<=
parseFloat(parseFloat(a.pendingOrders[g].price).toFixed(parseFloat(a.quotes[c].digits))))if(h)h.childNodes[5].style.color="yellow"}else if(a.pendingOrders[g].cmd=="buy stop"){if(parseFloat(parseFloat(t).toFixed(parseFloat(a.quotes[c].digits)))>=parseFloat(parseFloat(a.pendingOrders[g].price).toFixed(parseFloat(a.quotes[c].digits))))if(h)h.childNodes[5].style.color="yellow"}else if(a.pendingOrders[g].cmd=="sell limit"){if(parseFloat(parseFloat(o).toFixed(parseFloat(a.quotes[c].digits)))>=parseFloat(parseFloat(a.pendingOrders[g].price).toFixed(a.quotes[c].digits)))if(h)h.childNodes[5].style.color=
"yellow"}else if(a.pendingOrders[g].cmd=="sell stop")if(parseFloat(parseFloat(o).toFixed(a.quotes[c].digits))<=parseFloat(parseFloat(a.pendingOrders[g].price).toFixed(a.quotes[c].digits)))if(h)h.childNodes[5].style.color="yellow"}}}catch(p){isDebug&&alert(p)}};this.calculate=function(c,o,t,r){try{var g={},h=o.substr(0,3),p=o.substr(3,3);g.margin=this.getExchangeRate(h,c,t*1E5/r);g.pipprice=this.getExchangeRate(p,c,t*1E5/Math.pow(10,this.quotes[o].digits));return g}catch(e){isDebug&&alert(e)}};this.getExchangeRate=
function(c,o,t,r){try{if(o==c)return t;return this.quotes[c+o]?r=="buy"?t*this.quotes[c+o].bid:t*this.quotes[c+o].ask:this.quotes[o+c]?r=="buy"?t/this.quotes[o+c].bid:t/this.quotes[o+c].ask:this.getExchangeRate("USD",o,this.getExchangeRate(c,"USD",t))}catch(g){isDebug&&alert(g)}};this.modeSwich("demo")}catch(I){isDebug&&alert(I)}};

