function CheckUncheckAll(formobj, checkuncheck) 
{ 
	var i
	for (i = 0; i < formobj.elements.length; i ++) {
		if (formobj.elements[i].type == 'checkbox' &&
			formobj.elements[i].name != "checkuncheckall") {
			formobj.elements[i].checked = checkuncheck 
			if (formobj.elements[i].onclick) {
				formobj.elements[i].onclick()
			}
		}
	}
}

function RefreshState(formobj)
{
	var i
	for (i = 0; i < formobj.elements.length; i ++) {
		if (formobj.elements[i].type == 'checkbox' &&
			formobj.elements[i].name != "checkuncheckall")  {
			if (formobj.elements[i].onclick) {
				formobj.elements[i].onclick()
			}
		}
	}
}

function DisplayTableRowChangeClass(obj, classname)
{
	var i
	if (obj.childNodes){
		for (i = 0; i < obj.childNodes.length; i ++) {
			if (obj.childNodes.item(i).tagName == "TD") {
				// mozilla
				if (obj.childNodes.item(i).getAttribute('class')) {
					obj.childNodes.item(i).setAttribute('class', classname)
				}
				// IE 6
				else if (obj.childNodes.item(i).className) {
					obj.childNodes.item(i).className = classname
				}
			}
		}
	}
}

function DisplayTableCheckBoxChangeClass(obj, classname1, classname2)
{
	if (obj.parentNode) {
		if (obj.parentNode.parentNode) {
			newobj = obj.parentNode.parentNode
			if (newobj.tagName == 'TR') {
				DisplayTableRowChangeClass(newobj, obj.checked ? classname2 : classname1)
			}
		}
	}
}
