var smallCurrFoto = false; //Содержит текущую выбранную фотографию
var smallCurrVideo = false; //Содержит текущее выбранное видео

var objFotoCount = 0; // количество изображений в массиве
var objVideoCount = 0; // количество видеороликов в масиве
var objFotoCurrent = 0; // Текущее изображение
var maxNumFoto = 4;
var maxNumVideo = 7;
var numNext = 0; //Количество фотографий, на которое мы перемотали
var numVideoNext = 0; //Количество видео, на которое мы перемотали
var tpl_page = 'tpl_photo';

var idFotoName = "smallFoto";
var idVideoName = "smallVideo";
var defImage = "/images/small_photo.jpg";

var isFoto = true; //Режим(фото/видео)
var big_foto = ''; //ЮРЛ для оригинальной фото
//Отобразить блок для фото/видео
function setBlockFull(tpl_true)
{
	if (tpl_page=='tpl_photo')
	{
		isFoto = true;
		objFoto = document.getElementById("currFoto");
//		objFoto.style.display = "block";
	}
	else
	{
		isFoto = false;
		objVideo = document.getElementById("currVideo");
//		objVideo.style.display = "block";
	}
}

function reloadFoto()
{
	for( var i=0; i<maxNumFoto; i++)
	{
		var lnumNext = i + numNext;

		var oImgDiv = document.getElementById(idFotoName+i);
		oImgDiv.src = pics[lnumNext][1].src;
	}
}

function reloadVideo()
{
	for( var i=0; i<maxNumVideo; i++)
	{
		var lnumNext = i + numVideoNext;

		var oImgDiv = document.getElementById(idVideoName+i);
		oImgDiv.innerHTML = mvideo[lnumNext][0];
	}
}


function setVisFoto()
{
	objNext = document.getElementById("nextFotoRef");
	objPrev = document.getElementById("prevFotoRef");
	if( (maxNumFoto + numNext ) < objFotoCount )
		objNext.className = "visObj";
	else
		objNext.className = "hiddenObj";

	if( numNext > 0 )
		objPrev.className = "visObj";
	else
		objPrev.className = "hiddenObj";
}

function setVisVideo()
{
	objNext = document.getElementById("nextVideoRef");
	objPrev = document.getElementById("prevVideoRef");
	if( (maxNumVideo + numVideoNext ) < objVideoCount )
		objNext.className = "visObj";
	else
		objNext.className = "hiddenObj";

	if( numVideoNext > 0 )
		objPrev.className = "visObj";
	else
		objPrev.className = "hiddenObj";
}


function getNext( obj )
{
	if(objFotoCount > maxNumFoto && (maxNumFoto + numNext ) < objFotoCount )
	{
		numNext ++;
		reloadFoto();
	}
	setVisFoto();
}

function getPrev( obj )
{
	if( numNext > 0 )
	{
		numNext --;
		reloadFoto();
	}
	setVisFoto();
}

function getVideoNext( obj )
{
	if(objVideoCount > maxNumVideo && (maxNumVideo + numVideoNext ) < objVideoCount )
	{
		numVideoNext ++;
		reloadVideo();
	}
	setVisVideo();
}

function getVideoPrev( obj )
{
	if( numVideoNext > 0 )
	{
		numVideoNext --;
		reloadVideo();
	}
	setVisVideo();
}

//Выводит текущую фотографию в окно просмотра
function fotoClick()
{
	var oCurrFoto = document.getElementById("currFoto");
//	oCurrFoto.src = this.src;
	var numFoto = this.id;
	numFoto = numFoto.substr(idFotoName.length,numFoto.length - idFotoName.length);
	var lnumNext = parseInt(numFoto) + numNext;
	if( lnumNext < objFotoCount )
	{
		oCurrFoto.src = pics[lnumNext][0].src; //Соответствующая большая фотография
		big_foto = pics[lnumNext][3];
	}
	else
	{
		oCurrFoto.src = defImage; //Соответствующая большая фотография
		big_foto = defImage;
	}


	if( smallCurrFoto == false)
		smallCurrFoto = document.getElementById("smallFoto0");

	smallCurrFoto.className = "imgFoto";
	smallCurrFoto = this;
	smallCurrFoto.className = "imgFoto_curr";

	isFoto = true;
	setBlockFull();
}

//Выводит текущую фотографию в окно просмотра
function videoClick()
{
	if( smallCurrVideo == false)
		smallCurrVideo = document.getElementById("smallVideo0");

	smallCurrVideo.className = "videoGalery";
	smallCurrVideo = this;
	smallCurrVideo.className = "videoGalery_curr";
}

//создать элементы с фотографиями
function getDivFoto()
{
	var oFragment = document.createDocumentFragment();
	var first = true;
	for( var i=0; i<maxNumFoto; i++)
	{
		var oDiv = document.createElement('div');
		oDiv.className = "fotoGalery";
		oDiv.id = "foto"+i;

		var oImgDiv = document.createElement('img');
		var lnumNext = i + numNext;
		var xxx;
		if( lnumNext < objFotoCount ){
			xxx=pics[lnumNext][0].src;
			oImgDiv.src = pics[lnumNext][1].src;
		}
		else
			oImgDiv.src = defImage;

		oImgDiv.id = idFotoName+i;
		if( first )
		{
			//alert(oImgDiv.src);
			var oCurrFoto = document.getElementById("currFoto");
			//oCurrFoto.src=oImgDiv.src;
			oCurrFoto.src=xxx;
			oImgDiv.className = "imgFoto_curr";
		}
		else
			oImgDiv.className = "imgFoto";
		oImgDiv.onclick = fotoClick;

		if ( lnumNext < objFotoCount )
		{
		oDiv.appendChild(oImgDiv);
		oFragment.appendChild(oDiv);
		}
		first = false;
	}
	return oFragment;
}


//создать элементы с фотографиями
function getDivVideo()
{
	var oFragment = document.createDocumentFragment();
	var first = true;
	for( var i=0; i < maxNumVideo && i < objVideoCount; i++)
	{
		var oDiv = document.createElement('div');
		oDiv.id = idVideoName+i;

		if( first )
		{
			oDiv.className = "videoGalery_curr";
		}
		else
			oDiv.className = "videoGalery";
		oDiv.onclick = videoClick;

		oDiv.innerHTML = mvideo[i][0];
		oFragment.appendChild(oDiv);
		first = false;
	}
	return oFragment;
}


//Вывести элементы с фотографиями
function setDivFoto(tpl_page)
{
	if (tpl_page=='tpl_photo')
	{
	//Заполняем список фоток
	var oDivAllFoto = document.getElementById("allFoto");
	oDivAllFoto.appendChild( getDivFoto() );
	setVisFoto();
    }

	if (tpl_page=='tpl_video')
	{
	//Заполняем список видео
	var oDivAllVideo = document.getElementById("allVideo");
	oDivAllVideo.appendChild( getDivVideo() );

	setVisVideo();
    }
	setBlockFull(tpl_page);
}
