function tablecollapse()
{
	var collapseClass='footcollapse';
	var collapsePic='/sign_data/collapsed.gif';
	var expandPic='/sign_data/expanded.gif';
	var initialCollapse=true;

	var t=document.getElementsByTagName('table');
	var checktest= new RegExp("(^|\\s)" + collapseClass + "(\\s|$)");
	for (var i=0;i<t.length;i++)
	{
		if(!checktest.test(t[i].className)){continue;}		

		t[i].getElementsByTagName('thead')[0].onclick=function()
		{
			var tb=this.parentNode.getElementsByTagName('tbody');
			for(var i=0;i<tb.length;i++)
			{
				tb[i].style.display=tb[i].style.display=='none'?'':'none';
			}			
			var li=this.getElementsByTagName('img')[0];
			li.src=li.src.indexOf(collapsePic)==-1?collapsePic:expandPic;	
		}
		if(initialCollapse)
		{
			var tb=t[i].getElementsByTagName('tbody');
			for(var j=0;j<tb.length;j++)
			{
				tb[j].style.display='none';
			}			
		}
		var newa=document.createElement('a');
		newa.href='#';
		newa.onclick=function(){return false;}
		var newimg=document.createElement('img');

		newimg.src=initialCollapse?expandPic:collapsePic;
		newimg.style.align = "left";
		var tf=t[i].getElementsByTagName('thead')[0];
		var lt=tf.getElementsByTagName('th')[0];
		newa.appendChild(newimg);
		lt.insertBefore(newa,lt.firstChild);

	}		             
}
window.onload=tablecollapse;
