/**
 * Jakub Loubal - 17.02.2011
 * Jakub Loubal - 04.04.2011 - trigger na submit formulare
 */ 
jQuery.fn.labeledInput = function(options) {

  // defaultni nastaveni
  var options = jQuery.extend({
    labeledClass: 'labeled', // trida inputu s popiskem 
    label: 'Zadejte text' // popisek inputu
  }, options);

  return this.each(function() {
    var input = jQuery(this);

    // puvodni inicializace
    if (input.val() == '') {
      input.val(options.label).addClass(options.labeledClass);
    }
    
    // pri ziskani focusu odeberu popisek a danou classu ...
    input.focus(function () {
      if (input.val() == options.label) {
        input.removeClass(options.labeledClass).val('');
      }
    });

    // ... pri odebrani focusu oboje vratim
    input.blur(function () {
      if (input.val() == '') {
        input.addClass(options.labeledClass).val(options.label);
      }
    });
    
    // jeste trigger na submit rodicovskeho formulare   
    jQuery(this).parents('form').submit(function() {
      if (input.val() == options.label) {
        input.removeClass(options.labeledClass).val('');
      }
    });
  });

};
