
//define globals
window.prices = new Array();
var selWidth = 0;
var selHeight = 0;
var group = '';
var extra = 0.00;
window.price = 0.00;
var total = 0.00;

//define data columns (numbers are mesurements in CM, corresponding to the prices array.)
var dimensions = new Array(
'PG1|80|60',
'PG2|80|60',
'PG3|80|60',
'PG4|80|60',
'PG1|90|60',
'PG2|90|60',
'PG3|90|60',
'PG4|90|60',
'PG1|100|60',
'PG2|100|60',
'PG3|100|60',
'PG4|100|60',
'PG1|110|60',
'PG2|110|60',
'PG3|110|60',
'PG4|110|60',
'PG1|120|60',
'PG2|120|60',
'PG3|120|60',
'PG4|120|60',
'PG1|130|60',
'PG2|130|60',
'PG3|130|60',
'PG4|130|60',
'PG1|140|60',
'PG2|140|60',
'PG3|140|60',
'PG4|140|60',
'PG1|150|60',
'PG2|150|60',
'PG3|150|60',
'PG4|150|60',
'PG1|160|60',
'PG2|160|60',
'PG3|160|60',
'PG4|160|60',
'PG1|170|60',
'PG2|170|60',
'PG3|170|60',
'PG4|170|60',
'PG1|180|60',
'PG2|180|60',
'PG3|180|60',
'PG4|180|60',
'PG1|190|60',
'PG2|190|60',
'PG3|190|60',
'PG4|190|60',
'PG1|200|60',
'PG2|200|60',
'PG3|200|60',
'PG4|200|60',
'PG1|210|60',
'PG2|210|60',
'PG3|210|60',
'PG4|210|60',
'PG1|220|60',
'PG2|220|60',
'PG3|220|60',
'PG4|220|60',
'PG1|230|60',
'PG2|230|60',
'PG3|230|60',
'PG4|230|60',
'PG1|240|60',
'PG2|240|60',
'PG3|240|60',
'PG4|240|60',
'PG1|80|70',
'PG2|80|70',
'PG3|80|70',
'PG4|80|70',
'PG1|90|70',
'PG2|90|70',
'PG3|90|70',
'PG4|90|70',
'PG1|100|70',
'PG2|100|70',
'PG3|100|70',
'PG4|100|70',
'PG1|110|70',
'PG2|110|70',
'PG3|110|70',
'PG4|110|70',
'PG1|120|70',
'PG2|120|70',
'PG3|120|70',
'PG4|120|70',
'PG1|130|70',
'PG2|130|70',
'PG3|130|70',
'PG4|130|70',
'PG1|140|70',
'PG2|140|70',
'PG3|140|70',
'PG4|140|70',
'PG1|150|70',
'PG2|150|70',
'PG3|150|70',
'PG4|150|70',
'PG1|160|70',
'PG2|160|70',
'PG3|160|70',
'PG4|160|70',
'PG1|170|70',
'PG2|170|70',
'PG3|170|70',
'PG4|170|70',
'PG1|180|70',
'PG2|180|70',
'PG3|180|70',
'PG4|180|70',
'PG1|190|70',
'PG2|190|70',
'PG3|190|70',
'PG4|190|70',
'PG1|200|70',
'PG2|200|70',
'PG3|200|70',
'PG4|200|70',
'PG1|210|70',
'PG2|210|70',
'PG3|210|70',
'PG4|210|70',
'PG1|220|70',
'PG2|220|70',
'PG3|220|70',
'PG4|220|70',
'PG1|230|70',
'PG2|230|70',
'PG3|230|70',
'PG4|230|70',
'PG1|240|70',
'PG2|240|70',
'PG3|240|70',
'PG4|240|70',
'PG1|80|80',
'PG2|80|80',
'PG3|80|80',
'PG4|80|80',
'PG1|90|80',
'PG2|90|80',
'PG3|90|80',
'PG4|90|80',
'PG1|100|80',
'PG2|100|80',
'PG3|100|80',
'PG4|100|80',
'PG1|110|80',
'PG2|110|80',
'PG3|110|80',
'PG4|110|80',
'PG1|120|80',
'PG2|120|80',
'PG3|120|80',
'PG4|120|80',
'PG1|130|80',
'PG2|130|80',
'PG3|130|80',
'PG4|130|80',
'PG1|140|80',
'PG2|140|80',
'PG3|140|80',
'PG4|140|80',
'PG1|150|80',
'PG2|150|80',
'PG3|150|80',
'PG4|150|80',
'PG1|160|80',
'PG2|160|80',
'PG3|160|80',
'PG4|160|80',
'PG1|170|80',
'PG2|170|80',
'PG3|170|80',
'PG4|170|80',
'PG1|180|80',
'PG2|180|80',
'PG3|180|80',
'PG4|180|80',
'PG1|190|80',
'PG2|190|80',
'PG3|190|80',
'PG4|190|80',
'PG1|200|80',
'PG2|200|80',
'PG3|200|80',
'PG4|200|80',
'PG1|210|80',
'PG2|210|80',
'PG3|210|80',
'PG4|210|80',
'PG1|220|80',
'PG2|220|80',
'PG3|220|80',
'PG4|220|80',
'PG1|230|80',
'PG2|230|80',
'PG3|230|80',
'PG4|230|80',
'PG1|240|80',
'PG2|240|80',
'PG3|240|80',
'PG4|240|80',
'PG1|80|90',
'PG2|80|90',
'PG3|80|90',
'PG4|80|90',
'PG1|90|90',
'PG2|90|90',
'PG3|90|90',
'PG4|90|90',
'PG1|100|90',
'PG2|100|90',
'PG3|100|90',
'PG4|100|90',
'PG1|110|90',
'PG2|110|90',
'PG3|110|90',
'PG4|110|90',
'PG1|120|90',
'PG2|120|90',
'PG3|120|90',
'PG4|120|90',
'PG1|130|90',
'PG2|130|90',
'PG3|130|90',
'PG4|130|90',
'PG1|140|90',
'PG2|140|90',
'PG3|140|90',
'PG4|140|90',
'PG1|150|90',
'PG2|150|90',
'PG3|150|90',
'PG4|150|90',
'PG1|160|90',
'PG2|160|90',
'PG3|160|90',
'PG4|160|90',
'PG1|170|90',
'PG2|170|90',
'PG3|170|90',
'PG4|170|90',
'PG1|180|90',
'PG2|180|90',
'PG3|180|90',
'PG4|180|90',
'PG1|190|90',
'PG2|190|90',
'PG3|190|90',
'PG4|190|90',
'PG1|200|90',
'PG2|200|90',
'PG3|200|90',
'PG4|200|90',
'PG1|210|90',
'PG2|210|90',
'PG3|210|90',
'PG4|210|90',
'PG1|220|90',
'PG2|220|90',
'PG3|220|90',
'PG4|220|90',
'PG1|230|90',
'PG2|230|90',
'PG3|230|90',
'PG4|230|90',
'PG1|240|90',
'PG2|240|90',
'PG3|240|90',
'PG4|240|90',
'PG1|80|100',
'PG2|80|100',
'PG3|80|100',
'PG4|80|100',
'PG1|90|100',
'PG2|90|100',
'PG3|90|100',
'PG4|90|100',
'PG1|100|100',
'PG2|100|100',
'PG3|100|100',
'PG4|100|100',
'PG1|110|100',
'PG2|110|100',
'PG3|110|100',
'PG4|110|100',
'PG1|120|100',
'PG2|120|100',
'PG3|120|100',
'PG4|120|100',
'PG1|130|100',
'PG2|130|100',
'PG3|130|100',
'PG4|130|100',
'PG1|140|100',
'PG2|140|100',
'PG3|140|100',
'PG4|140|100',
'PG1|150|100',
'PG2|150|100',
'PG3|150|100',
'PG4|150|100',
'PG1|160|100',
'PG2|160|100',
'PG3|160|100',
'PG4|160|100',
'PG1|170|100',
'PG2|170|100',
'PG3|170|100',
'PG4|170|100',
'PG1|180|100',
'PG2|180|100',
'PG3|180|100',
'PG4|180|100',
'PG1|190|100',
'PG2|190|100',
'PG3|190|100',
'PG4|190|100',
'PG1|200|100',
'PG2|200|100',
'PG3|200|100',
'PG4|200|100',
'PG1|210|100',
'PG2|210|100',
'PG3|210|100',
'PG4|210|100',
'PG1|220|100',
'PG2|220|100',
'PG3|220|100',
'PG4|220|100',
'PG1|230|100',
'PG2|230|100',
'PG3|230|100',
'PG4|230|100',
'PG1|240|100',
'PG2|240|100',
'PG3|240|100',
'PG4|240|100',
'PG1|80|110',
'PG2|80|110',
'PG3|80|110',
'PG4|80|110',
'PG1|90|110',
'PG2|90|110',
'PG3|90|110',
'PG4|90|110',
'PG1|100|110',
'PG2|100|110',
'PG3|100|110',
'PG4|100|110',
'PG1|110|110',
'PG2|110|110',
'PG3|110|110',
'PG4|110|110',
'PG1|120|110',
'PG2|120|110',
'PG3|120|110',
'PG4|120|110',
'PG1|130|110',
'PG2|130|110',
'PG3|130|110',
'PG4|130|110',
'PG1|140|110',
'PG2|140|110',
'PG3|140|110',
'PG4|140|110',
'PG1|150|110',
'PG2|150|110',
'PG3|150|110',
'PG4|150|110',
'PG1|160|110',
'PG2|160|110',
'PG3|160|110',
'PG4|160|110',
'PG1|170|110',
'PG2|170|110',
'PG3|170|110',
'PG4|170|110',
'PG1|180|110',
'PG2|180|110',
'PG3|180|110',
'PG4|180|110',
'PG1|190|110',
'PG2|190|110',
'PG3|190|110',
'PG4|190|110',
'PG1|200|110',
'PG2|200|110',
'PG3|200|110',
'PG4|200|110',
'PG1|210|110',
'PG2|210|110',
'PG3|210|110',
'PG4|210|110',
'PG1|220|110',
'PG2|220|110',
'PG3|220|110',
'PG4|220|110',
'PG1|230|110',
'PG2|230|110',
'PG3|230|110',
'PG4|230|110',
'PG1|240|110',
'PG2|240|110',
'PG3|240|110',
'PG4|240|110',
'PG1|80|120',
'PG2|80|120',
'PG3|80|120',
'PG4|80|120',
'PG1|90|120',
'PG2|90|120',
'PG3|90|120',
'PG4|90|120',
'PG1|100|120',
'PG2|100|120',
'PG3|100|120',
'PG4|100|120',
'PG1|110|120',
'PG2|110|120',
'PG3|110|120',
'PG4|110|120',
'PG1|120|120',
'PG2|120|120',
'PG3|120|120',
'PG4|120|120',
'PG1|130|120',
'PG2|130|120',
'PG3|130|120',
'PG4|130|120',
'PG1|140|120',
'PG2|140|120',
'PG3|140|120',
'PG4|140|120',
'PG1|150|120',
'PG2|150|120',
'PG3|150|120',
'PG4|150|120',
'PG1|160|120',
'PG2|160|120',
'PG3|160|120',
'PG4|160|120',
'PG1|170|120',
'PG2|170|120',
'PG3|170|120',
'PG4|170|120',
'PG1|180|120',
'PG2|180|120',
'PG3|180|120',
'PG4|180|120',
'PG1|190|120',
'PG2|190|120',
'PG3|190|120',
'PG4|190|120',
'PG1|200|120',
'PG2|200|120',
'PG3|200|120',
'PG4|200|120',
'PG1|210|120',
'PG2|210|120',
'PG3|210|120',
'PG4|210|120',
'PG1|220|120',
'PG2|220|120',
'PG3|220|120',
'PG4|220|120',
'PG1|230|120',
'PG2|230|120',
'PG3|230|120',
'PG4|230|120',
'PG1|240|120',
'PG2|240|120',
'PG3|240|120',
'PG4|240|120',
'PG1|80|130',
'PG2|80|130',
'PG3|80|130',
'PG4|80|130',
'PG1|90|130',
'PG2|90|130',
'PG3|90|130',
'PG4|90|130',
'PG1|100|130',
'PG2|100|130',
'PG3|100|130',
'PG4|100|130',
'PG1|110|130',
'PG2|110|130',
'PG3|110|130',
'PG4|110|130',
'PG1|120|130',
'PG2|120|130',
'PG3|120|130',
'PG4|120|130',
'PG1|130|130',
'PG2|130|130',
'PG3|130|130',
'PG4|130|130',
'PG1|140|130',
'PG2|140|130',
'PG3|140|130',
'PG4|140|130',
'PG1|150|130',
'PG2|150|130',
'PG3|150|130',
'PG4|150|130',
'PG1|80|140',
'PG2|80|140',
'PG3|80|140',
'PG4|80|140',
'PG1|90|140',
'PG2|90|140',
'PG3|90|140',
'PG4|90|140',
'PG1|100|140',
'PG2|100|140',
'PG3|100|140',
'PG4|100|140',
'PG1|110|140',
'PG2|110|140',
'PG3|110|140',
'PG4|110|140',
'PG1|120|140',
'PG2|120|140',
'PG3|120|140',
'PG4|120|140',
'PG1|130|140',
'PG2|130|140',
'PG3|130|140',
'PG4|130|140',
'PG1|140|140',
'PG2|140|140',
'PG3|140|140',
'PG4|140|140',
'PG1|150|140',
'PG2|150|140',
'PG3|150|140',
'PG4|150|140',
'PG1|80|150',
'PG2|80|150',
'PG3|80|150',
'PG4|80|150',
'PG1|90|150',
'PG2|90|150',
'PG3|90|150',
'PG4|90|150',
'PG1|100|150',
'PG2|100|150',
'PG3|100|150',
'PG4|100|150',
'PG1|110|150',
'PG2|110|150',
'PG3|110|150',
'PG4|110|150',
'PG1|120|150',
'PG2|120|150',
'PG3|120|150',
'PG4|120|150',
'PG1|130|150',
'PG2|130|150',
'PG3|130|150',
'PG4|130|150',
'PG1|140|150',
'PG2|140|150',
'PG3|140|150',
'PG4|140|150',
'PG1|150|150',
'PG2|150|150',
'PG3|150|150',
'PG4|150|150'
);
prices[0] = 75.000;
prices[1] = 83.000;
prices[2] = 86.000;
prices[3] = 90.100;
prices[4] = 77.000;
prices[5] = 86.000;
prices[6] = 89.000;
prices[7] = 98.600;
prices[8] = 80.000;
prices[9] = 88.000;
prices[10] = 94.000;
prices[11] = 104.550;
prices[12] = 83.000;
prices[13] = 90.950;
prices[14] = 99.450;
prices[15] = 110.500;
prices[16] = 86.000;
prices[17] = 98.600;
prices[18] = 104.550;
prices[19] = 117.300;
prices[20] = 90.000;
prices[21] = 102.850;
prices[22] = 110.500;
prices[23] = 131.750;
prices[24] = 93.000;
prices[25] = 107.100;
prices[26] = 116.450;
prices[27] = 131.750;
prices[28] = 95.000;
prices[29] = 112.200;
prices[30] = 122.400;
prices[31] = 139.400;
prices[32] = 98.600;
prices[33] = 118.150;
prices[34] = 142.800;
prices[35] = 146.200;
prices[36] = 102.000;
prices[37] = 123.250;
prices[38] = 135.150;
prices[39] = 154.700;
prices[40] = 105.400;
prices[41] = 128.350;
prices[42] = 141.100;
prices[43] = 161.500;
prices[44] = 108.800;
prices[45] = 135.150;
prices[46] = 146.200;
prices[47] = 168.300;
prices[48] = 112.200;
prices[49] = 140.250;
prices[50] = 153.850;
prices[51] = 178.500;
prices[52] = 116.450;
prices[53] = 145.350;
prices[54] = 159.800;
prices[55] = 185.300;
prices[56] = 120.700;
prices[57] = 152.150;
prices[58] = 165.750;
prices[59] = 193.800;
prices[60] = 167.450;
prices[61] = 200.600;
prices[62] = 216.750;
prices[63] = 243.950;
prices[64] = 170.850;
prices[65] = 205.700;
prices[66] = 223.550;
prices[67] = 252.450;
prices[68] = 77.000;
prices[69] = 90.000;
prices[70] = 90.100;
prices[71] = 101.150;
prices[72] = 80.000;
prices[73] = 95.000;
prices[74] = 96.900;
prices[75] = 107.950;
prices[76] = 83.000;
prices[77] = 99.000;
prices[78] = 103.700;
prices[79] = 115.600;
prices[80] = 85.850;
prices[81] = 102.000;
prices[82] = 109.650;
prices[83] = 123.250;
prices[84] = 89.250;
prices[85] = 107.100;
prices[86] = 114.750;
prices[87] = 131.750;
prices[88] = 92.650;
prices[89] = 113.050;
prices[90] = 122.400;
prices[91] = 139.400;
prices[92] = 99.450;
prices[93] = 119.000;
prices[94] = 128.350;
prices[95] = 147.050;
prices[96] = 102.850;
prices[97] = 124.950;
prices[98] = 136.850;
prices[99] = 155.550;
prices[100] = 106.250;
prices[101] = 130.050;
prices[102] = 157.250;
prices[103] = 164.050;
prices[104] = 110.500;
prices[105] = 137.700;
prices[106] = 149.600;
prices[107] = 173.400;
prices[108] = 114.750;
prices[109] = 142.800;
prices[110] = 157.250;
prices[111] = 181.900;
prices[112] = 119.000;
prices[113] = 149.600;
prices[114] = 163.200;
prices[115] = 190.400;
prices[116] = 124.100;
prices[117] = 156.400;
prices[118] = 171.700;
prices[119] = 198.900;
prices[120] = 127.500;
prices[121] = 161.500;
prices[122] = 179.350;
prices[123] = 208.250;
prices[124] = 134.300;
prices[125] = 167.450;
prices[126] = 186.150;
prices[127] = 218.450;
prices[128] = 181.050;
prices[129] = 218.450;
prices[130] = 236.300;
prices[131] = 269.450;
prices[132] = 184.450;
prices[133] = 224.400;
prices[134] = 243.100;
prices[135] = 279.650;
prices[136] = 81.000;
prices[137] = 95.000;
prices[138] = 100.300;
prices[139] = 110.500;
prices[140] = 85.000;
prices[141] = 100.300;
prices[142] = 106.250;
prices[143] = 118.150;
prices[144] = 88.400;
prices[145] = 105.400;
prices[146] = 113.050;
prices[147] = 126.650;
prices[148] = 92.650;
prices[149] = 111.350;
prices[150] = 119.850;
prices[151] = 136.850;
prices[152] = 98.600;
prices[153] = 117.300;
prices[154] = 126.650;
prices[155] = 145.350;
prices[156] = 102.850;
prices[157] = 124.100;
prices[158] = 135.150;
prices[159] = 154.700;
prices[160] = 107.100;
prices[161] = 130.050;
prices[162] = 141.950;
prices[163] = 163.200;
prices[164] = 111.350;
prices[165] = 137.700;
prices[166] = 149.600;
prices[167] = 170.850;
prices[168] = 116.450;
prices[169] = 143.650;
prices[170] = 177.650;
prices[171] = 182.750;
prices[172] = 119.850;
prices[173] = 150.450;
prices[174] = 164.900;
prices[175] = 191.250;
prices[176] = 124.950;
prices[177] = 157.250;
prices[178] = 173.400;
prices[179] = 200.600;
prices[180] = 130.050;
prices[181] = 163.200;
prices[182] = 181.900;
prices[183] = 211.650;
prices[184] = 136.000;
prices[185] = 171.700;
prices[186] = 189.550;
prices[187] = 221.850;
prices[188] = 140.250;
prices[189] = 179.350;
prices[190] = 197.200;
prices[191] = 231.200;
prices[192] = 144.500;
prices[193] = 185.300;
prices[194] = 206.550;
prices[195] = 241.400;
prices[196] = 192.950;
prices[197] = 235.450;
prices[198] = 256.700;
prices[199] = 294.950;
prices[200] = 198.050;
prices[201] = 242.250;
prices[202] = 266.050;
prices[203] = 306.850;
prices[204] = 90.100;
prices[205] = 104.550;
prices[206] = 111.350;
prices[207] = 124.100;
prices[208] = 93.500;
prices[209] = 110.500;
prices[210] = 119.000;
prices[211] = 133.450;
prices[212] = 100.300;
prices[213] = 118.150;
prices[214] = 126.650;
prices[215] = 143.650;
prices[216] = 104.550;
prices[217] = 124.950;
prices[218] = 136.000;
prices[219] = 153.000;
prices[220] = 109.650;
prices[221] = 130.900;
prices[222] = 142.800;
prices[223] = 163.200;
prices[224] = 113.900;
prices[225] = 139.400;
prices[226] = 152.150;
prices[227] = 173.400;
prices[228] = 119.000;
prices[229] = 145.350;
prices[230] = 158.950;
prices[231] = 183.600;
prices[232] = 124.100;
prices[233] = 153.850;
prices[234] = 166.600;
prices[235] = 192.950;
prices[236] = 129.200;
prices[237] = 160.650;
prices[238] = 191.250;
prices[239] = 204.850;
prices[240] = 135.150;
prices[241] = 167.450;
prices[242] = 184.450;
prices[243] = 215.050;
prices[244] = 140.250;
prices[245] = 176.800;
prices[246] = 193.800;
prices[247] = 225.250;
prices[248] = 144.500;
prices[249] = 183.600;
prices[250] = 202.300;
prices[251] = 236.300;
prices[252] = 152.150;
prices[253] = 191.250;
prices[254] = 212.500;
prices[255] = 246.500;
prices[256] = 156.400;
prices[257] = 198.900;
prices[258] = 221.000;
prices[259] = 260.100;
prices[260] = 161.500;
prices[261] = 207.400;
prices[262] = 230.350;
prices[263] = 271.150;
prices[264] = 209.100;
prices[265] = 258.400;
prices[266] = 272.850;
prices[267] = 325.550;
prices[268] = 215.900;
prices[269] = 266.900;
prices[270] = 291.550;
prices[271] = 338.300;
prices[272] = 96.900;
prices[273] = 112.200;
prices[274] = 119.850;
prices[275] = 135.150;
prices[276] = 102.000;
prices[277] = 119.000;
prices[278] = 128.350;
prices[279] = 145.350;
prices[280] = 107.100;
prices[281] = 126.650;
prices[282] = 137.700;
prices[283] = 155.550;
prices[284] = 112.200;
prices[285] = 135.150;
prices[286] = 145.350;
prices[287] = 165.750;
prices[288] = 117.300;
prices[289] = 141.950;
prices[290] = 155.550;
prices[291] = 178.500;
prices[292] = 122.400;
prices[293] = 149.600;
prices[294] = 163.200;
prices[295] = 198.900;
prices[296] = 127.500;
prices[297] = 158.100;
prices[298] = 173.400;
prices[299] = 198.900;
prices[300] = 134.300;
prices[301] = 164.900;
prices[302] = 181.900;
prices[303] = 211.650;
prices[304] = 139.400;
prices[305] = 174.250;
prices[306] = 207.400;
prices[307] = 222.700;
prices[308] = 144.500;
prices[309] = 182.750;
prices[310] = 199.750;
prices[311] = 234.600;
prices[312] = 150.450;
prices[313] = 190.400;
prices[314] = 210.800;
prices[315] = 244.800;
prices[316] = 156.400;
prices[317] = 198.050;
prices[318] = 220.150;
prices[319] = 259.250;
prices[320] = 161.500;
prices[321] = 207.400;
prices[322] = 230.350;
prices[323] = 271.150;
prices[324] = 166.600;
prices[325] = 216.750;
prices[326] = 239.700;
prices[327] = 283.050;
prices[328] = 174.250;
prices[329] = 225.250;
prices[330] = 249.900;
prices[331] = 295.800;
prices[332] = 214.200;
prices[333] = 276.250;
prices[334] = 304.300;
prices[335] = 351.050;
prices[336] = 228.650;
prices[337] = 284.750;
prices[338] = 313.650;
prices[339] = 362.950;
prices[340] = 104.550;
prices[341] = 120.700;
prices[342] = 130.050;
prices[343] = 146.200;
prices[344] = 109.650;
prices[345] = 129.200;
prices[346] = 140.250;
prices[347] = 158.100;
prices[348] = 114.750;
prices[349] = 138.550;
prices[350] = 148.750;
prices[351] = 168.300;
prices[352] = 120.700;
prices[353] = 145.350;
prices[354] = 158.950;
prices[355] = 181.900;
prices[356] = 125.800;
prices[357] = 154.700;
prices[358] = 166.600;
prices[359] = 192.950;
prices[360] = 131.750;
prices[361] = 162.350;
prices[362] = 178.500;
prices[363] = 216.750;
prices[364] = 138.550;
prices[365] = 171.700;
prices[366] = 187.850;
prices[367] = 216.750;
prices[368] = 143.650;
prices[369] = 180.200;
prices[370] = 197.200;
prices[371] = 228.650;
prices[372] = 149.600;
prices[373] = 188.700;
prices[374] = 223.550;
prices[375] = 241.400;
prices[376] = 156.400;
prices[377] = 197.200;
prices[378] = 218.450;
prices[379] = 254.150;
prices[380] = 161.500;
prices[381] = 206.550;
prices[382] = 227.800;
prices[383] = 268.600;
prices[384] = 167.450;
prices[385] = 215.900;
prices[386] = 238.850;
prices[387] = 280.500;
prices[388] = 175.950;
prices[389] = 224.400;
prices[390] = 249.900;
prices[391] = 294.950;
prices[392] = 181.050;
prices[393] = 233.750;
prices[394] = 261.800;
prices[395] = 306.850;
prices[396] = 187.850;
prices[397] = 243.100;
prices[398] = 271.150;
prices[399] = 320.450;
prices[400] = 236.300;
prices[401] = 295.800;
prices[402] = 324.700;
prices[403] = 377.400;
prices[404] = 242.250;
prices[405] = 306.850;
prices[406] = 337.450;
prices[407] = 391.000;
prices[408] = 110.500;
prices[409] = 130.050;
prices[410] = 140.250;
prices[411] = 158.100;
prices[412] = 116.450;
prices[413] = 139.400;
prices[414] = 149.600;
prices[415] = 168.300;
prices[416] = 122.400;
prices[417] = 147.050;
prices[418] = 159.800;
prices[419] = 182.750;
prices[420] = 128.350;
prices[421] = 156.400;
prices[422] = 168.300;
prices[423] = 194.650;
prices[424] = 135.150;
prices[425] = 164.050;
prices[426] = 181.050;
prices[427] = 207.400;
prices[428] = 141.100;
prices[429] = 174.250;
prices[430] = 191.250;
prices[431] = 234.600;
prices[432] = 146.200;
prices[433] = 183.600;
prices[434] = 200.600;
prices[435] = 234.600;
prices[436] = 153.850;
prices[437] = 192.100;
prices[438] = 212.500;
prices[439] = 246.500;
prices[440] = 159.800;
prices[441] = 202.300;
prices[442] = 243.100;
prices[443] = 260.950;
prices[444] = 165.750;
prices[445] = 211.650;
prices[446] = 233.750;
prices[447] = 274.550;
prices[448] = 173.400;
prices[449] = 221.000;
prices[450] = 244.800;
prices[451] = 289.000;
prices[452] = 180.200;
prices[453] = 231.200;
prices[454] = 257.550;
prices[455] = 302.600;
prices[456] = 186.150;
prices[457] = 241.400;
prices[458] = 268.600;
prices[459] = 317.050;
prices[460] = 192.950;
prices[461] = 250.750;
prices[462] = 280.500;
prices[463] = 331.500;
prices[464] = 198.900;
prices[465] = 262.650;
prices[466] = 292.400;
prices[467] = 345.950;
prices[468] = 249.050;
prices[469] = 313.650;
prices[470] = 345.950;
prices[471] = 402.050;
prices[472] = 256.700;
prices[473] = 323.850;
prices[474] = 358.700;
prices[475] = 418.200;
prices[476] = 120.700;
prices[477] = 141.950;
prices[478] = 153.850;
prices[479] = 170.850;
prices[480] = 126.650;
prices[481] = 152.150;
prices[482] = 163.200;
prices[483] = 185.300;
prices[484] = 134.300;
prices[485] = 160.650;
prices[486] = 175.950;
prices[487] = 198.050;
prices[488] = 140.250;
prices[489] = 170.000;
prices[490] = 185.300;
prices[491] = 212.500;
prices[492] = 146.200;
prices[493] = 180.200;
prices[494] = 196.350;
prices[495] = 226.100;
prices[496] = 153.850;
prices[497] = 189.550;
prices[498] = 208.250;
prices[499] = 254.150;
prices[500] = 159.800;
prices[501] = 198.900;
prices[502] = 219.300;
prices[503] = 254.150;
prices[504] = 165.750;
prices[505] = 210.800;
prices[506] = 231.200;
prices[507] = 270.300;
prices[508] = 127.500;
prices[509] = 152.150;
prices[510] = 162.350;
prices[511] = 183.600;
prices[512] = 135.150;
prices[513] = 160.650;
prices[514] = 174.250;
prices[515] = 197.200;
prices[516] = 141.100;
prices[517] = 170.000;
prices[518] = 185.300;
prices[519] = 212.500;
prices[520] = 147.050;
prices[521] = 181.050;
prices[522] = 197.200;
prices[523] = 226.100;
prices[524] = 155.550;
prices[525] = 191.250;
prices[526] = 209.950;
prices[527] = 241.400;
prices[528] = 161.500;
prices[529] = 200.600;
prices[530] = 136.000;
prices[531] = 256.700;
prices[532] = 168.300;
prices[533] = 212.500;
prices[534] = 233.750;
prices[535] = 272.000;
prices[536] = 177.650;
prices[537] = 223.550;
prices[538] = 245.650;
prices[539] = 289.000;
prices[540] = 135.150;
prices[541] = 159.800;
prices[542] = 172.550;
prices[543] = 194.650;
prices[544] = 141.950;
prices[545] = 170.000;
prices[546] = 184.450;
prices[547] = 209.950;
prices[548] = 148.750;
prices[549] = 181.050;
prices[550] = 17.850;
prices[551] = 225.250;
prices[552] = 156.400;
prices[553] = 192.100;
prices[554] = 209.950;
prices[555] = 241.400;
prices[556] = 163.200;
prices[557] = 202.300;
prices[558] = 221.850;
prices[559] = 257.550;
prices[560] = 171.700;
prices[561] = 214.200;
prices[562] = 234.600;
prices[563] = 273.700;
prices[564] = 179.350;
prices[565] = 225.250;
prices[566] = 248.200;
prices[567] = 290.700;
prices[568] = 186.150;
prices[569] = 235.450;
prices[570] = 262.650;
prices[571] = 306.000;
;
var widths = new Array(
60,
70,
80,
90,
100,
110,
120,
130,
140,
150
);
var heights = new Array(
80,
90,
100,
110,
120,
130,
140,
150,
160,
170,
180,
190,
200,
210,
220,
230,
240
);

function showhideSubmit() {
	var breed = document.getElementById('breed');
	var hoog = document.getElementById('hoog');
	
	//var lamel = document.bestelform.breedte.value;
	var lamel = '';
	var prof = '';
	
	var prwit 	= document.getElementById('profielwit');
	var przwart	= document.getElementById('profielzwart');
	var pralu	= document.getElementById('profielalu');
	var prmess	= document.getElementById('profielmess');
	
	if ( (prwit)  && (prwit.checked == true) ) {
		prof = prwit.value;
	}

	if ( (przwart)  && (przwart.checked == true) ) { 
		prof = przwart.value;
	}
	
	if ( (pralu)  && (pralu.checked == true) ) { 
		prof = pralu.value;
	}

	if ( (prmess)  && (prmess.checked == true) ) { 
		prof = prmess.value;
	}

	var klr = $('form#calculator #kleur').val();

	if( (breed) && (hoog)) {
		
		if ( (breed.value > 0) && (hoog.value > 0) && (klr != '') && (prof != '')) {
			var subber = document.getElementById('winkelknop');
			subber.innerHTML = '<input value=" Plaats in winkelmandje " type="submit">';
		} else {
			var subber = document.getElementById('winkelknop');
			var fields = 'Nog in te vullen velden:<br />';
		
			if (breed.value <= 0) {
				fields += '- breedte<br />';
			}
		
			if (hoog.value <= 0) {
				fields += '- hoogte<br />';
			}
		
			if (klr == '') {
				fields += '- kleur<br />';
			}
		
			if (prof == '') {
				fields += '- kleur profiel<br />';
			}
		
			subber.innerHTML = fields;
			
		}
	
	}
	
}

//show/hide colors
/*
function showhideColors(sp) {
	var radio1 = document.getElementById('16mm');
	var radio2 = document.getElementById('25mm');
	var radio3 = document.getElementById('50mm');
	
	if(sp == 'mm16') {
		
		var sp1 = document.getElementById('mm25');
		var sp2 = document.getElementById('mm1625');
		var sp3 = document.getElementById('mmall');
		var sp4 = document.getElementById('trladderband');
		
		sp1.style.display = 'none';
		sp2.style.display = 'inline';
		sp3.style.display = 'inline';
		sp4.style.display = 'none';
		
	}
	
	if(sp == 'mm25') {
		
		var sp1 = document.getElementById('mm25');
		var sp2 = document.getElementById('mm1625');
		var sp3 = document.getElementById('mmall');
		var sp4 = document.getElementById('trladderband');
		
		sp1.style.display = 'inline';
		sp2.style.display = 'inline';
		sp3.style.display = 'inline';
		sp4.style.display = 'none';
		
	}
	
	if(sp == 'mm50') {
		
		var sp1 = document.getElementById('mm25');
		var sp2 = document.getElementById('mm1625');
		var sp3 = document.getElementById('mmall');
		var sp4 = document.getElementById('trladderband');
		
		sp1.style.display = 'none';
		sp2.style.display = 'none';
		sp3.style.display = 'inline';
		sp4.style.display = 'inline';
	}
}
*/

function Calculate(){
	if (group == '') {
		group = 'PG1';
	}
	price = 0;
	showhideSubmit();
	if(selWidth > 0 && selHeight > 0){
		//get width key
		w = 0;
		for(i in widths){
			if(widths[i] >= selWidth){
				w = widths[i];
				break;
			}
		}

		//get height key
		h = 0;
		for(i in heights){
			if(heights[i] >= selHeight){
				h = heights[i];
	    		break;
	    	}
		}

		//do checks
		var checker = group + "|" + h + "|" + w;
		var arlength = dimensions.length;
		//var price = 0;
		
		for(q = 0; q < arlength; q++) {
			if (dimensions[q] == checker) {
				price = prices[q];
			}
		}
		
		if(price == 0){
	    	alert("Sorry, de door u opgegeven maat is in prijsgroep '" + group + "' niet leverbaar.");
	    	document.getElementById('breed').value = '';
	  		document.getElementById('hoog').value = '';
	  		document.getElementById('breed').focus();
	  		document.getElementById('price').innerHTML = '';
	  		document.getElementById('piece_price').innerHTML = '';
	  		selHeight = 0;
	  		selWidth = 0;
	    		//alert("DEBUG: No price found?! prices["+h+"]["+w+"]");
	   } else {
			//Do some extra price calculations, depanding on the selected width
			if(selWidth < 30) {
							}
			
			if((selWidth >= 30 && selWidth < 40) || (selHeight >= 30 && selHeight < 40)) {
							}

			//Change price depanding on depth.
			/*
			if(document.getElementById('50mm').checked) {
								//price = price * 1.15; //+15%
			}
			
			if(document.getElementById('70mm').checked) {
							}
			
			if(document.getElementById('89mm').checked) {
							}
			*/
			//parse to screen
			document.getElementById('price').innerHTML = "Basis: <span class=\"price\">&euro; " + roundTotal(price) + "</span>";


            //change price depanding on selected color group
            /*
			switch(group){
            	case 'PG1':
            		price = price * 1.0;            		//price = price * 1; //do nothing... just here as a dummie...
            		break;
            	case 'PG2':
            		price = price * 1.0;            		//price = price * 1.3; //+30%
            		break;
            	case 'PG3':
            		price = price * 1.0;            		//price = price * 1.4; //+40%
            		break;
            	case 'PG4':
            		price = price * 1.0;            		//price = price * 1.4; //+40%
            		break;
            		
			}
			*/
			//change total gui
			Total();

			//parse to screen
			document.getElementById('piece_price').innerHTML = "Basis + kleur: <span class=\"price\">&euro; " + roundTotal(price) + "</span>";
		}
	}
}

function Height(obj){
	h = parseFloat(obj.value.replace(',','.'));
	selHeight = Math.ceil(h);
	if(selHeight < 1) {
		alert("Sorry, onder de 1 cm is er niets leverbaar.");
		document.getElementById('breed').value = '';
	  document.getElementById('hoog').value = '';
	} else {
		document.getElementById('hoog').value = h;
		Calculate();
	}
}

function Width(obj){
	b = parseFloat(obj.value.replace(',','.'));
	selWidth = Math.ceil(b);
	if(selWidth < 20) {
		alert("Sorry, onder de 20 cm is er niets leverbaar.");
		document.getElementById('breed').value = '';
	  document.getElementById('hoog').value = '';
	} else {
		document.getElementById('breed').value = b;
		Calculate();
	}
}

function Extra(){
	
	
	extra = 0;
	if(document.getElementById('wandsteunen').checked) {
		document.getElementById('kleur_wandsteunen').style.display='block';
		extra+= 4.40;
		
		if(
			document.getElementById('kleur_wandsteunen_wit').checked == false &&
			document.getElementById('kleur_wandsteunen_zwart').checked == false &&
			document.getElementById('kleur_wandsteunen_alu').checked == false &&
			document.getElementById('kleur_wandsteunen_mess').checked == false
		) {
			alert("U dient een wandsteun kleur op te geven.");
		}
		
		
	} else {
		document.getElementById('kleur_wandsteunen').style.display='none';
		document.getElementById('kleur_wandsteunen_wit').checked = false;
		document.getElementById('kleur_wandsteunen_zwart').checked = false;
		document.getElementById('kleur_wandsteunen_alu').checked = false;
		document.getElementById('kleur_wandsteunen_mess').checked = false;
	}
	
	
	
	if(document.getElementById('bedieningsstang').checked) {
		
		document.getElementById('bedieningsstang_tr').style.display='block';
		
		if(document.getElementById('bedieningsstang125').checked == true) {
			extra+= 34.80;
document.getElementById('bedieningstangprijs').innerHTML = '&euro; ' + formatCurrency(34.80);
		}
		if(document.getElementById('bedieningsstang150').checked == true) {
			extra+= 36.80;
document.getElementById('bedieningstangprijs').innerHTML = '&euro; ' + formatCurrency(36.80);
		}
		if(document.getElementById('bedieningsstang200').checked == true) {
			extra+= 41.40;
document.getElementById('bedieningstangprijs').innerHTML = '&euro; ' + formatCurrency(41.40);
		}
		if(document.getElementById('bedieningsstang250').checked == true) {
			extra+= 45.50;
document.getElementById('bedieningstangprijs').innerHTML = '&euro; ' + formatCurrency(45.50);
		}
		
		if(
			
			document.getElementById('bedieningsstang125').checked == false &&
			document.getElementById('bedieningsstang150').checked == false &&
			document.getElementById('bedieningsstang200').checked == false &&
			document.getElementById('bedieningsstang250').checked == false
			
		) {
			alert("U dient de lengte van de bedieningstang te kiezen.");
		}

	} else {
		document.getElementById('bedieningsstang_tr').style.display='none';
		document.getElementById('bedieningsstang125').checked = false;
		document.getElementById('bedieningsstang150').checked = false;
		document.getElementById('bedieningsstang200').checked = false;
		document.getElementById('bedieningsstang250').checked = false;
		
	}
	
	//change total gui
	Total();
}

function Total(){
	
    if(price > 0){
		total = price + extra;
		document.getElementById('total').innerHTML = "Totaal (incl. 19% BTW): <span class=\"price\">&euro; " + roundTotal(total) + "</span><input type=hidden name=TOTAAL value=\"&euro; " + roundTotal(total,true) + "\">";
//		document.getElementById('total').innerHTML = "Totaal (incl. 19% BTW): <span class=\"price\">&euro; " + roundTotal(total) + "</span>";
		adviesverkoopprijs(total);
	} else {
		document.getElementById('total').innerHTML = price
	}
}

function roundTotal(c,nohtml){
	if(c==0)
		return '0,00';
	var pennies = c * 100;
	pennies = Math.round(pennies);
	var strPennies = pennies.toString();
	var len = strPennies.length;
	e = strPennies.substring(0, len - 2);
	c = strPennies.substring(len - 2, len);
	if(!e)
		e = 0;
	if(!nohtml)
		return (e + ',<span class="cents">' + c + '</span>');
	else
		return (e + ',' + c);
}

function calcTax(price){
	return (price  / 119) * 19;
}

function SetColor(g){
	group = g;
	Calculate();
	Total();
}

function SetKleur(testkleur){
	document.getElementById('testkleur').innerHTML = "Kleur: " + testkleur;
	document.getElementById('kleur').value = testkleur; //insert into form
}

function roll_over(img_name, img_src){
	document[img_name].src = img_src;
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (num + ',' + cents);
}

function roundAdviesTotal(c){
	var a = Math.round(c/10);
	var b = a * 10;
	var c = b - 1;
	return c;
}
function adviesverkoopprijs(pr) {
	
	 var advprice = pr + (pr * (25/100));
	
	$('#adviesprijs').html("Adviesprijs: <span class='price'>&euro; " + roundTotal(roundAdviesTotal(advprice)) + "</span>");
		
}



