8 for (var ss = 0; ss < document.styleSheets.length; ss++) {
9 var css =document.styleSheets[ss];
10 console.log("sheet " + ss + '/' + document.styleSheets.length + ": " + css.ownerNode.outerHTML) ;
12 var node = css.ownerNode;
14 if (node.nodeName == 'STYLE' && node.getAttribute('media') && node.getAttribute('media').match(/print/)) {
18 if (node.nodeName == 'LINK' && node.getAttribute('media') && node.getAttribute('media').match(/print/)) {
19 node.setAttribute('href' , '');
20 node.setAttribute('media' , 'speech');
24 // now we are dealing with non-print styles...
26 var ar = document.styleSheets[ss].rules;
28 console.log("could not access stylesheet:" + ss);
39 for(i=0; i < ar.length; i++){
40 if(ar[i].cssText.indexOf("@media") < 0 ) {
41 newsheet += ar[i].cssText +"\n";
44 //console.log(ar[i].cssText);
45 if(ar[i].cssText.match(/@media\s+print/)) {
50 // see if getting rid of 'only' from screen works.
51 if(ar[i].cssText.match(/only\s+screen/)) {
52 var str = ar[i].cssText.replace(/only\s+screen/, '');
53 newsheet += str +"\n";
56 if(ar[i].cssText.match(/screen\s+and/)) {
57 var str = ar[i].cssText.replace(/screen\s+and/, '');
58 newsheet += str +"\n";
61 newsheet += ar[i].cssText +"\n";
69 if (node.nodeName == 'STYLE' ) {
70 node.innerHTML = newsheet;
73 var newnode = document.createElement('STYLE');
74 newnode.innerHTML = newsheet;
75 node.parentNode.replaceChild(newnode,node);
79 for(i = 0; i < del.length;i++) {
80 del[i].parentNode.removeChild(del[i]);
87 window.setInterval(function() {
89 document.body.style.display = "relative";
90 var e = document.getElementById('cookiepopup');e.parentNode.removeChild(e);
91 e = document.getElementById('wrapper');e.className = '';