VozResponsive

Help You Surf VozForums in limited-width window

// ==UserScript==
// @name VozResponsive
// @description Help You Surf VozForums in limited-width window
// @grant none
// @include *://*vozforums.com/showthread.php?t=*
// @version 0.0.1.20150827132010
// @namespace https://greasyfork.org/users/14513
// ==/UserScript==

posts = [].slice.call(document.querySelectorAll('[id^=post_message_]'));
bg = [].slice.call(document.querySelectorAll('table[id^=post]'));
function changeWidth(e,size){
	e.style.width = size;
	e.style.marginLeft = "0px";
}
function recalc(){
bg.forEach(function(b){
	changeWidth(b,"95vw");
});
posts.forEach(function(post,index,array){
	changeWidth(post,"88vw");
	//sig
	sigComment = post.nextSibling.nextSibling.nextSibling.nextSibling;
	//sig for first post
	if(index == 0){
	sigComment = sigComment.nextSibling.nextSibling.nextSibling.nextSibling;
	}
	if(sigComment.data ==  " sig "){
		sigNode = sigComment.nextElementSibling;
		changeWidth(sigNode,"88vw");
	}
});
}
//For Chrome,Safari
window.addEventListener("resize",recalc);
//onload
recalc();