(function (args) {
-
- var ar,i;
-
- ar = document.getElementsByTagName('style');
- for(i=0;i<ar.length;i++) {
- var m = ar[i].getAttribute('media');
- if (!m) {
- continue;
- }
- if (m.match(/print/)) {
- ar[i].setAttribute('media', 'speech'); // hacky
- continue;
- }
- ar[i].setAttribute('media','all');
- }
- ar = document.getElementsByTagName('link');
- for( i=ar.length-1;i> -1;i--) {
- if (ar[i].getAttribute('rel') != 'stylesheet') {
- continue;
- }
- var m = ar[i].getAttribute('media');
- if (!m) {
- continue;
- }
- if (!m.match(/print/)) {
- ar[i].setAttribute('media','all');
-
- continue;
- }
-
- ar[i].parentNode.removeChild(ar[i]); // hacky
-
- }
- for (var ss = 0; ss < document.styleSheets.length; ss++) {
- var css =document.styleSheets[ss];
- console.log("sheet " + ss + '/' + document.styleSheets.length + ": " + css.ownerNode.outerHTML) ;
-
- var node = css.ownerNode;
-
- if (node.nodeName == 'STYLE' && node.getAttribute('media') && getAttribute('media').match(/print/)) {
- node.innerHTML = '';
- }
-
- var newsheet = '';
-
- var ar = document.styleSheets[ss].rules;
- if (!ar) {
- continue;
- }
-
- for(i=ar.length-1; i > -1; i--){
- if(ar[i].cssText.indexOf("@media") < 0 ) {
- continue;
- }
- console.log(ar[i].cssText);
- if(ar[i].cssText.match(/@media\s+print/)) {
- console.log("deleting print media");
- css.deleteRule(i);
- continue;
- }
-
- // see if getting rid of 'only' from screen works.
- if(!ar[i].cssText.match(/only\s+screen/)) {
- continue;
- }
- var str = ar[i].cssText.replace(/only\s+screen/, 'all');
-
- css.deleteRule(i);
- css.insertRule(str,i);
-
-
- }
-
- }
-
-
-
+ document.getElementById('article_viewer').style.overflowY = '';
+ document.getElementById('article_viewer').style.position = 'initial';
+ document.body.className = '';
+ document.body.style.overflow = '';
+ document.body.style.height="auto";
})();
\ No newline at end of file