var groups=window.document.myform.prodFamily.options.length;
var group=new Array(groups);
for (i=0; i<groups; i++)
group[i]=new Array()

group[0][0]=new Option("-- All products --","555")

group[1][0]=new Option("-- All disk storage products --","576")
group[1][1]=new Option("    2104 Expandable Storage Plus","502")
group[1][2]=new Option("    2105 Enterprise Storage Server","503")
group[1][3]=new Option("    7133 Serial Disk System","505")
group[1][4]=new Option("    BladeCenter Boot Disk System","1186")
group[1][5]=new Option("    DR450","598")
group[1][6]=new Option("    DR550 and DR550 Express","1116")
group[1][7]=new Option("    DS300","1109")
group[1][8]=new Option("    DS3200","529")
group[1][9]=new Option("    DS3300","1178")
group[1][10]=new Option("    DS3400","530")
group[1][11]=new Option("    DS3950","1330")
group[1][12]=new Option("    DS400","1110")
group[1][13]=new Option("    DS4000 EXP100 Expansion Unit","1104")
group[1][14]=new Option("    DS4000 EXP700 Expansion Unit","1106")
group[1][15]=new Option("    DS4000 EXP710 Expansion Unit","1108")
group[1][16]=new Option("    DS4000 EXP810 Storage Expansion Unit","1146")
group[1][17]=new Option("    DS4100 and DS4100 Express Midrange Disk System","1100")
group[1][18]=new Option("    DS4200 Express","1163")
group[1][19]=new Option("    DS4300 and DS4300 Express Midrange Disk System","593")
group[1][20]=new Option("    DS4400 Midrange Disk System","501")
group[1][21]=new Option("    DS4500 Midrange Disk System","519")
group[1][22]=new Option("    DS4700 Express","1157")
group[1][23]=new Option("    DS4800 Midrange Disk System","594")
group[1][24]=new Option("    DS5020","1326")
group[1][25]=new Option("    DS5100","1311")
group[1][26]=new Option("    DS5300","1312")
group[1][27]=new Option("    DS6800","1112")
group[1][28]=new Option("    DS8100","1113")
group[1][29]=new Option("    DS8300","1114")
group[1][30]=new Option("    DS8700","1329")
group[1][31]=new Option("    EXP3000","1167")
group[1][32]=new Option("    EXP395","1344")
group[1][33]=new Option("    EXP5000","1313")
group[1][34]=new Option("    EXP5060","1343")
group[1][35]=new Option("    EXP520 Expansion Enclosure","1305")
group[1][36]=new Option("    FAStT EXP500 Expansion Unit","1105")
group[1][37]=new Option("    FAStT200 Storage Server","506")
group[1][38]=new Option("    FAStT500 Storage Server","500")
group[1][39]=new Option("    IBM Information Archive","1328")
group[1][40]=new Option("    Oracle Enterprise Manager Plug-in for the DS4000/5000","1342")
group[1][41]=new Option("    XIV Storage System","1319")

group[2][0]=new Option("-- All NAS and iSCSI products --","573")
group[2][1]=new Option("    4125 IP Storage Model 100","513")
group[2][2]=new Option("    4125 IP Storage Model 110","561")
group[2][3]=new Option("    4125 IP Storage Model 200","514")
group[2][4]=new Option("    4125 IP Storage Model 210","562")
group[2][5]=new Option("    Data ONTAP", "1147")
group[2][6]=new Option("    Data ONTAP SMI-S Agent (Provider)", "1304")
group[2][7]=new Option("    DataFabric Manager", "1160")
group[2][8]=new Option("    Disaster Recovery Adapter for VMware Site Recovery Manager", "524")
group[2][9]=new Option("    EXN1000 SATA Expansion unit (2861-001)", "1145")
group[2][10]=new Option("    EXN2000 FC Expansion unit (2863-001)", "1146")
group[2][11]=new Option("    EXN3000 FC Expansion unit (2863-001)", "1341")
group[2][12]=new Option("    EXN4000 Storage Expansion Unit (2863-004)", "1176")
group[2][13]=new Option("    FCP/iSCSI Host Utilities on AIX", "1192")	               
group[2][14]=new Option("    FCP/iSCSI Host Utilities on ESX (VMware)", "1193")         	              
group[2][15]=new Option("    FCP/iSCSI Host Utilities on HP-UX", "1194")	               
group[2][16]=new Option("    FCP/iSCSI Host Utilities on Linux", "1195")	               
group[2][17]=new Option("    FCP/iSCSI Host Utilities on Solaris", "1196")	               
group[2][18]=new Option("    FCP/iSCSI Host Utilities on Windows - DSM for Windows Multipath I/O (MPIO)", "1197")	               
group[2][19]=new Option("    N series Other Attachment Utilities", "520")	               
group[2][20]=new Option("    N series Remote LAN Management (RLM) firmware", "1191")	               
group[2][21]=new Option("    N series Storage Solution Racks", "1320")
group[2][22]=new Option("    N series System Manager", "1322")	               
group[2][23]=new Option("    N series disk drive firmware", "1190")
group[2][24]=new Option("    N series disk shelf firmware", "1189")
group[2][25]=new Option("    N series system firmware and diagnostics", "1188")
group[2][26]=new Option("    N3300 (2859-A10, 2859-A20)", "1179")
group[2][27]=new Option("    N3600 (2862-A10, 2862-A20)", "1180")
group[2][28]=new Option("    N3700 (2863-A10 and 2863-A20)", "1126")
group[2][29]=new Option("    N5200 (2864-A10, A20, G10, G20)", "1143")
group[2][30]=new Option("    N5300 (2869-A10, A20, G10, G20)", "1175")
group[2][31]=new Option("    N5500 (2865-A10, A20, G10, G20)", "1144")
group[2][32]=new Option("    N5600 (2868-A10, A20, G10 G20)", "1169")
group[2][33]=new Option("    N6040 (2858-A10, A20)", "527")
group[2][34]=new Option("    N6060 (2858-A12, A22)", "1323")
group[2][35]=new Option("    N6070 (2858-A11, A21)", "565")
group[2][36]=new Option("    N7600 (2866-A10, A20, G10, G20)", "1165")
group[2][37]=new Option("    N7700 (2866-A11, A21, G11, G21)", "538")
group[2][38]=new Option("    N7800 (2867-A10, A20, G10, G20)", "1165")
group[2][39]=new Option("    N7900 (2867-A11, A21, G11, G21)", "581")
group[2][40]=new Option("    NAS 100 (5190-R12)","570")
group[2][41]=new Option("    NAS 200 (5194-200)","507")
group[2][42]=new Option("    NAS 200 (5194-201)","556")
group[2][43]=new Option("    NAS 200 (5194-225)","508")
group[2][44]=new Option("    NAS 200 (5194-226)","557")
group[2][45]=new Option("    NAS 200 (5194-25T)","584")
group[2][46]=new Option("    NAS 300 (5195-325)","510")
group[2][47]=new Option("    NAS 300 (5195-326)","558")
group[2][48]=new Option("    NAS 300G (5196-G00)","511")
group[2][49]=new Option("    NAS 300G (5196-G01)","559")
group[2][50]=new Option("    NAS 300G (5196-G25)","512")
group[2][51]=new Option("    NAS 300G (5196-G26)","560")
group[2][52]=new Option("    NAS Gateway 300 (5196-G02)","587")
group[2][53]=new Option("    NAS Gateway 300 (5196-G27)","583")
group[2][54]=new Option("    NAS Gateway 500 (5198-001)","596")
group[2][55]=new Option("    Open Systems SnapVault","1161")
group[2][56]=new Option("    Single Mailbox Recovery (SMBR)","1150")
group[2][57]=new Option("    SnapDrive for Unix","1198")
group[2][58]=new Option("    SnapDrive for Windows","1199") 
group[2][59]=new Option("    SnapManager for Hyper-V","1331")               
group[2][60]=new Option("    SnapManager for Microsoft Exchange","1300")               
group[2][61]=new Option("    SnapManager for Microsoft Office SharePoint Server","522")   	               
group[2][62]=new Option("    SnapManager for Microsoft SQL Server","1301")    	              
group[2][63]=new Option("    SnapManager for Oracle","1302")    
group[2][64]=new Option("    SnapManager for SAP","1303")
group[2][65]=new Option("    SnapManager for Virtual Infrastructure","1315")
group[2][66]=new Option("    Virtual File Manager VFM", "1183")

group[3][0]=new Option("-- All Optical systems products--","571")
group[3][1]=new Option("    3995 Optical Library","518")
group[3][2]=new Option("    3996 Optical Library","1141")
group[3][3]=new Option("    7210 External DVD-RAM Drive","517")

group[4][0]=new Option("-- All SAN products --","574")
group[4][1]=new Option("    2005-H08 & H16 SAN FC Switch","567")
group[4][2]=new Option("    2006-L10 SAN FC Switch","1107")
group[4][3]=new Option("    2108-G07 SAN Data Gateway","528")
group[4][4]=new Option("    2108-R03 SAN Data Gateway Router","509")
group[4][5]=new Option("    2109-F16 SAN FC Switch","526")
group[4][6]=new Option("    2109-F32 SAN FC Switch","582")
group[4][7]=new Option("    3534-F08 SAN FC Switch","569")
group[4][8]=new Option("    Cisco MDS 9020 Fabric Switch","313")
group[4][9]=new Option("    Cisco MDS 9120 Fabric Switch","309")
group[4][10]=new Option("    Cisco MDS 9124 Fabric Switch","314")
group[4][11]=new Option("    Cisco MDS 9134 Fabric Switch","1185")
group[4][12]=new Option("    Cisco MDS 9140 Fabric Switch","310")
group[4][13]=new Option("    Cisco MDS 9216 Fabric Switch","578")
group[4][14]=new Option("    Cisco MDS 9222i Multi-Service Switch","1184")
group[4][15]=new Option("    Cisco MDS 9506 Director","579")
group[4][16]=new Option("    Cisco MDS 9509 Director","595")
group[4][17]=new Option("    Cisco MDS 9513 Director","539")
group[4][18]=new Option("    CNT FC/9000 Model 64/128/256 Directors and CNT UMD","311")
group[4][19]=new Option("    IBM Director (2045-N16)","1111")
group[4][20]=new Option("    IBM Director (2109-M12)","566")
group[4][21]=new Option("    IBM Director (2109-M14)","599")
group[4][22]=new Option("    IBM Director (2109-M48)","1137")
group[4][23]=new Option("    McDATA ED-6064 FC Director","525")
group[4][24]=new Option("    McDATA ES-1000 Loop Switch","521")
group[4][25]=new Option("    SAN Data Center Fabric Manager (DCFM)","1314")
group[4][26]=new Option("    SAN Starter Kit","312")
group[4][27]=new Option("    SAN04B-R Router (2005-R04)","1306")
group[4][28]=new Option("    SAN04M-R (2027-R04)","1127")
group[4][29]=new Option("    SAN06B-R (2027-R04)","1339")
group[4][30]=new Option("    SAN10Q-2","1162")
group[4][31]=new Option("    SAN12M-1 Switch (2026-E12)","1122") 
group[4][32]=new Option("    SAN140M Director (2027-140)","1120") 
group[4][33]=new Option("    SAN16B-2 (2005-B16)","1135") 
group[4][34]=new Option("    SAN16B-2 Express Model (2005-16B)","1136") 
group[4][35]=new Option("    SAN16B-R (2109-A16)","572")
group[4][36]=new Option("    SAN16M-2 (2026-416)","1128") 
group[4][37]=new Option("    SAN16M-2 Express Model (2026-16E)","1129") 
group[4][38]=new Option("    SAN16M-R (2027-R16)","1125")
group[4][39]=new Option("    SAN18B-R Router (2005-R18)","1155")
group[4][40]=new Option("    SAN24B-4 Switch (2498-B24)","1307")
group[4][41]=new Option("    SAN24M-1 Switch (2026-224)","1123")
group[4][42]=new Option("    SAN256M Director (2027-256)","1124") 
group[4][43]=new Option("    SAN32B-2 (2005-B32)","1117")
group[4][44]=new Option("    SAN32B-2 Express Model (2005-32B)","1142")
group[4][45]=new Option("    SAN32B-3 Fabric Switch","1172")
group[4][46]=new Option("    SAN32M-1 Switch (2027-232)","1121") 
group[4][47]=new Option("    SAN32M-2 (2026-432)","1131") 
group[4][48]=new Option("    SAN32M-2 Express Model (2026-32E)", "1130")
group[4][49]=new Option("    SAN384B Fabric Backbone (2499-192)","1325")
group[4][50]=new Option("    SAN40B-4 Switch (2498-B40)","1308")
group[4][51]=new Option("    SAN64B-2 Switch (2005-B64)","1156")
group[4][52]=new Option("    SAN768B Fabric Backbone (2499-384)","531")
group[4][53]=new Option("    SAN80B-4 Switch (2498-B80)","1309")

group[5][0]=new Option("-- All storage software products --","580")
group[5][1]=new Option("    CIM Agent for DS Open (API)","1118")
group[5][2]=new Option("    Copy Services CLI","585")
group[5][3]=new Option("    Copy Services Web Based Interface","537")
group[5][4]=new Option("    Disaster Recovery (DR6)","1102")
group[5][5]=new Option("    Disaster Recovery (DR7)","1102")
group[5][6]=new Option("    Multilevel Grid Access Manager Software","1171")
group[5][7]=new Option("    Open systems storage solutions","1102")
group[5][8]=new Option("    SAN Volume Controller (2145)","591")
group[5][9]=new Option("    System Storage Multipath Subsystem Device Driver","540")
group[5][10]=new Option("    System Storage Productivity Center","1181")
group[5][11]=new Option("    System Storage SMI-S Agent for Tape","1119")

group[6][0]=new Option("-- All tape products --","577")
group[6][1]=new Option("    3466 Network Storage Manager","516")
group[6][2]=new Option("    3490 Tape Subsystem","548")
group[6][3]=new Option("    3494 Enterprise Tape Library","544")
group[6][4]=new Option("    3494 TotalStorage Virtual Tape Server","549")
group[6][5]=new Option("    3580 Tape Drive and Express Model","543")
group[6][6]=new Option("    3581 Models L28/L38/L3H and F28/F38/F3H","1101")
group[6][7]=new Option("    3581 Tape Autoloader and Express Model","541")
group[6][8]=new Option("    3582 Ultrium Scalable Tape Library","590")
group[6][9]=new Option("    3583 Ultrium Scalable Tape Library","547")
group[6][10]=new Option("    3584 Tape Library","546")
group[6][11]=new Option("    3590 Enterprise Tape System","542")
group[6][12]=new Option("    3590 Silo Compatible Tape Frame","568")
group[6][13]=new Option("    3592 Enterprise Tape System","564")
group[6][14]=new Option("    3953 Enterprise Tape System ","1132")
group[6][15]=new Option("    7205 External DLT Drive","551")
group[6][16]=new Option("    7206 Tape Drive","552")
group[6][17]=new Option("    7207 \u00BC \u0022 (QIC) External Tape Drive","554")
group[6][18]=new Option("    7208 External 8mm Tape Drive","515")
group[6][19]=new Option("    7329 SLR100 Tape Autoloader","533")
group[6][20]=new Option("    7332 4mm DDS","534") 
group[6][21]=new Option("    7334 8mm Tape Library","535")
group[6][22]=new Option("    7337 Model 360 - DLT8000","536")
group[6][23]=new Option("    Magstar 3570 Tape Subsystem","550") 
group[6][24]=new Option("    Magstar MP 3575 Tape Library Dataserver","545") 
group[6][25]=new Option("    T200/F, T400/F & T800F Ultrium tape drives","588")
group[6][26]=new Option("    TS1030 Tape Drive", "1159") 
group[6][27]=new Option("    TS1040 Tape Drive", "1187") 
group[6][28]=new Option("    TS1120 Tape Drive", "1139")
group[6][29]=new Option("    TS1130 Tape Drive", "1317") 
group[6][30]=new Option("    TS2230 Tape Drive Express", "1170") 
group[6][31]=new Option("    TS2240 Tape Drive", "1182") 
group[6][32]=new Option("    TS2340 Tape Drive Express", "586")
group[6][33]=new Option("    TS2900 Tape Drive", "1318") 
group[6][34]=new Option("    TS3100 Tape Library Express Model", "1154") 
group[6][35]=new Option("    TS3200 Tape Library Express","1158") 
group[6][36]=new Option("    TS3310 Tape Library", "1140") 
group[6][37]=new Option("    TS3400 Tape Library","1173") 
group[6][38]=new Option("    TS3500 Tape Library","1159") 
group[6][39]=new Option("    TS7510 Virtualization Engine", "1138")
group[6][40]=new Option("    TS7520 Virtualization Engine", "1174")
group[6][41]=new Option("    TS7530 Virtualization Engine", "1310")
group[6][42]=new Option("    TS7650 ProtecTIER Deduplication Appliances", "532")
group[6][43]=new Option("    TS7650G with ProtecTIER", "1316")
group[6][44]=new Option("    TS7700 Virtualization Engine", "1166")
group[6][45]=new Option("    TS7740 Virtualization Engine", "1166")


var temp=document.myform.prodID

function redirect(x){

	// load product submenus
	for (m=temp.options.length-1;m>0;m--)
		temp.options[m]=null
	for (i=0;i<group[x].length;i++){
		temp.options[i]=new Option(group[x][i].text,group[x][i].value)
	}
	//temp.options[0].selected=true
	
	// enable or disable lower options depending on if a product is chosen
	switchDocTypeTaskTopic ();
	
}

function go(){
location=temp.options[temp.selectedIndex].value
}
