jQuery.inputMask = function() {
	$('input<.input-mask').each(function() {
		if(!$(this).data('inputMaskParsed')) {
			var unique_id = $.data(this);
			if(!$(this).attr('id')) {
				$(this).attr('id',unique_id);
			}
			if($(this).attr('type') == 'password') {
				var input = document.createElement('input');
				$(input).attr({
					'id': $(this).attr('id') + '_mask',
					'type': 'text',
					'class': 'input-mask',
					'value': $(this).val(),
				}).focus(function() {
					$(this).hide();
					$('#'+$(this).data('parent element')).show().focus();
					
				}).data('parent element',$(this).attr('id'));
				$(this).after(input).hide().val('').blur(function() {
					if(!$(this).val().length) {
						$(this).hide();
						$('#'+$(this).attr('id') + '_mask').show();
					}
				});;
			}
			$(this).data('default value',$(this).val()).focus(function() {
				if($(this).val() == $(this).data('default value')) {
					$(this).val('');
					$(this).removeClass('input-mask');
				}
			}).blur(function() {
				if(!$(this).val().length) {
					$(this).val($(this).data('default value'));
					$(this).addClass('input-mask');
				}
			}).data('inputMaskParsed',true);
		}
	});
}