(function($){

	$.fn.extend({
		iframer: function(options){
			options = $.extend({},{ iframe: 'iframer_iframe', returnType: 'html', onComplete:function(){} },options);
			
			var $theframe = $('<iframe name='+ options.iframe +' id="'+ options.iframe +'" width="0" height="0" frameborder="0" style="border: none; display: none; visibility: hidden;"></iframe>');

			$(this).append($theframe).attr('target',options.iframe).submit(function(){
				$('#'+ options.iframe).load(function(){
					var data = $('#'+ options.iframe).contents().find('body').html();
					if(options.returnType.toUpperCase() == 'json')
						eval('data='+ data);
					options.onComplete(data);
					$('#'+ options.iframe).contents().find('body').html('');
					$('#'+ options.iframe).unbind('load');
				});
				
				return true;
			});			
		}
	});

})(jQuery);
