// generic tab function
// tab(this_tab = id of active tab, arr_tabs = name of tab array to clear, [img_tabs = true/false] );
function tab() {
	var this_tab = arguments[0];
	var arr_tabs = arguments[1];
	var img_tabs = arguments[2];
	var curr_tab;
	

	// reset all tabs
	for(var i=0; i<arr_tabs.length; i++) {
		document.getElementById(arr_tabs[i]).style.display = 'none';
		curr_tab = document.getElementById('tab_'+arr_tabs[i]);
		if(img_tabs == true) {
			curr_tab     = curr_tab.getElementsByTagName('img')[0];
			curr_tab.src = curr_tab.src.replace("_on","");
		}
		else {
			curr_tab.className = curr_tab.className.replace("current","");
		}
	}
	
	// show and style current tab
	document.getElementById(this_tab).style.display = 'block';
	curr_tab = document.getElementById('tab_'+this_tab);
	curr_tab.blur();
	if(img_tabs == true) {
		curr_tab     = curr_tab.getElementsByTagName('img')[0];
		curr_tab.src = curr_tab.src.replace(".gif","_on.gif");
	}
	else {
		curr_tab.className = (curr_tab.className.length > 0) ? curr_tab.className + " current" : "current";
	}
}

function tabload(arr) {
	var tabimgs = new Array(arr.length * 2);
	var imgpath = (arguments.length == 1) ? '/images/tab_' : arguments[1] + 'tab_';
	for(var t=0; t<arr.length; t++) { 
		var tabimg = new Image();
		tabimg.src = imgpath + arr[t] + '.gif';
		var tabimg = new Image();
		tabimg.src = imgpath + arr[t] + '_on.gif';
	}
}