/* copyright © 2002 - 2007 JAM Performance Transmissions (tm)  All rights reserved.  */
/*
To DO:
Get all prices from this JS file, to be used by all pricing screens.
Change text in comboboxes to Arial 10pt
*/


//line 22
var initialLoad = false;


var parts = new Array()

parts[0] = new Array("GmSyncromesh","3qt GM Synchromesh Trans Fluid", "45.00");//replace with 64
parts[1] = new Array("RLS","Reverse Light Switch", "25.00");
parts[2] = new Array("NSSPlug","Neutral Safety Switch Plug", "10.00");
parts[3] = new Array("8630","Lakewood Steel Bellhousing (most applications)", "415.00");
parts[4] = new Array("GMClutchForkAndPivotBall","", "65.00");
parts[5] = new Array("GMWeberFlywheel","Billet steel flywheel (most applications)", "265.00");
parts[6] = new Array("GMThrowoutBearing","GM Throwout Bearing", "35.00");
parts[7] = new Array("GMRollerPilot","GM Roller Pilot Bearing", "16.00");
parts[8] = new Array("HurstShifterBar","Hurst Shifter Bar (most applications)", "70.00");
parts[9] = new Array("ClutchAndFlywheelBoltKit","Clutch And Flywheel bolt kit", "20.00");
//line 50
parts[14] = new Array("TCET4616","GM TKO-500 5sp, 500 ft/lb, 0.68 5th gear", "2095.00");
parts[49] = new Array("TCET5009","GM TKO-600 5sp, 600 ft/lb, 0.64 5th gear", "2195.00");
parts[12] = new Array("TCET4618","GM TKO-600 Road Race 5sp, 600 ft/lb, 0.82 5th gear", "2195.00");
parts[16] = new Array("TCET4617","TKO-600 (late Ford) 5sp, 600 ft/lb, 0.64 5th gear", "2195.00");

parts[18] = new Array("ExtSlvPkg","Steel bellhousing, Tilton Master cylinder, billet slave cylinder, rod, billet fork, hose, fittings, pivot ball.", "785.00");
parts[19] = new Array("DlxExtSlvPkg","External Slave Cylinder Package, plus Tilton Master Cylinder, fittings to your specs, and hoses to your length.", "795.00");

parts[47] = new Array("TCET4615","Ford TKO-500 5sp, 500 ft/lb, 0.68 5th gear", "2095.00");
parts[48] = new Array("TCET5008","Ford TKO-600 Road Race 5sp, 600 ft/lb, 0.82 5th gear", "2195.00");
//line 65
parts[20] = new Array("Pro50","Pro5.0 Shifter at 19.5in centered)", "189.00");
parts[21] = new Array("CS1675C","Custom Shifter at 16.75in centered", "300.00");
parts[22] = new Array("CS1675L","Custom Shifter at 16.75in or 19.5in with 2in offset", "349.00");
parts[38] = new Array("StockTREMECShifter","Stock TREMEC Shifter centered at 19.5in)", "0.00");
parts[52] = new Array("TkoMidShifter","TKO Mid Shifter at 12.65in centered", "300.00");
parts[53] = new Array("TkoFrontShifter","TKO Front Shifter at 7.0in centered", "500.00");

parts[23] = new Array("1330SlipYokeTko","TKO HD 31 spline Slip yoke (1330 series)", "80.00");
parts[25] = new Array("1350SlipYokeTko","TKO HD 31 spline Spicer Slip Yoke (1350 series)", "125.00");
parts[39] = new Array("CorvetteSlipYokeTko","Corvette TKO Slip Yoke (1330 series)", "225.00"); 

//parts[26] = new Array("5spAlumShiftBall","Polished Aluminum engraved 5sp shifter ball", "55.00");
parts[26] = new Array("5spAlumShiftBall","Black engraved 5sp shifter ball", "55.00");
parts[27] = new Array("5spWhiteShiftBall","Classic White 5sp shifter ball", "55.00");
//parts[28] = new Array("6spAlumShiftBall","Polished Aluminum engraved 6sp shifter ball", "55.00");
parts[28] = new Array("6spAlumShiftBall","Black engraved 6sp shifter ball", "55.00");
parts[29] = new Array("6spWhiteShiftBall","Classic White 6sp shifter ball", "55.00");

parts[30] = new Array("GMWeberStreetPerfClutch","Weber Street Performance 10.4 or 11 clutch", "298.00");
parts[31] = new Array("GMWeberDFClutch","Weber Dual Friction 10.4 or 11 clutch ", "325.00");
parts[32] = new Array("GMCFDFClutch","Centerforce Dual Friction 10.4 or 11 clutch", "325.00");

parts[33] = new Array("StockReplTransMount","Stock Replament trans mount", "12.00");
parts[34] = new Array("UrethaneTransMount","Urethane trans mount", "30.00");

parts[35] = new Array("5spMechSpeedoAdapter","GM Speedometer adapter and gear", "85.00");
parts[36] = new Array("5spElecSpeedoAdapter","Electronic Speedometer Adapter (Autometer)", "89.00");

parts[40] = new Array("3rdGenCrossmemberKit","3rd Gen F-Body Crossmember Kit", "70.00"); 
parts[41] = new Array("3rdGenCamaroMcAndScAssy","3rd Gen Master Cylinder and Slave Cylinder Assy", "160.00"); 
parts[42] = new Array("3rdGenTorqueArmBrkt","Torque Arm Mount Bracket", "80.00"); 
parts[46] = new Array("3rdGenSteelBell","3rd Gen McLeod Steel Bellhousing", "415.00"); 

parts[43] = new Array("1stGen5spXmbr","1st Gen F-Body 5sp Crossmember", "150.00"); 
parts[44] = new Array("1stGen5spClutchLinkKit","1st Gen F-Body Clutch Pedal Linkage kit", "180.00"); 
parts[57] = new Array("GMA-GBodyClutchLinkKit","GM A/G Body Clutch Pedal Linkage kit", "298.00"); 
parts[58] = new Array("15050","GM A/G Body Lakewood Bellhousing", "415.00"); 
parts[59] = new Array("OldsBell","GM A/G Body Olds Bellhousing", "415.00"); 

parts[50] = new Array("FEAndEarlyFordUpgrade","FE and/or early Ford Upgrade", "250.00"); 
parts[51] = new Array("FBodyUpgrade","3rd Gen F-Body Upgrade (adapter plate, machining for torque arm mount, F-Body input shaft). This is a required upgrade that is applied to any of the 5sp transmissions.", "350.00"); 

parts[54] = new Array("Mstg5spXmbr","64-71 Mustang 5sp Crossmember", "149.00"); 
parts[55] = new Array("94MstgDsSpacer","94+ Mustang 5sp Driveshaft spacer", "79.00"); 
parts[56] = new Array("94MstgAdjXmbr","88-93 Mustang 5sp Adj Crossmember", "59.00"); 
parts[60] = new Array("94MstgAlumBell","TREMEC Aluminum Bellhousing and clutch fork", "325.00"); 
parts[61] = new Array("chConsInsert","68-’72 Chevelle Console insert.", "25.00"); 
parts[62] = new Array("caConsInsert","67-’69 Camaro Console insert", "25.00"); 
parts[63] = new Array("stage3","SPEC Stage 3 clutch disc", " Call For Pricing");
parts[64] = new Array("GmSyncromesh","3qt GM Synchromesh Trans Fluid", "15.00");

parts[65] = new Array("1386-000-012","T56  Replacement (Mustang)", "Call for Pricing");
parts[66] = new Array("","GM, Ford, Viper T56 adapter, LS1 T56 adapter", "300.00 - $350.00");
parts[67] = new Array("1386-000-011","T56 GM Aftermarket", "Call for Pricing");
parts[68] = new Array("1386-000-011","‘93 - ‘97 GM F-Body T56", "Call for Pricing");
parts[69] = new Array("","GM 6sp Mechanical Speedo Adapter", "Call for Pricing");
parts[70] = new Array("TUET-1259","‘94-Up 4.6L Mustang Replacement (Mech speedometer)", "Call for Pricing");
parts[71] = new Array("TUET-1260","‘94-Up 4.6L Mustang Replacement (Elec speedometer)", "Call for Pricing");
parts[72] = new Array("","’97 era Cobra T56 Bellhousing", "Call for Pricing");
parts[73] = new Array("","Electronic Speed Calibrator", "Call for Pricing");
parts[74] = new Array("","Speedo Adapter Plug", "16.00");
parts[75] = new Array("","Mechanical Speedo adapter gear", "15.00");
parts[76] = new Array("","Speedo Gear Reducer", "Call for Pricing");
parts[77] = new Array("","Lakewood Mopar to GM conversion bellhousing", "Call for Pricing");
parts[78] = new Array("","Mopar to GM Custom Pilot Bearing", "30.00+");
parts[79] = new Array("","Custom Pilot Bearing", "45.00+");
parts[80] = new Array("","Mopar To GM Conversion Throwout Bearing", "45.00");
parts[81] = new Array("","External Oil Cooler Pump", "Call for Pricing");
parts[82] = new Array("","Conversion U-Joints", "30.00+");
parts[83] = new Array("","Billet Clutch Fork", "Call for Pricing");
parts[84] = new Array("","5sp Console Insert", "25.00");
parts[85] = new Array("","5sp Console Insert", "25.00");
parts[86] = new Array("","5sp Console Insert", "25.00");
parts[87] = new Array("","Electronic To Mechanical Speedo Conversion Box", "Call for Pricing");
parts[90] = new Array("","Hat", "15.00");
parts[91] = new Array("","Shirt", "15.00");

var Choice5spSpeedoAdapters = new Array();
Choice5spSpeedoAdapters[0] = parts[35];
Choice5spSpeedoAdapters[1] = parts[36];

var ChoiceTransMounts = new Array();
ChoiceTransMounts[0] = parts[33];
ChoiceTransMounts[1] = parts[34];

var ChoiceGMClutches = new Array();
ChoiceGMClutches[0] = parts[30];
ChoiceGMClutches[1] = parts[31];
//ChoiceGMClutches[2] = parts[32];

var ChoiceGMTransmissions = new Array();
ChoiceGMTransmissions[0] = parts[14];
ChoiceGMTransmissions[1] = parts[49];
ChoiceGMTransmissions[2] = parts[12];


var ChoiceShifters = new Array();
ChoiceShifters[0] = parts[38];
ChoiceShifters[1] = parts[21];
ChoiceShifters[2] = parts[22];
ChoiceShifters[3] = parts[20];

var ChoiceSlipYokes = new Array();
ChoiceSlipYokes[0] = parts[23];
ChoiceSlipYokes[1] = parts[25];
ChoiceSlipYokes[2] = parts[39];

var Choice5spShifterBalls = new Array();
Choice5spShifterBalls[0] = parts[26];
Choice5spShifterBalls[1] = parts[27];

function findPartForDesc(desc)
{
	for (var i = 0; i < parts.length; i++)
	{
		var element = parts[i];
		if (element != null && element[0] != null && element[0] == desc)
		{
			return element;
		}
	}
	return null;
}

function findPriceForPart(partNumber)
{
  var part = parts[partNumber];
  var price = part[2];
  if (price == 0 || price == undefined)
  {
	price = "n/a";
  }
  return price;
}

function getPartTableForString(partNumbersStr)
{

var partNumbersArray = partNumbersStr.split(",");

	var html = "";

	html += "<table border='1' width='625'>";
	html += "  <tr>";
	html += "    <th width='111'>Part #</th>";
	html += "    <th width='400'>Description</th>";
	html += "    <th width='73'>Price</th>";
	html += "  </tr>";

	for (var i = 0; i < partNumbersArray.length; i++)
	{
		var partNum = partNumbersArray[i];
		var part = parts[partNum];
		if (part != null)
		{
			var partNumber = part[0];
			var partDesc = part[1];
			var partPrice = part[2]
			html += "  <tr>";
			html += "    <td >"+partNumber + "</td>";
			html += "    <td >"+partDesc+ "</td>";
			html += "    <td >$" +partPrice + "</td>";
			html += "  </tr>";
		}
	}


	html += "</table>";

return html;

}

function gmTransmissionIds()
{
	return "10,11,14,49,12";
}

function earlyFordTransmissionIds()
{
	return "15,16,47,48,50,54";
}

function lateFordTransmissionIds()
{
	return "15,16,47,48,55,56";
}







