1 | function initTabs()
|
---|
2 | {
|
---|
3 | var url = window.location.href;
|
---|
4 | if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1)
|
---|
5 | {
|
---|
6 | var tab1 = document.getElementById('BinaryID');
|
---|
7 | var tab2 = document.getElementById('SourceID');
|
---|
8 | tab1.className='tab disabled';
|
---|
9 | tab2.className='tab active';
|
---|
10 | }
|
---|
11 |
|
---|
12 | var sets = document.getElementsByTagName('div');
|
---|
13 | for (var i = 0; i < sets.length; i++)
|
---|
14 | {
|
---|
15 | if (sets[i].className.indexOf('tabset') != -1)
|
---|
16 | {
|
---|
17 | var tabs = [];
|
---|
18 | var links = sets[i].getElementsByTagName('a');
|
---|
19 | for (var j = 0; j < links.length; j++)
|
---|
20 | {
|
---|
21 | if (links[j].className.indexOf('tab') != -1)
|
---|
22 | {
|
---|
23 | tabs.push(links[j]);
|
---|
24 | links[j].tabs = tabs;
|
---|
25 | var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1));
|
---|
26 | //reset all tabs on start
|
---|
27 | if (tab)
|
---|
28 | {
|
---|
29 | if (links[j].className.indexOf('active')!=-1) {
|
---|
30 | tab.style.display = 'block';
|
---|
31 | }
|
---|
32 | else {
|
---|
33 | tab.style.display = 'none';
|
---|
34 | }
|
---|
35 | }
|
---|
36 | links[j].onclick = function()
|
---|
37 | {
|
---|
38 | var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1));
|
---|
39 | if (tab)
|
---|
40 | {
|
---|
41 | //reset all tabs before change
|
---|
42 | for (var k = 0; k < this.tabs.length; k++)
|
---|
43 | {
|
---|
44 | document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none';
|
---|
45 | this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled');
|
---|
46 | }
|
---|
47 | this.className = 'tab active';
|
---|
48 | tab.style.display = 'block';
|
---|
49 | // window.location.hash = this.id.replace('ID', '');
|
---|
50 | return false;
|
---|
51 | }
|
---|
52 | }
|
---|
53 | }
|
---|
54 | }
|
---|
55 | }
|
---|
56 | }
|
---|
57 |
|
---|
58 | if(url.indexOf('#')!=-1) {
|
---|
59 | location.href=location.href;
|
---|
60 | }
|
---|
61 | }
|
---|
62 |
|
---|
63 | if (window.addEventListener) window.addEventListener('load', initTabs, false);
|
---|
64 | else if (window.attachEvent) window.attachEvent('onload', initTabs);
|
---|