All pastes #983457 Raw Edit

Mine

public javascript v1 · immutable
·published 2008-04-13 11:19 UTC
rendered paste body
// ==UserScript==// @name                 WLR Basic// @namespace       http://forums.whirlpool.net.au// @version              0.1// @description       WLR Basic// @include              http://forums.whirlpool.net.au/*// @include              http://whirlpool.net.au/*// @exclude             http://forums.whirlpool.net.au/forum-replies.cfm?*p=-2*// @exclude             http://forums.whirlpool.net.au/forum-replies-archive.cfm*// ==/UserScript==$ = unsafeWindow.jQuery;unsafeWindow.jQuery.fn.reverse = function() {	this.pushStack(this.get().reverse());	return this;} function kookeh_getValue(cN){	var regcheat = document.cookie+';';		return regcheat.slice( regcheat.indexOf(cN)+cN.length, regcheat.indexOf( ';', regcheat.indexOf(cN) ) );}function kookeh_setValue(cN, v){	document.cookie = cN+'='+v+';path=/;domain=whirlpool.net.au;expires=Fri, 17 Dec 2009 10:00:00 GMT';}	/*******run on forum-threads.cfm page********//**** Last Read Function on forum-threads.cfm page*****/var dUrl = document.URL;	if((dUrl.indexOf('threads') > -1) || (dUrl.indexOf('user') > -1)){	$('a.title').each(function(){		});	}	/*******run on forum-replies page********/if(dUrl.indexOf('replies') > -1) {		var lastReadLink, threadNumber = dUrl.split('t=')[1].split('&')[0];		var anchorArrRev = $('a[@title$=specific post]').reverse();		function hazRead(t){		anchorArrRev.each(function(i){				var curtop = 0;			curtop = this.offsetTop;			for (obj = this; obj != null; obj = obj.offsetParent){  //http://www.quirksmode.org/blog/archives/2008/01/using_the_assig.html#c10703				curtop += obj.offsetTop;			}			if( window.pageYOffset > curtop){				if(t == 'unload' && !lastReadLink){					lastReadLink = this.href;				}				else if(t == 'load'){									this.parentNode.parentNode.setAttribute('style', 'background:#C2C2C2 !important');				}			}			else if(i == anchorArrRev.length-1){				if(t == 'unload' && !lastReadLink){					lastReadLink = this.href.split('t=')[1];				}			}			});				return lastReadLink;	}		hazRead('load');		window.onunload = kookeh_setValue("lastRead", hazRead('unload')+'');	}