var arrManufacturers = new Array(); var arrProduct = new Array(); var arrProductG = new Array(); var arrPanelOptions = new Array(); var arrPanelOptionsG = new Array(); var arrType = new Array(); var arrTypeG = new Array(); var arrTypeID = new Array(); var arrDetailsOP = new Array(); var arrDetailsOOP = new Array(); var arrDetailsOT = new Array(); var arrDetailsOC = new Array(); var arrDetailsOZ = new Array(); var arrDetailsOOT = new Array(); var arrDetailsOL = new Array(); var arrDetailsPP = new Array(); arrManufacturers[1] = "AIS"; arrProduct[1] = "AO2"; arrProductG[1] = 1; arrPanelOptions[1] = "Acoustic"; arrPanelOptionsG[1] = 1; arrType[1] = "Mono"; arrTypeG[1] = 1; arrTypeID[1] = 1; arrDetailsOP[1] = "AO2"; arrDetailsOOP[1] = "Acoustic"; arrDetailsOT[1] = "Mono"; arrDetailsOC[1] = "N"; arrDetailsOZ[1] = "N"; arrDetailsOOT[1] = "Beltline N/A"; arrDetailsOL[1] = "28618.00"; arrDetailsPP[1] = "0"; arrProduct[2] = "Mwall"; arrProductG[2] = 1; arrPanelOptions[2] = "Tack Ac"; arrPanelOptionsG[2] = 2; arrType[2] = "mono"; arrTypeG[2] = 2; arrTypeID[2] = 2; arrDetailsOP[2] = "Mwall"; arrDetailsOOP[2] = "Tack Ac"; arrDetailsOT[2] = "mono"; arrDetailsOC[2] = "N"; arrDetailsOZ[2] = "N"; arrDetailsOOT[2] = ""; arrDetailsOL[2] = "29729.00"; arrDetailsPP[2] = "0"; arrManufacturers[2] = "Allsteel"; arrProduct[3] = "Concensys"; arrProductG[3] = 2; arrPanelOptions[3] = "Tack Ac"; arrPanelOptionsG[3] = 3; arrType[3] = "Mono"; arrTypeG[3] = 3; arrTypeID[3] = 3; arrDetailsOP[3] = "Concensys"; arrDetailsOOP[3] = "Tack Ac"; arrDetailsOT[3] = "Mono"; arrDetailsOC[3] = "N"; arrDetailsOZ[3] = "N"; arrDetailsOOT[3] = "24\" + 6\" power panel"; arrDetailsOL[3] = "22088.00"; arrDetailsPP[3] = "0"; arrProduct[4] = "Terrace"; arrProductG[4] = 2; arrPanelOptions[4] = "Tack Ac"; arrPanelOptionsG[4] = 4; arrType[4] = "Segment"; arrTypeG[4] = 4; arrTypeID[4] = 4; arrDetailsOP[4] = "Terrace"; arrDetailsOOP[4] = "Tack Ac"; arrDetailsOT[4] = "Segment"; arrDetailsOC[4] = "N"; arrDetailsOZ[4] = "Y"; arrDetailsOOT[4] = "All 13\" Tiles"; arrDetailsOL[4] = "29111.00"; arrDetailsPP[4] = "0"; arrType[5] = "Stack"; arrTypeG[5] = 4; arrTypeID[5] = 5; arrDetailsOP[5] = "Terrace"; arrDetailsOOP[5] = "Tack Ac"; arrDetailsOT[5] = "Stack"; arrDetailsOC[5] = "N"; arrDetailsOZ[5] = "Y"; arrDetailsOOT[5] = "All 13\" Tiles"; arrDetailsOL[5] = "30422.00"; arrDetailsPP[5] = "0"; arrManufacturers[3] = "Global"; arrProduct[5] = "Evolve"; arrProductG[5] = 3; arrPanelOptions[5] = "Base-Ac"; arrPanelOptionsG[5] = 5; arrType[6] = "Mono"; arrTypeG[6] = 5; arrTypeID[6] = 6; arrDetailsOP[6] = "Evolve"; arrDetailsOOP[6] = "Base-Ac"; arrDetailsOT[6] = "Mono"; arrDetailsOC[6] = "N"; arrDetailsOZ[6] = "N"; arrDetailsOOT[6] = "Beltline N/A"; arrDetailsOL[6] = "19100.00"; arrDetailsPP[6] = "0"; arrManufacturers[4] = "Haworth"; arrProduct[6] = "Premise Enh"; arrProductG[6] = 4; arrPanelOptions[6] = "Tack Ac"; arrPanelOptionsG[6] = 6; arrType[7] = "Mono"; arrTypeG[7] = 6; arrTypeID[7] = 7; arrDetailsOP[7] = "Premise Enh"; arrDetailsOOP[7] = "Tack Ac"; arrDetailsOT[7] = "Mono"; arrDetailsOC[7] = "N"; arrDetailsOZ[7] = "N"; arrDetailsOOT[7] = "Belt Pwr Port, field modification"; arrDetailsOL[7] = "25324.00"; arrDetailsPP[7] = "0"; arrPanelOptions[7] = "Tack Ac/HSF"; arrPanelOptionsG[7] = 6; arrType[8] = "Stack"; arrTypeG[8] = 7; arrTypeID[8] = 8; arrDetailsOP[8] = "Premise Enh"; arrDetailsOOP[8] = "Tack Ac/HSF"; arrDetailsOT[8] = "Stack"; arrDetailsOC[8] = "N"; arrDetailsOZ[8] = "Y"; arrDetailsOOT[8] = "Flr to Ceiling is field Mod."; arrDetailsOL[8] = "33064.00"; arrDetailsPP[8] = "0"; arrManufacturers[5] = "Herman Miller"; arrProduct[7] = "SQA Q"; arrProductG[7] = 5; arrPanelOptions[8] = "Tackable"; arrPanelOptionsG[8] = 7; arrType[9] = "Mono"; arrTypeG[9] = 8; arrTypeID[9] = 9; arrDetailsOP[9] = "SQA Q"; arrDetailsOOP[9] = "Tackable"; arrDetailsOT[9] = "Mono"; arrDetailsOC[9] = "N"; arrDetailsOZ[9] = "N"; arrDetailsOOT[9] = ""; arrDetailsOL[9] = "28828.00"; arrDetailsPP[9] = "0"; arrType[10] = "Stack"; arrTypeG[10] = 8; arrTypeID[10] = 10; arrDetailsOP[10] = "SQA Q"; arrDetailsOOP[10] = "Tackable"; arrDetailsOT[10] = "Stack"; arrDetailsOC[10] = "N"; arrDetailsOZ[10] = "N"; arrDetailsOOT[10] = ""; arrDetailsOL[10] = "32516.00"; arrDetailsPP[10] = "0"; arrPanelOptions[9] = "Tack Ac"; arrPanelOptionsG[9] = 7; arrType[11] = "Mono"; arrTypeG[11] = 9; arrTypeID[11] = 11; arrDetailsOP[11] = "SQA Q"; arrDetailsOOP[11] = "Tack Ac"; arrDetailsOT[11] = "Mono"; arrDetailsOC[11] = "N"; arrDetailsOZ[11] = "N"; arrDetailsOOT[11] = "6\" vert.cable"; arrDetailsOL[11] = "29371.00"; arrDetailsPP[11] = "0"; arrProduct[8] = "Prospects AO3"; arrProductG[8] = 5; arrPanelOptions[10] = "Tack Ac"; arrPanelOptionsG[10] = 8; arrType[12] = "Mono"; arrTypeG[12] = 10; arrTypeID[12] = 12; arrDetailsOP[12] = "Prospects AO3"; arrDetailsOOP[12] = "Tack Ac"; arrDetailsOT[12] = "Mono"; arrDetailsOC[12] = "N"; arrDetailsOZ[12] = "N"; arrDetailsOOT[12] = "6\" vert.cable"; arrDetailsOL[12] = "30839.00"; arrDetailsPP[12] = "0"; arrProduct[9] = "Ethospace"; arrProductG[9] = 5; arrPanelOptions[11] = "Ac/HSF"; arrPanelOptionsG[11] = 9; arrType[13] = "Stack"; arrTypeG[13] = 11; arrTypeID[13] = 13; arrDetailsOP[13] = "Ethospace"; arrDetailsOOP[13] = "Ac/HSF"; arrDetailsOT[13] = "Stack"; arrDetailsOC[13] = "Y"; arrDetailsOZ[13] = "Y"; arrDetailsOOT[13] = "Special Data tiles req. for top & bottom cabling"; arrDetailsOL[13] = "36864.00"; arrDetailsPP[13] = "0"; arrManufacturers[6] = "Inscape"; arrProduct[10] = "Platform"; arrProductG[10] = 6; arrPanelOptions[12] = "Acoustic"; arrPanelOptionsG[12] = 10; arrType[14] = "Stack"; arrTypeG[14] = 12; arrTypeID[14] = 14; arrDetailsOP[14] = "Platform"; arrDetailsOOP[14] = "Acoustic"; arrDetailsOT[14] = "Stack"; arrDetailsOC[14] = "Y"; arrDetailsOZ[14] = "Y"; arrDetailsOOT[14] = ""; arrDetailsOL[14] = "35098.00"; arrDetailsPP[14] = "0"; arrManufacturers[7] = "Kimball"; arrProduct[11] = "Cetra"; arrProductG[11] = 7; arrPanelOptions[13] = "Acoustic"; arrPanelOptionsG[13] = 11; arrType[15] = "Mono"; arrTypeG[15] = 13; arrTypeID[15] = 15; arrDetailsOP[15] = "Cetra"; arrDetailsOOP[15] = "Acoustic"; arrDetailsOT[15] = "Mono"; arrDetailsOC[15] = "N"; arrDetailsOZ[15] = "N"; arrDetailsOOT[15] = ""; arrDetailsOL[15] = "30573.00"; arrDetailsPP[15] = "0"; arrPanelOptions[14] = "HSF Fabric"; arrPanelOptionsG[14] = 11; arrType[16] = "Segment"; arrTypeG[16] = 14; arrTypeID[16] = 16; arrDetailsOP[16] = "Cetra"; arrDetailsOOP[16] = "HSF Fabric"; arrDetailsOT[16] = "Segment"; arrDetailsOC[16] = "N"; arrDetailsOZ[16] = "N"; arrDetailsOOT[16] = "Tiled Beltline N/A"; arrDetailsOL[16] = "33885.00"; arrDetailsPP[16] = "0"; arrManufacturers[8] = "Knoll"; arrProduct[12] = "Dividends"; arrProductG[12] = 8; arrPanelOptions[15] = "Tack Ac"; arrPanelOptionsG[15] = 12; arrType[17] = "Mono"; arrTypeG[17] = 15; arrTypeID[17] = 17; arrDetailsOP[17] = "Dividends"; arrDetailsOOP[17] = "Tack Ac"; arrDetailsOT[17] = "Mono"; arrDetailsOC[17] = "N"; arrDetailsOZ[17] = "N"; arrDetailsOOT[17] = ""; arrDetailsOL[17] = "21848.00"; arrDetailsPP[17] = "0"; arrType[18] = "Segment"; arrTypeG[18] = 15; arrTypeID[18] = 18; arrDetailsOP[18] = "Dividends"; arrDetailsOOP[18] = "Tack Ac"; arrDetailsOT[18] = "Segment"; arrDetailsOC[18] = "N"; arrDetailsOZ[18] = "N"; arrDetailsOOT[18] = "Beltline is built to spec item"; arrDetailsOL[18] = "24835.00"; arrDetailsPP[18] = "0"; arrProduct[13] = "Equity"; arrProductG[13] = 8; arrPanelOptions[16] = "Tack Ac"; arrPanelOptionsG[16] = 13; arrType[19] = "Mono"; arrTypeG[19] = 16; arrTypeID[19] = 19; arrDetailsOP[19] = "Equity"; arrDetailsOOP[19] = "Tack Ac"; arrDetailsOT[19] = "Mono"; arrDetailsOC[19] = "N"; arrDetailsOZ[19] = "N"; arrDetailsOOT[19] = ""; arrDetailsOL[19] = "23560.00"; arrDetailsPP[19] = "0"; arrProduct[14] = "Morrison"; arrProductG[14] = 8; arrPanelOptions[17] = "Tack Ac"; arrPanelOptionsG[17] = 14; arrType[20] = "Mono"; arrTypeG[20] = 17; arrTypeID[20] = 20; arrDetailsOP[20] = "Morrison"; arrDetailsOOP[20] = "Tack Ac"; arrDetailsOT[20] = "Mono"; arrDetailsOC[20] = "N"; arrDetailsOZ[20] = "N"; arrDetailsOOT[20] = "36\"=24\"+ 6\" Pwr Pnl"; arrDetailsOL[20] = "30606.00"; arrDetailsPP[20] = "0"; arrProduct[15] = "Reff"; arrProductG[15] = 8; arrPanelOptions[18] = "Acoustic"; arrPanelOptionsG[18] = 15; arrType[21] = "Mono"; arrTypeG[21] = 18; arrTypeID[21] = 21; arrDetailsOP[21] = "Reff"; arrDetailsOOP[21] = "Acoustic"; arrDetailsOT[21] = "Mono"; arrDetailsOC[21] = "N"; arrDetailsOZ[21] = "N"; arrDetailsOOT[21] = ""; arrDetailsOL[21] = "34250.00"; arrDetailsPP[21] = "0"; arrPanelOptions[19] = "Tiled Acoustin"; arrPanelOptionsG[19] = 15; arrType[22] = "Stack"; arrTypeG[22] = 19; arrTypeID[22] = 22; arrDetailsOP[22] = "Reff"; arrDetailsOOP[22] = "Tiled Acoustin"; arrDetailsOT[22] = "Stack"; arrDetailsOC[22] = "N"; arrDetailsOZ[22] = "N"; arrDetailsOOT[22] = ""; arrDetailsOL[22] = "36154.00"; arrDetailsPP[22] = "0"; arrManufacturers[9] = "Maispace"; arrProduct[16] = "MAISPACE"; arrProductG[16] = 9; arrPanelOptions[20] = "Segment"; arrPanelOptionsG[20] = 16; arrType[23] = "Segment/Tile"; arrTypeG[23] = 20; arrTypeID[23] = 23; arrDetailsOP[23] = "MAISPACE"; arrDetailsOOP[23] = "Segment"; arrDetailsOT[23] = "Segment/Tile"; arrDetailsOC[23] = "N"; arrDetailsOZ[23] = "N"; arrDetailsOOT[23] = ""; arrDetailsOL[23] = "25569.00"; arrDetailsPP[23] = "0"; arrPanelOptions[21] = "Stack"; arrPanelOptionsG[21] = 16; arrType[24] = "Stack"; arrTypeG[24] = 21; arrTypeID[24] = 24; arrDetailsOP[24] = "MAISPACE"; arrDetailsOOP[24] = "Stack"; arrDetailsOT[24] = "Stack"; arrDetailsOC[24] = "Y"; arrDetailsOZ[24] = "Y"; arrDetailsOOT[24] = ""; arrDetailsOL[24] = "27187.00"; arrDetailsPP[24] = "0"; arrManufacturers[10] = "SmVonHauke"; arrProduct[17] = "Ergonova"; arrProductG[17] = 10; arrPanelOptions[22] = "Tack Ac"; arrPanelOptionsG[22] = 17; arrType[25] = "Segment/Tile"; arrTypeG[25] = 22; arrTypeID[25] = 25; arrDetailsOP[25] = "Ergonova"; arrDetailsOOP[25] = "Tack Ac"; arrDetailsOT[25] = "Segment/Tile"; arrDetailsOC[25] = "Y"; arrDetailsOZ[25] = "Y"; arrDetailsOOT[25] = "Base Raceway Option:Mid Raceway"; arrDetailsOL[25] = "18315.00"; arrDetailsPP[25] = "0"; arrManufacturers[11] = "Steelcase"; arrProduct[18] = "Kick"; arrProductG[18] = 11; arrPanelOptions[23] = "Tack Ac"; arrPanelOptionsG[23] = 18; arrType[26] = "Mono"; arrTypeG[26] = 23; arrTypeID[26] = 26; arrDetailsOP[26] = "Kick"; arrDetailsOOP[26] = "Tack Ac"; arrDetailsOT[26] = "Mono"; arrDetailsOC[26] = "N"; arrDetailsOZ[26] = "N"; arrDetailsOOT[26] = "Beltline N/A"; arrDetailsOL[26] = "19618.00"; arrDetailsPP[26] = "0"; arrProduct[19] = "Dividends"; arrProductG[19] = 11; arrPanelOptions[24] = "Tack Ac"; arrPanelOptionsG[24] = 19; arrType[27] = "Mono"; arrTypeG[27] = 24; arrTypeID[27] = 27; arrDetailsOP[27] = "Dividends"; arrDetailsOOP[27] = "Tack Ac"; arrDetailsOT[27] = "Mono"; arrDetailsOC[27] = "N"; arrDetailsOZ[27] = "N"; arrDetailsOOT[27] = ""; arrDetailsOL[27] = "24904.00"; arrDetailsPP[27] = "0"; arrProduct[20] = "Answer"; arrProductG[20] = 11; arrPanelOptions[25] = "Tack Ac"; arrPanelOptionsG[25] = 20; arrType[28] = "Mono"; arrTypeG[28] = 25; arrTypeID[28] = 28; arrDetailsOP[28] = "Answer"; arrDetailsOOP[28] = "Tack Ac"; arrDetailsOT[28] = "Mono"; arrDetailsOC[28] = "N"; arrDetailsOZ[28] = "N"; arrDetailsOOT[28] = ""; arrDetailsOL[28] = "22660.00"; arrDetailsPP[28] = "0"; arrPanelOptions[26] = "24 Base-Tack"; arrPanelOptionsG[26] = 20; arrType[29] = "Segment"; arrTypeG[29] = 26; arrTypeID[29] = 29; arrDetailsOP[29] = "Answer"; arrDetailsOOP[29] = "24 Base-Tack"; arrDetailsOT[29] = "Segment"; arrDetailsOC[29] = "N"; arrDetailsOZ[29] = "N"; arrDetailsOOT[29] = "12\" tile over, 24\" Base"; arrDetailsOL[29] = "27092.00"; arrDetailsPP[29] = "0"; arrPanelOptions[27] = "Segment / 24 Base"; arrPanelOptionsG[27] = 20; arrType[30] = "Stack"; arrTypeG[30] = 27; arrTypeID[30] = 30; arrDetailsOP[30] = "Answer"; arrDetailsOOP[30] = "Segment / 24 Base"; arrDetailsOT[30] = "Stack"; arrDetailsOC[30] = "N"; arrDetailsOZ[30] = "Y"; arrDetailsOOT[30] = "12\" tile over, 24\" Base"; arrDetailsOL[30] = "29757.00"; arrDetailsPP[30] = "0"; arrProduct[21] = "9000 Enhanced"; arrProductG[21] = 11; arrPanelOptions[28] = "Tack Ac"; arrPanelOptionsG[28] = 21; arrType[31] = "Mono"; arrTypeG[31] = 28; arrTypeID[31] = 31; arrDetailsOP[31] = "9000 Enhanced"; arrDetailsOOP[31] = "Tack Ac"; arrDetailsOT[31] = "Mono"; arrDetailsOC[31] = "N"; arrDetailsOZ[31] = "N"; arrDetailsOOT[31] = ""; arrDetailsOL[31] = "20018.00"; arrDetailsPP[31] = "0"; arrProduct[22] = "Montage"; arrProductG[22] = 11; arrPanelOptions[29] = "TA HSF"; arrPanelOptionsG[29] = 22; arrType[32] = "Segment"; arrTypeG[32] = 29; arrTypeID[32] = 32; arrDetailsOP[32] = "Montage"; arrDetailsOOP[32] = "TA HSF"; arrDetailsOT[32] = "Segment"; arrDetailsOC[32] = "N"; arrDetailsOZ[32] = "N"; arrDetailsOOT[32] = "20\" Tiles"; arrDetailsOL[32] = "30360.00"; arrDetailsPP[32] = "0"; arrType[33] = "Stack"; arrTypeG[33] = 29; arrTypeID[33] = 33; arrDetailsOP[33] = "Montage"; arrDetailsOOP[33] = "TA HSF"; arrDetailsOT[33] = "Stack"; arrDetailsOC[33] = "N"; arrDetailsOZ[33] = "Y"; arrDetailsOOT[33] = "20\" Tiles"; arrDetailsOL[33] = "33149.00"; arrDetailsPP[33] = "0"; arrManufacturers[12] = "Teknion"; arrProduct[23] = "Boulevard"; arrProductG[23] = 12; arrPanelOptions[30] = "Tack Ac"; arrPanelOptionsG[30] = 23; arrType[34] = "Mono"; arrTypeG[34] = 30; arrTypeID[34] = 34; arrDetailsOP[34] = "Boulevard"; arrDetailsOOP[34] = "Tack Ac"; arrDetailsOT[34] = "Mono"; arrDetailsOC[34] = "N"; arrDetailsOZ[34] = "N"; arrDetailsOOT[34] = "2S Beltline Race Only"; arrDetailsOL[34] = "24468.00"; arrDetailsPP[34] = "0"; arrProduct[24] = "Leverage"; arrProductG[24] = 12; arrPanelOptions[31] = "Tack Ac"; arrPanelOptionsG[31] = 24; arrType[35] = "Segment"; arrTypeG[35] = 31; arrTypeID[35] = 35; arrDetailsOP[35] = "Leverage"; arrDetailsOOP[35] = "Tack Ac"; arrDetailsOT[35] = "Segment"; arrDetailsOC[35] = "N"; arrDetailsOZ[35] = "N"; arrDetailsOOT[35] = ""; arrDetailsOL[35] = "25407.00"; arrDetailsPP[35] = "0"; arrProduct[25] = "TOS"; arrProductG[25] = 12; arrPanelOptions[32] = "Acoustic"; arrPanelOptionsG[32] = 25; arrType[36] = "Segment"; arrTypeG[36] = 32; arrTypeID[36] = 36; arrDetailsOP[36] = "TOS"; arrDetailsOOP[36] = "Acoustic"; arrDetailsOT[36] = "Segment"; arrDetailsOC[36] = "N"; arrDetailsOZ[36] = "N"; arrDetailsOOT[36] = "No Floor Raceway"; arrDetailsOL[36] = "29974.00"; arrDetailsPP[36] = "0"; arrPanelOptions[33] = "Acoustic-Stack"; arrPanelOptionsG[33] = 25; arrType[37] = "Stack"; arrTypeG[37] = 33; arrTypeID[37] = 37; arrDetailsOP[37] = "TOS"; arrDetailsOOP[37] = "Acoustic-Stack"; arrDetailsOT[37] = "Stack"; arrDetailsOC[37] = "N"; arrDetailsOZ[37] = "N"; arrDetailsOOT[37] = "No Floor Raceway"; arrDetailsOL[37] = "32984.00"; arrDetailsPP[37] = "0"; arrProduct[26] = "Transit"; arrProductG[26] = 12; arrPanelOptions[34] = "Acoustic"; arrPanelOptionsG[34] = 26; arrType[38] = "Segment"; arrTypeG[38] = 34; arrTypeID[38] = 38; arrDetailsOP[38] = "Transit"; arrDetailsOOP[38] = "Acoustic"; arrDetailsOT[38] = "Segment"; arrDetailsOC[38] = "N"; arrDetailsOZ[38] = "N"; arrDetailsOOT[38] = "No Floor Raceway"; arrDetailsOL[38] = "33690.00"; arrDetailsPP[38] = "0"; arrType[39] = "Stack"; arrTypeG[39] = 34; arrTypeID[39] = 39; arrDetailsOP[39] = "Transit"; arrDetailsOOP[39] = "Acoustic"; arrDetailsOT[39] = "Stack"; arrDetailsOC[39] = "N"; arrDetailsOZ[39] = "N"; arrDetailsOOT[39] = "No Floor Raceway"; arrDetailsOL[39] = "35039.00"; arrDetailsPP[39] = "0"; arrManufacturers[13] = "Trendway"; arrProduct[27] = "Choices Budget"; arrProductG[27] = 13; arrPanelOptions[35] = "Budget/Ac"; arrPanelOptionsG[35] = 27; arrType[40] = "n/a"; arrTypeG[40] = 35; arrTypeID[40] = 40; arrDetailsOP[40] = "Choices Budget"; arrDetailsOOP[40] = "Budget/Ac"; arrDetailsOT[40] = "n/a"; arrDetailsOC[40] = "N"; arrDetailsOZ[40] = "N"; arrDetailsOOT[40] = ""; arrDetailsOL[40] = "15365.00"; arrDetailsPP[40] = "0"; arrPanelOptions[36] = "Tack Ac"; arrPanelOptionsG[36] = 27; arrType[41] = "Mono"; arrTypeG[41] = 36; arrTypeID[41] = 41; arrDetailsOP[41] = "Choices Budget"; arrDetailsOOP[41] = "Tack Ac"; arrDetailsOT[41] = "Mono"; arrDetailsOC[41] = "N"; arrDetailsOZ[41] = "N"; arrDetailsOOT[41] = ""; arrDetailsOL[41] = "26422.00"; arrDetailsPP[41] = "0"; arrProduct[28] = "Contrada"; arrProductG[28] = 13; arrPanelOptions[37] = "n/a"; arrPanelOptionsG[37] = 28; arrType[42] = "Stack"; arrTypeG[42] = 37; arrTypeID[42] = 42; arrDetailsOP[42] = "Contrada"; arrDetailsOOP[42] = "n/a"; arrDetailsOT[42] = "Stack"; arrDetailsOC[42] = "N"; arrDetailsOZ[42] = "N"; arrDetailsOOT[42] = ""; arrDetailsOL[42] = "35575.00"; arrDetailsPP[42] = "0"; fmtMoney = function( n, c, d, t ) { var m = ( c = Math.abs( c ) + 1 ? c : 2, d = d || ",", t = t || ".", /(\d+)(?:(\.\d+)|)/.exec( n + "" ) ), x = m[1].length % 3; return ( x ? m[1].substr( 0, x ) + t : "" ) + m[1].substr( x ).replace( /(\d{3})(?=\d)/g, "$1" + t ) + ( c ? d + ( +m[2] ).toFixed( c ).substr( 2 ) : "" ); }; function setupBoxes() { var myEle; var x; var fm = MM_findObj("fMain") for (var q=fm.fManufacturer.options.length;q>=0;q--) { fm.fManufacturer.options[q] = null; } // ADD Default Choice - in case there are no values myEle=document.createElement("option"); theText=document.createTextNode("- Please Select a Manufacturer -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fManufacturer.appendChild(myEle); // ADD Default Choice - in case there are no values myEle=document.createElement("option"); theText=document.createTextNode("- Please Select a Product -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fProduct.appendChild(myEle); myEle=document.createElement("option"); theText=document.createTextNode("- Please Select Panel Option -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fPanelOptions.appendChild(myEle); myEle=document.createElement("option"); theText=document.createTextNode("- Please Select Type -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fType.appendChild(myEle); for ( x = 1 ; x < arrManufacturers.length ; x++ ) { myEle = document.createElement("option"); //myEle.value = x ; myEle.setAttribute("value",x); // myEle.text = ItemArray[x] ; var txt = document.createTextNode(arrManufacturers[x]); myEle.appendChild(txt) // controlToPopulate.add(myEle) ; fm.fManufacturer.appendChild(myEle) } } function selectManufacturer(control) { var myEle ; var x ; var fm = MM_findObj("fMain") // Empty the second drop down box of any choices for (var q=fm.fProduct.options.length;q>=0;q--) { fm.fProduct.options[q]=null; } // Clear all deeper boxes for (var q=fm.fPanelOptions.options.length;q>=0;q--) fm.fPanelOptions.options[q] = null; for (var q=fm.fType.options.length;q>=0;q--) fm.fType.options[q] = null; // ADD Default Choice - in case there are no values myEle=document.createElement("option"); theText=document.createTextNode("- Please Select a Product -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fProduct.appendChild(myEle); myEle=document.createElement("option"); theText=document.createTextNode("- Please Select Panel Option -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fPanelOptions.appendChild(myEle); myEle=document.createElement("option"); theText=document.createTextNode("- Please Select Type -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fType.appendChild(myEle); // Now loop through the array of individual items // Any containing the same child id are added to // the second dropdown box for ( x = 0 ; x < arrProduct.length ; x++ ) { if ( arrProductG[x] == control.value ) { myEle = document.createElement("option"); //myEle.value = x ; myEle.setAttribute("value",x); // myEle.text = ItemArray[x] ; var txt = document.createTextNode(arrProduct[x]); myEle.appendChild(txt) // controlToPopulate.add(myEle) ; fm.fProduct.appendChild(myEle) } } } function selectProduct(control) { var myEle ; var x ; var fm = MM_findObj("fMain") // Empty the second drop down box of any choices for (var q=fm.fPanelOptions.options.length;q>=0;q--) { fm.fPanelOptions.options[q]=null; } // Clear all deeper boxes for (var q=fm.fType.options.length;q>=0;q--) fm.fType.options[q] = null; // ADD Default Choice - in case there are no values myEle=document.createElement("option"); theText=document.createTextNode("- Please Select Panel Option -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fPanelOptions.appendChild(myEle); myEle=document.createElement("option"); theText=document.createTextNode("- Please Select Type -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fType.appendChild(myEle); // Now loop through the array of individual items // Any containing the same child id are added to // the second dropdown box for ( x = 0 ; x < arrPanelOptions.length ; x++ ) { if ( arrPanelOptionsG[x] == control.value ) { myEle = document.createElement("option"); //myEle.value = x ; myEle.setAttribute("value",x); // myEle.text = ItemArray[x] ; var txt = document.createTextNode(arrPanelOptions[x]); myEle.appendChild(txt) // controlToPopulate.add(myEle) ; fm.fPanelOptions.appendChild(myEle) } } } function selectPanelOptions(control) { var myEle ; var x ; var fm = MM_findObj("fMain") // Empty the second drop down box of any choices for (var q=fm.fType.options.length;q>=0;q--) { fm.fType.options[q]=null; } // Clear all deeper boxes // ADD Default Choice - in case there are no values myEle=document.createElement("option"); theText=document.createTextNode("- Please Select Type -"); myEle.appendChild(theText); myEle.setAttribute("value","0"); fm.fType.appendChild(myEle); // Now loop through the array of individual items // Any containing the same child id are added to // the second dropdown box for ( x = 0 ; x < arrType.length ; x++ ) { if ( arrTypeG[x] == control.value ) { myEle = document.createElement("option"); //myEle.value = x ; myEle.setAttribute("value",x); // myEle.text = ItemArray[x] ; var txt = document.createTextNode(arrType[x]); myEle.appendChild(txt) // controlToPopulate.add(myEle) ; fm.fType.appendChild(myEle) } } } function selectItem(control) { //alert("Select Item: " + arrTypeID[form.fType.value]); var fm = MM_findObj("fMain") el = MM_findObj("result"); el.innerHTML = "Select Item: " + arrTypeID[fm.fType.value]; } function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function isNumberKey(evt) { var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; return true; } function updateTFNet(control) { el = MM_findObj("tfNet"); el.innerHTML = "$ ???.??"; pval = parseFloat(control.value); if (IsNumeric(pval)) { //pval = abs(pval); if (pval > 100) { pval = 100; } if (pval < 0) { pval = 0; } el = MM_findObj("tfNet"); el.innerHTML = "$ " + fmtMoney( (18775.80 * ((100-pval)/100)), 2, '.', ',' ); } else { el = MM_findObj("tfNet"); el.innerHTML = "$ ???.??"; } } function updateONet() { oll = MM_findObj("oList"); el = MM_findObj("oNet"); control = MM_findObj("oPerc"); el.innerHTML = "$ ???.??"; oval = parseFloat(oll.innerHTML); pval = parseFloat(control.value); if (IsNumeric(pval)) { //pval = abs(pval); if (pval > 100) { pval = 100; } if (pval < 0) { pval = 0; } el = MM_findObj("oNet"); el.innerHTML = "$ " + fmtMoney( (oval * ((100-pval)/100)), 2, '.', ',' ); } else { el = MM_findObj("oNet"); el.innerHTML = "$ ???.??"; } } function updateCompare() { var idnum; var fm = MM_findObj("fMain") idnum = arrTypeID[fm.fType.value]; op = MM_findObj("cProduct"); oop = MM_findObj("cOptions"); ot = MM_findObj("cType"); oc = MM_findObj("cCables"); oz = MM_findObj("cZone"); oot = MM_findObj("cOther"); ol = MM_findObj("oList"); pp = MM_findObj("oPerc"); op.innerHTML = arrDetailsOP[idnum]; oop.innerHTML = arrDetailsOOP[idnum]; ot.innerHTML = arrDetailsOT[idnum]; oc.innerHTML = arrDetailsOC[idnum]; oz.innerHTML = arrDetailsOZ[idnum]; oot.innerHTML = arrDetailsOOT[idnum]; ol.innerHTML = arrDetailsOL[idnum]; pp.value = arrDetailsPP[idnum]; updateONet(); } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i