define([

'angular',
'app',
'lodash'

], function (angular, app, _) {

'use strict';

var module = angular.module('kibana.controllers');

module.controller('PulldownCtrl', function($scope, $rootScope, $timeout,ejsResource, querySrv) {
    var _d = {
      collapse: false,
      notice: false,
      enable: true
    };

    _.defaults($scope.pulldown,_d);

    $scope.init = function() {
      $scope.querySrv = querySrv;

      // Provide a combined skeleton for panels that must interact with panel and row.
      // This might create name spacing issues.
      $scope.panel = $scope.pulldown;
      $scope.row = $scope.pulldown;
    };

    $scope.toggle_pulldown = function(pulldown) {
      pulldown.collapse = pulldown.collapse ? false : true;
      if (!pulldown.collapse) {
        $timeout(function() {
          $scope.$broadcast('render');
        });
      } else {
        $scope.row.notice = false;
      }
    };

    $scope.init();

  }
);

});