var ctabs = new Array(10);
var ctabbodies = new Array(10);

function selectTab(tabset_id, tab_id) {
	var newtab = document.getElementById("cmstab-"+tabset_id+"-"+tab_id);
	var newtabbody = document.getElementById("cmstabbody-"+tabset_id+"-"+tab_id);
	if(ctabs[tabset_id] != null) {
		ctabs[tabset_id].className = "cmstab cmstaboff cmstaboff-"+tabset_id;
		ctabbodies[tabset_id].className = "cmstabbody cmstabbodyoff cmstabbodyoff-"+tabset_id;
	}
	newtab.className = "cmstab cmstabon cmstabon-"+tabset_id;
	newtabbody.className = "cmstabbody cmstabbodyon cmstabbodyon-"+tabset_id;
	ctabs[tabset_id] = newtab;
	ctabbodies[tabset_id] = newtabbody;
}

function initTabs(tabset_id, num_tabs) {
	var i, newtab, newtabbody;
	for(var i=0;i<num_tabs;i++) {
			newtab = document.getElementById("cmstab-"+tabset_id+"-"+i);
			newtabbody = document.getElementById("cmstabbody-"+tabset_id+"-"+i);
			newtab.style.display = 'inline';
			// This is what should really happen but unfortunately there's a
			// bug in Mozilla/Firefox with this.
			//			newtabbody.className = "cmstabbody cmstabbodyoff cmstabbodyoff-"+tabset_id;
	}
	selectTab(tabset_id,0);
}
