var REFERRER_ID = "22abf"; var LANGUAGE = "en"; var COUNTRY = "CA"; var CURRENCY = "USD"; var DECIMAL_SEP = "."; var THOUSAND_SEP = ","; var ERR_NO_OFFERS = "No counter-offers are available at this time. Please try again later."; var ERR_INSUFFICIENT_LIQUIDITY = "There are not enough counter-offers at this time. Please enter a smaller amount."; var FEE_FIXED_EUR = 50; var FEE_PERCENT_EUR = 0.029; var BUY_DEPTH_EUR = new Array(); BUY_DEPTH_EUR[0] = {price:309.9, volume:24.000000000}; BUY_DEPTH_EUR[1] = {price:313, volume:26.000000000}; BUY_DEPTH_EUR[2] = {price:313.1, volume:27.000000000}; BUY_DEPTH_EUR[3] = {price:314.7, volume:4.000000000}; BUY_DEPTH_EUR[4] = {price:314.8, volume:56.000000000}; BUY_DEPTH_EUR[5] = {price:314.9, volume:188.000000000}; BUY_DEPTH_EUR[6] = {price:315, volume:156.000000000}; BUY_DEPTH_EUR[7] = {price:315.6, volume:4.000000000}; BUY_DEPTH_EUR[8] = {price:315.8, volume:47.000000000}; BUY_DEPTH_EUR[9] = {price:315.9, volume:77.000000000}; BUY_DEPTH_EUR[10] = {price:316, volume:34.000000000}; BUY_DEPTH_EUR[11] = {price:317.9, volume:191.000000000}; BUY_DEPTH_EUR[12] = {price:318, volume:192.000000000}; BUY_DEPTH_EUR[13] = {price:318.9, volume:99.000000000}; BUY_DEPTH_EUR[14] = {price:319, volume:100.000000000}; BUY_DEPTH_EUR[15] = {price:319.6, volume:279.000000000}; BUY_DEPTH_EUR[16] = {price:319.7, volume:653.000000000}; BUY_DEPTH_EUR[17] = {price:319.8, volume:935.000000000}; BUY_DEPTH_EUR[18] = {price:319.9, volume:94.000000000}; BUY_DEPTH_EUR[19] = {price:320, volume:95.000000000}; BUY_DEPTH_EUR[20] = {price:320.1, volume:5.000000000}; BUY_DEPTH_EUR[21] = {price:320.2, volume:5.000000000}; BUY_DEPTH_EUR[22] = {price:320.3, volume:5.000000000}; BUY_DEPTH_EUR[23] = {price:320.4, volume:5.000000000}; BUY_DEPTH_EUR[24] = {price:320.5, volume:5.000000000}; BUY_DEPTH_EUR[25] = {price:320.6, volume:5.000000000}; BUY_DEPTH_EUR[26] = {price:320.7, volume:5.000000000}; BUY_DEPTH_EUR[27] = {price:320.8, volume:5.000000000}; BUY_DEPTH_EUR[28] = {price:320.9, volume:5.000000000}; BUY_DEPTH_EUR[29] = {price:321, volume:5.000000000}; BUY_DEPTH_EUR[30] = {price:321.1, volume:5.000000000}; BUY_DEPTH_EUR[31] = {price:321.2, volume:5.000000000}; BUY_DEPTH_EUR[32] = {price:321.3, volume:5.000000000}; BUY_DEPTH_EUR[33] = {price:321.4, volume:5.000000000}; BUY_DEPTH_EUR[34] = {price:321.5, volume:5.000000000}; BUY_DEPTH_EUR[35] = {price:321.6, volume:5.000000000}; BUY_DEPTH_EUR[36] = {price:321.7, volume:5.000000000}; BUY_DEPTH_EUR[37] = {price:321.8, volume:5.000000000}; BUY_DEPTH_EUR[38] = {price:321.9, volume:215.000000000}; BUY_DEPTH_EUR[39] = {price:322, volume:116.000000000}; BUY_DEPTH_EUR[40] = {price:322.1, volume:5.000000000}; BUY_DEPTH_EUR[41] = {price:322.2, volume:5.000000000}; BUY_DEPTH_EUR[42] = {price:322.3, volume:5.000000000}; BUY_DEPTH_EUR[43] = {price:322.4, volume:5.000000000}; BUY_DEPTH_EUR[44] = {price:322.5, volume:5.000000000}; BUY_DEPTH_EUR[45] = {price:322.6, volume:5.000000000}; BUY_DEPTH_EUR[46] = {price:322.7, volume:5.000000000}; BUY_DEPTH_EUR[47] = {price:322.8, volume:5.000000000}; BUY_DEPTH_EUR[48] = {price:322.9, volume:5.000000000}; BUY_DEPTH_EUR[49] = {price:323, volume:5.000000000}; BUY_DEPTH_EUR[50] = {price:323.1, volume:5.000000000}; BUY_DEPTH_EUR[51] = {price:323.2, volume:5.000000000}; BUY_DEPTH_EUR[52] = {price:323.3, volume:5.000000000}; BUY_DEPTH_EUR[53] = {price:323.4, volume:5.000000000}; BUY_DEPTH_EUR[54] = {price:323.5, volume:5.000000000}; BUY_DEPTH_EUR[55] = {price:323.6, volume:5.000000000}; BUY_DEPTH_EUR[56] = {price:323.7, volume:5.000000000}; BUY_DEPTH_EUR[57] = {price:323.8, volume:5.000000000}; BUY_DEPTH_EUR[58] = {price:323.9, volume:5.000000000}; BUY_DEPTH_EUR[59] = {price:324, volume:5.000000000}; BUY_DEPTH_EUR[60] = {price:324.1, volume:5.000000000}; BUY_DEPTH_EUR[61] = {price:324.2, volume:5.000000000}; BUY_DEPTH_EUR[62] = {price:324.3, volume:5.000000000}; BUY_DEPTH_EUR[63] = {price:324.4, volume:5.000000000}; BUY_DEPTH_EUR[64] = {price:324.5, volume:5.000000000}; BUY_DEPTH_EUR[65] = {price:324.6, volume:5.000000000}; BUY_DEPTH_EUR[66] = {price:324.7, volume:221.000000000}; BUY_DEPTH_EUR[67] = {price:324.8, volume:510.000000000}; BUY_DEPTH_EUR[68] = {price:324.9, volume:584.000000000}; BUY_DEPTH_EUR[69] = {price:325, volume:13.000000000}; BUY_DEPTH_EUR[70] = {price:325.1, volume:5.000000000}; BUY_DEPTH_EUR[71] = {price:325.2, volume:5.000000000}; BUY_DEPTH_EUR[72] = {price:325.3, volume:5.000000000}; BUY_DEPTH_EUR[73] = {price:325.4, volume:5.000000000}; BUY_DEPTH_EUR[74] = {price:325.5, volume:5.000000000}; BUY_DEPTH_EUR[75] = {price:325.6, volume:5.000000000}; BUY_DEPTH_EUR[76] = {price:325.7, volume:5.000000000}; BUY_DEPTH_EUR[77] = {price:325.8, volume:5.000000000}; BUY_DEPTH_EUR[78] = {price:325.9, volume:5.000000000}; BUY_DEPTH_EUR[79] = {price:326, volume:5.000000000}; BUY_DEPTH_EUR[80] = {price:326.1, volume:5.000000000}; BUY_DEPTH_EUR[81] = {price:326.2, volume:5.000000000}; BUY_DEPTH_EUR[82] = {price:326.3, volume:5.000000000}; BUY_DEPTH_EUR[83] = {price:326.4, volume:5.000000000}; BUY_DEPTH_EUR[84] = {price:326.5, volume:5.000000000}; BUY_DEPTH_EUR[85] = {price:326.6, volume:5.000000000}; BUY_DEPTH_EUR[86] = {price:326.7, volume:395.000000000}; BUY_DEPTH_EUR[87] = {price:326.8, volume:785.000000000}; BUY_DEPTH_EUR[88] = {price:326.9, volume:1835.000000000}; BUY_DEPTH_EUR[89] = {price:327, volume:3805.000000000}; BUY_DEPTH_EUR[90] = {price:327.1, volume:5.000000000}; BUY_DEPTH_EUR[91] = {price:327.2, volume:5.000000000}; BUY_DEPTH_EUR[92] = {price:327.3, volume:5.000000000}; BUY_DEPTH_EUR[93] = {price:327.4, volume:5.000000000}; BUY_DEPTH_EUR[94] = {price:327.5, volume:5.000000000}; BUY_DEPTH_EUR[95] = {price:327.6, volume:5.000000000}; BUY_DEPTH_EUR[96] = {price:327.7, volume:5.000000000}; BUY_DEPTH_EUR[97] = {price:327.8, volume:475.000000000}; BUY_DEPTH_EUR[98] = {price:327.9, volume:1102.000000000}; BUY_DEPTH_EUR[99] = {price:328, volume:3805.000000000}; BUY_DEPTH_EUR[100] = {price:328.1, volume:5.000000000}; BUY_DEPTH_EUR[101] = {price:328.2, volume:5.000000000}; BUY_DEPTH_EUR[102] = {price:328.3, volume:5.000000000}; BUY_DEPTH_EUR[103] = {price:328.4, volume:5.000000000}; BUY_DEPTH_EUR[104] = {price:328.5, volume:5.000000000}; BUY_DEPTH_EUR[105] = {price:328.6, volume:5.000000000}; BUY_DEPTH_EUR[106] = {price:328.7, volume:5.000000000}; BUY_DEPTH_EUR[107] = {price:328.8, volume:5.000000000}; BUY_DEPTH_EUR[108] = {price:328.9, volume:5.000000000}; BUY_DEPTH_EUR[109] = {price:329, volume:3805.000000000}; BUY_DEPTH_EUR[110] = {price:329.1, volume:5.000000000}; BUY_DEPTH_EUR[111] = {price:329.2, volume:5.000000000}; BUY_DEPTH_EUR[112] = {price:329.3, volume:5.000000000}; BUY_DEPTH_EUR[113] = {price:329.4, volume:5.000000000}; BUY_DEPTH_EUR[114] = {price:329.5, volume:5.000000000}; BUY_DEPTH_EUR[115] = {price:329.6, volume:5.000000000}; BUY_DEPTH_EUR[116] = {price:329.7, volume:5.000000000}; BUY_DEPTH_EUR[117] = {price:329.8, volume:166.000000000}; BUY_DEPTH_EUR[118] = {price:329.9, volume:5.000000000}; BUY_DEPTH_EUR[119] = {price:330, volume:3847.000000000}; BUY_DEPTH_EUR[120] = {price:330.1, volume:1664.000000000}; BUY_DEPTH_EUR[121] = {price:330.2, volume:10.000000000}; BUY_DEPTH_EUR[122] = {price:330.3, volume:106.000000000}; BUY_DEPTH_EUR[123] = {price:330.4, volume:10.000000000}; BUY_DEPTH_EUR[124] = {price:330.5, volume:10.000000000}; BUY_DEPTH_EUR[125] = {price:330.6, volume:510.000000000}; BUY_DEPTH_EUR[126] = {price:330.7, volume:10.000000000}; BUY_DEPTH_EUR[127] = {price:330.8, volume:10.000000000}; BUY_DEPTH_EUR[128] = {price:330.9, volume:10.000000000}; BUY_DEPTH_EUR[129] = {price:331, volume:3810.000000000}; BUY_DEPTH_EUR[130] = {price:331.1, volume:10.000000000}; BUY_DEPTH_EUR[131] = {price:331.2, volume:10.000000000}; BUY_DEPTH_EUR[132] = {price:331.3, volume:10.000000000}; BUY_DEPTH_EUR[133] = {price:331.4, volume:10.000000000}; BUY_DEPTH_EUR[134] = {price:331.5, volume:10.000000000}; BUY_DEPTH_EUR[135] = {price:331.6, volume:10.000000000}; BUY_DEPTH_EUR[136] = {price:331.7, volume:10.000000000}; BUY_DEPTH_EUR[137] = {price:331.8, volume:10.000000000}; BUY_DEPTH_EUR[138] = {price:331.9, volume:10.000000000}; BUY_DEPTH_EUR[139] = {price:332, volume:10.000000000}; BUY_DEPTH_EUR[140] = {price:332.1, volume:10.000000000}; BUY_DEPTH_EUR[141] = {price:332.2, volume:10.000000000}; BUY_DEPTH_EUR[142] = {price:332.3, volume:10.000000000}; BUY_DEPTH_EUR[143] = {price:332.4, volume:10.000000000}; BUY_DEPTH_EUR[144] = {price:332.5, volume:10.000000000}; BUY_DEPTH_EUR[145] = {price:332.6, volume:10.000000000}; BUY_DEPTH_EUR[146] = {price:332.7, volume:10.000000000}; BUY_DEPTH_EUR[147] = {price:332.8, volume:10.000000000}; BUY_DEPTH_EUR[148] = {price:332.9, volume:10.000000000}; BUY_DEPTH_EUR[149] = {price:333, volume:10.000000000}; BUY_DEPTH_EUR[150] = {price:333.1, volume:10.000000000}; BUY_DEPTH_EUR[151] = {price:333.2, volume:10.000000000}; BUY_DEPTH_EUR[152] = {price:333.3, volume:10.000000000}; BUY_DEPTH_EUR[153] = {price:333.4, volume:10.000000000}; BUY_DEPTH_EUR[154] = {price:333.5, volume:10.000000000}; BUY_DEPTH_EUR[155] = {price:333.6, volume:10.000000000}; BUY_DEPTH_EUR[156] = {price:333.7, volume:10.000000000}; BUY_DEPTH_EUR[157] = {price:333.8, volume:10.000000000}; BUY_DEPTH_EUR[158] = {price:333.9, volume:10.000000000}; BUY_DEPTH_EUR[159] = {price:334, volume:10.000000000}; BUY_DEPTH_EUR[160] = {price:334.6, volume:700.000000000}; BUY_DEPTH_EUR[161] = {price:335, volume:44.000000000}; BUY_DEPTH_EUR[162] = {price:338, volume:554.000000000}; BUY_DEPTH_EUR[163] = {price:341.6, volume:9.000000000}; BUY_DEPTH_EUR[164] = {price:343, volume:289.000000000}; BUY_DEPTH_EUR[165] = {price:346.3, volume:20.000000000}; BUY_DEPTH_EUR[166] = {price:350, volume:55.000000000}; BUY_DEPTH_EUR[167] = {price:360, volume:20.000000000}; BUY_DEPTH_EUR[168] = {price:370, volume:50.000000000}; BUY_DEPTH_EUR[169] = {price:390, volume:2.000000000}; BUY_DEPTH_EUR[170] = {price:400, volume:24.000000000}; BUY_DEPTH_EUR[171] = {price:699, volume:1.000000000}; BUY_DEPTH_EUR[172] = {price:700, volume:1.000000000}; BUY_DEPTH_EUR[173] = {price:900, volume:3.000000000}; BUY_DEPTH_EUR[174] = {price:2999, volume:1.000000000}; BUY_DEPTH_EUR[175] = {price:5485, volume:10.000000000}; BUY_DEPTH_EUR[176] = {price:18000, volume:1.000000000}; BUY_DEPTH_EUR[177] = {price:33332.9, volume:1.000000000}; BUY_DEPTH_EUR[178] = {price:99999, volume:1.000000000}; BUY_DEPTH_EUR[179] = {price:100000, volume:2.000000000}; var SELL_DEPTH_EUR = new Array(); SELL_DEPTH_EUR[0] = {price:305.1, volume:11.000000000}; SELL_DEPTH_EUR[1] = {price:305, volume:325.000000000}; SELL_DEPTH_EUR[2] = {price:304.9, volume:884.000000000}; SELL_DEPTH_EUR[3] = {price:304.8, volume:64.000000000}; SELL_DEPTH_EUR[4] = {price:304.7, volume:97.000000000}; SELL_DEPTH_EUR[5] = {price:304.5, volume:923.000000000}; SELL_DEPTH_EUR[6] = {price:304.4, volume:325.000000000}; SELL_DEPTH_EUR[7] = {price:304.3, volume:226.000000000}; SELL_DEPTH_EUR[8] = {price:303.5, volume:299.000000000}; SELL_DEPTH_EUR[9] = {price:303.4, volume:300.000000000}; SELL_DEPTH_EUR[10] = {price:301.9, volume:254.000000000}; SELL_DEPTH_EUR[11] = {price:301.8, volume:255.000000000}; SELL_DEPTH_EUR[12] = {price:301.7, volume:398.000000000}; SELL_DEPTH_EUR[13] = {price:301.6, volume:400.000000000}; SELL_DEPTH_EUR[14] = {price:301.5, volume:142.000000000}; SELL_DEPTH_EUR[15] = {price:301.4, volume:143.000000000}; SELL_DEPTH_EUR[16] = {price:301.3, volume:199.000000000}; SELL_DEPTH_EUR[17] = {price:301.2, volume:200.000000000}; SELL_DEPTH_EUR[18] = {price:301.1, volume:200.000000000}; SELL_DEPTH_EUR[19] = {price:301, volume:200.000000000}; SELL_DEPTH_EUR[20] = {price:300.9, volume:200.000000000}; SELL_DEPTH_EUR[21] = {price:300.8, volume:200.000000000}; SELL_DEPTH_EUR[22] = {price:300.7, volume:200.000000000}; SELL_DEPTH_EUR[23] = {price:300.6, volume:200.000000000}; SELL_DEPTH_EUR[24] = {price:300.5, volume:200.000000000}; SELL_DEPTH_EUR[25] = {price:300.4, volume:200.000000000}; SELL_DEPTH_EUR[26] = {price:300.3, volume:200.000000000}; SELL_DEPTH_EUR[27] = {price:300, volume:10003.000000000}; SELL_DEPTH_EUR[28] = {price:287, volume:6.000000000}; SELL_DEPTH_EUR[29] = {price:275, volume:4.000000000}; SELL_DEPTH_EUR[30] = {price:270, volume:58.000000000}; SELL_DEPTH_EUR[31] = {price:260, volume:50.000000000}; SELL_DEPTH_EUR[32] = {price:259.6, volume:3.000000000}; SELL_DEPTH_EUR[33] = {price:250, volume:120.000000000}; SELL_DEPTH_EUR[34] = {price:247.2, volume:2.000000000}; SELL_DEPTH_EUR[35] = {price:240, volume:50.000000000}; SELL_DEPTH_EUR[36] = {price:230, volume:50.000000000}; SELL_DEPTH_EUR[37] = {price:220, volume:50.000000000}; SELL_DEPTH_EUR[38] = {price:200.1, volume:29.000000000}; SELL_DEPTH_EUR[39] = {price:200, volume:5.000000000}; SELL_DEPTH_EUR[40] = {price:163, volume:50.000000000}; SELL_DEPTH_EUR[41] = {price:100.2, volume:3.000000000}; SELL_DEPTH_EUR[42] = {price:100.1, volume:1500.000000000}; SELL_DEPTH_EUR[43] = {price:100, volume:5.000000000}; SELL_DEPTH_EUR[44] = {price:40.2, volume:4.000000000}; SELL_DEPTH_EUR[45] = {price:40.1, volume:5.000000000}; SELL_DEPTH_EUR[46] = {price:40, volume:500.000000000}; SELL_DEPTH_EUR[47] = {price:15, volume:45.000000000}; SELL_DEPTH_EUR[48] = {price:14, volume:1.000000000}; SELL_DEPTH_EUR[49] = {price:11, volume:15.000000000}; SELL_DEPTH_EUR[50] = {price:10, volume:32.000000000}; SELL_DEPTH_EUR[51] = {price:9, volume:1.000000000}; SELL_DEPTH_EUR[52] = {price:4, volume:20.000000000}; SELL_DEPTH_EUR[53] = {price:3.8, volume:14.000000000}; SELL_DEPTH_EUR[54] = {price:2.9, volume:8.000000000}; SELL_DEPTH_EUR[55] = {price:1.1, volume:100.000000000}; SELL_DEPTH_EUR[56] = {price:1, volume:1381.000000000}; SELL_DEPTH_EUR[57] = {price:0.2, volume:800.000000000}; SELL_DEPTH_EUR[58] = {price:0.1, volume:10000.000000000}; var BUY_MAX_EUR = 33618; var SELL_MAX_EUR = 32159; var FEE_FIXED_USD = 50; var FEE_PERCENT_USD = 0.029; var BUY_DEPTH_USD = new Array(); BUY_DEPTH_USD[0] = {price:245.8, volume:54.000000000}; BUY_DEPTH_USD[1] = {price:245.9, volume:104.000000000}; BUY_DEPTH_USD[2] = {price:246, volume:31.000000000}; BUY_DEPTH_USD[3] = {price:246.1, volume:216.000000000}; BUY_DEPTH_USD[4] = {price:246.2, volume:200.000000000}; BUY_DEPTH_USD[5] = {price:246.3, volume:392.000000000}; BUY_DEPTH_USD[6] = {price:246.4, volume:466.000000000}; BUY_DEPTH_USD[7] = {price:246.5, volume:136.000000000}; BUY_DEPTH_USD[8] = {price:246.6, volume:64.000000000}; BUY_DEPTH_USD[9] = {price:246.7, volume:244.000000000}; BUY_DEPTH_USD[10] = {price:246.8, volume:245.000000000}; BUY_DEPTH_USD[11] = {price:246.9, volume:149.000000000}; BUY_DEPTH_USD[12] = {price:247, volume:384.000000000}; BUY_DEPTH_USD[13] = {price:247.1, volume:376.000000000}; BUY_DEPTH_USD[14] = {price:247.2, volume:200.000000000}; BUY_DEPTH_USD[15] = {price:247.4, volume:210.000000000}; BUY_DEPTH_USD[16] = {price:247.5, volume:207.000000000}; BUY_DEPTH_USD[17] = {price:247.6, volume:269.000000000}; BUY_DEPTH_USD[18] = {price:247.8, volume:200.000000000}; BUY_DEPTH_USD[19] = {price:248, volume:582.000000000}; BUY_DEPTH_USD[20] = {price:248.1, volume:207.000000000}; BUY_DEPTH_USD[21] = {price:248.2, volume:269.000000000}; BUY_DEPTH_USD[22] = {price:248.4, volume:200.000000000}; BUY_DEPTH_USD[23] = {price:248.6, volume:207.000000000}; BUY_DEPTH_USD[24] = {price:248.7, volume:200.000000000}; BUY_DEPTH_USD[25] = {price:248.8, volume:178.000000000}; BUY_DEPTH_USD[26] = {price:248.9, volume:200.000000000}; BUY_DEPTH_USD[27] = {price:249, volume:2180.000000000}; BUY_DEPTH_USD[28] = {price:249.1, volume:393.000000000}; BUY_DEPTH_USD[29] = {price:249.2, volume:200.000000000}; BUY_DEPTH_USD[30] = {price:249.3, volume:37.000000000}; BUY_DEPTH_USD[31] = {price:249.4, volume:200.000000000}; BUY_DEPTH_USD[32] = {price:249.5, volume:10.000000000}; BUY_DEPTH_USD[33] = {price:249.8, volume:76.000000000}; BUY_DEPTH_USD[34] = {price:249.9, volume:128.000000000}; BUY_DEPTH_USD[35] = {price:250, volume:91.000000000}; BUY_DEPTH_USD[36] = {price:250.1, volume:24.000000000}; BUY_DEPTH_USD[37] = {price:250.2, volume:15.000000000}; BUY_DEPTH_USD[38] = {price:250.3, volume:24.000000000}; BUY_DEPTH_USD[39] = {price:250.4, volume:15.000000000}; BUY_DEPTH_USD[40] = {price:250.5, volume:24.000000000}; BUY_DEPTH_USD[41] = {price:250.6, volume:15.000000000}; BUY_DEPTH_USD[42] = {price:250.7, volume:24.000000000}; BUY_DEPTH_USD[43] = {price:250.8, volume:15.000000000}; BUY_DEPTH_USD[44] = {price:250.9, volume:24.000000000}; BUY_DEPTH_USD[45] = {price:251, volume:15.000000000}; BUY_DEPTH_USD[46] = {price:251.1, volume:24.000000000}; BUY_DEPTH_USD[47] = {price:251.2, volume:15.000000000}; BUY_DEPTH_USD[48] = {price:251.3, volume:24.000000000}; BUY_DEPTH_USD[49] = {price:251.4, volume:15.000000000}; BUY_DEPTH_USD[50] = {price:251.5, volume:24.000000000}; BUY_DEPTH_USD[51] = {price:251.6, volume:15.000000000}; BUY_DEPTH_USD[52] = {price:251.7, volume:14.000000000}; BUY_DEPTH_USD[53] = {price:251.8, volume:5.000000000}; BUY_DEPTH_USD[54] = {price:251.9, volume:14.000000000}; BUY_DEPTH_USD[55] = {price:252, volume:5.000000000}; BUY_DEPTH_USD[56] = {price:253.7, volume:34.000000000}; BUY_DEPTH_USD[57] = {price:253.8, volume:35.000000000}; BUY_DEPTH_USD[58] = {price:254, volume:39.000000000}; BUY_DEPTH_USD[59] = {price:254.1, volume:40.000000000}; BUY_DEPTH_USD[60] = {price:254.9, volume:9.000000000}; BUY_DEPTH_USD[61] = {price:255, volume:10.000000000}; BUY_DEPTH_USD[62] = {price:255.7, volume:260.000000000}; BUY_DEPTH_USD[63] = {price:255.8, volume:520.000000000}; BUY_DEPTH_USD[64] = {price:255.9, volume:1220.000000000}; BUY_DEPTH_USD[65] = {price:256, volume:4400.000000000}; BUY_DEPTH_USD[66] = {price:256.8, volume:206.000000000}; BUY_DEPTH_USD[67] = {price:256.9, volume:482.000000000}; BUY_DEPTH_USD[68] = {price:257, volume:4400.000000000}; BUY_DEPTH_USD[69] = {price:257.9, volume:414.000000000}; BUY_DEPTH_USD[70] = {price:258, volume:4400.000000000}; BUY_DEPTH_USD[71] = {price:258.3, volume:42.000000000}; BUY_DEPTH_USD[72] = {price:258.4, volume:43.000000000}; BUY_DEPTH_USD[73] = {price:258.9, volume:372.000000000}; BUY_DEPTH_USD[74] = {price:259, volume:4400.000000000}; BUY_DEPTH_USD[75] = {price:259.9, volume:207.000000000}; BUY_DEPTH_USD[76] = {price:260, volume:4430.000000000}; BUY_DEPTH_USD[77] = {price:260.3, volume:5.000000000}; BUY_DEPTH_USD[78] = {price:260.6, volume:24.000000000}; BUY_DEPTH_USD[79] = {price:262, volume:25.000000000}; BUY_DEPTH_USD[80] = {price:270, volume:56.000000000}; BUY_DEPTH_USD[81] = {price:270.6, volume:10.000000000}; BUY_DEPTH_USD[82] = {price:300, volume:8.000000000}; BUY_DEPTH_USD[83] = {price:499, volume:1.000000000}; BUY_DEPTH_USD[84] = {price:499.9, volume:2.000000000}; BUY_DEPTH_USD[85] = {price:523, volume:4.000000000}; BUY_DEPTH_USD[86] = {price:540.1, volume:5.000000000}; BUY_DEPTH_USD[87] = {price:600, volume:10.000000000}; BUY_DEPTH_USD[88] = {price:989, volume:1.000000000}; BUY_DEPTH_USD[89] = {price:989.9, volume:7.000000000}; BUY_DEPTH_USD[90] = {price:1499.9, volume:2.000000000}; BUY_DEPTH_USD[91] = {price:4250, volume:1.000000000}; BUY_DEPTH_USD[92] = {price:9999, volume:1.000000000}; BUY_DEPTH_USD[93] = {price:9999.9, volume:1.000000000}; BUY_DEPTH_USD[94] = {price:10000, volume:19.000000000}; BUY_DEPTH_USD[95] = {price:99999, volume:1.000000000}; BUY_DEPTH_USD[96] = {price:99999.9, volume:5.000000000}; BUY_DEPTH_USD[97] = {price:999999.9, volume:1.000000000}; var SELL_DEPTH_USD = new Array(); SELL_DEPTH_USD[0] = {price:240.3, volume:2.000000000}; SELL_DEPTH_USD[1] = {price:240.2, volume:330.000000000}; SELL_DEPTH_USD[2] = {price:240.1, volume:755.000000000}; SELL_DEPTH_USD[3] = {price:240, volume:5000.000000000}; SELL_DEPTH_USD[4] = {price:239.1, volume:456.000000000}; SELL_DEPTH_USD[5] = {price:239, volume:10000.000000000}; SELL_DEPTH_USD[6] = {price:220.1, volume:47.000000000}; SELL_DEPTH_USD[7] = {price:220, volume:48.000000000}; SELL_DEPTH_USD[8] = {price:210, volume:4.000000000}; SELL_DEPTH_USD[9] = {price:200.1, volume:26.000000000}; SELL_DEPTH_USD[10] = {price:200, volume:23.000000000}; SELL_DEPTH_USD[11] = {price:181, volume:7.000000000}; SELL_DEPTH_USD[12] = {price:180.1, volume:1521.000000000}; SELL_DEPTH_USD[13] = {price:180, volume:1519.000000000}; SELL_DEPTH_USD[14] = {price:120, volume:1.000000000}; SELL_DEPTH_USD[15] = {price:20, volume:10.000000000}; SELL_DEPTH_USD[16] = {price:10.1, volume:30.000000000}; SELL_DEPTH_USD[17] = {price:10, volume:20.000000000}; SELL_DEPTH_USD[18] = {price:8.7, volume:39.000000000}; SELL_DEPTH_USD[19] = {price:8.6, volume:40.000000000}; SELL_DEPTH_USD[20] = {price:1.6, volume:199.000000000}; SELL_DEPTH_USD[21] = {price:1.5, volume:698.000000000}; SELL_DEPTH_USD[22] = {price:1.4, volume:7978.000000000}; SELL_DEPTH_USD[23] = {price:1.3, volume:7500.000000000}; SELL_DEPTH_USD[24] = {price:1.2, volume:497.000000000}; SELL_DEPTH_USD[25] = {price:1.1, volume:32008.000000000}; SELL_DEPTH_USD[26] = {price:1, volume:31601.000000000}; SELL_DEPTH_USD[27] = {price:0.9, volume:40.000000000}; SELL_DEPTH_USD[28] = {price:0.8, volume:42.000000000}; SELL_DEPTH_USD[29] = {price:0.7, volume:1.000000000}; SELL_DEPTH_USD[30] = {price:0.5, volume:498.000000000}; SELL_DEPTH_USD[31] = {price:0.4, volume:1494.000000000}; SELL_DEPTH_USD[32] = {price:0.3, volume:1000.000000000}; SELL_DEPTH_USD[33] = {price:0.2, volume:9967.000000000}; SELL_DEPTH_USD[34] = {price:0.1, volume:10000.000000000}; var BUY_MAX_USD = 36007; var SELL_MAX_USD = 123401; var FEE_FIXED_GBP = 50; var FEE_PERCENT_GBP = 0.029; var BUY_DEPTH_GBP = new Array(); BUY_DEPTH_GBP[0] = {price:394.5, volume:4.000000000}; BUY_DEPTH_GBP[1] = {price:394.6, volume:8.000000000}; BUY_DEPTH_GBP[2] = {price:394.7, volume:12.000000000}; BUY_DEPTH_GBP[3] = {price:394.8, volume:10.000000000}; BUY_DEPTH_GBP[4] = {price:394.9, volume:18.000000000}; BUY_DEPTH_GBP[5] = {price:401.9, volume:98.000000000}; BUY_DEPTH_GBP[6] = {price:402, volume:129.000000000}; BUY_DEPTH_GBP[7] = {price:406.7, volume:11.000000000}; BUY_DEPTH_GBP[8] = {price:406.8, volume:6.000000000}; BUY_DEPTH_GBP[9] = {price:406.9, volume:11.000000000}; BUY_DEPTH_GBP[10] = {price:407, volume:4.000000000}; BUY_DEPTH_GBP[11] = {price:407.1, volume:3.000000000}; BUY_DEPTH_GBP[12] = {price:407.2, volume:9.000000000}; BUY_DEPTH_GBP[13] = {price:407.3, volume:3.000000000}; BUY_DEPTH_GBP[14] = {price:407.4, volume:3.000000000}; BUY_DEPTH_GBP[15] = {price:407.5, volume:11.000000000}; BUY_DEPTH_GBP[16] = {price:407.6, volume:4.000000000}; BUY_DEPTH_GBP[17] = {price:407.7, volume:9.000000000}; BUY_DEPTH_GBP[18] = {price:407.8, volume:4.000000000}; BUY_DEPTH_GBP[19] = {price:407.9, volume:9.000000000}; BUY_DEPTH_GBP[20] = {price:408, volume:4.000000000}; BUY_DEPTH_GBP[21] = {price:408.1, volume:10.000000000}; BUY_DEPTH_GBP[22] = {price:408.2, volume:3.000000000}; BUY_DEPTH_GBP[23] = {price:408.3, volume:3.000000000}; BUY_DEPTH_GBP[24] = {price:408.4, volume:11.000000000}; BUY_DEPTH_GBP[25] = {price:408.5, volume:4.000000000}; BUY_DEPTH_GBP[26] = {price:408.6, volume:3.000000000}; BUY_DEPTH_GBP[27] = {price:408.7, volume:14.000000000}; BUY_DEPTH_GBP[28] = {price:408.8, volume:6.000000000}; BUY_DEPTH_GBP[29] = {price:408.9, volume:10.000000000}; BUY_DEPTH_GBP[30] = {price:409, volume:3.000000000}; BUY_DEPTH_GBP[31] = {price:409.1, volume:16.000000000}; BUY_DEPTH_GBP[32] = {price:409.2, volume:7.000000000}; BUY_DEPTH_GBP[33] = {price:409.3, volume:12.000000000}; BUY_DEPTH_GBP[34] = {price:409.4, volume:5.000000000}; BUY_DEPTH_GBP[35] = {price:409.5, volume:9.000000000}; BUY_DEPTH_GBP[36] = {price:409.6, volume:4.000000000}; BUY_DEPTH_GBP[37] = {price:409.7, volume:10.000000000}; BUY_DEPTH_GBP[38] = {price:409.8, volume:3.000000000}; BUY_DEPTH_GBP[39] = {price:409.9, volume:9.000000000}; BUY_DEPTH_GBP[40] = {price:410, volume:4.000000000}; BUY_DEPTH_GBP[41] = {price:410.1, volume:16.000000000}; BUY_DEPTH_GBP[42] = {price:410.2, volume:7.000000000}; BUY_DEPTH_GBP[43] = {price:412.2, volume:7.000000000}; BUY_DEPTH_GBP[44] = {price:412.3, volume:8.000000000}; BUY_DEPTH_GBP[45] = {price:412.8, volume:9.000000000}; BUY_DEPTH_GBP[46] = {price:412.9, volume:4.000000000}; BUY_DEPTH_GBP[47] = {price:415.7, volume:52.000000000}; BUY_DEPTH_GBP[48] = {price:415.8, volume:104.000000000}; BUY_DEPTH_GBP[49] = {price:415.9, volume:244.000000000}; BUY_DEPTH_GBP[50] = {price:416, volume:3600.000000000}; BUY_DEPTH_GBP[51] = {price:418, volume:1.000000000}; BUY_DEPTH_GBP[52] = {price:418.4, volume:96.000000000}; BUY_DEPTH_GBP[53] = {price:418.5, volume:96.000000000}; BUY_DEPTH_GBP[54] = {price:418.9, volume:94.000000000}; BUY_DEPTH_GBP[55] = {price:419, volume:95.000000000}; BUY_DEPTH_GBP[56] = {price:419.1, volume:50.000000000}; BUY_DEPTH_GBP[57] = {price:419.2, volume:119.000000000}; BUY_DEPTH_GBP[58] = {price:419.3, volume:170.000000000}; BUY_DEPTH_GBP[59] = {price:419.4, volume:149.000000000}; BUY_DEPTH_GBP[60] = {price:419.5, volume:429.000000000}; BUY_DEPTH_GBP[61] = {price:419.6, volume:400.000000000}; BUY_DEPTH_GBP[62] = {price:419.7, volume:52.000000000}; BUY_DEPTH_GBP[63] = {price:419.8, volume:104.000000000}; BUY_DEPTH_GBP[64] = {price:419.9, volume:244.000000000}; BUY_DEPTH_GBP[65] = {price:420, volume:3620.000000000}; BUY_DEPTH_GBP[66] = {price:423.7, volume:52.000000000}; BUY_DEPTH_GBP[67] = {price:423.8, volume:104.000000000}; BUY_DEPTH_GBP[68] = {price:423.9, volume:244.000000000}; BUY_DEPTH_GBP[69] = {price:424, volume:3600.000000000}; BUY_DEPTH_GBP[70] = {price:424.9, volume:19.000000000}; BUY_DEPTH_GBP[71] = {price:425, volume:20.000000000}; BUY_DEPTH_GBP[72] = {price:427.7, volume:52.000000000}; BUY_DEPTH_GBP[73] = {price:427.8, volume:104.000000000}; BUY_DEPTH_GBP[74] = {price:427.9, volume:244.000000000}; BUY_DEPTH_GBP[75] = {price:428, volume:3600.000000000}; BUY_DEPTH_GBP[76] = {price:428.1, volume:5.000000000}; BUY_DEPTH_GBP[77] = {price:429.8, volume:105.000000000}; BUY_DEPTH_GBP[78] = {price:429.9, volume:246.000000000}; BUY_DEPTH_GBP[79] = {price:430, volume:622.000000000}; BUY_DEPTH_GBP[80] = {price:439.5, volume:14.000000000}; BUY_DEPTH_GBP[81] = {price:439.6, volume:15.000000000}; BUY_DEPTH_GBP[82] = {price:449.9, volume:29.000000000}; BUY_DEPTH_GBP[83] = {price:450, volume:63.000000000}; BUY_DEPTH_GBP[84] = {price:500, volume:1.000000000}; BUY_DEPTH_GBP[85] = {price:599.9, volume:5.000000000}; BUY_DEPTH_GBP[86] = {price:600, volume:5.000000000}; BUY_DEPTH_GBP[87] = {price:899.9, volume:5.000000000}; BUY_DEPTH_GBP[88] = {price:900, volume:20.000000000}; BUY_DEPTH_GBP[89] = {price:987.3, volume:5.000000000}; BUY_DEPTH_GBP[90] = {price:987.4, volume:10.000000000}; BUY_DEPTH_GBP[91] = {price:4999.9, volume:5.000000000}; BUY_DEPTH_GBP[92] = {price:9999.9, volume:5.000000000}; BUY_DEPTH_GBP[93] = {price:100000, volume:5.000000000}; BUY_DEPTH_GBP[94] = {price:1000000, volume:3.000000000}; BUY_DEPTH_GBP[95] = {price:10000000, volume:2.000000000}; BUY_DEPTH_GBP[96] = {price:100000000, volume:1.000000000}; BUY_DEPTH_GBP[97] = {price:1000000000, volume:1.000000000}; BUY_DEPTH_GBP[98] = {price:10000000000, volume:10.000000000}; var SELL_DEPTH_GBP = new Array(); SELL_DEPTH_GBP[0] = {price:379.9, volume:5.000000000}; SELL_DEPTH_GBP[1] = {price:379.8, volume:9.000000000}; SELL_DEPTH_GBP[2] = {price:379.7, volume:12.000000000}; SELL_DEPTH_GBP[3] = {price:379.6, volume:12.000000000}; SELL_DEPTH_GBP[4] = {price:379.5, volume:22.000000000}; SELL_DEPTH_GBP[5] = {price:379.2, volume:16.000000000}; SELL_DEPTH_GBP[6] = {price:379.1, volume:22.000000000}; SELL_DEPTH_GBP[7] = {price:378.8, volume:21.000000000}; SELL_DEPTH_GBP[8] = {price:378.7, volume:22.000000000}; SELL_DEPTH_GBP[9] = {price:378.4, volume:21.000000000}; SELL_DEPTH_GBP[10] = {price:378.3, volume:22.000000000}; SELL_DEPTH_GBP[11] = {price:378.1, volume:22.000000000}; SELL_DEPTH_GBP[12] = {price:378, volume:23.000000000}; SELL_DEPTH_GBP[13] = {price:377.7, volume:22.000000000}; SELL_DEPTH_GBP[14] = {price:377.6, volume:23.000000000}; SELL_DEPTH_GBP[15] = {price:377.3, volume:22.000000000}; SELL_DEPTH_GBP[16] = {price:377.2, volume:23.000000000}; SELL_DEPTH_GBP[17] = {price:376.9, volume:22.000000000}; SELL_DEPTH_GBP[18] = {price:376.8, volume:23.000000000}; SELL_DEPTH_GBP[19] = {price:376.5, volume:22.000000000}; SELL_DEPTH_GBP[20] = {price:376.4, volume:23.000000000}; SELL_DEPTH_GBP[21] = {price:376.1, volume:22.000000000}; SELL_DEPTH_GBP[22] = {price:376, volume:23.000000000}; SELL_DEPTH_GBP[23] = {price:375.7, volume:23.000000000}; SELL_DEPTH_GBP[24] = {price:375.6, volume:24.000000000}; SELL_DEPTH_GBP[25] = {price:375.3, volume:214.000000000}; SELL_DEPTH_GBP[26] = {price:375.2, volume:219.000000000}; SELL_DEPTH_GBP[27] = {price:375.1, volume:11.000000000}; SELL_DEPTH_GBP[28] = {price:375, volume:1459.000000000}; SELL_DEPTH_GBP[29] = {price:371.7, volume:133.000000000}; SELL_DEPTH_GBP[30] = {price:371.6, volume:89.000000000}; SELL_DEPTH_GBP[31] = {price:355.3, volume:139.000000000}; SELL_DEPTH_GBP[32] = {price:355.2, volume:150.000000000}; SELL_DEPTH_GBP[33] = {price:355, volume:106.000000000}; SELL_DEPTH_GBP[34] = {price:351.5, volume:100.000000000}; SELL_DEPTH_GBP[35] = {price:351.3, volume:97.000000000}; SELL_DEPTH_GBP[36] = {price:351.1, volume:50.000000000}; SELL_DEPTH_GBP[37] = {price:351, volume:52.000000000}; SELL_DEPTH_GBP[38] = {price:350.9, volume:50.000000000}; SELL_DEPTH_GBP[39] = {price:350.8, volume:50.000000000}; SELL_DEPTH_GBP[40] = {price:350.7, volume:100.000000000}; SELL_DEPTH_GBP[41] = {price:350.6, volume:100.000000000}; SELL_DEPTH_GBP[42] = {price:350, volume:7.000000000}; SELL_DEPTH_GBP[43] = {price:346.4, volume:2.000000000}; SELL_DEPTH_GBP[44] = {price:343, volume:2.000000000}; SELL_DEPTH_GBP[45] = {price:340.5, volume:50.000000000}; SELL_DEPTH_GBP[46] = {price:340.3, volume:40.000000000}; SELL_DEPTH_GBP[47] = {price:340.1, volume:100.000000000}; SELL_DEPTH_GBP[48] = {price:333, volume:20.000000000}; SELL_DEPTH_GBP[49] = {price:332, volume:20.000000000}; SELL_DEPTH_GBP[50] = {price:331, volume:20.000000000}; SELL_DEPTH_GBP[51] = {price:330, volume:20.000000000}; SELL_DEPTH_GBP[52] = {price:329, volume:20.000000000}; SELL_DEPTH_GBP[53] = {price:328, volume:20.000000000}; SELL_DEPTH_GBP[54] = {price:327, volume:20.000000000}; SELL_DEPTH_GBP[55] = {price:326, volume:20.000000000}; SELL_DEPTH_GBP[56] = {price:325, volume:20.000000000}; SELL_DEPTH_GBP[57] = {price:324, volume:20.000000000}; SELL_DEPTH_GBP[58] = {price:323, volume:20.000000000}; SELL_DEPTH_GBP[59] = {price:322, volume:20.000000000}; SELL_DEPTH_GBP[60] = {price:321, volume:20.000000000}; SELL_DEPTH_GBP[61] = {price:320, volume:20.000000000}; SELL_DEPTH_GBP[62] = {price:319.6, volume:4.000000000}; SELL_DEPTH_GBP[63] = {price:319, volume:20.000000000}; SELL_DEPTH_GBP[64] = {price:318, volume:20.000000000}; SELL_DEPTH_GBP[65] = {price:207, volume:1.000000000}; SELL_DEPTH_GBP[66] = {price:206.9, volume:15.000000000}; SELL_DEPTH_GBP[67] = {price:197, volume:100.000000000}; SELL_DEPTH_GBP[68] = {price:150.1, volume:20.000000000}; SELL_DEPTH_GBP[69] = {price:140, volume:200.000000000}; SELL_DEPTH_GBP[70] = {price:101, volume:2.000000000}; SELL_DEPTH_GBP[71] = {price:100, volume:225.000000000}; SELL_DEPTH_GBP[72] = {price:20, volume:4.000000000}; SELL_DEPTH_GBP[73] = {price:2.2, volume:90.000000000}; SELL_DEPTH_GBP[74] = {price:2.1, volume:200.000000000}; SELL_DEPTH_GBP[75] = {price:2, volume:500.000000000}; SELL_DEPTH_GBP[76] = {price:1.1, volume:100.000000000}; SELL_DEPTH_GBP[77] = {price:1, volume:2262.000000000}; SELL_DEPTH_GBP[78] = {price:0.2, volume:900.000000000}; SELL_DEPTH_GBP[79] = {price:0.1, volume:10000.000000000}; var BUY_MAX_GBP = 19507; var SELL_MAX_GBP = 18764; var FEE_FIXED_CHF = 50; var FEE_PERCENT_CHF = 0.029; var BUY_DEPTH_CHF = new Array(); BUY_DEPTH_CHF[0] = {price:265.9, volume:2.000000000}; BUY_DEPTH_CHF[1] = {price:267.1, volume:7.000000000}; BUY_DEPTH_CHF[2] = {price:267.2, volume:13.000000000}; BUY_DEPTH_CHF[3] = {price:267.3, volume:10.000000000}; BUY_DEPTH_CHF[4] = {price:267.4, volume:9.000000000}; BUY_DEPTH_CHF[5] = {price:267.5, volume:9.000000000}; BUY_DEPTH_CHF[6] = {price:267.6, volume:5.000000000}; BUY_DEPTH_CHF[7] = {price:267.9, volume:57.000000000}; BUY_DEPTH_CHF[8] = {price:268, volume:58.000000000}; BUY_DEPTH_CHF[9] = {price:268.1, volume:5.000000000}; BUY_DEPTH_CHF[10] = {price:268.2, volume:17.000000000}; BUY_DEPTH_CHF[11] = {price:268.3, volume:29.000000000}; BUY_DEPTH_CHF[12] = {price:268.4, volume:22.000000000}; BUY_DEPTH_CHF[13] = {price:268.5, volume:5.000000000}; BUY_DEPTH_CHF[14] = {price:268.6, volume:4.000000000}; BUY_DEPTH_CHF[15] = {price:268.8, volume:423.000000000}; BUY_DEPTH_CHF[16] = {price:268.9, volume:987.000000000}; BUY_DEPTH_CHF[17] = {price:269, volume:2206.000000000}; BUY_DEPTH_CHF[18] = {price:269.1, volume:6.000000000}; BUY_DEPTH_CHF[19] = {price:269.2, volume:11.000000000}; BUY_DEPTH_CHF[20] = {price:269.3, volume:2.000000000}; BUY_DEPTH_CHF[21] = {price:269.4, volume:21.000000000}; BUY_DEPTH_CHF[22] = {price:269.5, volume:20.000000000}; BUY_DEPTH_CHF[23] = {price:270, volume:2223.000000000}; BUY_DEPTH_CHF[24] = {price:270.1, volume:17.000000000}; BUY_DEPTH_CHF[25] = {price:270.2, volume:5.000000000}; BUY_DEPTH_CHF[26] = {price:270.3, volume:6.000000000}; BUY_DEPTH_CHF[27] = {price:270.4, volume:4.000000000}; BUY_DEPTH_CHF[28] = {price:270.5, volume:21.000000000}; BUY_DEPTH_CHF[29] = {price:270.6, volume:3.000000000}; BUY_DEPTH_CHF[30] = {price:270.7, volume:17.000000000}; BUY_DEPTH_CHF[31] = {price:271, volume:2200.000000000}; BUY_DEPTH_CHF[32] = {price:271.1, volume:3.000000000}; BUY_DEPTH_CHF[33] = {price:271.2, volume:2.000000000}; BUY_DEPTH_CHF[34] = {price:271.3, volume:30.000000000}; BUY_DEPTH_CHF[35] = {price:271.4, volume:3.000000000}; BUY_DEPTH_CHF[36] = {price:271.5, volume:7.000000000}; BUY_DEPTH_CHF[37] = {price:272, volume:2216.000000000}; BUY_DEPTH_CHF[38] = {price:272.1, volume:5.000000000}; BUY_DEPTH_CHF[39] = {price:272.2, volume:8.000000000}; BUY_DEPTH_CHF[40] = {price:273, volume:13.000000000}; BUY_DEPTH_CHF[41] = {price:273.2, volume:5.000000000}; BUY_DEPTH_CHF[42] = {price:273.5, volume:27.000000000}; BUY_DEPTH_CHF[43] = {price:274.5, volume:100.000000000}; BUY_DEPTH_CHF[44] = {price:275, volume:7.000000000}; BUY_DEPTH_CHF[45] = {price:275.2, volume:15.000000000}; BUY_DEPTH_CHF[46] = {price:285.5, volume:7.000000000}; BUY_DEPTH_CHF[47] = {price:1000, volume:5.000000000}; BUY_DEPTH_CHF[48] = {price:10000, volume:5.000000000}; BUY_DEPTH_CHF[49] = {price:100000, volume:5.000000000}; BUY_DEPTH_CHF[50] = {price:1000000, volume:5.000000000}; BUY_DEPTH_CHF[51] = {price:100000000, volume:1.000000000}; BUY_DEPTH_CHF[52] = {price:1000000000, volume:1.000000000}; var SELL_DEPTH_CHF = new Array(); SELL_DEPTH_CHF[0] = {price:244.1, volume:288.000000000}; SELL_DEPTH_CHF[1] = {price:244, volume:1900.000000000}; SELL_DEPTH_CHF[2] = {price:202.9, volume:4.000000000}; SELL_DEPTH_CHF[3] = {price:202.8, volume:8.000000000}; SELL_DEPTH_CHF[4] = {price:202.7, volume:12.000000000}; SELL_DEPTH_CHF[5] = {price:202.6, volume:11.000000000}; SELL_DEPTH_CHF[6] = {price:202.5, volume:20.000000000}; SELL_DEPTH_CHF[7] = {price:150.1, volume:230.000000000}; SELL_DEPTH_CHF[8] = {price:150, volume:300.000000000}; SELL_DEPTH_CHF[9] = {price:121, volume:2.000000000}; SELL_DEPTH_CHF[10] = {price:120.1, volume:301.000000000}; SELL_DEPTH_CHF[11] = {price:120, volume:300.000000000}; SELL_DEPTH_CHF[12] = {price:114.1, volume:8.000000000}; SELL_DEPTH_CHF[13] = {price:114, volume:9.000000000}; SELL_DEPTH_CHF[14] = {price:113.1, volume:9.000000000}; SELL_DEPTH_CHF[15] = {price:113, volume:10.000000000}; SELL_DEPTH_CHF[16] = {price:112.1, volume:9.000000000}; SELL_DEPTH_CHF[17] = {price:112, volume:10.000000000}; SELL_DEPTH_CHF[18] = {price:111.1, volume:9.000000000}; SELL_DEPTH_CHF[19] = {price:111, volume:10.000000000}; SELL_DEPTH_CHF[20] = {price:110.1, volume:299.000000000}; SELL_DEPTH_CHF[21] = {price:110, volume:300.000000000}; SELL_DEPTH_CHF[22] = {price:100.1, volume:299.000000000}; SELL_DEPTH_CHF[23] = {price:100, volume:300.000000000}; SELL_DEPTH_CHF[24] = {price:55.1, volume:19.000000000}; SELL_DEPTH_CHF[25] = {price:55, volume:20.000000000}; SELL_DEPTH_CHF[26] = {price:54.1, volume:19.000000000}; SELL_DEPTH_CHF[27] = {price:54, volume:20.000000000}; SELL_DEPTH_CHF[28] = {price:53.1, volume:19.000000000}; SELL_DEPTH_CHF[29] = {price:53, volume:20.000000000}; SELL_DEPTH_CHF[30] = {price:52.1, volume:19.000000000}; SELL_DEPTH_CHF[31] = {price:52, volume:20.000000000}; SELL_DEPTH_CHF[32] = {price:21.1, volume:14.000000000}; SELL_DEPTH_CHF[33] = {price:21, volume:15.000000000}; SELL_DEPTH_CHF[34] = {price:20, volume:9874.000000000}; SELL_DEPTH_CHF[35] = {price:1.3, volume:150.000000000}; SELL_DEPTH_CHF[36] = {price:1.2, volume:200.000000000}; SELL_DEPTH_CHF[37] = {price:1, volume:1356.000000000}; SELL_DEPTH_CHF[38] = {price:0.2, volume:1000.000000000}; SELL_DEPTH_CHF[39] = {price:0.1, volume:5000.000000000}; var BUY_MAX_CHF = 10894; var SELL_MAX_CHF = 22413; var operation = "SELL"; // calculate estimated cost or proceeds function calcEstimate(operation, amount, currency) { var mkt_depth = eval(operation + "_DEPTH_" + currency); var FEE_PERCENT = eval("FEE_PERCENT_" + currency); var FEE_FIXED = eval("FEE_FIXED_" + currency); var matched_amount = 0; if (mkt_depth.length == 0) throw ERR_NO_OFFERS; for (var i=0; i < mkt_depth.length; i++) { if (amount <= mkt_depth[i].volume) // we can match the entire (remaining) order with this offer { matched_amount += amount * mkt_depth[i].price; fee = matched_amount * FEE_PERCENT + FEE_FIXED; total = (operation == "BUY") ? matched_amount + fee : matched_amount - fee; return total.toFixed(2); } else // partial match: { matched_amount += mkt_depth[i].volume * mkt_depth[i].price; amount -= mkt_depth[i].volume; } } throw ERR_INSUFFICIENT_LIQUIDITY + " Maximum = " + eval(operation + "_MAX_" + currency) + "."; } // update estimated proceeds and average exchange function estimateMarketOrder() { var amtElement = document.getElementById("vwx_amt"); var curElement = document.getElementById("vwx_cur"); var amt = parseInt(amtElement.value); var currency = curElement.value; var instrument = curElement.value + "/SLL"; if (isNaN(amt) || amt < 0) amt = ""; amtElement.value = amt; try { output = 0; if (amt > 0) output = calcEstimate(operation, amt, currency); if (output <= 0) output = "0"; } catch(e) { alert(e); output = "0"; amtElement.value = ""; } document.getElementById('vwx_display').innerHTML = format_number(output); } // format a number (with two fixed-point decimals) using THOUSAND_SEP and DECIMAL_SEP function format_number(number) { var s = String(parseInt(number)); if (s == "NaN") return ""; if (s.length > 3) s = s.substring(0, s.length-3) + THOUSAND_SEP + s.substring(s.length-3); if (s.length > 7) s = s.substring(0, s.length-7) + THOUSAND_SEP + s.substring(s.length-7); return "" + s + ""; } function vwxToggle(sell) { var width = 180; var buy = 1 - sell; var buyElem = document.getElementById("vwx_tab_buy"); var sellElem = document.getElementById("vwx_tab_sell"); var tableElem = document.getElementById("vwx_table"); tableElem.className = buy ? "vwx_calc_buy" + width : "vwx_calc_sell" + width; buyElem.className = buy ? "vwx_active" + width : "vwx_off" + width ; sellElem.className = sell ? "vwx_active" + width : "vwx_off"+ width ; operation = sell ? 'BUY' : 'SELL'; // inverse for server estimateMarketOrder(); } function defineStyle() { var normal = 10; medium = 11; large = 12; width = 180; head = document.getElementsByTagName('head')[0], style = document.createElement('style'), rules = document.createTextNode(".vwx_calc_buy" + width + " { font-family:'Verdana'; font-size: " + normal + "pt; background-color:#FFE0E0; " + "border-collapse:collapse; color:black; padding:3px; } " + ".vwx_calc_sell" + width + " { font-family:'Verdana'; font-size: " + normal + "pt; background-color:#E0E0FF; " + "border-collapse:collapse; color:black; padding:3px; } " + "table.vwx_border" + width + " { font-family:'Verdana'; font-size: " + normal + "pt; background-color: #F2F2F2; " + "border-width:medium; border-color:#F0F0F0; border-style:outset; padding:3px; } " + "td.vwx_calc_spacer { padding-top:1ex; padding-bottom:1ex; } " + ".vwx_calc" + width + " { font-size:" + normal + "pt; } " + ".vwx_active" + width + ":link { font-size: " + medium + "pt; color:black; text-decoration:none; }" + ".vwx_active" + width + ":visited { font-size: " + medium + "pt; color:black; text-decoration:none; }" + ".vwx_off" + width + ":link { font-size: " + normal + "pt; color:#888; text-decoration:none; }" + ".vwx_off" + width + ":visited { font-size: " + normal + "pt; color:#888; text-decoration:none; }"); style.type = 'text/css'; if(style.styleSheet) style.styleSheet.cssText = rules.nodeValue; else style.appendChild(rules); head.appendChild(style); } function showHTML() { html = "
Buy Linden$Sell Linden$
=
 
 Linden$
"; document.writeln(html); } defineStyle(); showHTML(); // initialize currency based on user's country: var curElement = document.getElementById("vwx_cur"); for (i = 0; i < curElement.length; i++) if (curElement.options[i].value == CURRENCY) curElement.options[i].selected = true;