1 function Sys$WebForms$PageRequestManager$_destroyTree(element) {
2 if (element.nodeType === 1) {
3 var childNodes = element.childNodes;
4 for (var i = childNodes.length - 1; i >= 0; i--) {
5 var node = childNodes[i];
6 if (node.nodeType === 1) {
7 if (node.dispose && typeof(node.dispose) === "function") {
8 node.dispose();
9 }
10 else if (node.control && typeof(node.control.dispose) === "function") {
11 node.control.dispose();
12 }
13 var behaviors = Sys.UI.Behavior.getBehaviors(node);
14 for (var j = behaviors.length - 1; j >= 0; j--) {
15 behaviors[j].dispose();
16 }
17 this._destroyTree(node);
18 }
19 }
20 }
21 }