// Функции для работы с яхо контейнером для отображения изображений

// Массив изображений на странице
images_list		= Array();

// Инициализация яхо компонентов и добавления лисенера на клик по картинкам
function init()
{
	YAHOO.example.container.panel = new YAHOO.widget.Panel('panel', { width:'600px', visible:false, constraintoviewport:true, modal: true } );
	YAHOO.example.container.panel.render();
	YAHOO.util.Event.addListener('hide', 'click', YAHOO.example.container.panel.hide, YAHOO.example.container.panel, true);
	for (i = 0; i < images_list.length; i++)
		YAHOO.util.Event.addListener(images_list[i], 'click', YAHOO.example.container.panel.show, YAHOO.example.container.panel, true);
}

// Добавление нового изображения в список
function addImageIds(image_name)
{
	images_list[images_list.length]	= image_name;
}

// Процедура отображения яхо компонента с изображением
function loadingImage(headerText, imageURL, imageWidht)
{
	YAHOO.example.container.panel.setHeader(headerText);
	YAHOO.example.container.panel.setBody('Загрузка изображения...');
	YAHOO.example.container.panel.setBody('<img src="' + imageURL + '">');
	document.getElementById('panel').style.width = imageWidht + 'px';
}

// Другие функции

// Отображение стрелки возле пункта меню
function show_arrow(arrow_number, show_arrow)
{
	var image_name = 'arrow';
	if (show_arrow == false)
		image_name = 'hidden';
	document.getElementById('menu_arrow_' + arrow_number).src = './images/' + image_name + '.gif';
} 

// Функции для листания фоток.

var id_select_photo	= 0;

function addControlElements(id)
{
	id_select_photo	= id;
	YAHOO.example.container.panel.setFooter('&nbsp;&nbsp;<big><b><a href="javascript:showOtherPhoto(id_select_photo, \'-\');"> << На предыдущую</a> &nbsp;&nbsp;&nbsp;&nbsp; <a href="javascript:showOtherPhoto(id_select_photo, \'+\');">На следующую >></a></b></big>');
}

function showOtherPhoto(id, symbol)
{
	var images_id_txt	= '';
	for (i = 0; i < images_list.length; i++)
	{
		var images_id	= parseInt(images_list[i].substring(14), 10);
		if (id == images_id)
		{
			if (symbol == '+')
			{
				if (images_list[i + 1] != undefined)
					images_id_txt	= images_list[i + 1];
				else
					images_id_txt	= images_list[0];
			}
			else
			{
				if (images_list[i - 1] != undefined)
					images_id_txt	= images_list[i - 1];
				else
					images_id_txt	= images_list[images_list.length - 1];
			}
		}
	}
	if (images_id_txt != '')
	{
		loadingImage(document.getElementById(images_id_txt).alt, document.getElementById(images_id_txt).src.replace('small', 'norm'), document.getElementById('width_' + images_id_txt).value);
		addControlElements(images_id_txt.substring(14));
	}
}