function productsShowPhoto(){
	p = document.getElementById('bigImage');
	p.src = bob['src'];
	p.alt = bob['alt'];

  if (document.getElementById('bigTitleDiv')) document.getElementById('bigTitleDiv').innerHTML = photoDetailsArray[bob.imgId]['title'];
  if (document.getElementById('captionDiv')) document.getElementById('captionDiv').innerHTML = photoDetailsArray[bob.imgId]['caption'];
  document.getElementById('viewFullSizePhotoLink').href = photoDetailsArray[bob.imgId]['photo_href'];

	clearTimeout(bobTimer);
	clearTimeout(dotTimer);
	document.getElementById('dotContainer').innerHTML = '';
	document.getElementById('loadingImage').style.display = 'none';
};

var bob = new Image();
bob.onload = productsShowPhoto;
var bobTimer,dotTimer;
function showImage(imgId){
	l = document.getElementById('loadingImage');
	p = document.getElementById('bigImage');
		
	l.style.height = (p.height) + 'px';
	l.style.width = (p.width) + "px";
	l.style.left = findPosX(p) + 'px';
	l.style.top = findPosY(p) + 'px';
	bobTimer = setTimeout(new Function("l.style.display = 'block';"),1);
	dotTimer = setInterval(dotty,400);
	
	bob.alt = photoDetailsArray[imgId]['title'];
	bob.src = photoDetailsArray[imgId]['bigthumb_href'];
	bob.imgId = imgId;
	
	return false;
};

function dotty(){
	var dots = document.getElementById('dotContainer');
	dots.innerHTML = dots.innerHTML.length > 5 ? '' : dots.innerHTML + '.';
};




function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent && !obj.style.position){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
	}}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent && !obj.style.position){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
	}}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}