1/*********************************************** 2* DD Tab Menu II script- ? Dynamic Drive DHTML code library (www.dynamicdrive.com) 3* This notice MUST stay intact for legal use 4* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code 5***********************************************/ 6 7//Set tab to intially be selected when page loads: 8//[which tab (1=first tab), ID of tab content to display]: 9var initialtab=[1, "sc1"] 10 11//Turn menu into single level image tabs (completely hides 2nd level)? 12var turntosingle=0 //0 for no (default), 1 for yes 13 14//Disable hyperlinks in 1st level tab images? 15var disabletablinks=0 //0 for no (default), 1 for yes 16 17////////Stop editting//////////////// 18 19var previoustab="" 20 21if (turntosingle==1) 22document.write('<style type="text/css">\n#tabcontentcontainer{display: none;}\n</style>') 23 24function expandcontent(cid, aobject){ 25if (disabletablinks==1) 26aobject.onclick=new Function("return false") 27if (document.getElementById && turntosingle==0){ 28highlighttab(aobject) 29if (previoustab!="") 30document.getElementById(previoustab).style.display="none" 31document.getElementById(cid).style.display="block" 32previoustab=cid 33} 34} 35 36function highlighttab(aobject){ 37if (typeof tabobjlinks=="undefined") 38collectddimagetabs() 39for (i=0; i<tabobjlinks.length; i++) 40tabobjlinks[i].className="nav-link" 41if (aobject != null) 42 { 43 aobject.className="nav-link active" 44 } 45} 46 47function collectddimagetabs(){ 48var tabobj=document.getElementById("slidetabsmenu") 49tabobjlinks=tabobj.getElementsByTagName("a") 50} 51 52 53function do_onload(){ 54if (document.getElementById("slidetabsmenu") != null) 55{ 56collectddimagetabs() 57expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1]) 58} 59//do_tabmagic() 60//ShowTabs() 61} 62 63function do_tabmagic() { 64 65 66 //Hack for Attribs to be default checked 67 var attribcontainer = document.getElementById('productAttributes_tab') 68 if (attribcontainer != undefined) { 69 var attritems = attribcontainer.getElementsByTagName("input"); 70 } 71 if (attritems != undefined) { 72 for (var n = 0; n<attritems.length; n++){ 73 if (attritems[n].getAttribute('checked') == "checked") { 74 attritems[n].checked=true; 75 } 76 } 77 } 78 // Hide real versions and remove _tab suffix to replace real versions. 79 var tabmain= document.getElementById('tabcontentcontainer') 80 if (tabmain != undefined) { 81 var tabContainer= tabmain.getElementsByTagName("*"); 82 } 83 var productDetails= document.getElementById('productDetailsList'); 84 var productDetailstab= document.getElementById('productDetailsList_tab'); 85 if (tabContainer != undefined) { 86 var hackArr = new Array(); 87 var NewArr = new Array(); 88 89 hackArr[0] = document.getElementById('cartAdd'); 90 hackArr[1] = document.getElementById('productDetailsList'); 91 hackArr[2] = document.getElementById('productAttributes'); 92 hackArr[3] = document.getElementById('productQuantityDiscounts'); 93 hackArr[4] = document.getElementById('productAdditionalImages'); 94 hackArr[5] = document.getElementById('alsoPurchased'); 95 hackArr[6] = document.getElementById('crossSell'); 96 hackArr[7] = document.getElementById('reviewsDefault'); 97 hackArr[8] = document.getElementById('productDescription'); 98 hackArr[9] = document.getElementById('attribsOptionsText'); 99 hackArr[10] = document.getElementById('productMainImage'); 100 hackArr[11] = document.getElementById('productName'); 101 hackArr[12] = document.getElementById('productPrices'); 102 hackArr[13] = document.getElementById('freeShippingIcon'); 103 104 NewArr[0] = document.getElementById('cartAdd_tab'); 105 NewArr[1] = document.getElementById('productDetailsList_tab'); 106 NewArr[2] = document.getElementById('productAttributes_tab'); 107 NewArr[3] = document.getElementById('productQuantityDiscounts_tab'); 108 NewArr[4] = document.getElementById('productAdditionalImages_tab'); 109 NewArr[5] = document.getElementById('alsoPurchased_tab'); 110 NewArr[6] = document.getElementById('crossSell_tab'); 111 NewArr[7] = document.getElementById('reviewsDefault_tab'); 112 NewArr[8] = document.getElementById('productDescription_tab'); 113 NewArr[9] = document.getElementById('attribsOptionsText_tab'); 114 NewArr[10] = document.getElementById('productMainImage_tab'); 115 NewArr[11] = document.getElementById('productName_tab'); 116 NewArr[12] = document.getElementById('productPrices_tab'); 117 NewArr[13] = document.getElementById('freeShippingIcon_tab'); 118 119 120 for (var j = 0; j<hackArr.length; j++){ 121 if (hackArr[j] != undefined) { 122 for (var i = 0; i<tabContainer.length; i++){ 123 sTmp = tabContainer[i].id.split("_"); 124 if(hackArr[j].id == sTmp[0]) { 125 ////alert(sTmp[0] + '(' + j + ') = ' + hackArr[j].id + '(' + j + ')'); 126 ////alert(hackArr[j].innerHTML); 127 hackArr[j].style.display="none"; 128 hackArr[j].innerHTML='';
129 hackArr[j].outerHTML=''; 130 break; 131 } 132 } 133 } 134 } 135 136 if (hackArr[8] != undefined) { 137 hackArr[8].style.display="none"; 138 } 139 140 for (var j = 0; j<NewArr.length; j++){ 141 if (NewArr[j] != undefined) { 142 for (var i = 0; i<tabContainer.length; i++){ 143 if(tabContainer[i].id == NewArr[j].id) { 144 sTmp = NewArr[j].id.split("_"); 145 NewArr[j].id=sTmp[0]; 146 break; 147 } 148 } 149 } 150 } 151 } 152 153 154} 155 156function ShowTabs() { 157 var tppblock = document.getElementById('tpptabBlock') 158 if (tppblock != undefined) { 159 tppblock.style.display = 'block'; 160 } 161} 162 163if (window.addEventListener) 164window.addEventListener("load", do_onload, false) 165else if (window.attachEvent) 166window.attachEvent("onload", do_onload) 167else if (document.getElementById) 168window.onload=do_onload
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.