imgs = new Array();

function initView()
	{
	var imContainer = document.getElementById('bigimage');
	for (var i in imContainer.childNodes)
		{
		if (typeof imContainer.childNodes[i].getAttribute == "function")
			{
			imContainer.childNodes[i].onclick = showFullsize;
			imContainer.childNodes[i].style.cursor = "pointer";
			break;
			}
		}
	
	var as = document.getElementsByTagName('a');
	var c = 0;
	for (var i = 0; i<as.length; i++)
		{
		if (as[i].getAttribute('rel')=="thumb")
			{
			as[i].onclick = changeImage;
			img = document.createElement('img');
			img.style.cursor = "pointer";
			img.setAttribute('alt',as[i].href);
			img.onclick = showFullsize;
			imgs[c++] = img;
			}
		}
	
	preloadImgs();
	}
	
function changeImage()
	{
	var imContainer = document.getElementById('bigimage');
	for (var i = imContainer.childNodes.length-1; i>-1; i--)
		{
		imContainer.removeChild(imContainer.childNodes[i]);
		}
	
	for (var i = 0; i<imgs.length; i++)
		{
		if (imgs[i].src == this.href)
			{
			imContainer.appendChild(imgs[i]);
			// Resize the iframe if it exists, and is to small for the big picture
			if (parent) {
				var h = $('div.floatcontainer').outerHeight();
				if (h > parent.iframeHeightCache) {
					parent.iframeHeightCache = h;
					parent.showIframe(parent.iframeHeightCache);
				}
			}
			break;
			}
		}
	return false;
	}
	
function preloadImgs()
	{
	for (var i = 0; i < imgs.length; i++)
		{
		imgs[i].src = imgs[i].getAttribute('alt');
		}
	}

function showFullsize()
	{
	var _src = this.src.match(/img[^\/\.]+/);
	window.open("http://"+location.hostname+webroot+"images/view/"+_src);
	return false;
	}