jQuery(document).ready(function() {
  (function($) {

    $(".autocomplete").autocomplete('response.json', {
      dataType: "json",
      parse: function(data) {
        return $.map(data, function(row) {
          return {
            data: row,
            value: row.name,
            result: row.name
          }
        });
      },
      formatItem: function(user) {
        return (user.image ? '<img src="' + user.image + '" alt="" />' : '') +
               '<span>' + user.name + '</span><small>' + user.location + '</small>';
      }
    }).result(function(e, item) {
      $(e.target).parents('form').submit();
    });
    
    $('.drop_down').bx_drop_down();
    
    if ($.fn.femtoverlay) $('.femtoverlay').femtoverlay();
    
    (function() {
      
      var activate_clean = function(input, label) {
        input.focus(function() { $(label).hide(); });
        label.click(function() { $(input).focus(); });
      };
      
      //$('#head_user').val("Email");
      //$('#head_pass').val("Password");
      activate_clean($('#head_user'), $('#head_user_label'));
      activate_clean($('#head_pass'), $('#head_pass_label'));
      
    })();
    
  })(jQuery);
});

(function($) {
  $.fn.bx_drop_down = function() {
    
    var fn = {
      
    };
    
    return this.each(function() {
      var $this = $(this);
      var sub = $this.find('.sub_menu').empty();
      var select = $this.find('select');
      var selected = $this.find('.selected');
      var index = 0;
      
      select.children('option').each(function() {
        var ii = index++;
        var tt = this.text;
        sub.append('<li>' + this.text + '</li>').children('li:last').click(function() {
          select[0].selectedIndex = ii;
          selected.text(tt);
          sub.hide();
        });
        
        if (select[0].selectedIndex == ii) sub.children('li:last').click();
      });
      
      $this.mouseenter(function() {
        sub.show();
      }).mouseleave(function() {
        sub.hide();
      }).addClass('linked').css({width: sub.width() + 15});
      sub.width(sub.width() + 15);
      
    });
    
  };
})(jQuery);