# GolfScript, 151 bytes

<!-- language-all: lang-default -->

    [99{[:i' bottle'+'s of beer'i(!>' on the wall'].'.
    
    '+\.', '\);'.
    Take one down and pass it around, 'i(.}do;;]('.
    Go to the store and buy some more, '\

May still be room for improvement.