/r/javascript headline generator.

Font (by @raganwald): http://jsfiddle.net/PNJKR/3/

HTML

<div style="background-color: black; color:#ff0000;text-decoration:underline;">
<p style="color: white; font-family: Impact; font-size: 80px; padding: 10px;" id="foo"></p>
</div>

JavaScript

// various buzzy descriptors
var envs = ['Wenger', 'Werder II', 'Liverpool', 'Juve', 'ManCity', 'Kloppo', 'TSV Winsen', 'Real', 'RB Leipzig', 'TSV Havelse', 'PSG', 'Bielefeld'];

// things that sound cool to do
var cool = ['dran an', 'heiß auf', 'umgarnt', 'holt', 'buhlt um', 'schnappt sich', 'angelt sich', 'interssiert an', 'feilscht um', 'pokert um'];

// connector words
var conn = ['Schweinsteiger', 'Aubameyang', 'Martin Max', 'Miro Klose', 'Albert Streit', 'Gündogan', 'Mini-Messi', 'Bales Bruder', 'Neymar', 'Thomas Müller', 'Markus Anfang', 'Trifon Ivanov', 'Götze', 'Gabor Kiraly'];


// library names that i pulled out of my ass (apologies if some of these actually exist)
var mys = ['Berater meldet Vollzug!', 'Jan Aage Fjörtoft muss es wissen!', 'Schreibt ein Teenager in einem Vereinsforum.', 'Er sucht schon inkognito ein neues Apartment.', 'Quelle: Internet', 'Ist nur ein Gerücht, aber wen interessiert das morgen noch!', 'Verrät der Kaffeesatz', 'Ein Insider packt aus!', 'Er reist nicht mit ins Trainigslager.', 'Hört sich doch gut an.', 'Auf Facebook packt er aus!', 'Freundin beim Einkaufen gesichtet.', 'Jetzt spricht sein Vater.'];

function choose(n, arr) {
    while (arr.length > n) {
        var del = Math.floor(Math.random() * arr.length);
        arr = arr.filter(function(item, i) {
            return i !== del;
        });
    }
    return arr;
}

var result = [
    choose(1, envs),
    choose(1, cool),
    choose(1, conn),
    '<p style="font-size: 40px; line-height: 40px; text-decoration:none;">',
    '<br/>',
    choose(1, mys),
    '</p>'
    ];
document.getElementById('foo').innerHTML = result.join(' ');