// JavaScripts for Stoneham & HS custom features
// Written or Compiled from various sources by Richard Shea.

function HSPrint(){this.print();}

function HSImgCounter()
{
	HSImgs = new Array();
	var ImageCount = document.getElementsByTagName('img');
	for (var i=0; i<ImageCount.length; i++){
		var ImageTotal = ImageCount[i];
		var relAttribute = String(ImageTotal.getAttribute('rel'));
		if (ImageTotal.getAttribute('src') && (relAttribute.toLowerCase().match('hs_thumb'))){
			HSImgs[HSImgs.length]=ImageTotal.getAttribute('src');
		}
	}
	// Find range name image
	var imgs = document.getElementsByTagName('img');
	for (var i=0; i<imgs.length; i++){
		var imgx = imgs[i];
		var relAttribute = String(imgx.getAttribute('rel'));
		if (relAttribute.toLowerCase().match('rangename')){
			RangeTitle=imgx.getAttribute('title');
		}	
	}
}
HSImgCounter();

function GetImgNum(srccheck){
	ImgNum="";
	for (var i=0; i<HSImgs.length; i++){
		if (srccheck == HSImgs[i]){ImgNum=i*1+1+" of "+HSImgs.length+" images";}
	}
	return ImgNum;
}

//hs.captionEval = 'this.thumb.title+GetImgNum(this.thumb.src)';
hs.Expander.prototype.onCreateOverlay = function (sender, e) {
   e.overlay.innerHTML = e.overlay.innerHTML.replace("{imagecount}", GetImgNum(this.thumb.src));
   e.overlay.innerHTML = e.overlay.innerHTML.replace("{range}", RangeTitle);
};