if( window.location.href.indexOf('www.google.com/reader/') > 0 ) {
	window.opera.addEventListener('BeforeExternalScript',function(e) {
		if( e.element.src.indexOf('-scroll.js') > -1 ) {
			document.addEventListener('DOMContentLoaded',function() {
				var ss = document.styleSheets[0];
				if( !ss ) return;
				var ss = document.styleSheets[document.styleSheets.length-1];
				if( !ss ) return;
				ss.insertRule('body, html { height:99%!important;box-sizing:border-box }',0);
				// Following refers to "Feed settings..." dropdown, "Expanded view" tab and "List view" tab
				// located near top right of screen
				// Don't know enough about CSS to fix this properly 
				ss.insertRule('#viewer-controls-container>table { display: inline-block !important; }',1); 
				ss.insertRule('#viewer-controls-container>table>tbody { display: inline-block !important; }',2); 
				ss.insertRule('div.tags-edit-contents{ overflow:hidden!important }',3);
			},false);
			
			(function(oMethod) {
				HTMLElement.prototype.removeChild = function(node) {
					if(node.parentNode != this) { node = node.removeNode(true); }
					else { node = oMethod.call(this,node); }
					return node;
				}
			})(HTMLElement.prototype.removeChild);
			
			(function(oMethod) {
				HTMLElement.prototype.addEventListener = function(type,func,capture) {
					oMethod.call(this,type,func,capture);
					if( type == 'scroll' ) { oMethod.call(this,'mousewheel',func,capture); }
				}
			})(HTMLElement.prototype.addEventListener);

			e.target.removeEventListener(e.type,arguments.callee,false);
		}
	},false);
}