An image gallery using javascript, css3 and html 5