/**

 */
(function($) {
	var defaults = { iStepTime: 5000};
	var options = { iStep: -1, iItemsCount : 0, bFirst: true};

	$.fn.socircle2 = function(params)
	{
		// при многократном вызове функции настройки будут сохранятся, и замещаться при необходимости
        options = $.extend({}, defaults, options, params);

		var self = this;
		var kids = $(self).children(); //"div"

		var Timeout = function ()
		{
			options['iStep']++;
			if (options['iStep'] >= options['iItemsCount'])
			{
				options['iStep'] = 0;
			}

			$(kids).fadeOut("slow").delay(800).eq(options['iStep']).fadeIn("slow");
/*
								if (options['bFirst'])
								{
									$(self).delay(800).show();
									options['bFirst']= false;
								}
*/


/*
			$(kids).fadeOut("slow",
							function()
							{
								$(kids).delay(800).eq(options['iStep']).fadeIn("slow");
								if (options['bFirst'])
								{
									$(self).show();
									options['bFirst']= false;
								}
							}
						);
//*/

			setTimeout(Timeout, options['iStepTime']);
		}

		var Init = function (params)
		{
			if (!options['iStepTime'])
			{
				if (params['iStepTime'])
				{
					options['iStepTime'] = params['iStepTime'];
				}
				else
				{
					options['iStepTime'] = defaults['iStepTime'];
				}
			}

			options['iItemsCount'] = $(kids).size();
//alert(options['iItemsCount']);
//			$(kids).gt(1).css({"opacity": 0});

			kids.fadeOut(0);

			setTimeout(Timeout, 0); //options['iStepTime']
		}

		Init();
		return this;
	};

})(jQuery);
