//ajax content into scrollMe

(function($)
{
	$.fn.hideDetails = function(callback) //options, 
	{
		var main_opts = $.extend({}, $.fn.hideDetails.defaults);
		
		//simplify defaults
		var _myTarget = main_opts._myTarget;
		
		return this.each(function(targetCounter)
		{
			var _$this = $(this);
			
			_$this.css('cursor','pointer').click(function()
			{
				//hide details
				//_$this.fadeOut();
				_$this.hide(); //works in chrome
				
				//fade in original content
				//$(_myTarget).css('cursor','pointer').fadeTo('fast',1, function() //doesn't work in chrome or safari
				$(_myTarget).css('cursor','pointer').css('opacity','1', function() //css works in chrome
				{
					if($.isFunction(callback))
					{
						callback();
					}									   
				});
				return false;
			});
		});
	};
	
	$.fn.showDetails = function(callback) //options, 
	{
		//get defaults
		var main_opts = $.extend({}, $.fn.showDetails.defaults);
		
		//simplify defaults
		var _myTarget = main_opts._myTarget;
		
		return this.each(function(targetCounter)
		{
			var _$this = $(this);
			
			_$this.click(function()
			{
				//show details
				//$(_myTarget).fadeIn().hideDetails();
				$(_myTarget).show().hideDetails(); //works in chrome
				
				//fade out original content
				//_$this.css('cursor','text').fadeTo('fast',0.13, function() //doesn't work in chrome or safari
				_$this.css('cursor','text').css('opacity','0.13', function() //css works in chrome
				{
					if($.isFunction(callback))
					{
						callback();
					}								
				});
				return false;
			});
		});
	};
	
	//
	//plugin defaults
	//
	$.fn.showDetails.defaults =
	{
		_myTarget: '.hidden'
	};
	
	$.fn.hideDetails.defaults =
	{
		_myTarget: '.showDetails'
	};
})(jQuery);