var s10u2Array=new Array("All","Bridge","Fibre Channel","InfiniBand","Multimedia","Network","Other","Storage");var s10u3Array=new Array("All","Bridge","Fibre Channel","InfiniBand","Multimedia","Network","Other","Storage");var s10u4Array=new Array("All","Bridge","Fibre Channel","InfiniBand","Multimedia","Network","Other","Storage","Video");var s10u5Array=new Array("All","Bridge","Fibre Channel","InfiniBand","Multimedia","Network","Other","Storage","Video");var s10u6Array=new Array("All","Bridge","Fibre Channel","InfiniBand","Multimedia","Network","Other","Storage","Video");var s10u7Array=new Array("All","Bridge","Fibre Channel","Generic system peripheral","InfiniBand","Multimedia","Network","Other","Storage","Video");var s10u8Array=new Array("All","Bridge","Fibre Channel","Generic system peripheral","InfiniBand","Multimedia","Network","Other","Storage","Video");var os200811Array=new Array("All","Bridge","Fibre Channel","Generic system peripheral","InfiniBand","Modem","Multimedia","Network","Other","Storage","System peripheral","Video");var os200906Array=new Array("All","Bridge","Fibre Channel","Generic system peripheral","InfiniBand","Modem","Multimedia","Network","Other","Storage","System peripheral","Video");var deviceTypeArray=new Array(s10u8Array,s10u7Array,s10u6Array,s10u5Array,s10u4Array,s10u3Array,s10u2Array,os200906Array);var baResultsNumberOfReturns=30;function updateDeviceList(){var G=getDocObject("baDeviceResults");var B=getDocObject("baDeviceListForm");var H="";var E="/bigadmin/hcl/devicelist/";var D='<p class="error">You must choose some criteria to complete the search.</p>';var I=getFormObject("ba_solaris_rel",B);var A=I.options[I.options.selectedIndex].value;var C=getFormObject("ba_device_type",B);var F=C.options[C.options.selectedIndex].value;if(A!=""&&F!=""){E+=A+"/"+F+".xml";makeHttpRequest(E,"baParseDeviceResults",true,G)}else{displayErrorMessage(G,"Select Release and Type for results.")}}function baParseDeviceResults(A){var O="";var G=A.getElementsByTagName("driverlist")[0];var S=getDocObject("baDeviceResults");var C=0;var V;var Q=getDocObject("baDeviceListForm");var R=getFormObject("ba_solaris_rel",Q);var P=R.options[R.options.selectedIndex].text;var T=getFormObject("ba_device_type",Q);var L=T.options[T.options.selectedIndex].value;O+="<b>Solaris Release:</b> '"+P+"' &nbsp;&nbsp;&nbsp;&nbsp;<b>Device Type: </b> '"+L+"' <br/>";var M=G.getElementsByTagName("device");if(M.length>0){O+='<br clear="all"/><table border="0" cellspacing="0" cellpadding="2" width="100%" marginwidth="0" marginheight="0">';O+="<tr><th>PCI ID</th><th>Driver</th><th>URL</th><th>Type</th><th>Vendor</th><th>Device</th><th></th></tr>";for(var J=0;J<M.length;J++){if(J%2==0){rowColor="grey1"}else{rowColor="grey2"}var K=M[J];var N=getNodeValue(K,"pciid");var D=getNodeValue(K,"drivername");var F=getNodeValue(K,"driverURL");var H=getNodeValue(K,"drivertype");var E=getNodeValue(K,"vendorname");var B=getNodeValue(K,"devicename");var W=getNodeValue(K,"moreinfo");var U="";if(F!=""&&F.indexOf("http")!=-1){U='<a target="_new" href="'+unescape(F)+'">Information</a>'}else{U=F}O+='<tr class="'+rowColor+'">';O+='<td align="center"><div class="pad2x8"><span class="small">'+N+"</span></div></td>";O+='<td align="center"><div class="pad2x8"><span class="small">'+D+"</span></div></td>";O+='<td align="center"><div class="pad2x8"><span class="small">'+U+"</span></div></td>";O+='<td align="center"><div class="pad2x8"><span class="small">'+H+"</span></div></td>";O+='<td align="center"><div class="pad2x8"><span class="small">'+E+"</span></div></td>";O+='<td align="left"><div class="pad2x8"><span class="small">'+B+"</span></div></td>";O+='<td align="left"><div class="pad2x8"><span class="small">'+W+"</span></div></td>";O+="</tr>";C++}}else{O+='<b class="small">There were no results</b>'}O+="</table>";S.innerHTML=O;S.style.display="block"}function getNodeValue(C,A){var B="";if(C!=null&&A!=null){if(C.getElementsByTagName(A)[0].firstChild){B=C.getElementsByTagName(A)[0].firstChild.nodeValue
}}return B}function updateDeviceTypes(){var B=getDocObject("baDeviceListForm");var E=getFormObject("ba_solaris_rel",B);var G=E.options.selectedIndex;var A=getFormObject("ba_device_type",B);var D="";var F="";clearOptions(A," -- Select Device Type -- ");if(G>0){D=deviceTypeArray[G-1];for(var C=0;C<D.length;C++){F=D[C];A.options[C+1]=new Option(D[C],F.replace(/\s/g,""),false,false);F=""}A.options[0].selected=true}};