19a920f58c80e4b1a0912009aa69e7141922c70a
[app.webkitpdf] / domains / coconuts.co.js
1
2 (function (args) {
3      
4     var ar,i;
5     
6     ar = document.getElementsByTagName('style');
7     for(i=0;i<ar.length;i++) {
8         var m = ar[i].getAttribute('media');
9         if (!m) {
10             continue;
11         }
12         if (m.match(/print/)) {
13             ar[i].setAttribute('media', 'speech'); // hacky
14             continue;
15         }
16         ar[i].setAttribute('media','all'); 
17     }
18     ar = document.getElementsByTagName('link');
19     for(  i=0;i<ar.length;i++) {
20         if (ar[i].getAttribute('rel') != 'stylesheet') {
21             continue;
22         }
23         var m = ar[i].getAttribute('media');
24         if (!m) {
25             continue;
26         }
27         if (m.match(/print/)) {
28             ar[i].setAttribute('media','speech'); // hacky
29             continue;
30         }
31         ar[i].setAttribute('media','all'); 
32     }
33     for (var ss = 0; ss < document.styleSheets.length; ss++) {
34         var css =document.styleSheets[ss];
35         var ar = document.styleSheets[ss].rules;
36         if (!ar) {
37             continue;
38         }
39         for(i=ar.length-1; i > -1; i--){
40             if(ar[i].cssText.indexOf("@media") < 0 ) {
41                 continue;   
42             }
43             // see if getting rid of 'only' from screen works.
44             if(!ar[i].cssText.match(/only\s+screen/)) {
45                 continue;   
46             }
47             var str = ar[i].cssText.replace(/only\s+screen/, 'screen');
48             
49             css.deleteRule(i);
50             css.insertRule(i);
51             
52             
53         }
54     }
55
56     
57     
58 })();