/*
Dependent on prototype.js
*/

var activePhonemenuID = '';

window.onload = SwitchTab;

function SwitchTab()
{
    pocet = 0;
    ActiveTab = 1;
    for(i = 0; i < 10; i++)
    {
        if(document.getElementById("tab"+i) != null)
        {
            pocet++;
        }
        if(document.getElementById("boxtabs_tab"+i) != null)
        {
            if (document.getElementById("boxtabs_tab"+i).className.indexOf("boxtabsactive") >= 0)
            {
                ActiveTab = i;
            }
        }        
    }
    
    var tab = document.location.hash.replace("#","");
    if(tab.length==0)
    {
        tab = ActiveTab;
    }

    var myArray = new Array();
    for(i = 0; i < pocet; i++)
    {
        myArray[i] = "tab" + ( i + 1 );
    }
    
    return selectTab('tab' + tab, myArray, document.getElementById('boxtabs_tab'+tab), 'child'+tab+' boxtabsactive', 'child'+tab, 'boxtabs');
}

function togglePhoneMenu(sId) {
	if(activePhonemenuID != '' && activePhonemenuID != sId) {
		Element.toggle(activePhonemenuID);
	}
	Element.toggle(sId);
	if(activePhonemenuID != sId) {
		activePhonemenuID = sId;
	} else {
		activePhonemenuID = '';
	}
	return false;
}

function selectTab(sTabId, arrayOfTabIDs, parentNode, activeTabClass, tabClass, listPrefix) {
	for(i = 0; i < arrayOfTabIDs.length; i++) {		
			Element.hide(arrayOfTabIDs[i]);
			aTabLi = getRef(listPrefix + "_" + arrayOfTabIDs[i]);
			if(aTabLi) {
				aTabLi.className = tabClass;
			}

	}
	parentNode.className = activeTabClass; 
	Element.show(sTabId);
	return false;
}

function getRef(sId) {
	if (document && document.getElementById) {
		aRef = document.getElementById(sId);
		if (aRef) {
			return aRef;
		}
	}
}