| 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);
|
|---|