// -- disable onclick handlers ---------------------------------------------- function flashBlockElement(e) { return e.nodeName == 'DIV' && e.style.background && e.style.background.indexOf('/flashblock/') != 1; } function easyNewsPreviewElement(e) { return e.nodeName == 'IMG' && e.width == 9 && e.height == 9 && e.onclick && e.getAttribute('src').indexOf('/mp3play/') != -1; } function whiteListedElement(e) { return flashBlockElement(e) || easyNewsPreviewElement(e); } function disableLikelyEventHandlers(e) { if (!e) return; var d = false, u = false, c = false; if (e.nodeType == Node.ELEMENT_NODE) { var check = false; if (e.nodeName == 'A') { var href = e.getAttribute('href'); if ((href && href != '#') || (!href && !e.id)) check = true; } else if (!whiteListedElement(e)) check = true; if (check) { d = (e.onmousedown && !e.hasAttribute('onmousedown')); u = (e.onmouseup && !e.hasAttribute('onmouseup')); c = (e.onclick && !e.hasAttribute('onclick')); } } else { d = e.onmousedown; u = e.onmouseup; c = e.onclick; } if (d) e.onmousedown = function() { } if (u) e.onmouseup = function() { } if (c) e.onclick = function() { } } eval('contentAreaClick =' + contentAreaClick.toString().replace('!event.shiftKey &&', '')); getBrowser().addEventListener("mousedown", function(event) { if (event.shiftKey || event.ctrlKey) return; var node = event.originalTarget; while (node) { disableLikelyEventHandlers(node); node = node.parentNode; } }, false);