Enhance Metafilter Titles

Uh, you don't want to install this.

// ==UserScript==
// @name        Enhance Metafilter Titles
// @namespace   http://example.com/EnhanceMetafilterTitles
// @description Uh, you don't want to install this.
// @include     http://www.metafilter.com/
// @include     http://www.metafilter.com/*?page=*
// @include     http://ask.metafilter.com/
// @include     http://ask.metafilter.com/*?page=*
// @include     http://metatalk.metafilter.com/
// @include     http://metatalk.metafilter.com/*?page=*
// @version     1
// ==/UserScript==

function rand(max) {
    return Math.floor(Math.random() * (max + 1));
}

function enhance() {
    var snap = document.evaluate(
    	"//div[contains(concat(' ', @class, ' '), ' posttitle ')]//a",
    	document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i = 0; i < snap.snapshotLength; i++) {
    	var link = snap.snapshotItem(i);
    
        link.style.fontSize = "" + (rand(100) + 32) + "px";
    
        backColor = 
            (256 * 256 * rand(255) + 256 * rand(255) + rand(255)).toString(16);
        while (backColor.length < 6) {
            backColor = "0" + backColor;
        }
        backColor = "#" + backColor;
        link.style.backgroundColor = backColor;
        
        var decorationBits = rand(15);
        var decoration = "";
        if (decorationBits & 1) {
            decoration += "underline ";
        }
        if (decorationBits & 2) {
            decoration += "overline ";
        }
        if (decorationBits & 4) {
            decoration += "line-through ";
        }
        if (decorationBits & 8) {
            decoration += "blink ";
        }
        decoration = decoration.substr(0, decoration.length - 1);
        link.style.textDecoration = decoration;
        
        var fontA = rand(7);
        if (fontA == 0) {
            font = '"Comic Sans MS"';
        } else if (fontA == 1) {
            fontA = '"Bradley Hand ITC"';
        } else if (fontA == 2) {
            fontA = '"Kristen ITC"';
        } else if (fontA == 3) {
            fontA = '"Curlz MT"';
        } else if (fontA == 4) {
            fontA = 'Papyrus';
        } else if (fontA == 5) {
            fontA = 'Vivaldi';
        } else if (fontA == 6) {
            fontA = '"Viner Hand ITC"';
        } else if (fontA == 7) {
            fontA = 'wingdings';
        }
        
        var fontB = rand(3);
        if (fontB == 0) {
            fontB = 'cursive';
        } else if (fontB == 1) {
            fontB = 'Courier';
        } else if (fontB == 2) {
            fontB = 'Charcoal';
        } else if (fontB == 3) {
            fontB = 'Gadget';
        }
    
        var fontC = rand(2);
        if (fontC == 0) {
            fontC = 'serif';
        } else if (fontC == 1) {
            fontC = 'sans-serif';
        } else if (fontC == 2) {
            fontC = 'monospace';
        }
        
        link.style.fontFamily = fontA + ", " + fontB + ", " + fontC;
    }
}

enhance();
setInterval(enhance, 5000);