;(function($){
	$.fn.safariInput = function(){
		return $(this).each(function(){
			var me = $(this);
			if(!me.is('input')) {
				return;
			}
			
			var curtainSpan = $(document.createElement('span')).addClass('safari-curtain');
			me.addClass('safari').wrap(curtainSpan);
			curtainSpan = me.parent();
			curtainSpan.wrap($(document.createElement('span')).addClass('safari-wrapper'));
			var before = $(document.createElement('span')).addClass('safari-input-left');
			var after = $(document.createElement('span')).addClass('safari-input-right');
			curtainSpan.before(before).after(after);
			
			me.focus(function(){
				var p = $(this).parent();
				p.css('background-position', '0 -30px');
				p.siblings('span.safari-input-left').css('background-position', '0 -30px');
				p.siblings('span.safari-input-right').css('background-position', 'right -30px');
			});
			
			me.blur(function(){
				var p = $(this).parent();
				p.css('background-position', 'left -1px');	
				p.siblings('span.safari-input-left').css('background-position', '0 -1px');
				p.siblings('span.safari-input-right').css('background-position', 'right -1px');
			});			
		});
	}		
}(jQuery));