﻿/*
* 2008-08-23
* Copyright (c) Art. Lebedev | http://www.artlebedev.ru/
* Author - Svetlana Shustrova (soulntse@design.ru)
*/

/* функция, которая подсвечивает выбранное превью и показывает большую картинку с надписями */
function displayItem(sImgName, bScroll) {
	if (sImgName) {
		<!-- подсвечиваем выбранное превью -->
		var eNewPreview = document.getElementById('preview-' + sImgName);
		if (eNewPreview) {
			<!-- снимаем подсветку с последнего выбранного превью */
			if (sSelectedItem) {
				var eSelectedPreview = document.getElementById('preview-' + sSelectedItem)
				if (eSelectedPreview) eSelectedPreview.className = '';
			}
			eNewPreview.className = 'selected';
			/* если нужно - скроллим туда */
			if (bScroll) {
				var ePreviewImages = document.getElementById('preview-images');
				if (ePreviewImages) {
					ePreviewImages.scrollLeft = eNewPreview.offsetLeft;
				}
			}
		}
		/* показываем выбранный ролик */
		var eNewItem = document.getElementById('item-' + sImgName);
		if (eNewItem) {
			if (sSelectedItem) {
				var eSelectedItem = document.getElementById('item-' + sSelectedItem)
				if (eSelectedItem) eSelectedItem.style.display = 'none';
			}
			eNewItem.style.display = 'block';
		}
		sSelectedItem = sImgName;

		/* скрываем/показываем стрелки */
		if (aVideoItems)
		for (var i = 0; i < aVideoItems.length; i++) {
			if (aVideoItems[i] == sSelectedItem) {
				/* назад */
				var eBackArrow = document.getElementById('prev-item');
				if (eBackArrow) eBackArrow.className = (i == 0)? 'hide-inners' : '';
				var eNextArrow = document.getElementById('next-item');
				if (eNextArrow) eNextArrow.className = (i == aVideoItems.length - 1)? 'hide-inners' : '';
				break;
			}
		}

	}
}

function nextItem() {
	if (sSelectedItem && aVideoItems) {
		var iItem = 0;
		for (var i = 0; i < aVideoItems.length; i++) {
			if (aVideoItems[i] == sSelectedItem) { iItem = i; break; }
		}
		if (iItem < aVideoItems.length - 1) displayItem(aVideoItems[iItem + 1], true)
	}
}

function prevItem() {
	if (sSelectedItem && aVideoItems) {
		var iItem = 0;
		for (var i = 0; i < aVideoItems.length; i++) {
			if (aVideoItems[i] == sSelectedItem) { iItem = i; break; }
		}
		if (iItem > 0) displayItem(aVideoItems[iItem - 1], true)
	}
}

/* инициализирующая функция - показывает выбранную картинку по урлу */
function photobankInit() {
	if (document.location.hash) {
		var sAnchorItem = document.location.hash.substr(1);
		displayItem(sAnchorItem)

		var eSelectedPreview = document.getElementById('preview-' + sAnchorItem);
		if (eSelectedPreview) {
			var ePreviewImages = document.getElementById('preview-images');
			if (ePreviewImages) {
				ePreviewImages.scrollLeft = eSelectedPreview.offsetLeft;
			}
		}
	}
}
window.onload = photobankInit;