var flag;
function init()
{
	change();
	if(!flag)paint_td();

}

function paint_td()
{
	if($('table1'))
	{
		var tr_array = $('table1').getElements('tr');
	
		for(i=1;i<tr_array.length;i=i+2)
		{
			if(!tr_array[i]) break;
			var td_array = tr_array[i].getChildren();
			
			for(j=0;j<td_array.length;j++)
			{
				td_array[j].style.backgroundColor = '#eee';
			}
			if(!tr_array[i+1]) break;
			var td_array = tr_array[i+1].getChildren();
			
			for(j=0;j<td_array.length;j++)
			{
				td_array[j].style.backgroundColor = '#dfdfdf';
			}
		}
	}
	flag=1;
}

/* 
*****  возвращает путь к файлу и имя файла  ****
dir_name - путь от корня до файла не включая его
file_name - полное имя файла
ext - расширение с точкой
остальные для формата   имя_файла_нечто_состояние_язык.расширение
lang - язык
 state - состояние 
name - все что до двух предыдущих
*/
var File = new Class({

	initialize: function (path)
	{
		this.path = path; 
		this.dir_name='/';
		this.string_array=this.path.split('/');
		for(i=3;i<this.string_array.length-1;i++)
		{
			this.dir_name = this.dir_name + this.string_array[i] + '/';
		}
		this.file_name = this.string_array[this.string_array.length -1];
	
		//парсим имя файла
		this.tmp = new Array();
		this.tmp = this.file_name.split('.');//расширение по точке
		this.ext = '.' + this.tmp[1];
		this.tmp2 = new Array();
		this.tmp2 = this.tmp[0].split('_');//  _ - разделитель
		this.lang = '_' + this.tmp2[this.tmp2.length - 1];
		this.state = '_' + this.tmp2[this.tmp2.length - 2];
		this.name = this.tmp2[0];
		for(i=1;i<(this.tmp2.length - 2);i++)
		{
			this.name = this.name + '_' + this.tmp2[i];
		}
	}
});

i99 = new Array();
i99[0] = 0;
i99[1] = 1;
i99[2] = 2;
i99[3] = 3;
i99[4] = 4;
i99[5] = 5;

i97 = 0;

function change()
{
	
	if(i97 >= (pic_array.length - 1)) i97 = 0;
	cache_i(i97);
	
	fade_img();
	
}

delay = 5000;
var ist = new Array();
ist[0] = 0;
var pic_array = new Array();

pic_array[0]="/images/1.jpg";
pic_array[1]="/images/2.jpg";
pic_array[2]="/images/3.jpg";
pic_array[3]="/images/4.jpg";
pic_array[4]="/images/5.jpg";
pic_array[5]="/images/6.jpg";

function cache_i(i)
{
	if(i) ist[0] = i;
	return ist[0];
}



function fade_img()
{
	i = cache_i();
	
	var myFx = new Fx.Style('img_f_' + i, 'opacity', {
			duration: 2000, 
			//wait: false, 
			onComplete: function() {restore();}
		});	
		myFx.start(1,0);
}

function restore()
{
	
	i = cache_i();
	i99[i] = i99[i] + 1;
	if(i99[i] >= (pic_array.length - 1)) i99[i] = 0;
	$('img_f_' + i).src = pic_array[i99[i]];
	
	$('img_f_' + i).setOpacity(1);

	//i = i + 1; cache_i(i);
	
	
	$('img_b_' + i).setOpacity(0);
	
	wait_bg().delay(500);//эта фигня с задержкой нужна для мозилы
	
	//waiting();
}
function wait_bg()
{
	i = cache_i();
	
	$('img_b_' + i).src = pic_array[i99[i]];

	$('img_b_' + i).setOpacity(1);
	i97 = i97 + 1;
	change().delay(2000);
}

