       newFrame.origin = CGPoint(x: screenWidth - elementWidth, y: 0)
     }
     
-    let orientation = UIDevice.currentDevice().orientation
-    switch orientation {
-    case .Portrait:
-      newFrame.origin.y += kButtonOffset
-    case .PortraitUpsideDown:
-      newFrame.origin.y -= kButtonOffset
-    case .LandscapeLeft:
-      newFrame.origin.x -= kButtonOffset
-    default:
-      newFrame.origin.x += kButtonOffset
-    }
-    
     return newFrame
   }
   

    
    switch currentOrientation {
    case .LandscapeLeft, .LandscapeRight, .Portrait, .PortraitUpsideDown:
      self.layout(currentOrientation)
    default:
      break
    }
  }
  
  // в зависимости от текущей ориентации меняем положение левой и правой кнопок
  // + поворачиваем кнопки нужным образом, чтобы картинка была повернута корректно
  func layout(orientation: UIDeviceOrientation) {
    println(__FUNCTION__)
    
    switch orientation {

    
    // единожды анимируем появление управляющих элементов - кнопок
    UIView.animateWithDuration(1.0, animations: {
      self.layout(UIDevice.currentDevice().orientation, animation: .AfterAnimation)
      })
    
    // подписываемся на получение уведомлений об изменении ориентации девайса
