// Part data
function generateList ()
{
objectTemplate = new Array
objectList = new Array
appendField (objectTemplate, "Last Saved By", "Last Saved By")
appendField (objectTemplate, "Part Number", "Part Number")
appendField (objectTemplate, "Material", "Material")
appendField (objectTemplate, "Description", "Description")
objectList[28901696]=listNode ("Transmission", "", "", "", "", "")
objectList[28891120]=listNode ("viewpoint", "", "", "", "", "")
objectList[28893232]=listNode ("viewpoint light", "", "", "", "", "")
objectList[40328184]=listNode ("Transmission.iam", "", "Administrator", "Transmission", "", "")
objectList[41200440]=listNode ("Hex Cap 1-4x1 UNC:1", "Hex Cap 1-4x1 UNC.idb", "Administrator", "HexCapScrewInch", "", "")
objectList[40931200]=listNode ("Hex Cap 1-4x1 UNC:2", "Hex Cap 1-4x1 UNC.idb", "Administrator", "HexCapScrewInch", "", "")
objectList[39270824]=listNode ("Hex Cap 1-4x1 UNC:3", "Hex Cap 1-4x1 UNC.idb", "Administrator", "HexCapScrewInch", "", "")
objectList[38318896]=listNode ("Hex Cap 1-4x1 UNC:4", "Hex Cap 1-4x1 UNC.idb", "Administrator", "HexCapScrewInch", "", "")
objectList[29164920]=listNode ("Hex Cap 1-4x1 UNC:5", "Hex Cap 1-4x1 UNC.idb", "Administrator", "HexCapScrewInch", "", "")
objectList[28993160]=listNode ("Hex Cap 1-4x1 UNC:6", "Hex Cap 1-4x1 UNC.idb", "Administrator", "HexCapScrewInch", "", "")
objectList[40365872]=listNode ("MachineScrewHexNut 10-32 UNF:1", "MachineScrewHexNut 10-32 UNF.idb", "Administrator", "HexNut", "Steel, Mild", "")
objectList[39798784]=listNode ("ClutchShiftReleasePall.ipt:1", "ClutchShiftReleasePall.idb", "Administrator", "ClutchShiftReleasePall", "", "")
objectList[39931912]=listNode ("TransSideCap.ipt:1", "TransSideCap.idb", "Administrator", "TransSideCap", "", "")
objectList[39057504]=listNode ("Hex Cap 5-16x1_1-2 UNF:1", "Hex Cap 5-16x1_1-2 UNF.idb", "Administrator", "HexCapScrewInchUNF", "", "")
objectList[38047328]=listNode ("Washer,Plain ANSI B, Normal 0.3125:1", "Washer,Plain ANSI B, Normal 0.idb", "Administrator", "ANSI B18.22.1-1965, R1990", "Steel, Mild", "Type B Plain Washer")
objectList[37416224]=listNode ("NormalHexNut 5_16-24 UNF:1", "NormalHexNut 5_16-24 UNF.idb", "Administrator", "HexNut", "Steel, Mild", "")
objectList[29429768]=listNode ("Heavy JamHexNut 1_4-28 UNF:1", "Heavy JamHexNut 1_4-28 UNF.idb", "Administrator", "HexNut", "Steel, Mild", "")
objectList[40328976]=listNode ("TrShiftYokeArm.ipt:1", "TrShiftYokeArm.idb", "Administrator", "TrShiftYokeArm", "", "")
objectList[40044848]=listNode ("TransmissionShifter.ipt:1", "TransmissionShifter.idb", "Administrator", "TransmissionShifter", "", "")
objectList[29286408]=listNode ("Heavy JamHexNut 1_4-28 UNF.ipt:2", "Heavy JamHexNut 1_4-28 UNF.idb", "Administrator", "HexNut", "Steel, Mild", "")
objectList[29264544]=listNode ("outter gears", "", "", "", "", "")
objectList[29234056]=listNode ("Heavy JamHexNut 5_16-24 UNF:1", "Heavy JamHexNut 5_16-24 UNF.idb", "Administrator", "HexNut", "Steel, Mild", "")
objectList[38309200]=listNode ("StarterGear.ipt:1", "StarterGear.idb", "Administrator", "StarterGear", "Steel, High Strength Low Alloy", "")
objectList[37314536]=listNode ("FHMS 1_4-28 UNFx1.ipt:4", "FHMS 1_4-28 UNFx1.idb", "Administrator", "FHMS-English-UNF", "Steel, High Strength Low Alloy", "")
objectList[41638032]=listNode ("FHMS 1_4-28 UNFx1.ipt:3", "FHMS 1_4-28 UNFx1.idb", "Administrator", "FHMS-English-UNF", "Steel, High Strength Low Alloy", "")
objectList[37863464]=listNode ("FHMS 1_4-28 UNFx1.ipt:2", "FHMS 1_4-28 UNFx1.idb", "Administrator", "FHMS-English-UNF", "Steel, High Strength Low Alloy", "")
objectList[38374568]=listNode ("FHMS 1_4-28 UNFx1:1", "FHMS 1_4-28 UNFx1.idb", "Administrator", "FHMS-English-UNF", "Steel, High Strength Low Alloy", "")
objectList[37891352]=listNode ("ClutchSprocket.ipt:1", "ClutchSprocket.idb", "Administrator", "ClutchSprocket", "Steel, High Strength Low Alloy", "")
objectList[37571640]=listNode ("ClutchStuff.ipt:1", "ClutchStuff.idb", "Administrator", "ClutchStuff", "", "")
objectList[40043544]=listNode ("FrontTransmissionSprocket.ipt:1", "FrontTransmissionSprocket.idb", "Administrator", "FrontTransmissionSprocket", "Steel, High Strength Low Alloy", "")
objectList[39066560]=listNode ("ClutchShaft.ipt:1", "ClutchShaft.idb", "Administrator", "ClutchShaft", "", "")
objectList[39272456]=listNode ("inner gears", "", "", "", "", "")
objectList[37961720]=listNode ("TransShiftYoke.ipt:1", "TransShiftYoke.idb", "Administrator", "TransShiftYoke", "", "")
objectList[38186248]=listNode ("group", "", "", "", "", "")
objectList[28894360]=listNode ("TransShiftSlideShaft.ipt:1", "TransShiftSlideShaft.idb", "Administrator", "TransShiftSlideShaft", "", "")
objectList[41029528]=listNode ("TransInputShaft.ipt:1", "TransInputShaft.idb", "Administrator", "TransInputShaft", "", "")
objectList[29064016]=listNode ("OutPutGearAssy.iam:1", "", "Administrator", "OutPutGearAssy", "", "")
objectList[41542832]=listNode ("SprocketDriveGear.ipt:1", "SprocketDriveGear.idb", "Administrator", "ClusterGear1", "Steel, High Strength Low Alloy", "")
objectList[29744000]=listNode ("Trans3rdPall.ipt:1", "Trans3rdPall.idb", "Administrator", "Trans3rdPall", "", "")
objectList[28942840]=listNode ("1st2ndGearSlider.ipt:1", "1st2ndGearSlider.idb", "Administrator", "1st2ndGearSlider", "", "")
objectList[37360848]=listNode ("ClusterGearSet.ipt:1", "ClusterGearSet.idb", "Administrator", "ClusterGearSet", "", "")
objectList[28895456]=listNode ("case", "", "", "", "", "")
objectList[28896840]=listNode ("TransmissionCase.ipt:1", "TransmissionCase.idb", "Administrator", "TransmissionCase", "", "")
objectList[42338208]=listNode ("TransmisionCover.ipt:1", "TransmisionCover.idb", "Administrator", "TransmisionCover", "", "")
objectList[42431968]=listNode ("ClutchAdjustBaseWasher.ipt:1", "ClutchAdjustBaseWasher.idb", "Administrator", "ClutchAdjustBaseWasher", "", "")
objectList[37737704]=listNode ("ClutchReleaseTransLever.ipt:1", "ClutchReleaseTransLever.idb", "Administrator", "ClutchReleaseTransLever", "", "")
}

// Data for generating tree
function generateTree()
{
var sub1, sub2, sub3
objectTree = folderNode(28901696, "javascript:selectit(28901696)")
sub1 = appendChild (objectTree, folderNode(40328184, "javascript:selectit(40328184)"))
appendChild(sub1, leafNode(41200440, "javascript:selectit(41200440)"))
appendChild(sub1, leafNode(40931200, "javascript:selectit(40931200)"))
appendChild(sub1, leafNode(39270824, "javascript:selectit(39270824)"))
appendChild(sub1, leafNode(38318896, "javascript:selectit(38318896)"))
appendChild(sub1, leafNode(29164920, "javascript:selectit(29164920)"))
appendChild(sub1, leafNode(28993160, "javascript:selectit(28993160)"))
appendChild(sub1, leafNode(40365872, "javascript:selectit(40365872)"))
appendChild(sub1, leafNode(39798784, "javascript:selectit(39798784)"))
appendChild(sub1, leafNode(39931912, "javascript:selectit(39931912)"))
appendChild(sub1, leafNode(39057504, "javascript:selectit(39057504)"))
appendChild(sub1, leafNode(38047328, "javascript:selectit(38047328)"))
appendChild(sub1, leafNode(37416224, "javascript:selectit(37416224)"))
appendChild(sub1, leafNode(29429768, "javascript:selectit(29429768)"))
sub2 = appendChild (sub1, folderNode(40328976, "javascript:selectit(40328976)"))
appendChild(sub2, leafNode(40044848, "javascript:selectit(40044848)"))
appendChild(sub2, leafNode(29286408, "javascript:selectit(29286408)"))
sub2 = appendChild (sub1, folderNode(29264544, "javascript:selectit(29264544)"))
appendChild(sub2, leafNode(29234056, "javascript:selectit(29234056)"))
appendChild(sub2, leafNode(38309200, "javascript:selectit(38309200)"))
appendChild(sub2, leafNode(37314536, "javascript:selectit(37314536)"))
appendChild(sub2, leafNode(41638032, "javascript:selectit(41638032)"))
appendChild(sub2, leafNode(37863464, "javascript:selectit(37863464)"))
appendChild(sub2, leafNode(38374568, "javascript:selectit(38374568)"))
appendChild(sub2, leafNode(37891352, "javascript:selectit(37891352)"))
appendChild(sub2, leafNode(37571640, "javascript:selectit(37571640)"))
appendChild(sub2, leafNode(40043544, "javascript:selectit(40043544)"))
appendChild(sub1, leafNode(39066560, "javascript:selectit(39066560)"))
sub1 = appendChild (objectTree, folderNode(39272456, "javascript:selectit(39272456)"))
sub2 = appendChild (sub1, folderNode(37961720, "javascript:selectit(37961720)"))
appendChild(sub2, leafNode(38186248, "javascript:selectit(38186248)"))
appendChild(sub1, leafNode(28894360, "javascript:selectit(28894360)"))
sub2 = appendChild (sub1, folderNode(41029528, "javascript:selectit(41029528)"))
sub3 = appendChild (sub2, folderNode(29064016, "javascript:selectit(29064016)"))
appendChild(sub3, leafNode(41542832, "javascript:selectit(41542832)"))
appendChild(sub3, leafNode(29744000, "javascript:selectit(29744000)"))
appendChild(sub2, leafNode(28942840, "javascript:selectit(28942840)"))
appendChild(sub1, leafNode(37360848, "javascript:selectit(37360848)"))
sub1 = appendChild (objectTree, folderNode(28895456, "javascript:selectit(28895456)"))
appendChild(sub1, leafNode(28896840, "javascript:selectit(28896840)"))
appendChild(sub1, leafNode(42338208, "javascript:selectit(42338208)"))
appendChild(sub1, leafNode(42431968, "javascript:selectit(42431968)"))
appendChild(sub1, leafNode(37737704, "javascript:selectit(37737704)"))
}

// Data for generating BOM
function generateBOM()
{
objectBOM = new Array
appendToBOM (objectBOM, BOMNode (6, 41200440,40931200,39270824,38318896,29164920,28993160, "javascript:selectit(41200440,40931200,39270824,38318896,29164920,28993160)"))
appendToBOM (objectBOM, BOMNode (1, 40365872, "javascript:selectit(40365872)"))
appendToBOM (objectBOM, BOMNode (1, 39798784, "javascript:selectit(39798784)"))
appendToBOM (objectBOM, BOMNode (1, 39931912, "javascript:selectit(39931912)"))
appendToBOM (objectBOM, BOMNode (1, 39057504, "javascript:selectit(39057504)"))
appendToBOM (objectBOM, BOMNode (1, 38047328, "javascript:selectit(38047328)"))
appendToBOM (objectBOM, BOMNode (1, 37416224, "javascript:selectit(37416224)"))
appendToBOM (objectBOM, BOMNode (2, 29429768,29286408, "javascript:selectit(29429768,29286408)"))
appendToBOM (objectBOM, BOMNode (1, 40328976, "javascript:selectit(40328976)"))
appendToBOM (objectBOM, BOMNode (1, 40044848, "javascript:selectit(40044848)"))
appendToBOM (objectBOM, BOMNode (1, 29234056, "javascript:selectit(29234056)"))
appendToBOM (objectBOM, BOMNode (1, 38309200, "javascript:selectit(38309200)"))
appendToBOM (objectBOM, BOMNode (4, 37314536,41638032,37863464,38374568, "javascript:selectit(37314536,41638032,37863464,38374568)"))
appendToBOM (objectBOM, BOMNode (1, 37891352, "javascript:selectit(37891352)"))
appendToBOM (objectBOM, BOMNode (1, 37571640, "javascript:selectit(37571640)"))
appendToBOM (objectBOM, BOMNode (1, 40043544, "javascript:selectit(40043544)"))
appendToBOM (objectBOM, BOMNode (1, 39066560, "javascript:selectit(39066560)"))
appendToBOM (objectBOM, BOMNode (1, 37961720, "javascript:selectit(37961720)"))
appendToBOM (objectBOM, BOMNode (1, 28894360, "javascript:selectit(28894360)"))
appendToBOM (objectBOM, BOMNode (1, 41029528, "javascript:selectit(41029528)"))
appendToBOM (objectBOM, BOMNode (1, 41542832, "javascript:selectit(41542832)"))
appendToBOM (objectBOM, BOMNode (1, 29744000, "javascript:selectit(29744000)"))
appendToBOM (objectBOM, BOMNode (1, 28942840, "javascript:selectit(28942840)"))
appendToBOM (objectBOM, BOMNode (1, 37360848, "javascript:selectit(37360848)"))
appendToBOM (objectBOM, BOMNode (1, 28896840, "javascript:selectit(28896840)"))
appendToBOM (objectBOM, BOMNode (1, 42338208, "javascript:selectit(42338208)"))
appendToBOM (objectBOM, BOMNode (1, 42431968, "javascript:selectit(42431968)"))
appendToBOM (objectBOM, BOMNode (1, 37737704, "javascript:selectit(37737704)"))
}

function get_assembly_name() { return "Tranny.idasf"; }
// Instruction data
function generateInstructions ()
{
instrTemplate = new Array
instrList = new Array
appendField (instrTemplate, "Note")
instrList[1]=instrNode ("Step 1:", "Place the front transmission sprocket onto the trasnmission input shaft.", 30, 40, "", "javascript:playit(1,30,40)")
instrList[2]=instrNode ("Step 2:", "Slide the clutch sprocket onto the clutch input shaft.", 40, 50, "", "javascript:playit(2,40,50)")
instrList[3]=instrNode ("Step 3:", "Attach the clutch sproket plate using the four (4) screws", 50, 100, "", "javascript:playit(3,50,100)")
instrList[4]=instrNode ("Step 4:", "Slide the starter gear into place and fasten with the hex nut.", 100, 120, "", "javascript:playit(4,100,120)")
instrList[5]=instrNode ("Step 5:", "Check the gear shifting mechanism.", 120, 190, "", "javascript:playit(5,120,190)")
}

webPublish = new Object
webPublish["Company"]="Eyeball Engineering, Inc."
webPublish["author"]="Charles Bliss"
webPublish["comm"]=""
webPublish["date"]="06-Oct-2002"
webPublish["desc"]=""
webPublish["styleDir"]="C:\\Program Files\\Immersive Design\\IPA 7.1\\webpublish\\default"
webPublish["title"]="Transmission"
webPublish["version"]="1,0,0,36"

function gtv(tag) { var v=webPublish[tag]; return (v)?v:"" }
function ptv(tag) { return gtv(tag)+"<br>" }

function get_title() { return gtv("title") }
function get_author() { return gtv("author") }
function get_description() { return gtv("desc") }
function get_comments() { return gtv("comm") }
function get_date() { return gtv("date") }

function print_title() { return get_title()+"<br>"; }
function print_author() { return get_author()+"<br>"; }
function print_description() { return get_description()+"<br>"; }
function print_comments() { return get_comments()+"<br>"; }
function print_date() { return get_date()+"<br>"; }
