     }
     
     @IBAction func onHeaderTap(sender: UITapGestureRecognizer) {
+        println("did tap detail view")
         let direction = detailsIsOpen ? "down" : "up"
         if detailsIsOpen {
+            println("Hide detail view")
             detailsIsOpen = false
             animateHeaderColorChanges(direction)
             animateHeaderViewDown(0)
         } else {
+            println("Show detail view")
             detailsIsOpen = true
             animateHeaderColorChanges(direction)
             animateHeaderViewUp()

        contentTopConstraint.constant = 200
        eventHeaderView.setNeedsUpdateConstraints()
        
        UIView.animateWithDuration(1.0, delay: 0, usingSpringWithDamping: 0.7, initialSpringVelocity: 1, options: nil, animations: { () -> Void in
            self.view.layoutIfNeeded()
            
            if self.currentImageView != nil {

        contentTopConstraint.constant = dy
        eventHeaderView.setNeedsUpdateConstraints()
        
        UIView.animateWithDuration(0.5, delay: delay, usingSpringWithDamping: 0.7, initialSpringVelocity: 1, options: nil, animations: { () -> Void in
            self.view.layoutIfNeeded()
            
            if self.currentImageView != nil {
