function toggleGridDescription() {
	descobj = document.getElementById('griddescription');
	
	if( descobj.style.display == 'none' ) {
		descobj.style.display = 'block';
	} else {
		descobj.style.display = 'none';
	}
}

function showToggles(show) {
	var i;

	if(show) {
		document.getElementById('chooser').style.display='block';
		/* Update checkboxes */
		var formEls = document.getElementById("chooser").getElementsByTagName("INPUT");
		for ( i=0; i<formEls.length; i++ ) {
			pos = formEls[i].name.indexOf("columncheck");
			if ( pos == 0 ) {
				toggleNum = formEls[i].name.substring(11);
				formEls[i].checked = columnShown[toggleNum];
			}
		}
	}
	else {
		document.getElementById('chooser').style.display='none';
	}
}

function showColumn(obj) {
	toggleNum = obj.name.substring(obj.name.indexOf("columncheck")+11);

	if (!document.styleSheets) return;
	var theRules = new Array();
	if (document.styleSheets[0].cssRules)
		theRules = document.styleSheets[0].cssRules
	else if (document.styleSheets[0].rules)
		theRules = document.styleSheets[0].rules
	else return

	if( columnShown[toggleNum] ) {
		columnShown[toggleNum] = false;
		theRules[toggleNum].style.display = 'none';
	} else {
		columnShown[toggleNum] = true;
		theRules[toggleNum].style.display = '';
	}
}
