var i, oActiveSideTab, nCurrentSideTab, nTotalSideTabs;

function sidetab_init ( nActiveSideTab ) {
	var i;
	for ( i = 1; i < 10; i ++ ) {
		if ( document.getElementById('oSideTab_' + i) != null)
			nTotalSideTabs=i;
		else
			break;
	}
	if ( !nActiveSideTab )
		var nActiveSideTab=1;
	if ( nActiveSideTab < 1 || nActiveSideTab > nTotalSideTabs )
		nActiveSideTab=1;
	oActiveSideTab=document.getElementById('oSideTab_'+nActiveSideTab);
	oActiveSideTab.className='cSideTabActive';
	nCurrentSideTab=nActiveSideTab;
}

function sidetab_current () {
	return nCurrentSideTab-0;
}

function sidetab_preview ( oSideTab ) {
	var oHide, j=1, oSideTabPreviewArea, nSeq=replace(oSideTab.id,'oSideTab_','');
	
	oSideTabPreviewArea=document.getElementById('oSideTabPreviewArea_'+nSeq);
	
	do {
		oHide=document.getElementById('oSideTabPreviewArea_'+j);
		if ( oHide ) {
			if ( oHide != oSideTabPreviewArea )
				oHide.style.display='none';
//				slideup('oSideTabPreviewArea_'+j);
		}
		j ++;
	} while ( oHide );
	oSideTabPreviewArea.style.display='';
//	slidedown('oSideTabPreviewArea_'+nSeq);
}

function sidetab_unpreview () {
	var oHide, j=1;
	
	do {
		oHide=document.getElementById('oSideTabPreviewArea_'+j);
		if ( oHide )
			oHide.style.display='none';
//			slideup('oSideTabPreviewArea_'+j);
		j ++;
	} while ( oHide );
}

function sidetab_switch ( oSideTab ) {
	var oHide, j=1, oSideTabIndex, nSeq;
	oSideTab=GetElementByID(oSideTab);	// could be a string rep of the ID or the actual object
	nSeq=replace(oSideTab.id,'oSideTab_','');

	do {
		oSideTabIndex=GetElementByID('oSideTab_'+j);
		if ( oSideTabIndex ) {
			if ( oSideTabIndex != oSideTab )
				oSideTabIndex.className='cSideTab';
			j ++;
		}
	} while ( oSideTabIndex );
	oSideTab.className='cSideTabActive';
	nCurrentSideTab=nSeq;
}

function sidetab_highlight ( oSideTab ) {
	var nSeq=replace(oSideTab.id,'oSideTab_','');

	if ( oSideTab.className.match('Special') == 'Special' ) {
		if ( oSideTab.className != 'cSideTabSpecialActive' ) 
			oSideTab.className='cSideTabSpecialHover';
	} else {
		if ( oSideTab.className != 'cSideTabActive' ) 
			oSideTab.className='cSideTabHover';
	}
}

function sidetab_unhighlight ( oSideTab ) {
	var nSeq=replace(oSideTab.id,'oSideTab_','');
	
	if ( oSideTab.className.match('Special') == 'Special' ) {
		if ( oSideTab.className != 'cSideTabSpecialActive' )
			oSideTab.className='cSideTabSpecial';
	} else {
		if ( oSideTab.className != 'cSideTabActive' )
			oSideTab.className='cSideTab';
	}
}
