/* Released: 2010-01-28 14:28:25 */


(function ($) {
	$.fn.extend({
		editFormTrigger : function() {
			$('.edit-form-trigger').each(function(i) {
				var classes = $(this).attr('class').split(' ');
				if (classes.length < 2) return;
				
				var form = $('#edit-' + classes[1])[0];
            	var view = $('#view-' + classes[1])[0];
				if (!form || !view) return;
				
				$(this).bind('click', function(e){
					e.preventDefault();
					
					$('.edit-form-trigger').fadeOut(200, function(){
						$(view).hide();
						$(form).fadeIn();
					});
					
				});//.trigger('click');
				
				$(form).find('.submit-button, .cancel-button').bind('click', function(e){
					e.preventDefault();

					$(form).fadeOut(200, function(){
						$(view).add('.edit-form-trigger').fadeIn();
					});
				});
			});
		}
	});

})(jQuery);
