
//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|120|100',
'PG2|120|100',
'PG3|120|100',
'PG4|120|100',
'PG1|140|100',
'PG2|140|100',
'PG3|140|100',
'PG4|140|100',
'PG1|160|100',
'PG2|160|100',
'PG3|160|100',
'PG4|160|100',
'PG1|180|100',
'PG2|180|100',
'PG3|180|100',
'PG4|180|100',
'PG1|200|100',
'PG2|200|100',
'PG3|200|100',
'PG4|200|100',
'PG1|220|100',
'PG2|220|100',
'PG3|220|100',
'PG4|220|100',
'PG1|240|100',
'PG2|240|100',
'PG3|240|100',
'PG4|240|100',
'PG1|260|100',
'PG2|260|100',
'PG3|260|100',
'PG4|260|100',
'PG1|280|100',
'PG2|280|100',
'PG3|280|100',
'PG4|280|100',
'PG1|300|100',
'PG2|300|100',
'PG3|300|100',
'PG4|300|100',
'PG1|120|120',
'PG2|120|120',
'PG3|120|120',
'PG4|120|120',
'PG1|140|120',
'PG2|140|120',
'PG3|140|120',
'PG4|140|120',
'PG1|160|120',
'PG2|160|120',
'PG3|160|120',
'PG4|160|120',
'PG1|180|120',
'PG2|180|120',
'PG3|180|120',
'PG4|180|120',
'PG1|200|120',
'PG2|200|120',
'PG3|200|120',
'PG4|200|120',
'PG1|220|120',
'PG2|220|120',
'PG3|220|120',
'PG4|220|120',
'PG1|240|120',
'PG2|240|120',
'PG3|240|120',
'PG4|240|120',
'PG1|260|120',
'PG2|260|120',
'PG3|260|120',
'PG4|260|120',
'PG1|280|120',
'PG2|280|120',
'PG3|280|120',
'PG4|280|120',
'PG1|300|120',
'PG2|300|120',
'PG3|300|120',
'PG4|300|120',
'PG1|120|140',
'PG2|120|140',
'PG3|120|140',
'PG4|120|140',
'PG1|140|140',
'PG2|140|140',
'PG3|140|140',
'PG4|140|140',
'PG1|160|140',
'PG2|160|140',
'PG3|160|140',
'PG4|160|140',
'PG1|180|140',
'PG2|180|140',
'PG3|180|140',
'PG4|180|140',
'PG1|200|140',
'PG2|200|140',
'PG3|200|140',
'PG4|200|140',
'PG1|220|140',
'PG2|220|140',
'PG3|220|140',
'PG4|220|140',
'PG1|240|140',
'PG2|240|140',
'PG3|240|140',
'PG4|240|140',
'PG1|260|140',
'PG2|260|140',
'PG3|260|140',
'PG4|260|140',
'PG1|280|140',
'PG2|280|140',
'PG3|280|140',
'PG4|280|140',
'PG1|300|140',
'PG2|300|140',
'PG3|300|140',
'PG4|300|140',
'PG1|120|160',
'PG2|120|160',
'PG3|120|160',
'PG4|120|160',
'PG1|140|160',
'PG2|140|160',
'PG3|140|160',
'PG4|140|160',
'PG1|160|160',
'PG2|160|160',
'PG3|160|160',
'PG4|160|160',
'PG1|180|160',
'PG2|180|160',
'PG3|180|160',
'PG4|180|160',
'PG1|200|160',
'PG2|200|160',
'PG3|200|160',
'PG4|200|160',
'PG1|220|160',
'PG2|220|160',
'PG3|220|160',
'PG4|220|160',
'PG1|240|160',
'PG2|240|160',
'PG3|240|160',
'PG4|240|160',
'PG1|260|160',
'PG2|260|160',
'PG3|260|160',
'PG4|260|160',
'PG1|280|160',
'PG2|280|160',
'PG3|280|160',
'PG4|280|160',
'PG1|300|160',
'PG2|300|160',
'PG3|300|160',
'PG4|300|160',
'PG1|120|180',
'PG2|120|180',
'PG3|120|180',
'PG4|120|180',
'PG1|140|180',
'PG2|140|180',
'PG3|140|180',
'PG4|140|180',
'PG1|160|180',
'PG2|160|180',
'PG3|160|180',
'PG4|160|180',
'PG1|180|180',
'PG2|180|180',
'PG3|180|180',
'PG4|180|180',
'PG1|200|180',
'PG2|200|180',
'PG3|200|180',
'PG4|200|180',
'PG1|220|180',
'PG2|220|180',
'PG3|220|180',
'PG4|220|180',
'PG1|240|180',
'PG2|240|180',
'PG3|240|180',
'PG4|240|180',
'PG1|260|180',
'PG2|260|180',
'PG3|260|180',
'PG4|260|180',
'PG1|280|180',
'PG2|280|180',
'PG3|280|180',
'PG4|280|180',
'PG1|300|180',
'PG2|300|180',
'PG3|300|180',
'PG4|300|180',
'PG1|120|200',
'PG2|120|200',
'PG3|120|200',
'PG4|120|200',
'PG1|140|200',
'PG2|140|200',
'PG3|140|200',
'PG4|140|200',
'PG1|160|200',
'PG2|160|200',
'PG3|160|200',
'PG4|160|200',
'PG1|180|200',
'PG2|180|200',
'PG3|180|200',
'PG4|180|200',
'PG1|200|200',
'PG2|200|200',
'PG3|200|200',
'PG4|200|200',
'PG1|220|200',
'PG2|220|200',
'PG3|220|200',
'PG4|220|200',
'PG1|240|200',
'PG2|240|200',
'PG3|240|200',
'PG4|240|200',
'PG1|260|200',
'PG2|260|200',
'PG3|260|200',
'PG4|260|200',
'PG1|280|200',
'PG2|280|200',
'PG3|280|200',
'PG4|280|200',
'PG1|300|200',
'PG2|300|200',
'PG3|300|200',
'PG4|300|200',
'PG1|120|220',
'PG2|120|220',
'PG3|120|220',
'PG4|120|220',
'PG1|140|220',
'PG2|140|220',
'PG3|140|220',
'PG4|140|220',
'PG1|160|220',
'PG2|160|220',
'PG3|160|220',
'PG4|160|220',
'PG1|180|220',
'PG2|180|220',
'PG3|180|220',
'PG4|180|220',
'PG1|200|220',
'PG2|200|220',
'PG3|200|220',
'PG4|200|220',
'PG1|220|220',
'PG2|220|220',
'PG3|220|220',
'PG4|220|220',
'PG1|240|220',
'PG2|240|220',
'PG3|240|220',
'PG4|240|220',
'PG1|260|220',
'PG2|260|220',
'PG3|260|220',
'PG4|260|220',
'PG1|280|220',
'PG2|280|220',
'PG3|280|220',
'PG4|280|220',
'PG1|300|220',
'PG2|300|220',
'PG3|300|220',
'PG4|300|220',
'PG1|120|240',
'PG2|120|240',
'PG3|120|240',
'PG4|120|240',
'PG1|140|240',
'PG2|140|240',
'PG3|140|240',
'PG4|140|240',
'PG1|160|240',
'PG2|160|240',
'PG3|160|240',
'PG4|160|240',
'PG1|180|240',
'PG2|180|240',
'PG3|180|240',
'PG4|180|240',
'PG1|200|240',
'PG2|200|240',
'PG3|200|240',
'PG4|200|240',
'PG1|220|240',
'PG2|220|240',
'PG3|220|240',
'PG4|220|240',
'PG1|240|240',
'PG2|240|240',
'PG3|240|240',
'PG4|240|240',
'PG1|260|240',
'PG2|260|240',
'PG3|260|240',
'PG4|260|240',
'PG1|280|240',
'PG2|280|240',
'PG3|280|240',
'PG4|280|240',
'PG1|300|240',
'PG2|300|240',
'PG3|300|240',
'PG4|300|240',
'PG1|120|260',
'PG2|120|260',
'PG3|120|260',
'PG4|120|260',
'PG1|140|260',
'PG2|140|260',
'PG3|140|260',
'PG4|140|260',
'PG1|160|260',
'PG2|160|260',
'PG3|160|260',
'PG4|160|260',
'PG1|180|260',
'PG2|180|260',
'PG3|180|260',
'PG4|180|260',
'PG1|200|260',
'PG2|200|260',
'PG3|200|260',
'PG4|200|260',
'PG1|220|260',
'PG2|220|260',
'PG3|220|260',
'PG4|220|260',
'PG1|240|260',
'PG2|240|260',
'PG3|240|260',
'PG4|240|260',
'PG1|260|260',
'PG2|260|260',
'PG3|260|260',
'PG4|260|260',
'PG1|280|260',
'PG2|280|260',
'PG3|280|260',
'PG4|280|260',
'PG1|300|260',
'PG2|300|260',
'PG3|300|260',
'PG4|300|260',
'PG1|120|280',
'PG2|120|280',
'PG3|120|280',
'PG4|120|280',
'PG1|140|280',
'PG2|140|280',
'PG3|140|280',
'PG4|140|280',
'PG1|160|280',
'PG2|160|280',
'PG3|160|280',
'PG4|160|280',
'PG1|180|280',
'PG2|180|280',
'PG3|180|280',
'PG4|180|280',
'PG1|200|280',
'PG2|200|280',
'PG3|200|280',
'PG4|200|280',
'PG1|220|280',
'PG2|220|280',
'PG3|220|280',
'PG4|220|280',
'PG1|240|280',
'PG2|240|280',
'PG3|240|280',
'PG4|240|280',
'PG1|260|280',
'PG2|260|280',
'PG3|260|280',
'PG4|260|280',
'PG1|280|280',
'PG2|280|280',
'PG3|280|280',
'PG4|280|280',
'PG1|300|280',
'PG2|300|280',
'PG3|300|280',
'PG4|300|280',
'PG2|120|300',
'PG3|120|300',
'PG4|120|300',
'PG2|140|300',
'PG3|140|300',
'PG4|140|300',
'PG2|160|300',
'PG3|160|300',
'PG4|160|300',
'PG2|180|300',
'PG3|180|300',
'PG4|180|300',
'PG2|200|300',
'PG3|200|300',
'PG4|200|300',
'PG2|220|300',
'PG3|220|300',
'PG4|220|300',
'PG2|240|300',
'PG3|240|300',
'PG4|240|300',
'PG2|260|300',
'PG3|260|300',
'PG4|260|300',
'PG2|280|300',
'PG3|280|300',
'PG4|280|300',
'PG2|300|300',
'PG3|300|300',
'PG4|300|300',
'PG1|120|320',
'PG2|120|320',
'PG3|120|320',
'PG4|120|320',
'PG1|140|320',
'PG2|140|320',
'PG3|140|320',
'PG4|140|320',
'PG1|160|320',
'PG2|160|320',
'PG3|160|320',
'PG4|160|320',
'PG1|180|320',
'PG2|180|320',
'PG3|180|320',
'PG4|180|320',
'PG1|200|320',
'PG2|200|320',
'PG3|200|320',
'PG4|200|320',
'PG1|220|320',
'PG2|220|320',
'PG3|220|320',
'PG4|220|320',
'PG1|240|320',
'PG2|240|320',
'PG3|240|320',
'PG4|240|320',
'PG1|260|320',
'PG2|260|320',
'PG3|260|320',
'PG4|260|320',
'PG1|280|320',
'PG2|280|320',
'PG3|280|320',
'PG4|280|320',
'PG1|300|320',
'PG2|300|320',
'PG3|300|320',
'PG4|300|320',
'PG1|120|340',
'PG2|120|340',
'PG3|120|340',
'PG4|120|340',
'PG1|140|340',
'PG2|140|340',
'PG3|140|340',
'PG4|140|340',
'PG1|160|340',
'PG2|160|340',
'PG3|160|340',
'PG4|160|340',
'PG1|180|340',
'PG2|180|340',
'PG3|180|340',
'PG4|180|340',
'PG1|200|340',
'PG2|200|340',
'PG3|200|340',
'PG4|200|340',
'PG1|220|340',
'PG2|220|340',
'PG3|220|340',
'PG4|220|340',
'PG1|240|340',
'PG2|240|340',
'PG3|240|340',
'PG4|240|340',
'PG1|260|340',
'PG2|260|340',
'PG3|260|340',
'PG4|260|340',
'PG1|280|340',
'PG2|280|340',
'PG3|280|340',
'PG4|280|340',
'PG1|300|340',
'PG2|300|340',
'PG3|300|340',
'PG4|300|340',
'PG1|120|360',
'PG2|120|360',
'PG3|120|360',
'PG4|120|360',
'PG1|140|360',
'PG2|140|360',
'PG3|140|360',
'PG4|140|360',
'PG1|160|360',
'PG2|160|360',
'PG3|160|360',
'PG4|160|360',
'PG1|180|360',
'PG2|180|360',
'PG3|180|360',
'PG4|180|360',
'PG1|200|360',
'PG2|200|360',
'PG3|200|360',
'PG4|200|360',
'PG1|220|360',
'PG2|220|360',
'PG3|220|360',
'PG4|220|360',
'PG1|240|360',
'PG2|240|360',
'PG3|240|360',
'PG4|240|360',
'PG1|260|360',
'PG2|260|360',
'PG3|260|360',
'PG4|260|360',
'PG1|280|360',
'PG2|280|360',
'PG3|280|360',
'PG4|280|360',
'PG1|300|360',
'PG2|300|360',
'PG3|300|360',
'PG4|300|360',
'PG1|120|380',
'PG2|120|380',
'PG3|120|380',
'PG4|120|380',
'PG1|140|380',
'PG2|140|380',
'PG3|140|380',
'PG4|140|380',
'PG1|160|380',
'PG2|160|380',
'PG3|160|380',
'PG4|160|380',
'PG1|180|380',
'PG2|180|380',
'PG3|180|380',
'PG4|180|380',
'PG1|200|380',
'PG2|200|380',
'PG3|200|380',
'PG4|200|380',
'PG1|220|380',
'PG2|220|380',
'PG3|220|380',
'PG4|220|380',
'PG1|240|380',
'PG2|240|380',
'PG3|240|380',
'PG4|240|380',
'PG1|260|380',
'PG2|260|380',
'PG3|260|380',
'PG4|260|380',
'PG1|280|380',
'PG2|280|380',
'PG3|280|380',
'PG4|280|380',
'PG1|300|380',
'PG2|300|380',
'PG3|300|380',
'PG4|300|380',
'PG1|120|400',
'PG2|120|400',
'PG3|120|400',
'PG4|120|400',
'PG1|140|400',
'PG2|140|400',
'PG3|140|400',
'PG4|140|400',
'PG1|160|400',
'PG2|160|400',
'PG3|160|400',
'PG4|160|400',
'PG1|180|400',
'PG2|180|400',
'PG3|180|400',
'PG4|180|400',
'PG1|200|400',
'PG2|200|400',
'PG3|200|400',
'PG4|200|400',
'PG1|220|400',
'PG2|220|400',
'PG3|220|400',
'PG4|220|400',
'PG1|240|400',
'PG2|240|400',
'PG3|240|400',
'PG4|240|400',
'PG1|260|400',
'PG2|260|400',
'PG3|260|400',
'PG4|260|400',
'PG1|280|400',
'PG2|280|400',
'PG3|280|400',
'PG4|280|400',
'PG1|300|400',
'PG2|300|400',
'PG3|300|400',
'PG4|300|400'
);
prices[0] = 122.550;
prices[1] = 124.000;
prices[2] = 112.800;
prices[3] = 116.250;
prices[4] = 128.250;
prices[5] = 132.000;
prices[6] = 122.400;
prices[7] = 128.250;
prices[8] = 132.050;
prices[9] = 136.000;
prices[10] = 131.200;
prices[11] = 139.500;
prices[12] = 137.750;
prices[13] = 141.000;
prices[14] = 140.800;
prices[15] = 151.500;
prices[16] = 141.550;
prices[17] = 145.000;
prices[18] = 150.400;
prices[19] = 163.500;
prices[20] = 151.050;
prices[21] = 147.600;
prices[22] = 160.000;
prices[23] = 174.750;
prices[24] = 160.550;
prices[25] = 155.700;
prices[26] = 169.600;
prices[27] = 186.750;
prices[28] = 170.050;
prices[29] = 162.900;
prices[30] = 178.400;
prices[31] = 198.000;
prices[32] = 179.550;
prices[33] = 170.100;
prices[34] = 188.000;
prices[35] = 210.000;
prices[36] = 189.050;
prices[37] = 178.200;
prices[38] = 197.600;
prices[39] = 222.000;
prices[40] = 132.050;
prices[41] = 117.900;
prices[42] = 128.800;
prices[43] = 136.500;
prices[44] = 137.750;
prices[45] = 127.800;
prices[46] = 140.000;
prices[47] = 150.750;
prices[48] = 141.550;
prices[49] = 136.800;
prices[50] = 152.000;
prices[51] = 165.750;
prices[52] = 147.250;
prices[53] = 145.800;
prices[54] = 163.200;
prices[55] = 180.000;
prices[56] = 156.750;
prices[57] = 155.700;
prices[58] = 175.200;
prices[59] = 194.250;
prices[60] = 160.550;
prices[61] = 163.800;
prices[62] = 186.400;
prices[63] = 208.500;
prices[64] = 170.050;
prices[65] = 172.800;
prices[66] = 197.600;
prices[67] = 223.500;
prices[68] = 179.550;
prices[69] = 181.800;
prices[70] = 209.600;
prices[71] = 237.750;
prices[72] = 189.050;
prices[73] = 191.700;
prices[74] = 221.600;
prices[75] = 252.000;
prices[76] = 198.550;
prices[77] = 198.900;
prices[78] = 232.800;
prices[79] = 266.250;
prices[80] = 137.750;
prices[81] = 129.600;
prices[82] = 139.200;
prices[83] = 151.500;
prices[84] = 141.550;
prices[85] = 139.500;
prices[86] = 152.000;
prices[87] = 168.000;
prices[88] = 147.250;
prices[89] = 150.300;
prices[90] = 165.600;
prices[91] = 183.750;
prices[92] = 151.050;
prices[93] = 160.200;
prices[94] = 178.400;
prices[95] = 200.250;
prices[96] = 160.550;
prices[97] = 171.000;
prices[98] = 192.000;
prices[99] = 216.750;
prices[100] = 166.250;
prices[101] = 179.100;
prices[102] = 204.800;
prices[103] = 232.500;
prices[104] = 179.550;
prices[105] = 189.900;
prices[106] = 218.400;
prices[107] = 249.000;
prices[108] = 189.050;
prices[109] = 200.700;
prices[110] = 231.200;
prices[111] = 265.500;
prices[112] = 198.550;
prices[113] = 210.600;
prices[114] = 244.000;
prices[115] = 281.250;
prices[116] = 208.050;
prices[117] = 221.400;
prices[118] = 256.800;
prices[119] = 297.750;
prices[120] = 142.500;
prices[121] = 143.100;
prices[122] = 154.400;
prices[123] = 171.750;
prices[124] = 147.250;
prices[125] = 154.800;
prices[126] = 169.600;
prices[127] = 190.500;
prices[128] = 151.050;
prices[129] = 167.400;
prices[130] = 184.800;
prices[131] = 210.000;
prices[132] = 160.550;
prices[133] = 179.100;
prices[134] = 200.000;
prices[135] = 228.750;
prices[136] = 166.250;
prices[137] = 191.700;
prices[138] = 216.000;
prices[139] = 247.500;
prices[140] = 170.050;
prices[141] = 203.400;
prices[142] = 231.200;
prices[143] = 266.250;
prices[144] = 185.250;
prices[145] = 216.000;
prices[146] = 246.400;
prices[147] = 285.750;
prices[148] = 194.750;
prices[149] = 227.700;
prices[150] = 261.600;
prices[151] = 304.500;
prices[152] = 204.250;
prices[153] = 240.300;
prices[154] = 276.800;
prices[155] = 323.250;
prices[156] = 213.750;
prices[157] = 252.000;
prices[158] = 292.800;
prices[159] = 342.000;
prices[160] = 152.000;
prices[161] = 158.400;
prices[162] = 172.000;
prices[163] = 192.000;
prices[164] = 153.900;
prices[165] = 171.900;
prices[166] = 189.600;
prices[167] = 213.750;
prices[168] = 156.750;
prices[169] = 185.400;
prices[170] = 207.200;
prices[171] = 235.500;
prices[172] = 163.400;
prices[173] = 199.800;
prices[174] = 224.800;
prices[175] = 257.250;
prices[176] = 170.050;
prices[177] = 213.300;
prices[178] = 242.400;
prices[179] = 279.000;
prices[180] = 179.550;
prices[181] = 227.700;
prices[182] = 259.200;
prices[183] = 300.000;
prices[184] = 189.050;
prices[185] = 241.200;
prices[186] = 276.800;
prices[187] = 321.750;
prices[188] = 198.550;
prices[189] = 255.600;
prices[190] = 294.400;
prices[191] = 343.500;
prices[192] = 208.050;
prices[193] = 269.100;
prices[194] = 312.000;
prices[195] = 365.250;
prices[196] = 217.550;
prices[197] = 282.600;
prices[198] = 329.600;
prices[199] = 387.000;
prices[200] = 161.500;
prices[201] = 170.100;
prices[202] = 184.800;
prices[203] = 207.000;
prices[204] = 163.400;
prices[205] = 184.500;
prices[206] = 204.000;
prices[207] = 230.250;
prices[208] = 170.050;
prices[209] = 199.800;
prices[210] = 223.200;
prices[211] = 254.250;
prices[212] = 175.750;
prices[213] = 215.100;
prices[214] = 241.600;
prices[215] = 277.500;
prices[216] = 182.400;
prices[217] = 230.400;
prices[218] = 260.800;
prices[219] = 300.750;
prices[220] = 189.050;
prices[221] = 244.800;
prices[222] = 280.000;
prices[223] = 324.000;
prices[224] = 198.550;
prices[225] = 260.100;
prices[226] = 299.200;
prices[227] = 348.000;
prices[228] = 204.250;
prices[229] = 275.400;
prices[230] = 318.400;
prices[231] = 371.250;
prices[232] = 213.750;
prices[233] = 289.800;
prices[234] = 336.800;
prices[235] = 394.500;
prices[236] = 227.050;
prices[237] = 305.100;
prices[238] = 356.000;
prices[239] = 417.750;
prices[240] = 166.250;
prices[241] = 185.400;
prices[242] = 202.400;
prices[243] = 227.250;
prices[244] = 173.850;
prices[245] = 201.600;
prices[246] = 224.000;
prices[247] = 253.500;
prices[248] = 182.400;
prices[249] = 218.700;
prices[250] = 244.800;
prices[251] = 279.750;
prices[252] = 189.050;
prices[253] = 235.800;
prices[254] = 266.400;
prices[255] = 306.000;
prices[256] = 198.550;
prices[257] = 252.000;
prices[258] = 287.200;
prices[259] = 332.250;
prices[260] = 208.050;
prices[261] = 269.100;
prices[262] = 308.800;
prices[263] = 357.750;
prices[264] = 217.550;
prices[265] = 286.200;
prices[266] = 329.600;
prices[267] = 384.000;
prices[268] = 223.250;
prices[269] = 302.400;
prices[270] = 351.200;
prices[271] = 410.250;
prices[272] = 232.750;
prices[273] = 319.500;
prices[274] = 372.000;
prices[275] = 436.500;
prices[276] = 236.550;
prices[277] = 335.700;
prices[278] = 393.600;
prices[279] = 462.750;
prices[280] = 179.550;
prices[281] = 197.100;
prices[282] = 215.200;
prices[283] = 242.250;
prices[284] = 189.050;
prices[285] = 215.100;
prices[286] = 238.400;
prices[287] = 270.000;
prices[288] = 198.550;
prices[289] = 233.100;
prices[290] = 260.800;
prices[291] = 298.500;
prices[292] = 208.050;
prices[293] = 251.100;
prices[294] = 284.000;
prices[295] = 326.250;
prices[296] = 210.900;
prices[297] = 269.100;
prices[298] = 306.400;
prices[299] = 354.000;
prices[300] = 221.350;
prices[301] = 286.200;
prices[302] = 328.800;
prices[303] = 381.750;
prices[304] = 227.050;
prices[305] = 304.200;
prices[306] = 352.000;
prices[307] = 410.250;
prices[308] = 236.550;
prices[309] = 322.200;
prices[310] = 374.400;
prices[311] = 438.000;
prices[312] = 246.050;
prices[313] = 340.200;
prices[314] = 396.800;
prices[315] = 465.750;
prices[316] = 255.550;
prices[317] = 358.200;
prices[318] = 420.000;
prices[319] = 493.500;
prices[320] = 189.050;
prices[321] = 212.400;
prices[322] = 232.800;
prices[323] = 262.500;
prices[324] = 198.550;
prices[325] = 232.200;
prices[326] = 257.600;
prices[327] = 293.250;
prices[328] = 208.050;
prices[329] = 252.000;
prices[330] = 283.200;
prices[331] = 324.000;
prices[332] = 217.550;
prices[333] = 270.900;
prices[334] = 308.000;
prices[335] = 354.750;
prices[336] = 227.050;
prices[337] = 290.700;
prices[338] = 332.800;
prices[339] = 385.500;
prices[340] = 236.550;
prices[341] = 310.500;
prices[342] = 357.600;
prices[343] = 415.500;
prices[344] = 246.050;
prices[345] = 330.300;
prices[346] = 382.400;
prices[347] = 446.250;
prices[348] = 255.550;
prices[349] = 350.100;
prices[350] = 407.200;
prices[351] = 477.000;
prices[352] = 274.550;
prices[353] = 369.900;
prices[354] = 432.000;
prices[355] = 507.750;
prices[356] = 274.550;
prices[357] = 389.700;
prices[358] = 456.800;
prices[359] = 538.500;
prices[360] = 208.050;
prices[361] = 227.700;
prices[362] = 250.400;
prices[363] = 282.750;
prices[364] = 212.800;
prices[365] = 249.300;
prices[366] = 277.600;
prices[367] = 316.500;
prices[368] = 227.050;
prices[369] = 270.000;
prices[370] = 304.800;
prices[371] = 349.500;
prices[372] = 236.550;
prices[373] = 291.600;
prices[374] = 332.000;
prices[375] = 383.250;
prices[376] = 246.050;
prices[377] = 313.200;
prices[378] = 359.200;
prices[379] = 416.250;
prices[380] = 255.550;
prices[381] = 334.800;
prices[382] = 385.600;
prices[383] = 450.000;
prices[384] = 265.050;
prices[385] = 356.400;
prices[386] = 412.800;
prices[387] = 483.000;
prices[388] = 274.550;
prices[389] = 377.100;
prices[390] = 440.000;
prices[391] = 516.750;
prices[392] = 284.050;
prices[393] = 398.700;
prices[394] = 467.200;
prices[395] = 549.750;
prices[396] = 293.550;
prices[397] = 420.300;
prices[398] = 494.400;
prices[399] = 583.500;
prices[400] = 239.400;
prices[401] = 264.000;
prices[402] = 297.750;
prices[403] = 261.900;
prices[404] = 292.000;
prices[405] = 333.000;
prices[406] = 284.400;
prices[407] = 320.800;
prices[408] = 368.250;
prices[409] = 306.900;
prices[410] = 349.600;
prices[411] = 403.500;
prices[412] = 329.400;
prices[413] = 377.600;
prices[414] = 438.750;
prices[415] = 351.900;
prices[416] = 406.400;
prices[417] = 473.250;
prices[418] = 374.400;
prices[419] = 435.200;
prices[420] = 508.500;
prices[421] = 396.900;
prices[422] = 463.200;
prices[423] = 543.750;
prices[424] = 420.300;
prices[425] = 492.000;
prices[426] = 579.000;
prices[427] = 442.800;
prices[428] = 520.800;
prices[429] = 614.250;
prices[430] = 227.050;
prices[431] = 254.700;
prices[432] = 281.600;
prices[433] = 318.000;
prices[434] = 236.550;
prices[435] = 279.000;
prices[436] = 312.000;
prices[437] = 356.250;
prices[438] = 255.550;
prices[439] = 303.300;
prices[440] = 342.400;
prices[441] = 393.750;
prices[442] = 265.050;
prices[443] = 327.600;
prices[444] = 373.600;
prices[445] = 432.000;
prices[446] = 274.550;
prices[447] = 351.900;
prices[448] = 404.000;
prices[449] = 469.500;
prices[450] = 284.050;
prices[451] = 376.200;
prices[452] = 435.200;
prices[453] = 507.750;
prices[454] = 293.550;
prices[455] = 400.500;
prices[456] = 465.600;
prices[457] = 545.250;
prices[458] = 308.750;
prices[459] = 424.800;
prices[460] = 496.000;
prices[461] = 583.500;
prices[462] = 318.250;
prices[463] = 449.100;
prices[464] = 527.200;
prices[465] = 621.000;
prices[466] = 327.750;
prices[467] = 473.400;
prices[468] = 557.600;
prices[469] = 659.250;
prices[470] = 246.050;
prices[471] = 270.000;
prices[472] = 298.400;
prices[473] = 338.250;
prices[474] = 255.550;
prices[475] = 296.100;
prices[476] = 332.000;
prices[477] = 378.750;
prices[478] = 265.050;
prices[479] = 322.200;
prices[480] = 364.800;
prices[481] = 419.250;
prices[482] = 274.550;
prices[483] = 348.300;
prices[484] = 397.600;
prices[485] = 459.750;
prices[486] = 293.550;
prices[487] = 374.400;
prices[488] = 430.400;
prices[489] = 501.000;
prices[490] = 303.050;
prices[491] = 400.500;
prices[492] = 463.200;
prices[493] = 541.500;
prices[494] = 312.550;
prices[495] = 426.600;
prices[496] = 496.000;
prices[497] = 575.250;
prices[498] = 322.050;
prices[499] = 451.800;
prices[500] = 529.600;
prices[501] = 622.500;
prices[502] = 341.050;
prices[503] = 477.900;
prices[504] = 562.400;
prices[505] = 663.000;
prices[506] = 350.550;
prices[507] = 504.000;
prices[508] = 595.200;
prices[509] = 703.500;
prices[510] = 274.550;
prices[511] = 281.700;
prices[512] = 312.000;
prices[513] = 353.250;
prices[514] = 284.050;
prices[515] = 308.700;
prices[516] = 346.400;
prices[517] = 396.000;
prices[518] = 303.050;
prices[519] = 336.600;
prices[520] = 380.800;
prices[521] = 438.000;
prices[522] = 322.050;
prices[523] = 363.600;
prices[524] = 415.200;
prices[525] = 480.750;
prices[526] = 331.550;
prices[527] = 390.600;
prices[528] = 449.600;
prices[529] = 522.750;
prices[530] = 341.050;
prices[531] = 417.600;
prices[532] = 484.000;
prices[533] = 565.500;
prices[534] = 350.550;
prices[535] = 444.600;
prices[536] = 518.400;
prices[537] = 607.500;
prices[538] = 360.050;
prices[539] = 472.500;
prices[540] = 552.800;
prices[541] = 650.250;
prices[542] = 369.550;
prices[543] = 499.500;
prices[544] = 587.200;
prices[545] = 692.250;
prices[546] = 379.050;
prices[547] = 526.500;
prices[548] = 621.600;
prices[549] = 735.000;
prices[550] = 284.050;
prices[551] = 297.000;
prices[552] = 329.600;
prices[553] = 373.500;
prices[554] = 303.050;
prices[555] = 325.800;
prices[556] = 365.600;
prices[557] = 418.500;
prices[558] = 322.050;
prices[559] = 354.600;
prices[560] = 402.400;
prices[561] = 463.500;
prices[562] = 331.550;
prices[563] = 384.300;
prices[564] = 439.200;
prices[565] = 576.000;
prices[566] = 341.050;
prices[567] = 413.100;
prices[568] = 476.000;
prices[569] = 554.250;
prices[570] = 350.550;
prices[571] = 441.900;
prices[572] = 512.000;
prices[573] = 599.250;
prices[574] = 360.050;
prices[575] = 470.700;
prices[576] = 548.800;
prices[577] = 644.250;
prices[578] = 369.550;
prices[579] = 499.500;
prices[580] = 585.600;
prices[581] = 689.250;
prices[582] = 379.050;
prices[583] = 528.300;
prices[584] = 622.400;
prices[585] = 734.250;
prices[586] = 388.550;
prices[587] = 557.100;
prices[588] = 658.400;
prices[589] = 779.250;
prices[590] = 308.750;
prices[591] = 312.300;
prices[592] = 347.200;
prices[593] = 393.750;
prices[594] = 322.050;
prices[595] = 342.900;
prices[596] = 385.600;
prices[597] = 441.750;
prices[598] = 341.050;
prices[599] = 373.500;
prices[600] = 424.800;
prices[601] = 489.750;
prices[602] = 350.550;
prices[603] = 404.100;
prices[604] = 463.200;
prices[605] = 537.000;
prices[606] = 360.050;
prices[607] = 434.700;
prices[608] = 502.400;
prices[609] = 585.000;
prices[610] = 369.550;
prices[611] = 465.300;
prices[612] = 540.800;
prices[613] = 633.000;
prices[614] = 379.050;
prices[615] = 496.800;
prices[616] = 579.200;
prices[617] = 681.000;
prices[618] = 388.550;
prices[619] = 527.400;
prices[620] = 618.400;
prices[621] = 728.250;
prices[622] = 398.050;
prices[623] = 558.000;
prices[624] = 656.800;
prices[625] = 776.250;
prices[626] = 407.550;
prices[627] = 588.600;
prices[628] = 696.000;
prices[629] = 824.250;
;
var widths = new Array(
'PG1|100',
'PG2|100',
'PG3|100',
'PG4|100',
'PG1|120',
'PG2|120',
'PG3|120',
'PG4|120',
'PG1|140',
'PG2|140',
'PG3|140',
'PG4|140',
'PG1|160',
'PG2|160',
'PG3|160',
'PG4|160',
'PG1|180',
'PG2|180',
'PG3|180',
'PG4|180',
'PG1|200',
'PG2|200',
'PG3|200',
'PG4|200',
'PG1|220',
'PG2|220',
'PG3|220',
'PG4|220',
'PG1|240',
'PG2|240',
'PG3|240',
'PG4|240',
'PG1|260',
'PG2|260',
'PG3|260',
'PG4|260',
'PG1|280',
'PG2|280',
'PG3|280',
'PG4|280',
'PG2|300',
'PG3|300',
'PG4|300',
'PG1|320',
'PG2|320',
'PG3|320',
'PG4|320',
'PG1|340',
'PG2|340',
'PG3|340',
'PG4|340',
'PG1|360',
'PG2|360',
'PG3|360',
'PG4|360',
'PG1|380',
'PG2|380',
'PG3|380',
'PG4|380',
'PG1|400',
'PG2|400',
'PG3|400',
'PG4|400'
);
var heights = new Array(
'PG1|120',
'PG2|120',
'PG3|120',
'PG4|120',
'PG1|140',
'PG2|140',
'PG3|140',
'PG4|140',
'PG1|160',
'PG2|160',
'PG3|160',
'PG4|160',
'PG1|180',
'PG2|180',
'PG3|180',
'PG4|180',
'PG1|200',
'PG2|200',
'PG3|200',
'PG4|200',
'PG1|220',
'PG2|220',
'PG3|220',
'PG4|220',
'PG1|240',
'PG2|240',
'PG3|240',
'PG4|240',
'PG1|260',
'PG2|260',
'PG3|260',
'PG4|260',
'PG1|280',
'PG2|280',
'PG3|280',
'PG4|280',
'PG1|300',
'PG2|300',
'PG3|300',
'PG4|300'
);

function showhideColors(sp) {
	
	$(".pgcontainer").show();
	
	if(sp == 'mm50') {

		$(".pgcontainer span").css("display", "none");
		SetKleur("");
		SetColor("");
		$("#but1").attr('src','/pix/kieskleur.jpg');
		$(".50mm").css("display","inline");
		
		showhidePgContainer();
		
	}
	
	if(sp == 'mm70') {

		$(".pgcontainer span").css("display", "none");
		SetKleur("");
		SetColor("");
		$("#but1").attr('src','/pix/kieskleur.jpg');
		$(".70mm").css("display","inline");
		
		showhidePgContainer();
		
	}
	
	if(sp == 'mm89') {

		$(".pgcontainer span").css("display", "none");
		SetKleur("");
		SetColor("");
		$("#but1").attr('src','/pix/kieskleur.jpg');
		$(".89mm").css("display","inline");
		
		showhidePgContainer();
	}
}

function showhideSubmit() {
	var breed = document.getElementById('breed');
	var hoog = document.getElementById('hoog');
	
	//var bedien = document.bestelform.bediening.value;
	//var lamel = document.bestelform.breedte.value;
	var bedien = '';
	var lamel = '';
	for (var i = 0;i < document.forms[0].bediening.length; i++) {
		if (document.forms[0].bediening[i].checked) {
			bedien = document.forms[0].bediening[i].value;
		}
	}
	
	for (var i = 0;i < document.forms[0].breedte.length; i++) {
		if (document.forms[0].breedte[i].checked) {
			lamel = document.forms[0].breedte[i].value;
		}
	}
	var klr = document.bestelform.kleur.value;
	
	if ( (breed.value > 0) && (hoog.value > 0) && (bedien != '') && (lamel != '') && (klr != '') ) {
		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 (bedien == '') {
			fields += '- bediening<br />';
		}
		
		if (lamel == '') {
			fields += '- lamelbreedte<br />';
		}
		
		if (klr == '') {
			fields += '- kleur<br />';
		}
		
		subber.innerHTML = fields;
			
	}
	
	
}

function showhidePgContainer() {
	$(".pgcontainer").each(function(){
		var aantal = $(this).children("span:visible").length;
		if(aantal == 0) {
			$(this).hide();
		} else {
			$(this).show();
		}
	});	
}

function Calculate(){
	if (group == '') {
		group = 'PG1';
	}
	price = 0;
	showhideSubmit();
	if(selWidth > 0 && selHeight > 0){
		//get width key
		w = 0;
		var wd = 0;
		var wdt = '';
		for(i in widths){
			wdt = widths[i].split("|");
			wd = wdt[1] * 1;
			//alert("in array: " + wd + " & ingevoerd: " + selWidth);
			if(wd >= selWidth && wdt[0] == group){
				w = wd;
				//alert(w);
				break;
			}
		}

		//get height key
		h = 0;
		var ht = 0;
		var hts = '';
		for(i in heights){
			hts = heights[i].split("|");
			ht = hts[1] * 1;
			if(ht >= selHeight && hts[0] == group){
				h = ht;
	    		break;
	    	}
		}

		//do checks
		//alert("group =>" + group + "<=");
		var checker = group + "|" + h + "|" + w;
		//alert("checker =>" + checker + "<=");
		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 = '';
	  		selWidth = 0;
	  		selHeight = 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 depending on control
			if ( (document.getElementById('midlinks').checked) || (document.getElementById('midrechts').checked) ) {
				document.getElementById('lamelbreedte50container').style.display='none';
				if(document.getElementById('i50mm').checked) {
					document.getElementById('i70mm').checked = true;
				}
				price = price + 33.00;
			} else {
				document.getElementById('lamelbreedte50container').style.display='block';
			}
			
			//Change price depanding on depth.
			if(document.getElementById('i50mm').checked) {
				price = price * 1.30;
				//price = price * 1.15; //+15%
			}
			
			if(document.getElementById('i70mm').checked) {
				price = price * 1.15;
			}
			
			if(document.getElementById('i89mm').checked) {
							}

			//parse to screen
			document.getElementById('price').innerHTML = "Basis: <span class=\"price\">&euro; " + roundTotal(price) + "</span>";
			document.getElementById('basisprice').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;
			}
			*/
			//change total gui
			Total();

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

function Height(obj){
	h = parseFloat(obj.value.replace(',','.'));
	selHeight = Math.ceil(h);
	if(selHeight < 28) {
		alert("Sorry, onder de 28 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 < 28) {
		alert("Sorry, onder de 28 cm is er niets leverbaar.");
		document.getElementById('breed').value = '';
	  document.getElementById('hoog').value = '';
	} else {
		document.getElementById('breed').value = b;
		Calculate();
	}
}

function Extra(){
	
	extra = 0;
	var breedte = document.getElementById('breed').value;
	if(document.getElementById('wandsteunen').checked) {
		
		extra+= (Math.ceil(breedte/75)+1)*6.00;
document.getElementById('wandsteunenprijs').innerHTML = '&euro; ' + (Math.ceil(breedte/75)+1)*6.00;		
	} else {
		document.getElementById('wandsteunenprijs').innerHTML = '&euro; ' + (Math.ceil(breedte/75)+1)*6.00;		
	}
	//change total gui
	Total();
	showhideSubmit()
}

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 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 * (35/100));
	
	$('#adviesprijs').html("Adviesprijs: <span class='price'>&euro; " + roundTotal(roundAdviesTotal(advprice)) + "</span>");
		
}
