8 of 9 added 3 characters in body

GolfScript, 144 bytes

[99.{[', '\.' bottle''s of beer'@(:i!>' on the wall''.

'].1>)2$4<\.|'Take one down and pass it around'i}**'Go to the store and buy some more'](

May still be room for improvement. Getting close to the final revision, I think.