function removeAllChildNodes(parent) {
	var childNode = null;
	var cChildNodes = 0;
	
	try {
		if (parent !== null) {
			cChildNodes = parent.childNodes.length;
			if (cChildNodes !== 0) {
					for (var i = cChildNodes -1; i > -1; i--) {
					childNode = parent.childNodes[i];
					purge(childNode);
					parent.removeChild(childNode);
				}
			}
		}
	}
	catch (e) {
		alert("Exception:" + parent + ":" + childNode + ":" + e.message);
	}
}

function purge(d) {
    var a = d.attributes, i, l, n;
    if (a) {
        l = a.length;
        for (i = 0; i < l; i += 1) {
            n = a[i].name;
            if (typeof d[n] === 'function') {
                d[n] = null;
            }
        }
    }
    a = d.childNodes;
    if (a) {
        l = a.length;
        for (i = 0; i < l; i += 1) {
            purge(d.childNodes[i]);
        }
    }
}

function queryStr(ji) {
	var retval = "";
	var hu = window.location.search.substring(1);
	var gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			retval = ft[1];
		}
	}
	return retval;
}