function setVisibility(obj,id){
		if (obj.checked){
			document.getElementById(id).style.display="block"
			$("#"+id+" :checkbox").each(function(){
				$(this).attr("checked",true);
			})
			
		} else {
			document.getElementById(id).style.display="none"
			getChkBox(document.getElementById(id),false)
		}
	}
	function getChkBox(obj,b){
		var children = obj.childNodes
		for (var i = 0, length = children.length; i < length; i++) {
			if(children[i].nodeName=="INPUT"){
				children[i].checked=b
			}
			getChkBox(children[i],b)
		}
	}

/*
	function chkGP(id){
		if(setVisible(document.getElementById(id))){
			document.getElementById(id).style.display="block"
		}else{
			document.getElementById(id).style.display="none"
		}
	}
*/
/*
	function setVisible(obj){
		var children = obj.childNodes;
		for (var i = 0, length = children.length; i < length; i++) {
			if(children[i].nodeName=="INPUT"){
				if(children[i].checked==true){
					return true;
				}
			}
			if(setVisible(children[i])==true) return true;
		}
		return false;
	}
*/

	function chkVisibility(id){
		
		if($("#"+id+" :checkbox:checked").length == 0){
			var parent=document.getElementById(id).parentNode
			getChkBox(parent,false)
			document.getElementById(id).style.display="none"
		}
	}


