var selectedTab = 0;
var numberTabs = 3;
var auto = true;

/*-----------------------------------------------------------
Toggles element's display value
Input: any number of element id's
Output: none 
---------------------------------------------------------*/
function toggleDisp() {
    for (var i=0;i<arguments.length;i++){
        var d = $(arguments[i]);
        if (d.style.display == 'none')
            d.style.display = 'block';
        else
            d.style.display = 'none';
    }
}
/*-----------------------------------------------------------
Toggles tabs - Closes any open tabs, and then opens current tab
Input:     1.The number of the current tab
                2.The number of tabs
                3.(optional)The number of the tab to leave open
                4.(optional)Pass in true or false whether or not to animate the open/close of the tabs
Output: none 
---------------------------------------------------------*/
function toggleTab(num,numelems,opennum,animate) {
	if ($('tabContent'+num).style.display == 'none'){
	    for (var i=1;i<=numelems;i++){
	        if ((opennum == null) || (opennum != i)){
	            var tempc = 'tabContent'+i;
	            var c = $(tempc);
	            if(c.style.display != 'none'){
                    toggleDisp(tempc);
	            }
	        }
	    }
	    var c = $('tabContent'+num);
	    c.style.marginTop = '0px';
        toggleDisp('tabContent'+num);
	}
}

function startRotation()
{
	selectedTab = 1;
	toggleTab(selectedTab, numberTabs);
	rotation = setTimeout("rotateTab()", 5000);
}

function rotateTab()
{
	selectedTab++;
	if (selectedTab > numberTabs) {
		selectedTab = 1;
	}
	toggleTab(selectedTab, numberTabs);
	rotation = setTimeout("rotateTab()", 8000);
}