if (typeof (document.getElementsByClassName) == 'undefined') { document.getElementsByClassName = function (a, b, c) { var d = [], e = [], f = 0, g = 0, h = []; if (typeof (c) == 'undefined') { c = document; } else if (typeof (c) == typeof ('string')) { c = document.getElementById(c); } if (typeof (b) == 'undefined') { b = '*'; } e = c.getElementsByTagName(b); for (f = 0; f < e.length; f++) { if (e[f].className) { h = e[f].className.split(' '); for (g = 0; g < h.length; g++) { if (h[g] == a) { d.push(e[f]); break; } } } } return (d); }; }
function hasClassName(a, b) { if (a.className) { return a.className.match(new RegExp('(\\s|^)' + b + '(\\s|$)')); } else { return false; } }
function addClassName(a, b) { if (!hasClassName(a, b)) { a.className += " " + b; return true; } return false; }
function removeClassName(a, b) { if (hasClassName(a, b)) { var c = new RegExp('(\\s|^)' + b + '(\\s|$)'); a.className = a.className.replace(c, ' '); return true; } return false; }

function activateGlobalTab(elm) {
    var listOfTabs = elm.parentNode.childNodes, i = 0;
    for (i = 0; i < listOfTabs.length; i++) {
        if (listOfTabs[i].tagName && listOfTabs[i].tagName.toLowerCase() == 'li') {
            removeClassName(listOfTabs[i], "activeTab");
            removeClassName(listOfTabs[i].content, "activeTab");
        }
    }
    addClassName(elm, "activeTab");
    addClassName(elm.content, "activeTab");
}
function initGlobalTabs() {
    var currentGlobalTabs = document.getElementsByClassName("glTabs"), currentGlobalTabsContent = document.getElementsByClassName("glTabsCtnt"), currentGlobalTab = {}, currentGlobalTabContent = {}, listOfTabLIs = [], listOfContentTabLIs = [], a = 0, b = 0, c = 0, d = 0;
    for (a = 0; a < currentGlobalTabs.length; a++) {
        currentGlobalTab = currentGlobalTabs[a];
        currentGlobalTabContent = currentGlobalTabsContent[a];
        listOfTabLIs = [];
        listOfContentTabLIs = [];
        for (b = 0; b < currentGlobalTab.childNodes.length; b++) {
            if (currentGlobalTab.childNodes[b].tagName && currentGlobalTab.childNodes[b].tagName.toLowerCase() == 'li') {
                currentGlobalTab.childNodes[b].onclick = function () { activateGlobalTab(this); };
                listOfTabLIs.push(currentGlobalTab.childNodes[b]);
            }
        }
        for (c = 0; c < currentGlobalTabContent.childNodes.length; c++) {
            if (currentGlobalTabContent.childNodes[c].tagName && currentGlobalTabContent.childNodes[c].tagName.toLowerCase() == 'li') {
                addClassName(currentGlobalTabContent.childNodes[c], "gTabCtntLI");
                listOfContentTabLIs.push(currentGlobalTabContent.childNodes[c]);
            }
        }
        /*if(listOfTabLIs.length>listOfContentTabLIs.length){break;}else if(listOfTabLIs.length<listOfContentTabLIs.length){break;}*/
        for (d = 0; d < listOfTabLIs.length; d++) {
            listOfTabLIs[d].content = typeof (listOfContentTabLIs[d]) == 'undefined' ? '' : listOfContentTabLIs[d];
        }
    }
}
initGlobalTabs();

