
/* Helper function to register multiple function calls with window.onload event */
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}


function registerTabs() {

	var tabUL = document.getElementById("database-tabs");
	var tabImages = tabUL.getElementsByTagName("img");
	
	for (var ii = 0; ii < tabImages.length; ii++) {
		tabImages[ii].onmouseover=function() { this.style.cursor='pointer'; };
		tabImages[ii].onclick=function() { selectTab(this.id); };
	}
	
	if (!currentTab)
		currentTab = "tab-companies";
	selectTab(currentTab);
	
}

function selectTab(tabImgId) {
	var tabImg = document.getElementById(tabImgId);
	if (tabImg.src.indexOf("_selected.gif") != -1 ) return;
	var tabUL = document.getElementById("database-tabs");
	var tabImages = tabUL.getElementsByTagName("img");
	for (var ii = 0; ii < tabImages.length; ii++) {
		if (tabImages[ii].src.indexOf("_selected.gif") != -1) {
			tabImages[ii].src = tabImages[ii].src.substring(0, tabImages[ii].src.indexOf("_selected.gif")) + ".gif";
			//alert("Turning off " + ii + " -> " + tabImages[ii].src);
		}
		if (tabImages[ii].src==tabImg.src) {
			tabImages[ii].src = tabImages[ii].src.substring(0, tabImages[ii].src.length-4) + "_selected.gif";
			showTabContent(tabImages[ii].id);
		}
		
	}
	
}

function showTabContent(tabImgId) {
	// Hide other content DIVS first
	
	var tabUL = document.getElementById("database-tabs");
	var tabImages = tabUL.getElementsByTagName("img");	
	for (var ii = 0; ii < tabImages.length; ii++) {
		var tabContentDiv = document.getElementById(tabImages[ii].id+"-content");
		if (tabContentDiv.style.display == 'block')
			tabContentDiv.style.display = 'none';
	}
	
	var showDiv = document.getElementById(tabImgId+"-content");
	showDiv.style.display = 'block';
}

var scrollDivHeight = "";
function toggleScroll(divId) {
	  var el =  document.getElementById(divId);
	  if (scrollDivHeight == "" )
		  scrollDivHeight = el.style.height; 
	  if (el.style.height=='auto')
	     el.style.height = scrollDivHeight;
	  else
		 el.style.height = 'auto'; 
}

addLoadEvent(registerTabs);



