/* ---------------------------------------------------------------- 
  selected plugin
---------------------------------------------------------------- */
jQuery(function($) {
  
  $.fn.selected = function(options) {
    var opts = $.extend({}, $.fn.selected.defaults, options);
    return this.each(function() {
      var self = $(this);
      $(opts.target, self).click(function(e) { // click
        //e.preventDefault();
        if (opts.number == 1) { // vybraný může býj pouze jeden
          $(opts.target, self).removeClass(opts.addedClass);
          $(this).addClass(opts.addedClass);
        }
        else if (opts.number == 0) { // vybráno může jakékoli množství
          $(this).toggleClass(opts.addedClass);
        }
        else {
          var count = $(opts.target +'.'+ opts.addedClass, self).size();
          if (count < opts.number) {
            $(this).toggleClass(opts.addedClass);
          }
          else {
            if ($(this).hasClass(opts.addedClass)) {
              $(this).toggleClass(opts.addedClass);
            }
            else {
              var lang = $('meta[http-equiv="Content-language"]').attr('content');
              switch (lang) {
                case 'sk': alert('Môžete vybrať maximálne '+ opts.number +' autá. \nAk chcete svoj výber zmeniť, odklintite najskôr model, ktorý nechcete použiť a následne vyberte iný.'); break;
                default: alert('Můžete vybrat maximálně '+ opts.number +' auta. \nPokud chcete svůj výběr změnit, odklikněte nejdříve model, který nechcete použít a následně vyberte jiný.');
              }
            }
          }
        }
        //console.log($(opts.target, self));
        //return false;
      });
    });
  };
  // selected defaults
  $.fn.selected.defaults = {
    target: 'li',
    addedClass: 'active', 
    number: 1
  };
  
});