// Part data
function generateList ()
{
objectTemplate = new Array
objectList = new Array
objectList[74723552]=listNode ("_CaseAssemblyStage", "")
objectList[9880192]=listNode ("viewpoint", "")
objectList[9876064]=listNode ("viewpoint light", "")
objectList[9867808]=listNode ("SLT-25-100-PA", "")
objectList[9863712]=listNode ("SLT-25-100-P-A Slide Body.asm:1", "")
objectList[9865504]=listNode ("SLT-25-100-P-A LOWER BASE OF MINI SLIDE.par:1", "SLT-25-100-P-A LOWER BASE OF MINI SLIDE.idb")
objectList[9927744]=listNode ("SLT-25-100 Adjuster Bolt.par:1", "SLT-25-100 Adjuster Bolt.idb")
objectList[9925248]=listNode ("sphere0001", "")
objectList[9948544]=listNode ("Slt-25-100 Adjuster Stop.par:1", "Slt-25-100 Adjuster Stop.idb")
objectList[9940032]=listNode ("4mm ball plug.par:1", "4mm ball plug.idb")
objectList[9960192]=listNode ("SLT-25-100 CYL CAP FRONT.par:1", "SLT-25-100 CYL CAP FRONT.idb")
objectList[9945952]=listNode ("SLT-25-100 CYL CAP FRONT.par:2", "SLT-25-100 CYL CAP FRONT.idb")
objectList[9947584]=listNode ("SLT-25-100 CYL CAP REAR.par:1", "SLT-25-100 CYL CAP REAR.idb")
objectList[9938752]=listNode ("SLT-25-100 CYL CAP REAR.par:2", "SLT-25-100 CYL CAP REAR.idb")
objectList[9930496]=listNode ("Slt-25-100 Center Slide.Par:1", "Slt-25-100 Center Slide.idb")
objectList[9982016]=listNode ("M2 PHILLIPS FLAT HEAD SCREW.PAR:3", "M2 PHILLIPS FLAT HEAD SCREW.idb")
objectList[9993248]=listNode ("M2 PHILLIPS FLAT HEAD SCREW.PAR:4", "M2 PHILLIPS FLAT HEAD SCREW.idb")
objectList[9983712]=listNode ("Slt-25-100 Center Slide End Cap.par:2", "Slt-25-100 Center Slide End Cap.idb")
objectList[9980640]=listNode ("Slt-25-100 Center Slide End Cap.par:1", "Slt-25-100 Center Slide End Cap.idb")
objectList[9970688]=listNode ("M2 PHILLIPS FLAT HEAD SCREW.PAR:1", "M2 PHILLIPS FLAT HEAD SCREW.idb")
objectList[9967472]=listNode ("M2 PHILLIPS FLAT HEAD SCREW.PAR:2", "M2 PHILLIPS FLAT HEAD SCREW.idb")
objectList[10014784]=listNode ("6MM x 12mm Long BOLT HEX.par:3", "6MM x 12mm Long BOLT HEX.idb")
objectList[10026016]=listNode ("6MM x 12mm Long BOLT HEX.par:4", "6MM x 12mm Long BOLT HEX.idb")
objectList[10016480]=listNode ("Air Port Plug.par:3", "Air Port Plug.idb")
objectList[10013408]=listNode ("Air Port Plug.par:4", "Air Port Plug.idb")
objectList[10003872]=listNode ("YSR-12-12 SHOCK HOME.asm:1", "")
objectList[10004912]=listNode ("Center Bush Sleve.par:1", "Center Bush Sleve.idb")
objectList[9995616]=listNode ("Center Shaft of Shock.par:1", "Center Shaft of Shock.idb")
objectList[10034144]=listNode ("Nylon Cap.par:1", "Nylon Cap.idb")
objectList[10031296]=listNode ("SLT-25-100-P-A Slide Carriage.asm:1", "")
objectList[10033344]=listNode ("Slt-25-100-P-A Top Of Mini Slide.par:1", "Slt-25-100-P-A Top Of Mini Slide.idb")
objectList[10183648]=listNode ("SLT-25-100 Adjuster Bolt.par:1", "SLT-25-100 Adjuster Bolt.idb")
objectList[10191488]=listNode ("Slt-25-100 Adjuster Stop.par:1", "Slt-25-100 Adjuster Stop.idb")
objectList[10194224]=listNode ("Slt-25-100 Front Face Plate.par:1", "Slt-25-100 Front Face Plate.idb")
objectList[10234256]=listNode ("8mm Hex Bolt X 45Mm.Par:1", "8mm Hex Bolt X 45Mm.idb")
objectList[10268032]=listNode ("8mm Hex Bolt X 45Mm.Par:2", "8mm Hex Bolt X 45Mm.idb")
objectList[10262784]=listNode ("Slt-25-100 Movable Slide.par:1", "Slt-25-100 Movable Slide.idb")
objectList[10256976]=listNode ("Slt-25-100 Movable Slide.par:2", "Slt-25-100 Movable Slide.idb")
objectList[10295216]=listNode ("3MM HEX BOLT X 15MM.PAR:1", "3MM HEX BOLT X 15MM.idb")
objectList[10310784]=listNode ("3MM HEX BOLT X 15MM.PAR:2", "3MM HEX BOLT X 15MM.idb")
objectList[10354048]=listNode ("3MM HEX BOLT X 15MM.PAR:3", "3MM HEX BOLT X 15MM.idb")
objectList[10352672]=listNode ("3MM HEX BOLT X 15MM.PAR:4", "3MM HEX BOLT X 15MM.idb")
objectList[10333472]=listNode ("3MM HEX BOLT X 15MM.PAR:5", "3MM HEX BOLT X 15MM.idb")
objectList[10348464]=listNode ("3MM HEX BOLT X 15MM.PAR:6", "3MM HEX BOLT X 15MM.idb")
objectList[10326064]=listNode ("3MM HEX BOLT X 15MM.PAR:7", "3MM HEX BOLT X 15MM.idb")
objectList[10362240]=listNode ("3MM HEX BOLT X 15MM.PAR:8", "3MM HEX BOLT X 15MM.idb")
objectList[10356928]=listNode ("3MM HEX BOLT X 15MM.PAR:9", "3MM HEX BOLT X 15MM.idb")
objectList[10376160]=listNode ("3MM HEX BOLT X 15MM.PAR:10", "3MM HEX BOLT X 15MM.idb")
objectList[10392688]=listNode ("3MM HEX BOLT X 15MM.PAR:11", "3MM HEX BOLT X 15MM.idb")
objectList[10394000]=listNode ("3MM HEX BOLT X 15MM.PAR:12", "3MM HEX BOLT X 15MM.idb")
objectList[10422208]=listNode ("3MM HEX BOLT X 15MM.PAR:13", "3MM HEX BOLT X 15MM.idb")
objectList[10457568]=listNode ("3MM HEX BOLT X 15MM.PAR:14", "3MM HEX BOLT X 15MM.idb")
objectList[10581632]=listNode ("M2 PHILLIPS FLAT HEAD SCREW.PAR:1", "M2 PHILLIPS FLAT HEAD SCREW.idb")
objectList[10575232]=listNode ("M2 PHILLIPS FLAT HEAD SCREW.PAR:2", "M2 PHILLIPS FLAT HEAD SCREW.idb")
objectList[10560400]=listNode ("Slt-25-100 Piston Rod:1", "Slt-25-100 Piston Rod.idb")
objectList[10590304]=listNode ("Slt-25-100 Piston Rod:2", "Slt-25-100 Piston Rod.idb")
}

// Data for generating tree
function generateTree()
{
var sub1, sub2, sub3
objectTree = folderNode(74723552, "javascript:selectit(74723552)")
sub1 = appendChild (objectTree, folderNode(9867808, "javascript:selectit(9867808)"))
sub2 = appendChild (sub1, folderNode(9863712, "javascript:selectit(9863712)"))
appendChild(sub2, leafNode(9865504, "javascript:selectit(9865504)"))
sub3 = appendChild (sub2, folderNode(9927744, "javascript:selectit(9927744)"))
appendChild(sub3, leafNode(9925248, "javascript:selectit(9925248)"))
appendChild(sub2, leafNode(9948544, "javascript:selectit(9948544)"))
appendChild(sub2, leafNode(9940032, "javascript:selectit(9940032)"))
appendChild(sub2, leafNode(9960192, "javascript:selectit(9960192)"))
appendChild(sub2, leafNode(9945952, "javascript:selectit(9945952)"))
appendChild(sub2, leafNode(9947584, "javascript:selectit(9947584)"))
appendChild(sub2, leafNode(9938752, "javascript:selectit(9938752)"))
sub3 = appendChild (sub2, folderNode(9930496, "javascript:selectit(9930496)"))
appendChild(sub3, leafNode(9982016, "javascript:selectit(9982016)"))
appendChild(sub3, leafNode(9993248, "javascript:selectit(9993248)"))
appendChild(sub3, leafNode(9983712, "javascript:selectit(9983712)"))
appendChild(sub3, leafNode(9980640, "javascript:selectit(9980640)"))
appendChild(sub3, leafNode(9970688, "javascript:selectit(9970688)"))
appendChild(sub3, leafNode(9967472, "javascript:selectit(9967472)"))
appendChild(sub2, leafNode(10014784, "javascript:selectit(10014784)"))
appendChild(sub2, leafNode(10026016, "javascript:selectit(10026016)"))
appendChild(sub2, leafNode(10016480, "javascript:selectit(10016480)"))
appendChild(sub2, leafNode(10013408, "javascript:selectit(10013408)"))
sub3 = appendChild (sub2, folderNode(10003872, "javascript:selectit(10003872)"))
appendChild(sub3, leafNode(10004912, "javascript:selectit(10004912)"))
appendChild(sub3, leafNode(9995616, "javascript:selectit(9995616)"))
appendChild(sub3, leafNode(10034144, "javascript:selectit(10034144)"))
sub2 = appendChild (sub1, folderNode(10031296, "javascript:selectit(10031296)"))
sub3 = appendChild (sub2, folderNode(10033344, "javascript:selectit(10033344)"))
appendChild(sub3, leafNode(10183648, "javascript:selectit(10183648)"))
appendChild(sub3, leafNode(10191488, "javascript:selectit(10191488)"))
appendChild(sub3, leafNode(10194224, "javascript:selectit(10194224)"))
appendChild(sub3, leafNode(10234256, "javascript:selectit(10234256)"))
appendChild(sub3, leafNode(10268032, "javascript:selectit(10268032)"))
appendChild(sub2, leafNode(10262784, "javascript:selectit(10262784)"))
appendChild(sub2, leafNode(10256976, "javascript:selectit(10256976)"))
appendChild(sub2, leafNode(10295216, "javascript:selectit(10295216)"))
appendChild(sub2, leafNode(10310784, "javascript:selectit(10310784)"))
appendChild(sub2, leafNode(10354048, "javascript:selectit(10354048)"))
appendChild(sub2, leafNode(10352672, "javascript:selectit(10352672)"))
appendChild(sub2, leafNode(10333472, "javascript:selectit(10333472)"))
appendChild(sub2, leafNode(10348464, "javascript:selectit(10348464)"))
appendChild(sub2, leafNode(10326064, "javascript:selectit(10326064)"))
appendChild(sub2, leafNode(10362240, "javascript:selectit(10362240)"))
appendChild(sub2, leafNode(10356928, "javascript:selectit(10356928)"))
appendChild(sub2, leafNode(10376160, "javascript:selectit(10376160)"))
appendChild(sub2, leafNode(10392688, "javascript:selectit(10392688)"))
appendChild(sub2, leafNode(10394000, "javascript:selectit(10394000)"))
appendChild(sub2, leafNode(10422208, "javascript:selectit(10422208)"))
appendChild(sub2, leafNode(10457568, "javascript:selectit(10457568)"))
appendChild(sub2, leafNode(10581632, "javascript:selectit(10581632)"))
appendChild(sub2, leafNode(10575232, "javascript:selectit(10575232)"))
appendChild(sub2, leafNode(10560400, "javascript:selectit(10560400)"))
appendChild(sub2, leafNode(10590304, "javascript:selectit(10590304)"))
}

// Data for generating BOM
function generateBOM()
{
objectBOM = new Array
appendToBOM (objectBOM, BOMNode (1, 9865504, "javascript:selectit(9865504)"))
appendToBOM (objectBOM, BOMNode (2, 9927744,10183648, "javascript:selectit(9927744,10183648)"))
appendToBOM (objectBOM, BOMNode (1, 74723552,9880192,9876064,9867808,9863712,9925248,10003872,10031296, "javascript:selectit(74723552,9880192,9876064,9867808,9863712,9925248,10003872,10031296)"))
appendToBOM (objectBOM, BOMNode (2, 9948544,10191488, "javascript:selectit(9948544,10191488)"))
appendToBOM (objectBOM, BOMNode (1, 9940032, "javascript:selectit(9940032)"))
appendToBOM (objectBOM, BOMNode (2, 9960192,9945952, "javascript:selectit(9960192,9945952)"))
appendToBOM (objectBOM, BOMNode (2, 9947584,9938752, "javascript:selectit(9947584,9938752)"))
appendToBOM (objectBOM, BOMNode (1, 9930496, "javascript:selectit(9930496)"))
appendToBOM (objectBOM, BOMNode (6, 9982016,9993248,9970688,9967472,10581632,10575232, "javascript:selectit(9982016,9993248,9970688,9967472,10581632,10575232)"))
appendToBOM (objectBOM, BOMNode (2, 9983712,9980640, "javascript:selectit(9983712,9980640)"))
appendToBOM (objectBOM, BOMNode (2, 10014784,10026016, "javascript:selectit(10014784,10026016)"))
appendToBOM (objectBOM, BOMNode (2, 10016480,10013408, "javascript:selectit(10016480,10013408)"))
appendToBOM (objectBOM, BOMNode (1, 10004912, "javascript:selectit(10004912)"))
appendToBOM (objectBOM, BOMNode (1, 9995616, "javascript:selectit(9995616)"))
appendToBOM (objectBOM, BOMNode (1, 10034144, "javascript:selectit(10034144)"))
appendToBOM (objectBOM, BOMNode (1, 10033344, "javascript:selectit(10033344)"))
appendToBOM (objectBOM, BOMNode (1, 10194224, "javascript:selectit(10194224)"))
appendToBOM (objectBOM, BOMNode (2, 10234256,10268032, "javascript:selectit(10234256,10268032)"))
appendToBOM (objectBOM, BOMNode (2, 10262784,10256976, "javascript:selectit(10262784,10256976)"))
appendToBOM (objectBOM, BOMNode (14, 10295216,10310784,10354048,10352672,10333472,10348464,10326064,10362240,10356928,10376160,10392688,10394000,10422208,10457568, "javascript:selectit(10295216,10310784,10354048,10352672,10333472,10348464,10326064,10362240,10356928,10376160,10392688,10394000,10422208,10457568)"))
appendToBOM (objectBOM, BOMNode (2, 10560400,10590304, "javascript:selectit(10560400,10590304)"))
}

function get_assembly_name() { return "SLT-25-100-P-A.idasf"; }
// Instruction data
function generateInstructions ()
{
instrTemplate = new Array
instrList = new Array
appendField (instrTemplate, "Link")
appendField (instrTemplate, "Note")
instrList[1]=instrNode ("Step 1:", "Show assembled Slide Carriage", 0, 1, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(1,0,1)")
instrList[2]=instrNode ("Step 2:", "Attach the shock adjuster to the base using the Adjuster Bolt.", 20, 60, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(2,20,60)")
instrList[3]=instrNode ("Step 3:", "Screw the two center slide end caps onto the center slide using M2 Phillips Flat Head screws", 60, 130, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(3,60,130)")
instrList[4]=instrNode ("Step 4:", "Bolt the Center Slide onto the base using the two 6mm x 12mm hex bolts", 130, 160, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(4,130,160)")
instrList[5]=instrNode ("Step 5:", "Attach the two movable slides onto the center slide using M2 Phillips Flat Head screws", 160, 210, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(5,160,210)")
instrList[6]=instrNode ("Step 6:", "Slide the Adjuster Stop into the top mini slide", 210, 230, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(6,210,230)")
instrList[7]=instrNode ("Step 7:", "Screw the Adjuster Bolt onto the Top Mini Slide", 230, 240, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(7,230,240)")
instrList[8]=instrNode ("Step 8:", "Attach the Front Face Plate onto the Top Mini Slide using the two 8mm X 45mm Hex Bolts", 240, 270, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(8,240,270)")
instrList[9]=instrNode ("Step 9:", "Postion the Top Mini Slide on the base so that the touches the stop arm", 270, 290, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(9,270,290)")
instrList[10]=instrNode ("Step 10:", "Secure the Top Mini Slide to the Base Mini Slide using fourteen (14) 3mm x 15mm hex bolts", 290, 450, "MEM:D:\\Program Files\\Ipa\\undo\\", "", "javascript:playit(10,290,450)")
}

webPublish = new Object
webPublish["Company"]=""
webPublish["author"]="John T. Engineer"
webPublish["comm"]=""
webPublish["date"]="03-Apr-2001"
webPublish["desc"]=""
webPublish["title"]="SLT-25-100-P-A Slide Carriage"
webPublish["version"]="1,0,0,21"

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>"; }
