Since your motivation for this seems to be primarily to have a cover based view, it may be easier if you just implement a toggle that switches between the cover view and current default list view (store it in a cookie so that its state is persistent)
|