var	sliderData2=new Array();
for(i=0; i<100; i++)
{
	sliderData2[i]=new Array();
	sliderData2[i]["loadedImages"]=0;
	sliderData2[i]["totalImagesCount"]=0;
	sliderData2[i]["loaded"]=false;
	sliderData2[i]["maxZindex"]=0;
	sliderData2[i]["currentFrame"]=1;
	sliderData2[i]["id"]='';
}

//Конструктор. Вызывается при инициализации экземпляра слайдшоу.
jQuery.fn.slideshow2 = function(options){

	// настройки по умолчанию
	var options = jQuery.extend({
		slidehowNumber: 0,
		apearingSpeed: 1000, // бэкграунд для четных строк
		slideChangespeed:5000,
		backgroundOpacity: 0.5,
		animationType: 'sliding'
	},options);
	
	return this.each(function(){
		id=$(this).attr("id");
		sliderData2[options.slidehowNumber]["id"]=id;
		$("#slideshow2Preloader"+options.slidehowNumber).show();
		
		//Предзагрузчик для слайдшоу
		i=0;
		$(".slideshow2Frame"+options.slidehowNumber+" img").each(function(){			
			i++;			
		});
		sliderData2[options.slidehowNumber]["totalImagesCount"]=i;
		sliderData2[options.slidehowNumber]["maxZindex"]=i;
		
		if(sliderData2[options.slidehowNumber]["totalImagesCount"]>1)
		{
			sliderData2[options.slidehowNumber]["interval"]=setInterval("slideshowAnimate2("+options.slidehowNumber+")", options.slideChangespeed); 
		}
	});	
};

//Функция, регистрирующая все события загрузки изображений. После загрузки всех ихображений показывает баннеры.
function registerLoadedImage2(num)
{
	sliderData2[num]["loadedImages"]++;
	
	//Если все изображение загружены, то можно отображать слайдшоу
	if(sliderData2[num]["loadedImages"]==sliderData2[num]["totalImagesCount"] && !sliderData2[num]["loaded"])
	{		
		sliderData2[num]["loaded"]=true;
		$("#slideshow2Preloader"+num).hide();
		$("#"+sliderData2[num]["id"]).css("opacity", "0").css("visibility", "visible");
		$("#"+sliderData2[num]["id"]).stop().animate({opacity: 1}, 1000);
	}	
}

//Периодически срабатывающая Функция ведущая счёт кадров
function slideshowAnimate2(num)
{	

	slideshowFrame2(num, sliderData2[num]["currentFrame"]);	
	
	if(sliderData2[num]["currentFrame"]<(sliderData2[num]["totalImagesCount"]-1))
	{
		sliderData2[num]["currentFrame"]++;		
	}
	else
	{
		sliderData2[num]["currentFrame"]=0;	
	}
}

//Периодически срабатывающая Функция анимирующая плавный переход
function slideshowFrame2(num, frame)
{	
	sliderData2[num]["maxZindex"]++;
	$("#slideshow2Picture"+num+"_"+frame).css("opacity", "0").css("z-index", sliderData2[num]["maxZindex"]);
	$("#slideshow2Picture"+num+"_"+frame).stop().animate({opacity: 1}, 1000);	
}

