/** Производит инициализацию конкретной галереи. **/
function img_gallery_init_div(div)
{
	thumbs_div = null;
	full_div = null;
	elem = div.firstChild;
	while (elem != null)
	{
		if (elem.nodeType == 1)
		{
			if (elem.nodeName == 'DIV')
			{
				if (elem.className == 'Thumbs')
				{
					thumbs_div = elem;
				} else if (elem.className == 'Full') {
					full_div = elem;
				};
			};
		};
		elem = elem.nextSibling;
	};
	if ((thumbs_div == null) || (full_div == null)) return false;
	elem = thumbs_div.firstChild;
	while (elem != null)
	{
		if ((elem.nodeType == 1) && (elem.nodeName == 'A'))
		{
			elem.full_div = full_div;
			elem.full_img = elem.href;
			elem.thumbs_div = thumbs_div;
			elem.onclick = function(e) { return img_gallery_item_click(e); };
		};
		elem = elem.nextSibling;
	};
	ti = undefined;
	thumbs_div = undefined;
	full_div = undefined;

	return true;
};

/** Производит инициализацию всех галерей на странице. **/
function img_gallery_init_all()
{
	divs = document.getElementsByTagName('DIV');
	for (i = 0; i < divs.length; i++) if (divs[i].className == 'ImgGallery') img_gallery_init_div(divs[i]);
};

function img_gallery_item_click(e)
{
	elem = (e == undefined ? event.srcElement : e.target);
	elem = elem.parentNode;

	if (elem.full_div.firstChild == null)
	{
		elem.full_div.innerHTML = '<img src="'+elem.full_img+'">';
		elem.thumbs_div.scrollIntoView();
	} else {
		elem.full_div.firstChild.src = elem.full_img;
	};
	return false;
};