/**
 * Капли-заголовки
 *
 * @type {Element[]}
 */
var drops = null;

/**
 * Позиции заголовков
 *
 * @type {Object}
 */
var positions = [1, 1, 1];

/**
 * Показывает количество инициализированных функций
 *
 * @type {Number}
 */
var n = 0;

/**
 * Массив с функциями периодикалами
 *
 * @type {Function[]}
 */
var periodical_functions = [];

/**
 * Блоки с текстами
 *
 * @type {Array[]}
 */
var text_blocks = null;

/**
 * Счетчик
 *
 * @type {Object}
 */
var period = null;

window.addEvent('domready', function() {
			// находим капли-заголовки
			drops = $$('.advantage > h1');
			// находим блоки с текстами
			text_blocks = [[$('block1-1'), $('block1-2'), $('block1-3')],
					[$('block2-1'), $('block2-2'), $('block2-3')],
					[$('block3-1'), $('block3-2'), $('block3-3')]];
			// устанавливаем периодикалы
			period = initialize_periodicals.periodical(1000);
		});

/**
 * Инициализирует периодикалы
 */
var initialize_periodicals = function() {
	var tm = n;
	periodical_functions[n] = function(tm) {
		if (positions[tm] == 3) {
			positions[tm] = 0;
		}
		++positions[tm];
		$each(text_blocks[tm], function(text_block) {
					if (!text_block.hasClass('hide')) {
						text_block.addClass('hide');
					}
				});
		$('block' + (tm + 1) + '-' + positions[tm]).removeClass('hide');
		drops[tm].set('class', 'drops' + positions[tm]);
	}
	periodical_functions[n].periodical(5000, drops[tm], tm);
	++n;
	if (n == 3) {
		period = $clear(period);
	}
}
