A smart and very extensible jquery sliding carousel