/*

Plugin for displaying response of any call

*/
(function($){

	$.fn.loadResponse = function(responseMessage, options){
				
		var defaults = {
			fadeDelay : 8000,
			loadData : '#return',
			closeButton : 'span.close',
			slideTo : true
		},
		settings = $.extend(defaults, options);
		
		var $this = $(this);
		var fadeDelay = settings.fadeDelay;
		var loadData = $(settings.loadData);
		var closeButton = $(settings.closeButton);
		
		if(responseMessage != ''){
			$this.height('auto');
			loadData.html(responseMessage);
			$this.stop();
			if(fadeDelay != 0){
				$this.slideDown('normal').fadeTo(fadeDelay,1).slideUp('normal');
			} else {
				$this.slideDown('normal');
			}
			
			closeButton.click(function(){
				if($this.length > 0){
					$this.stop();
					$this.slideUp('normal');
					//loadData.html('');
				}
			});
			
			if(settings.slideTo){
				$('html, body').animate({scrollTop:$('body').offset().top}, 500);
			}
		}

		return this;
	
	};

})(jQuery);
