function tssGetElementsByAttribute(oElm, strTagName, strAttributeName, parentValue){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var oCurrent;
    var oAttribute;
    for(var i=0; i<arrElements.length; i++){
        oCurrent = arrElements[i];
        oAttribute = oCurrent.getAttribute && oCurrent.getAttribute(strAttributeName);
        if(typeof oAttribute == "string" && oAttribute.length > 0){
			var regstr="/(\.*'"+parentValue+"'\.*)/";
			if(eval(regstr).test(oAttribute)){
                arrReturnElements.push(oCurrent);
            }
        }
    }
    return arrReturnElements;
}

function tssGetChildren(parentValue, chk)
{
	children = tssGetElementsByAttribute(document.body, 'input', 'parent', parentValue);
	for(var i=0; i<children.length; i++) {
	  children[i].checked = chk;
	}
}

