(function($){
	$.fn.prettyform = function(options) {
	
		var defaults = {
		length: 300,
		minTrail: 20,
		moreText: "more",
		lessText: "less",
		ellipsisText: "..."
		};
		var options = $.extend(defaults, options);
	
		var result = this.each(function() {
			switch(this.tagName) {
				case 'INPUT' :
					var width = $(this).width() > 10 ? $(this).width() : 1 * $(this)[0].style.width.substr(0, $(this)[0].style.width.length - 2);
					var val = ($(this).val() != '' && $(this).val() != $(this).attr('label')) ? $(this).val() : $(this).attr('label');
					$(this).after('<div class="prettyform-input" style="width:'+(width-11)+'px"><div class="left"></div>'+
						'<input type="'+$(this).attr('type')+'" style="width:'+((width-11)-10)+'px" title="'+$(this).attr('title')+'" name="'+$(this).attr('name')+'" value="'+val+'" label="'+$(this).attr('label')+'" />'+
						'<div class="right"></div>'+
					'</div>');
					$(this).remove();
				break;
				case 'TEXTAREA' :
				break;
			}
		});
		$(".prettyform-input input").each(function(){
			$(this).focus(function(){
				if($(this).val() == $(this).attr('label')) {
					$(this).fadeTo('fast',0,function(){
						$(this).val('');
						$(this).fadeTo(0,1);
					});
				}
			});
			$(this).blur(function(){
				if($(this).val() == '') {
					$(this).fadeTo(0,0,function(){
						$(this).val($(this).attr('label'));
						$(this).fadeTo('fast',1);
					});
				}
			});
		});
		return result;
	};
})(jQuery);

(function($){
	$.fn.prettyformY = function(options) {
	
		var defaults = {
		};
		var options = $.extend(defaults, options);
	
		var result = this.each(function() {
			switch(this.tagName) {
				case 'INPUT' :
					var width = $(this).width()-14;
					var val = ($(this).val() != '' && $(this).val() != $(this).attr('label')) ? $(this).val() : $(this).attr('label');
					$(this).val(val);					
					$(this).css('width', width+'px')	
					$(this).css('margin-right', '4px')	
					$(this).css('float', 'left')
					$(this).css('display', 'block')
				break;
				case 'TEXTAREA' :
					var width = $(this).width()-14;
					var val = ($(this).val() != '' && $(this).val() != $(this).attr('label')) ? $(this).val() : $(this).attr('label');
					$(this).val(val);					
					$(this).css('width', width+'px')	
					$(this).css('margin-right', '4px')	
					$(this).css('float', 'left')
					$(this).css('display', 'block')
				break;
			}
		});
		$(".prettyformY").each(function(){
			$(this).focus(function(){
				if($(this).val() == $(this).attr('label')) {
					$(this).val('');
				}
			});
			$(this).blur(function(){
				if($(this).val() == '') {
					$(this).val($(this).attr('label'));
				}
			});
		});
		return result;
	};
})(jQuery);