+ if (!dom || dom.nodeType != 1) {
+ //console.log("SKIP: " + dom.nodeName);
+ return;
+ }
+ //console.log(dom.nodeName);
+
+ var style = window.getComputedStyle(dom, null);
+ if (style.display == 'none' || dom.nodeName == "NOSCRIPT" || dom.nodeName == "SCRIPT" ) {
+ dom.parentElement.removeChild(dom);
+ return;
+ }
+ var cn = [];
+
+ if (dom.childNodes.length > 100) {
+ console.log(dom);
+ throw "too many child nodes?" + dom.childNodes.length ;
+ }
+ for (var i = 0;i < dom.childNodes.length;i++) {
+ cn.push(dom.childNodes[i]);
+ }
+
+ if (cn.length > 100) {
+ console.log(dom);
+ throw "too many child nodes? cn";
+ }
+ for (var i = 0;i < cn.length;i++) {
+
+ //console.log( i + ':'+ cn[i].nodeName);
+ fillStyle(cn[i], style);
+ }
+
+
+ //var pstyle = false;
+ //if (dom.nodeName != 'BODY') {
+ // pstyle = window.getComputedStyle(dom.parentElement, null);
+ //}
+
+ if (dom.nodeName == 'SPAM') {
+ pstyle = false; //?? others??
+ }
+
+ //if (dom.nodeName == 'LI') { throw 'done'; }
+