// ==UserScript== // @name IPB Quick Moderate / XtremeRoot // @namespace http://www.xtremeroot.net/ // @include http*://www.xtremeroot.net/Offensive/index.php?*showtopic=* // ==/UserScript== document.body.innerHTML += 'QM'; var button = document.getElementById('quick_moderate_button'); var qm_on = false; button.addEventListener('click', function() { var html = document.body.innerHTML; var posts = Array(); if(qm_on == true) { qm_on = false; } else { qm_on = true; } var offset = 0; while(true) { var msg_pos = html.indexOf('Begin Msg Number ', offset); if(msg_pos == -1) break; msg_pos += 17; var msg_end = html.indexOf('-->', msg_pos); var msg_id = parseInt( html.substr(msg_pos, msg_end - msg_pos) ); posts.push(msg_id); offset = msg_end + 1; } for($i = 0; $i < posts.length; $i++) { var el = document.getElementById('post_id_' + posts[$i].toString()); var divs = el.getElementsByTagName('div'); if(qm_on == true) { document.getElementById('branding').style.display = 'none'; divs[1].style.display = 'none'; divs[6].style.display = 'none'; } else { document.getElementById('branding').style.display = 'block'; divs[1].style.display = 'block'; divs[6].style.display = 'block'; } } }, false );