(function($) {

  $.fn.placeholder = function(color) {
    if (!$.browser.webkit) {
      var color = color || '#a9a9a9';
      
      var $input_fields = $(this).filter('input[type=text]');
			
      $input_fields.each(function() {
        var inp=$(this);
        if (inp.val() == '') {
            inp.val(inp.attr('placeholder'))
            inp.css('color', color);
        }
        else if (inp.val() == inp.attr('placeholder')) {
            inp.css('color', color);	
        }
      });
				
      $input_fields.focus(function() {
        var inp=$(this);
        if (inp.val() == inp.attr('placeholder')) {
          inp.val('')
            .css('color', '');
        }
      });
			
      $input_fields.blur(function() {
        var inp=$(this);
        if (inp.val() == '') {
            inp.val(inp.attr('placeholder'))
            .css('color', color);			
        }
      });
    }
  };

})(jQuery);
