var lastTR = 0;
	
	function openTR(num)
	{
		var tabList = document.all.tags("TABLE");
		var divSize = 0;
		
		
		for (var counter = 0; counter < tabList.length; counter++)
			if (tabList[counter].drop == "1")
				divSize += GetNumRows(tabList[counter]) * 20;
				
	if (eval('tr'+num+'.style.display == "none"')) 
		{
		//close last tr
		if (lastTR && lastTR != num) {eval('tr'+lastTR+'.style.display = "none"')}
		// open current
		eval('tr'+num+'.style.display = ""');
		divUp = 0;
		rollDivUp(num);
		lastTR = num;
		}
		else
		{
		eval('tr'+num+'.style.display = "none"')
		}
	}


	var divUp,divDown;		
	
	function rollDivUp(num)
	{
		eval('div'+num+'.style.clip = "rect(0px 140px '+divUp+'px 0px)"');
		divUp+=4;
		if (divUp < (parseInt(eval('td'+num+'.height'))+5)) setTimeout("rollDivUp("+num+")","10");
		else ok = true;
	}
	
	function rollDivDown(num,org)
	{
		eval('div'+num+'.style.clip = "rect(0px 140px '+divUp+'px 0px)"');
		divUp-=4;
		if (divUp > 1) setTimeout("rollDivDown("+num+","+org+")","10");
		else {eval('tr'+num+'.style.display = "none"');ok=true; openTR(org)}
	}


	function GetNumRows(tbRef)
	{
		return tbRef.rows.length;
	}

