function PhotoAlbum(srcArray, selectedItem, pagerId)
{
	var i, obj;
	var pagerObj = document.getElementById(pagerId);
	this.labels = new Array();
	this.links = new Array();
	if (!pagerObj || (srcArray.length <= 0))
		return;
	for (i = 0; i < srcArray.length; i++)
	{
		obj = document.getElementById(srcArray[i]);
		if (obj)
			obj.style.display = "none";
		//build pager
		var lnk = document.createElement("a");
		var selLnk = document.createElement("span");
		lnk.id = "label_" + i + "_" + pagerId;
		selLnk.id = "link_" + i + "_" + pagerId;
		lnk.className = "pagerLink";
		selLnk.className = "pagerLabel";
		lnk.owner = this;
		this.labels[this.labels.length] = selLnk.id;
		this.links[this.links.length] = lnk.id;
		lnk.innerHTML = (i + 1);
		selLnk.innerHTML = (i + 1);
		lnk.href = "javascript:void(0);";
		selLnk.style.display = "none";
		
		eval("lnk.onclick = function(){ this.owner.setSelectedPage(" + i + ");}");
		
		pagerObj.appendChild(selLnk);
		pagerObj.appendChild(lnk);
	}
	this.items = srcArray;
	this.selectedItem = selectedItem - 1;
	this.pagerId = pagerId;
	this.setSelectedPage = function(index)
		{
			var obj = document.getElementById(this.labels[this.selectedItem]);
			var obj2 = document.getElementById(this.links[this.selectedItem]);
			var obj3 = document.getElementById(this.items[this.selectedItem]);
			if (obj && obj2 && obj3)
			{
				obj.style.display = "none";
				obj2.style.display = "inline";
				obj3.style.display = "none";
			}
			this.selectedItem = index;
			var obj = document.getElementById(this.labels[index]);
			var obj2 = document.getElementById(this.links[index]);
			var obj3 = document.getElementById(this.items[index]);
			if (obj && obj2 && obj3)
			{
				obj.style.display = "inline";
				obj2.style.display = "none";
				obj3.style.display = "block";
			}
		}
	this.setSelectedPage(0);
}

