(function($){
	$.fn.placeholders = function(){

		if ($.browser.webkit && parseInt($.browser.version) >= 533) {
			return;
		}

		$(this).each(function(){
            var form = this;

			$(':input[placeholder]', form).focus(function() {
				var $input = $(this);
				if ($input.val() === $input.attr('placeholder')) {
					$input.val('');
					$input.css('color', $input.data('oldcolor'));
				}

			}).blur(function(){
				var $input = $(this);
				if ($input.val() === '') {
					$input.val($input.attr('placeholder'));
					$input.css('color', '#a1a1a1');
				}

			}).each(function(){
				$(this).data('oldcolor', $(this).css('color')).triggerHandler('blur');
			});

			$(':submit', form).click(function(){
				$(':input[placeholder]', form).each(function(){
					if ($(this).val() === $(this).attr('placeholder')) {
						$(this).val('');
					}
				});
			});
		});
	}
})(jQuery);
