
var previousPaneIds = new Object( );

function expandcontent(paneId, aobject, blockId) {
	// set the tab styles
	if (previousPaneIds.blockId!=null) {
		document.getElementById('TAB_' + previousPaneIds.blockId).className = 'positioningTab';
		document.getElementById('PANE_' + previousPaneIds.blockId).style.display = "none";
	}
	
	document.getElementById('TAB_' + paneId).className = 'selectedTab';
	document.getElementById('PANE_' + paneId).style.display = "block";
	
	setPrevious(paneId, blockId);
	
	if (aobject != null) if (aobject.blur) 
		aobject.blur();
	
	return false;
}


function setPrevious(paneId, blockId) {
	previousPaneIds.blockId = paneId;
	SetCookie('tabMemory' + blockId, paneId);
}

function getCurrentTab(defaultTab, blockId) {
	
	// have we already been using the tabs?
	if (previousPaneIds.blockId != null) return previousPaneIds.blockId;
	
	// is it in the qs?
	var args = getArgs();
	argtab = eval('args.' + blockId);
	if (argtab != null) {
		return argtab;
	}
	
	// is it in the cookie memory?
	ctab = GetCookie('tabMemory' + blockId);
	if (ctab != null) {
		return ctab;
	}
	
	// ok fine, you get the default.
	return defaultTab;
}



