(function($) {
  $.fn.placeholder = function(opt) {

    var options = $.extend({}, $.fn.placeholder.defaultOptions, opt);

    return this.each(function(){
      if ($(this).val() == '') {
        setHolder($(this), options);
      }

      $(this).blur(function(){
        if($(this).val() == '')
        {
          setHolder($(this), options);
        }
      });

      $(this).focus(function(){
        if($(this).val() == ($(this).attr("placeholder") || options.message)) {
          $(this).val('');
        }
        $(this).removeClass(options.style);
      })
    });
  };

  function setHolder(obj, opts) {
    obj.val(obj.attr("placeholder") || opts.message);
    obj.addClass(opts.style);
  }

  $.fn.placeholder.defaultOptions = {
                message: "click to enter..",
    style: "placeholder"
  }

})(jQuery);

jQuery.log = function(message) {
  if(window.console) {
     console.debug(message);
  } else {
     alert(message);
  }
};

