Expand article, push everything down

I have a news module that I am creating using XML that looks like this right now:

When the user clicks on an article, I want the article to expand downwards pushing anything below it down too. How could I do that dynamically?

I guess its kind of like an accordion.