var TC_table_ie = navigator.userAgent.indexOf("MSIE")!=-1;

function ie_fix_header(body_id, head_id)
{
	if(TC_table_ie)
	{		
		var tbl = document.getElementById(body_id);
		var hd = document.getElementById(head_id);
		
		var ajuste=is_scrolling(tbl.parentNode)?16:0;
		if(tbl.rows.length>0)
		{
			for(var x=0;x<3;x++)
			{
				for(var i=0;i<tbl.rows[0].cells.length;i++)
				{
					hd.rows[0].cells[i].width=tbl.rows[0].cells[i].offsetWidth+(i==tbl.rows[0].cells.length-1?ajuste:0);
				}
				for(var i=0;i<tbl.rows[0].cells.length;i++)
				{
					var nw=tbl.rows[0].cells[i].offsetWidth+(i==tbl.rows[0].cells.length-1?ajuste:0);
					if(nw<hd.rows[0].cells[i].offsetWidth)
					{						
						for(var j=0;j<tbl.rows.length;j++)
						{
							tbl.rows[j].cells[i].width=hd.rows[0].cells[i].offsetWidth;
						}
					}
				}
			}
		}
	}	
}

function is_scrolling(div)
{
	return (div.scrollHeight-div.offsetHeight>0);
}

function TC_tbl_doswitch(id)
{	
	var srcrow = document.getElementById(id);	
	var symbol = false;
	var link = getFirstChildByTag(srcrow.cells[0],"A");
	if(link!=false) symbol = getFirstChildByTag(link,"IMG");
	
	if(symbol!=false)
	{
		//ŅAPA
		//symbol.style.visibility="visible";
		
		var expand = ends_with(symbol.src,"plus.gif");
		var tbl = getFirstAncestorByTag(srcrow,"TABLE");
		for(var i=srcrow.rowIndex+1; i<tbl.rows.length; i++)
		{
			var rw = tbl.rows[i];
			if(begins_with(rw.id,id))
			{
				rw.style.display = expand?"":"none";
				getFirstChildByTag(rw.cells[0],"IMG").src = expand?"img/minus.gif":"img/plus.gif";
			}
			else
			{
				break;
			}
		}
		symbol.src = expand?"img/minus.gif":"img/plus.gif";
		//ie_fix_header(tbl.id, tbl.id+"_header");
	}
}	

function TC_tbl_ginit(tbl_id)
{
	var tbl = document.getElementById(tbl_id);
	var row, next_row;	
	var a, img;
	for(var i=0; i<tbl.rows.length-1; i++)
	{
		row = tbl.rows[i];
		next_row = tbl.rows[i+1];
		if(begins_with(next_row.id, row.id))
		{
			a = getFirstChildByTag(row.cells[0],"A");
			if(a!=false)
			{
				img = getFirstChildByTag(a,"IMG");
				if(img!=false) img.style.visibility="visible";
			}
		}
	}
}
