   
   // функция возвращает frame элемента, который был передан с измененным положением на
   // один из четырех возможных: верхний левый угол, верхний правый, нижний левый, нижний правый
-  private func position(element:UIButton, atCorner: NAGCorner) -> CGRect {
+  private func position(element:UIView, atCorner: NAGCorner) -> CGRect {
     var newFrame = element.frame
     let screenBounds = UIScreen.mainScreen().bounds
     let screenHeight = CGRectGetHeight(screenBounds)

  }
  
  // после нажатия на кнопку "Показать сетку" отображаем сетку
  func showGrid(sender:UIButton) {
    println(__FUNCTION__)
    self.superview.viewWithTag(self.kGridViewTag).hidden = !self.superview.viewWithTag(self.kGridViewTag).hidden
  }
  
  // переключаемся на фронтальную камеру
  func flipCameras(sender:UIButton) {
    println(__FUNCTION__)
    // чтобы не выносить cameraView в глобальную область видимости воспользуемся нотификациями
    NSNotificationCenter.defaultCenter().postNotificationName(kNAGImagePickerControllerFlipCameraNotification, object: nil)

  let kGridViewTag = 3
  let kButtonOffset: CGFloat = 10
  
  var leftButton: UIView!
  var rightButton: UIView!
  var prevDeviceOrientation: UIDeviceOrientation = .Portrait
  
  init(frame: CGRect) {
