// ==UserScript==
// @name	TheDailyFTW
// @namespace	http://members.lycos.co.uk/makomk/
// @description	script to fix The Daily WTF forums
// @include     http://thedailywtf.com/*
// @include     http://www.thedailywtf.com/*
// ==/UserScript==

var a=document.getElementsByTagName('a');
var m=document.location.href.match(/^(.*)\/forums\/(\d+\/)?(\d+)\/ShowPost.aspx([?#].*)?$/);
if(m){
  var u=m[1]; var t=m[3]; var c=0;
  var s=document.getElementById('PostFlatView__ctl0_CurrentPage');
  if(s){
    var m=s.innerHTML.match(/Page (\d+) of (\d+)/)
    if(m){
	c=parseInt(m[1]);
    }
  }

  for(var i=0;i<a.length;i++){
    if(a[i].href) {
	var m=a[i].href.match(/^javascript:__doPostBack\('PostFlatView\$_ctl0\$Pager\$(Prev|Next|\d+)',''\)$/);
	if(m) {
	    var p=(m[1]=="Prev"?c-1:(m[1]=="Next"?(c>0?c+1:0):parseInt(m[1])+1));
	    if(p>0) {
		a[i].href=u+"/forums/"+p+"/"+t+"/ShowPost.aspx";
	    }
    	}

    }
  }
}

var a=document.getElementsByTagName('img');
for(var i=0;i<a.length;i++){
    if(a[i].src && a[i].src.match(/post_button_(delete|edit)(_Over)?.gif$/i)) {
	a[i].style.cursor = "not-allowed";
    }
}

