var __hoverOpen = new Array();
var __heightArr = new Array();
var __initialHeight = 33;
var __maxHeight = 90;
var __sStep = 5; 
var __sTimeout = 1;
var __sHoverTimeout = 1000;

function tabOpenMouseOver(tab) {
	if (!__hoverOpen[tab]) __hoverOpen[tab] = true;	
	setTimeout("tabOpenHoverTimer('" + tab + "')", __sHoverTimeout); 	
}
function tabOpenMouseOut(tab) {
	__hoverOpen[tab] = false
}
function tabOpenHoverTimer(tab) {
	if (__hoverOpen[tab]) tabOpen(tab);
}

function tabOpen(tab) {
	if (!__heightArr[tab]) __heightArr[tab] = __initialHeight;
	if (__heightArr[tab] >= __maxHeight) return true;
		
	document.getElementById(tab).getElementsByTagName("A")[0].className = "opened";
	tabOpenTimeout(tab);
	
	if (tab == "tab1") tabClose("tab2");
	if (tab == "tab2") tabClose("tab1");
}

function tabOpenTimeout(tab)
{
	if (__heightArr[tab] < __maxHeight)
	{		
		__heightArr[tab] += __sStep;
		elDiv = document.getElementById(tab);
		elDiv.style.height = __heightArr[tab] + "px";
		elDiv = document.getElementById(tab + "_container");
		elDiv.style.height = __heightArr[tab] + "px";
		setTimeout("tabOpenTimeout('" + tab + "')", __sTimeout); 
	}
}

function tabClose(tab) {
	if (!__heightArr[tab]) __heightArr[tab] = __initialHeight;
	if (__heightArr[tab] == __initialHeight) return true;
		
	document.getElementById(tab).getElementsByTagName("A")[0].className = "";
	tabCloseTimeout(tab);
}

function tabCloseTimeout(tab)
{
	if (__heightArr[tab] > __initialHeight)
	{		
		__heightArr[tab] -= __sStep;
		elDiv = document.getElementById(tab);
		elDiv.style.height = __heightArr[tab] + "px";
		elDiv = document.getElementById(tab + "_container");
		elDiv.style.height = __heightArr[tab] + "px";
		setTimeout("tabCloseTimeout('" + tab + "')", __sTimeout); 
	}
}

