var divisions = new Array();

function setupDivisions(divid, tabid) {
	// go through the DOM, find each tab-container
	// set up the divisions array with named divisions
	// find the max height, set tab-divisions to that height

	//var maxHeight = 0; var maxWidth = 0;

	divisions[divid] = new Array();
	var division = document.getElementById(divid);
	//var paneContainer = division.getElementsByTagName("div")[0];
	var divlist = division.childNodes;
	
	for (var i=0; i < divlist.length; i++ ) {
		var item = divlist[i];
		if (item.nodeType != 1) continue;
		//if (item.offsetHeight > maxHeight) maxHeight = item.offsetHeight;
		//if (item.offsetWidth  > maxWidth ) maxWidth  = item.offsetWidth;
		divisions[divid][item.id] = item;
		item.style.display = "none";
	}
	
	//paneContainer.style.height = maxHeight + "px";
	//paneContainer.style.width  = maxWidth + "px";
	
	if (tabid == "tab-") {
		showDivision("div-home");
	} else {
		document.getElementById(tabid).onclick();	
	}
}

function showDivision(divid, activetab) {
	// make tab active class
	// hide other divisions (siblings)
	// make pane visible

	var divisiontabs = document.getElementById('midtop-col-2');
	if (divid == 'div-home') {
		divisiontabs.style.display = "none";
	} else {
		divisiontabs.style.display = "block";
	}
	
	for (var con in divisions) {
		if (activetab) activetab.blur();
		//activetab.className = "tab-active";
		
		if (divisions[con][divid] != null) { // tab and pane are members of this container
			var division = document.getElementById(divid);
			division.style.display = "block";
			
			//var container = document.getElementById(con);
			//var tabs = container.getElementsByTagName("ul")[0];
			//var tabList = tabs.getElementsByTagName("a")
			//
			//for (var i=0; i<tabList.length; i++ ) {
			//	var tab = tabList[i];
			//	if (tab != activetab) tab.className = "tab-disabled";
			//}
	
			for (var i in divisions[con]) {
				var subdivision = divisions[con][i];
				if (subdivision == undefined || !subdivision.style) continue;
				if (subdivision.id == divid) continue;
				subdivision.style.display = "none"
			}
		}
	}
	
	return false;    
}

