PageSourceSearch

https://shop.chessok.com/includes/modules/pages/product_info/jscript_tpp.js

js chessok.com collected 2026-09-24 20:15:37 UTC 5,516 bytes, 168 lines download raw bytes

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.