// JavaScript Document
var ImageNames=new Array();
var ImageCaptions=new Array();
var ImageKindIDs=new Array();
var GalleryNames=new Array();
var ImageSubcaptions=new Array();
var HeaderImageURL="";
var SubjectAbbrev="";
var SubjectName="";
var CurImage=0;
var CurGallery=0;
var GalleryInfo="";
function gup( name ){  
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
	var regexS = "[\\?&]"+name+"=([^&#]*)";  
	var regex = new RegExp( regexS );  
	var results = regex.exec( window.location.href );  
	if( results == null )    return "";  
	else    return results[1];
}
SubjectAbbrev=gup("s");
document.write("<script src='../js/"+SubjectAbbrev+".js' type='text/javascript'></script>");
function SetupImagePage(WhichPage) {
	var FinishItFunction;
	if (WhichPage=="Main") FinishItFunction=FinishMainPictureSetup;
	else FinishItFunction=FinishLargePictureSetup;
	if (window.addEventListener) //DOM method for binding an event
	window.addEventListener("load", FinishItFunction, false)
	else if (window.attachEvent) //IE exclusive method for binding an event
	window.attachEvent("onload", FinishItFunction)
	else if (document.getElementById) //support older modern browsers
	window.onload=FinishItFunction	
}

function FinishMainPictureSetup() {
	var TitleRef=document.getElementsByTagName("title")[0];
	var HeadImage=document.getElementById("HeaderImage");
	HeadImage.src="../images/"+HeaderImageURL;
	document.getElementById('GalleryInfoArea').innerHTML=GalleryInfo;
	var ThumbRow=document.createElement("tr");
	var TempTD;
	var TempImg;
	var TempLink;
	var NumInRow=0;
	var NumGalleries;
	var CurGallery;
	var CurCaptions;
	var TPMain=document.getElementById("TabbedPanels1");
	//alert(typeof(ImageNames[0][0]));
	//if (typeof(ImageNames[0][0])=="undefined") NumGalleries=1;
	//else NumGalleries=ImageNames.length;
	var IsDone=false;
	var GalleryNum=1;
	for (j=0;j<GalleryNames.length;j=j+1) {
		var NewTab=document.createElement("li");
		NewTab.className="TabbedPanelsTab";
		NewTab.tabIndex=0;
		if (document.all) NewTab.innerText=GalleryNames[j];
		else NewTab.textContent=GalleryNames[j];
		document.getElementById("TabList").appendChild(NewTab);
		var NewGalleryArea=document.createElement("div");
		NewGalleryArea.className="TabbedPanelsContent";
		NewGalleryArea.appendChild(document.createElement("br"));
		var ThumbTable=document.createElement("table");
		NewGalleryArea.appendChild(ThumbTable);
		var ThumbBody=document.createElement("tbody");
		ThumbTable.appendChild(ThumbBody);
		NewGalleryArea.appendChild(document.createElement("br"));
		document.getElementById("GalleryDiv").appendChild(NewGalleryArea);
		for (i=ImageNames[j].length - 1;i>=0;i=i-1) {
			TempTD=document.createElement("td");
			TempImg=document.createElement("img");
			TempLink=document.createElement("a");
			TempLink.href="ImageViewLarge.html?g="+j+"&p="+i+"&s="+SubjectAbbrev;
			TempImg.src="../images/thumbnails/"+ImageNames[j][i];
			TempImg.alt=ImageCaptions[j][i];
			TempLink.appendChild(TempImg);
			TempTD.appendChild(TempLink);
			TempTD.width="20%";
			TempTD.align="center";
			ThumbRow.appendChild(TempTD);
			NumInRow=NumInRow+1;
			if (NumInRow==5 || (i==0)) {
				while (NumInRow<5) {
					TempTD=document.createElement("td");
					TempTD.innerHTML="&nbsp;";
					TempTD.width="20%";
					ThumbRow.appendChild(TempTD);
					NumInRow=NumInRow+1;
				}
				ThumbBody.appendChild(ThumbRow);
				ThumbRow=document.createElement("tr");
				NumInRow=0;
			}
		}
	}
	document.title=SubjectName + " " + document.title;
	TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
}
function FinishLargePictureSetup() {
	var CloseRef=document.getElementById("CloseButton");
	CloseRef.href="ImageViewMain.html?s="+SubjectAbbrev;
	var TitleRef=document.getElementsByTagName("title")[0];
	var HeadImage=document.getElementById("HeaderImage");
	HeadImage.src="../images/"+HeaderImageURL;
	document.title=SubjectName + " " + document.title;
	CurGallery=parseInt(gup("g"));
	CurImage=parseInt(gup("p"));
	SetLargeImage();
}
function NextImage() {
	if (CurImage!=ImageNames[CurGallery].length - 1) {
		CurImage=CurImage + 1;
		SetLargeImage();
	}
}
function PrevImage() {
	if (CurImage!=0) {
		CurImage=CurImage - 1;
		SetLargeImage();
	}
}
function SetLargeImage() {
	var ImageRef=document.getElementById("galleryphoto");
	ImageRef.src="../images/largeimages/"+ImageNames[CurGallery][CurImage];
	ImageRef.alt=ImageCaptions[CurGallery][CurImage];
	var BLink=document.getElementById("BackwardLink");
	var FLink=document.getElementById("ForwardLink");
	if (CurImage==0) FLink.style.visibility="hidden";
	else FLink.style.visibility="visible"
	if (CurImage==ImageNames[CurGallery].length - 1) BLink.style.visibility="hidden";
	else BLink.style.visibility="visible";
	var IKLink=document.getElementById("ImageKindLink");
	var IKLinkDiv=document.getElementById("ImageKindLinkDiv");
	if (typeof(ImageKindIDs[CurGallery][CurImage])=="undefined") IKLinkDiv.style.display="none";
	else {
		IKLink.href="http://www.imagekind.com/Showartwork.aspx?IMID="+ImageKindIDs[CurGallery][CurImage];
		IKLinkDiv.style.display="block";
	}
	var ImageSubcaptionDiv=document.getElementById("ImageSubcaption");
	if (typeof(ImageSubcaptions[CurGallery][CurImage])=="undefined")
		ImageSubcaptionDiv.style.display="none";
	else {
		ImageSubcaptionDiv.style.display="block";
		ImageSubcaptionDiv.innerHTML=ImageSubcaptions[CurGallery][CurImage];
	}
}
function AddGallery(GalleryName) {
	GalleryNames[GalleryNames.length]=GalleryName;
}
function AddImage(GalleryNum,ImageName,ImageCaption,ImageKindID,ImageSubcaption) {
	if (typeof(ImageNames[GalleryNum-1])=="undefined") {
		if (GalleryNames[GalleryNum - 1]=="undefined")
		GalleryNames[GalleryNum-1]="Gallery "+GalleryNum;
		ImageNames[GalleryNum-1]=new Array();
		ImageCaptions[GalleryNum-1]=new Array();
		ImageKindIDs[GalleryNum-1]=new Array();
		ImageSubcaptions[GalleryNum-1]=new Array();
	}
	ImageNames[GalleryNum-1][ImageNames[GalleryNum-1].length]=ImageName;
	ImageCaptions[GalleryNum-1][ImageCaptions[GalleryNum-1].length]=ImageCaption;
	if (typeof(ImageKindID)!="undefined" && ImageKindID!=null && ImageKindID!="") {
		ImageKindIDs[GalleryNum-1][ImageNames[GalleryNum-1].length-1]=ImageKindID;
	}
	if (typeof(ImageSubcaption)!="undefined" && ImageSubcaption!=null && ImageSubcaption!="") {
		ImageSubcaptions[GalleryNum-1][ImageNames[GalleryNum-1].length-1]=ImageSubcaption;
	}
}
