function TGRec(ItemID,Ratio,minHP,maxHP) {
	this.ItemID = ItemID;
	this.Ratio = Ratio;
	this.minHP = minHP;
	this.maxHP = maxHP;
}

var TGRecs = new Array();
// TM RS Models: 1= TM-RS Series, 2 = 1.33, 3 = 1.75, 4 = 2.06, 5 = 2.37, 6 = 2.62, 7 = 3.25
TGRecs[TGRecs.length] = new TGRec(1,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(1,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(1,15,.16,3);
TGRecs[TGRecs.length] = new TGRec(1,20,.16,3);
TGRecs[TGRecs.length] = new TGRec(1,30,.16,3);
TGRecs[TGRecs.length] = new TGRec(1,40,.16,3);
TGRecs[TGRecs.length] = new TGRec(1,50,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(1,60,.16,2);
TGRecs[TGRecs.length] = new TGRec(2,5,.16,1);
TGRecs[TGRecs.length] = new TGRec(2,10,.16,.75);
TGRecs[TGRecs.length] = new TGRec(2,15,.16,.5);
TGRecs[TGRecs.length] = new TGRec(2,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(2,30,.16,.33);
TGRecs[TGRecs.length] = new TGRec(2,40,.16,.33);
TGRecs[TGRecs.length] = new TGRec(2,50,.16,.25);
TGRecs[TGRecs.length] = new TGRec(2,60,.16,.16);
TGRecs[TGRecs.length] = new TGRec(3,5,.16,2);
TGRecs[TGRecs.length] = new TGRec(3,10,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(3,15,.16,1);
TGRecs[TGRecs.length] = new TGRec(3,20,.16,1);
TGRecs[TGRecs.length] = new TGRec(3,30,.16,.75);
TGRecs[TGRecs.length] = new TGRec(3,40,.16,.75);
TGRecs[TGRecs.length] = new TGRec(3,50,.16,.5);
TGRecs[TGRecs.length] = new TGRec(3,60,.16,.33);
TGRecs[TGRecs.length] = new TGRec(4,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(4,10,.16,2);
TGRecs[TGRecs.length] = new TGRec(4,15,.16,2);
TGRecs[TGRecs.length] = new TGRec(4,20,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(4,30,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(4,40,.16,1);
TGRecs[TGRecs.length] = new TGRec(4,50,.16,.5);
TGRecs[TGRecs.length] = new TGRec(4,60,.16,.5);
TGRecs[TGRecs.length] = new TGRec(5,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(5,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(5,15,.16,2);
TGRecs[TGRecs.length] = new TGRec(5,20,.16,2);
TGRecs[TGRecs.length] = new TGRec(5,30,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(5,40,.16,1);
TGRecs[TGRecs.length] = new TGRec(5,50,.16,.75);
TGRecs[TGRecs.length] = new TGRec(5,60,.16,.75);
TGRecs[TGRecs.length] = new TGRec(6,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(6,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(6,15,.16,3);
TGRecs[TGRecs.length] = new TGRec(6,20,.16,2);
TGRecs[TGRecs.length] = new TGRec(6,30,.16,2);
TGRecs[TGRecs.length] = new TGRec(6,40,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(6,50,.16,1);
TGRecs[TGRecs.length] = new TGRec(6,60,.16,.75);
TGRecs[TGRecs.length] = new TGRec(7,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(7,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(7,15,.16,3);
TGRecs[TGRecs.length] = new TGRec(7,20,.16,3);
TGRecs[TGRecs.length] = new TGRec(7,30,.16,3);
TGRecs[TGRecs.length] = new TGRec(7,40,.16,3);
TGRecs[TGRecs.length] = new TGRec(7,50,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(7,60,.16,2);

// TM HS Models: 8 = TM-HS Series, 9 = 1.33, 10 = 1.75, 11 = 2.06, 12 = 2.37, 13 = 2.62, 14 = 3.25
TGRecs[TGRecs.length] = new TGRec(8,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(8,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(8,15,.16,3);
TGRecs[TGRecs.length] = new TGRec(8,20,.16,3);
TGRecs[TGRecs.length] = new TGRec(8,30,.16,3);
TGRecs[TGRecs.length] = new TGRec(8,40,.16,3);
TGRecs[TGRecs.length] = new TGRec(8,50,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(8,60,.16,2);
TGRecs[TGRecs.length] = new TGRec(9,5,.16,1);
TGRecs[TGRecs.length] = new TGRec(9,10,.16,.75);
TGRecs[TGRecs.length] = new TGRec(9,15,.16,.33);
TGRecs[TGRecs.length] = new TGRec(9,15,.5,.5);
TGRecs[TGRecs.length] = new TGRec(9,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(9,30,.16,.33);
TGRecs[TGRecs.length] = new TGRec(9,40,.16,.33);
TGRecs[TGRecs.length] = new TGRec(9,50,.16,.25);
TGRecs[TGRecs.length] = new TGRec(9,60,.16,.16);
TGRecs[TGRecs.length] = new TGRec(10,5,.16,2);
TGRecs[TGRecs.length] = new TGRec(10,10,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(10,15,.16,.25);
TGRecs[TGRecs.length] = new TGRec(10,15,.33,1);
TGRecs[TGRecs.length] = new TGRec(10,20,.16,1);
TGRecs[TGRecs.length] = new TGRec(10,30,.16,.75);
TGRecs[TGRecs.length] = new TGRec(10,40,.16,.75);
TGRecs[TGRecs.length] = new TGRec(10,50,.16,.5);
TGRecs[TGRecs.length] = new TGRec(10,60,.16,.33);
TGRecs[TGRecs.length] = new TGRec(11,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(11,10,.16,2);
TGRecs[TGRecs.length] = new TGRec(11,15,.16,.25);
TGRecs[TGRecs.length] = new TGRec(11,15,.33,2);
TGRecs[TGRecs.length] = new TGRec(11,20,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(11,30,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(11,40,.16,1);
TGRecs[TGRecs.length] = new TGRec(11,50,.16,.5);
TGRecs[TGRecs.length] = new TGRec(11,60,.16,.5);
TGRecs[TGRecs.length] = new TGRec(12,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(12,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(12,15,.16,2);
TGRecs[TGRecs.length] = new TGRec(12,20,.16,2);
TGRecs[TGRecs.length] = new TGRec(12,30,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(12,40,.16,1);
TGRecs[TGRecs.length] = new TGRec(12,50,.16,.75);
TGRecs[TGRecs.length] = new TGRec(12,60,.16,.75);
TGRecs[TGRecs.length] = new TGRec(13,5,.16,.5);
TGRecs[TGRecs.length] = new TGRec(13,5,1,2);
TGRecs[TGRecs.length] = new TGRec(13,10,.25,.5);
TGRecs[TGRecs.length] = new TGRec(13,10,1,3);
TGRecs[TGRecs.length] = new TGRec(13,15,.16,3);
TGRecs[TGRecs.length] = new TGRec(13,20,.16,2);
TGRecs[TGRecs.length] = new TGRec(13,30,.16,2);
TGRecs[TGRecs.length] = new TGRec(13,40,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(13,50,.16,1);
TGRecs[TGRecs.length] = new TGRec(13,60,.16,.75);
TGRecs[TGRecs.length] = new TGRec(14,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(14,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(14,15,.16,.25);
TGRecs[TGRecs.length] = new TGRec(14,15,.5,3);
TGRecs[TGRecs.length] = new TGRec(14,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(14,20,3,3);
TGRecs[TGRecs.length] = new TGRec(14,30,.16,3);
TGRecs[TGRecs.length] = new TGRec(14,40,.16,3);
TGRecs[TGRecs.length] = new TGRec(14,50,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(14,60,.16,2);

// TM H43S Models: 15 = TM-H43S Series, 16 = 2.37, 17 = 2.62, 18 = 3.25
TGRecs[TGRecs.length] = new TGRec(15,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(15,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(15,15,.16,.16);
TGRecs[TGRecs.length] = new TGRec(15,15,.33,3);
TGRecs[TGRecs.length] = new TGRec(15,20,.16,3);
TGRecs[TGRecs.length] = new TGRec(15,30,.16,3);
TGRecs[TGRecs.length] = new TGRec(15,40,.16,3);
TGRecs[TGRecs.length] = new TGRec(15,50,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(15,60,.16,2);
TGRecs[TGRecs.length] = new TGRec(16,20,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(17,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(17,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(17,15,.16,.16);
TGRecs[TGRecs.length] = new TGRec(17,15,.33,2);
TGRecs[TGRecs.length] = new TGRec(17,20,.16,2);
TGRecs[TGRecs.length] = new TGRec(17,30,.16,2);
TGRecs[TGRecs.length] = new TGRec(18,5,.16,3);
TGRecs[TGRecs.length] = new TGRec(18,10,.16,3);
TGRecs[TGRecs.length] = new TGRec(18,15,.16,.16);
TGRecs[TGRecs.length] = new TGRec(18,15,.33,3);
TGRecs[TGRecs.length] = new TGRec(18,20,.16,3);
TGRecs[TGRecs.length] = new TGRec(18,30,.16,3);
TGRecs[TGRecs.length] = new TGRec(18,40,.16,3);
TGRecs[TGRecs.length] = new TGRec(18,50,.16,1.5);
TGRecs[TGRecs.length] = new TGRec(18,60,.16,2);

// TC43 Model
TGRecs[TGRecs.length] = new TGRec(19,5,.16,1);
TGRecs[TGRecs.length] = new TGRec(19,10,.16,1);
TGRecs[TGRecs.length] = new TGRec(19,14.5,.16,.75);
TGRecs[TGRecs.length] = new TGRec(19,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(19,30,.16,.33);
TGRecs[TGRecs.length] = new TGRec(19,40,.16,.33);
TGRecs[TGRecs.length] = new TGRec(19,60,.16,.25);

// L60 Model
TGRecs[TGRecs.length] = new TGRec(20,5,.16,1);
TGRecs[TGRecs.length] = new TGRec(20,10,.16,1);
TGRecs[TGRecs.length] = new TGRec(20,14.5,.16,.75);
TGRecs[TGRecs.length] = new TGRec(20,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(20,30,.16,.33);
TGRecs[TGRecs.length] = new TGRec(20,40,.16,.33);
TGRecs[TGRecs.length] = new TGRec(20,60,.16,.25);

// C55 Models: 21 = C55 Series, 22 = c55 hs, 23 = c55 rs, 24 = c55 es, 25 = c55 lhl
TGRecs[TGRecs.length] = new TGRec(21,10,1.5,1.5);
TGRecs[TGRecs.length] = new TGRec(21,15,.16,.16);
TGRecs[TGRecs.length] = new TGRec(21,15,.33,1);
TGRecs[TGRecs.length] = new TGRec(21,20,.75,.75);
TGRecs[TGRecs.length] = new TGRec(21,24,.16,.75);
TGRecs[TGRecs.length] = new TGRec(21,30,.5,.75);
TGRecs[TGRecs.length] = new TGRec(21,40,.5,.5);
TGRecs[TGRecs.length] = new TGRec(21,45,.16,.5);
TGRecs[TGRecs.length] = new TGRec(21,48,.16,.5);
TGRecs[TGRecs.length] = new TGRec(21,60,.33,.33);
TGRecs[TGRecs.length] = new TGRec(22,10,1.5,1.5);
TGRecs[TGRecs.length] = new TGRec(22,15,.16,.16);
TGRecs[TGRecs.length] = new TGRec(22,15,.33,1);
TGRecs[TGRecs.length] = new TGRec(22,20,.75,.75);
TGRecs[TGRecs.length] = new TGRec(22,24,.16,.75);
TGRecs[TGRecs.length] = new TGRec(22,30,.5,.75);
TGRecs[TGRecs.length] = new TGRec(22,40,.5,.5);
TGRecs[TGRecs.length] = new TGRec(22,45,.16,.5);
TGRecs[TGRecs.length] = new TGRec(22,48,.16,.5);
TGRecs[TGRecs.length] = new TGRec(22,60,.33,.33);
TGRecs[TGRecs.length] = new TGRec(23,10,1.5,1.5);
TGRecs[TGRecs.length] = new TGRec(23,15,.16,.16);
TGRecs[TGRecs.length] = new TGRec(23,15,.33,1);
TGRecs[TGRecs.length] = new TGRec(23,20,.75,.75);
TGRecs[TGRecs.length] = new TGRec(23,24,.16,.75);
TGRecs[TGRecs.length] = new TGRec(23,30,.5,.75);
TGRecs[TGRecs.length] = new TGRec(23,40,.5,.5);
TGRecs[TGRecs.length] = new TGRec(23,45,.16,.5);
TGRecs[TGRecs.length] = new TGRec(23,48,.16,.5);
TGRecs[TGRecs.length] = new TGRec(23,60,.33,.33);
TGRecs[TGRecs.length] = new TGRec(24,10,1.5,1.5);
TGRecs[TGRecs.length] = new TGRec(24,15,.16,.16);
TGRecs[TGRecs.length] = new TGRec(24,15,.33,1);
TGRecs[TGRecs.length] = new TGRec(24,20,.75,.75);
TGRecs[TGRecs.length] = new TGRec(24,24,.16,.75);
TGRecs[TGRecs.length] = new TGRec(24,30,.5,.75);
TGRecs[TGRecs.length] = new TGRec(24,40,.5,.5);
TGRecs[TGRecs.length] = new TGRec(24,45,.16,.5);
TGRecs[TGRecs.length] = new TGRec(24,48,.16,.5);
TGRecs[TGRecs.length] = new TGRec(24,60,.33,.33);
TGRecs[TGRecs.length] = new TGRec(25,10,1.5,1.5);
TGRecs[TGRecs.length] = new TGRec(25,15,.16,.16);
TGRecs[TGRecs.length] = new TGRec(25,15,.33,1);
TGRecs[TGRecs.length] = new TGRec(25,20,.75,.75);
TGRecs[TGRecs.length] = new TGRec(25,24,.16,.75);
TGRecs[TGRecs.length] = new TGRec(25,30,.5,.75);
TGRecs[TGRecs.length] = new TGRec(25,40,.5,.5);
TGRecs[TGRecs.length] = new TGRec(25,45,.16,.5);
TGRecs[TGRecs.length] = new TGRec(25,48,.16,.5);
TGRecs[TGRecs.length] = new TGRec(25,60,.33,.33);

// C70 Models: 26 = C70 Series, 27 = c70 hs, 28 = c70 rs, 29 = c70 h43s, 30 = c70 lghs, 31 = c70 lhl
TGRecs[TGRecs.length] = new TGRec(26,10,2,3);
TGRecs[TGRecs.length] = new TGRec(26,12,.16,2);
TGRecs[TGRecs.length] = new TGRec(26,20,1,2);
TGRecs[TGRecs.length] = new TGRec(26,24,1,1.5);
TGRecs[TGRecs.length] = new TGRec(26,30,1,1);
TGRecs[TGRecs.length] = new TGRec(26,40,.75,1);
TGRecs[TGRecs.length] = new TGRec(26,48,.75,.75);
TGRecs[TGRecs.length] = new TGRec(26,60,.5,.75);
TGRecs[TGRecs.length] = new TGRec(27,10,2,3);
TGRecs[TGRecs.length] = new TGRec(27,12,.16,2);
TGRecs[TGRecs.length] = new TGRec(27,20,1,2);
TGRecs[TGRecs.length] = new TGRec(27,24,1,1.5);
TGRecs[TGRecs.length] = new TGRec(27,30,1,1);
TGRecs[TGRecs.length] = new TGRec(27,40,.75,1);
TGRecs[TGRecs.length] = new TGRec(27,48,.75,.75);
TGRecs[TGRecs.length] = new TGRec(27,60,.5,.75);
TGRecs[TGRecs.length] = new TGRec(28,10,2,3);
TGRecs[TGRecs.length] = new TGRec(28,12,.16,2);
TGRecs[TGRecs.length] = new TGRec(28,20,1,2);
TGRecs[TGRecs.length] = new TGRec(28,24,1,1.5);
TGRecs[TGRecs.length] = new TGRec(28,30,1,1);
TGRecs[TGRecs.length] = new TGRec(28,40,.75,1);
TGRecs[TGRecs.length] = new TGRec(28,48,.75,.75);
TGRecs[TGRecs.length] = new TGRec(28,60,.5,.75);
TGRecs[TGRecs.length] = new TGRec(29,10,2,3);
TGRecs[TGRecs.length] = new TGRec(29,12,.16,2);
TGRecs[TGRecs.length] = new TGRec(29,20,1,2);
TGRecs[TGRecs.length] = new TGRec(29,24,1,1.5);
TGRecs[TGRecs.length] = new TGRec(29,30,1,1);
TGRecs[TGRecs.length] = new TGRec(29,40,.75,1);
TGRecs[TGRecs.length] = new TGRec(29,48,.75,.75);
TGRecs[TGRecs.length] = new TGRec(29,60,.5,.75);
TGRecs[TGRecs.length] = new TGRec(30,10,2,3);
TGRecs[TGRecs.length] = new TGRec(30,12,.16,2);
TGRecs[TGRecs.length] = new TGRec(30,20,1,2);
TGRecs[TGRecs.length] = new TGRec(30,24,1,1.5);
TGRecs[TGRecs.length] = new TGRec(30,30,1,1);
TGRecs[TGRecs.length] = new TGRec(30,40,.75,1);
TGRecs[TGRecs.length] = new TGRec(30,48,.75,.75);
TGRecs[TGRecs.length] = new TGRec(30,60,.5,.75);
TGRecs[TGRecs.length] = new TGRec(31,10,2,3);
TGRecs[TGRecs.length] = new TGRec(31,12,.16,2);
TGRecs[TGRecs.length] = new TGRec(31,20,1,2);
TGRecs[TGRecs.length] = new TGRec(31,24,1,1.5);
TGRecs[TGRecs.length] = new TGRec(31,30,1,1);
TGRecs[TGRecs.length] = new TGRec(31,40,.75,1);
TGRecs[TGRecs.length] = new TGRec(31,48,.75,.75);
TGRecs[TGRecs.length] = new TGRec(31,60,.5,.75);

// U-50 RS Model
TGRecs[TGRecs.length] = new TGRec(32,20,.16,1);
TGRecs[TGRecs.length] = new TGRec(32,40,.16,.5);
TGRecs[TGRecs.length] = new TGRec(32,60,.16,.33);

// CE 34 Model
TGRecs[TGRecs.length] = new TGRec(33,8,.16,1);
TGRecs[TGRecs.length] = new TGRec(33,14.5,.16,.5);
TGRecs[TGRecs.length] = new TGRec(33,20,.16,.33);
TGRecs[TGRecs.length] = new TGRec(33,40,.16,.25);
TGRecs[TGRecs.length] = new TGRec(33,60,.16,.16);

// L 60 Models: 34 = L 60 Series, 35 = L60C, 36 = L60D
TGRecs[TGRecs.length] = new TGRec(34,5,.16,1);
TGRecs[TGRecs.length] = new TGRec(34,10,.16,1);
TGRecs[TGRecs.length] = new TGRec(34,14.5,.16,.75);
TGRecs[TGRecs.length] = new TGRec(34,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(34,30,.16,.33);
TGRecs[TGRecs.length] = new TGRec(34,40,.16,.33);
TGRecs[TGRecs.length] = new TGRec(34,60,.16,.25);
TGRecs[TGRecs.length] = new TGRec(35,5,.16,1);
TGRecs[TGRecs.length] = new TGRec(35,10,.16,1);
TGRecs[TGRecs.length] = new TGRec(35,14.5,.16,.75);
TGRecs[TGRecs.length] = new TGRec(35,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(35,30,.16,.33);
TGRecs[TGRecs.length] = new TGRec(35,40,.16,.33);
TGRecs[TGRecs.length] = new TGRec(35,60,.16,.25);
TGRecs[TGRecs.length] = new TGRec(36,5,.16,1);
TGRecs[TGRecs.length] = new TGRec(36,10,.16,1);
TGRecs[TGRecs.length] = new TGRec(36,14.5,.16,.75);
TGRecs[TGRecs.length] = new TGRec(36,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(36,30,.16,.33);
TGRecs[TGRecs.length] = new TGRec(36,40,.16,.33);
TGRecs[TGRecs.length] = new TGRec(36,60,.16,.25);

// TC43I Model
TGRecs[TGRecs.length] = new TGRec(37,5,.16,1);
TGRecs[TGRecs.length] = new TGRec(37,10,.16,1);
TGRecs[TGRecs.length] = new TGRec(37,14.5,.16,.75);
TGRecs[TGRecs.length] = new TGRec(37,20,.16,.5);
TGRecs[TGRecs.length] = new TGRec(37,30,.16,.33);
TGRecs[TGRecs.length] = new TGRec(37,40,.16,.33);
TGRecs[TGRecs.length] = new TGRec(37,60,.16,.25);

function updateProducts(f) {
	// Compare TGRecs array with selected form items (ddHP and ddRatio)
	var i, j, cItemID, ddHP = parseFloat(f.ddHP.value), ddRatio = parseFloat(f.ddRatio.value), hasMatch = false;
	for(i=0;i<TGRecs.length;i++) {
		cItemID = TGRecs[i].ItemID;
		document.getElementById('tgp_'+cItemID).style.display='none';
		if(TGRecs[i].minHP <= ddHP && TGRecs[i].maxHP >= ddHP && TGRecs[i].Ratio == ddRatio) {
			hasMatch=true;
			setTimeout("document.getElementById('tgp_"+cItemID+"').style.display='block'",750);
			for(j=i+1;j<TGRecs.length;j++) {
				if(TGRecs[j].ItemID == cItemID) { i++; } else { break; }
			}
		}
	}
	if(!hasMatch) alert('No products match your criteria!\n\nPlease make another selection.');
}