function fnChangeTab(nTabNumber)
{
	var els=getElementsByClass("tab",document.getElementById("tabsdiv"),"div");
	for(var i=0; i<els.length; i++){
		//alert(els[i].className);
		els[i].className=els[i].className.replace(/tabon/, 'taboff');
		//alert(els[i].className);
	}
	
	var els=getElementsByClass("formdiv",document.getElementById("formcontainer"),"div");
	for(var i=0; i<els.length; i++){
		els[i].style.display='none';
	}
	
	document.getElementById("NewItemsTD").style.display = 'none';
	document.getElementById("branchdiv").style.display = 'block';
	if (nTabNumber != 3)
	{
		document.BranchesForm.PeriodLimit.selectedIndex = 0;
	}
	if (document.getElementById("LocationsMsgSpan"))
	{
		document.getElementById("LocationsMsgSpan").firstChild.data = gsSelectLocationsMsg;
	}
	
	switch(nTabNumber)
	{
		case 0:
			document.getElementById("KeywordTab").className = 'tab tabon search';
			document.getElementById("searchdiv").style.display = 'block';
			document.getElementById("formcontainer").className = 'search';
			
			document.SearchForm.SearchData.focus();
			break;
		case 1:
			document.getElementById("BrowseTab").className = 'tab tabon browse';
			document.getElementById("browsediv").style.display = 'block';
			document.getElementById("formcontainer").className = 'browse';
			
			document.BrowseForm.SearchData.focus();
			break;
		case 2:
			document.getElementById("AdvancedTab").className = 'tab tabon combin';
			document.getElementById("combindiv").style.display = 'block';
			document.getElementById("formcontainer").className = 'combin';

			document.CombinationSearchForm.Term1Data.focus();
			break;
		case 3:
			document.getElementById("NewItemsTab").className = 'tab tabon new';
			document.getElementById("searchdiv").style.display = 'block';
			document.getElementById("formcontainer").className = 'new';
			
			document.getElementById("NewItemsTD").style.display = (document.all) ? 'block' : 'table-cell';
			
			document.SearchForm.SearchData.focus();
			break;
		case 4:
			document.getElementById("ReadingProgTab").className = 'tab tabon readprogs';
			document.getElementById("readprogsdiv").style.display = 'block';
			document.getElementById("formcontainer").className = 'readprogs';

			document.ReadingProgSearchForm.SearchData.focus();
			//document.getElementById("LocationsMsgSpan").firstChild.data = gsSelectLocationsReadingProgMsg;
			break;
		case 5:
			document.getElementById("AquaTab").className = 'tab tabon abl';
			document.getElementById("abldiv").style.display = 'block';
			document.getElementById("formcontainer").className = 'abl';
			
			document.getElementById("branchdiv").style.display = 'none';
			document.AquaSearchForm.q.focus();
			break;
		case 6:
			document.getElementById("CommunityInfoTab").className = 'tab tabon comminfo';
			document.getElementById("comminfodiv").style.display = 'block';
			document.getElementById("formcontainer").className = 'comminfo';
			
			document.getElementById("branchdiv").style.display = 'none';
			document.CommInfoSearchForm.SearchData.focus();
			break;
	}
}

