
// -----------------
// Browser detection
// -----------------

if (window.browser == null)
{
    window.browser           = new Object();
    window.browser.gecko     = (navigator.userAgent.toLowerCase().indexOf("gecko") >= 0);
    window.browser.ie        = (navigator.userAgent.toLowerCase().indexOf("msie") >= 0);
    window.browser.mozilla   = (!this.attachEvent);
    window.browser.netscape  = (navigator.appName.toLowerCase() == "netscape");
    window.browser.mac       = (navigator.userAgent.toLowerCase().indexOf("mac") >= 0)
    window.browser.opera     = (navigator.userAgent.toLowerCase().indexOf("opera") >= 0);
    window.browser.w3c       = ((document.getElementById) ? true : false);
}

function checkboxToggleTbody(checkbox, tbody)
{
	var tBodyNode;
	var chkNode;
	var newDisplay;
	
	if (checkbox.type == 'null' | checkbox.type == 'undefined')
		chkNode = document.getElementById(checkbox);
	else if (checkbox.type == 'checkbox')
		chkNode = checkbox;

	if (tbody.tagName == 'TBODY')
		tBodyNode = tbody;
	else
		tBodyNode = document.getElementById(tbody);
	
	if (chkNode.checked == true)
	{
		if (window.browser.ie)
			newDisplay = "block";
		else
			newDisplay = "table-row-group";
	}
	else if (chkNode.checked == false)
	{
		newDisplay = "none";
	}
	
	tBodyNode.style.display = newDisplay;
}
