// JavaScript Document
//var curImageID = 1;
//var curRow = 1;
//var maxRows = 6;
//var maxCols = 4;
//var topRow = 1;
//var botRow = maxRows;


//function init() {
	//obj=document.getElementById("imgThumbPrev"); obj.style.display='none'; obj.style.visibility='hidden';
	
	//obj1=document.getElementById("zoomImage"); obj2=document.getElementById("frmZoom1"); obj1.src = obj2.value;
	//obj1=document.getElementById("zoomTitle"); obj2=document.getElementById("frmZoomTitle1"); obj1.innerHTML = obj2.value;

	//obj=document.getElementById("imgFirstRow"); obj.style.display='none'; obj.style.visibility='hidden';
	//obj=document.getElementById("imgPrevRow"); obj.style.display='none'; obj.style.visibility='hidden';

	//maxCols = document.getElementById("frmMaxCols").value;
	//maxRows = document.getElementById("frmMaxRows").value;
	//botRow = maxRows;
	
	//maxRows = document.getElementById("frmMaxRows").value;
	//if (rowTotal <= maxRows) {
		//maxRows = rowTotal;
		//botRow = rowTotal;
		//obj=document.getElementById("imgLastRow"); obj.style.display='none'; obj.style.visibility='hidden';
		//obj=document.getElementById("imgNextRow"); obj.style.display='none'; obj.style.visibility='hidden';
	//}

	//showSlides();
//}
	
function imageOver(imageID) {
	document.getElementById("thumb" + imageID).bgColor="#FFFF00";
}
	
function imageOut(imageID) {
	if (curImageID != imageID) {
		document.getElementById("thumb" + imageID).bgColor="#FFFFFF";
	}
}
	
function	zoomSlide(imageID) {
	document.getElementById("zoomImage").src = document.getElementById("frmZoom" + imageID).value;
	document.getElementById("zoomTitle").innerHTML = imageTitle[imageID];
	//document.getElementById("zoomTitle").innerHTML = document.getElementById("frmZoomTitle" + imageID).value;
	document.getElementById("thumb" + curImageID).bgColor="#FFFFFF";
	curImageID = imageID;
	document.getElementById("thumb" + curImageID).bgColor="#FFFF00";

	if (curImageID == 1) {
		obj=document.getElementById("imgThumbPrev"); obj.style.display='none'; obj.style.visibility='hidden';
	} else {
		obj=document.getElementById("imgThumbPrev"); obj.style.display='inline'; obj.style.visibility='visible';
	}
	if (curImageID == imageTotal) {
		obj=document.getElementById("imgThumbNext"); obj.style.display='none'; obj.style.visibility='hidden';
	} else {
		obj=document.getElementById("imgThumbNext"); obj.style.display='inline'; obj.style.visibility='visible';
	}
}

function prevImage() {
	if (curImageID != 1) {
		//------Reset Current Image Hilite------------------------------
		document.getElementById("thumb" + curImageID).bgColor="#FFFFFF";
		
		//------Decrement Image Index---------------------------------------------------------
		curImageID = curImageID - 1;
		
		//------Calculate Top and Bottom Rows---------------------------------------------

		var curImageRow = parseInt((curImageID-1)/maxCols) + 1;
		if (rowTotal > maxRows && curImageRow < topRow) {
			topRow = curImageRow;
			botRow = topRow + maxRows - 1;
		}
		
		//------Show New Rows
		showSlides();
	}
}

function nextImage() {
	if (curImageID != imageTotal) {
		//------Reset Current Image Hilite------------------------------
		document.getElementById("thumb" + curImageID).bgColor="#FFFFFF";
		
		//------Increment Image Index---------------------------------------------------------
		curImageID = curImageID + 1;
		
		//------Calculate Top and Bottom Rows---------------------------------------------
		var curImageRow = parseInt((curImageID-1)/maxCols) + 1;
		if (curImageRow > botRow) {
			botRow = botRow + 1;
			topRow = botRow - maxRows + 1;
		}
		
		//------Show New Rows
		showSlides();
	}
}

function showSlides() {
	//---------------Turn Slide Navigation Buttons OFF----------------
	obj=document.getElementById("imgThumbNext"); obj.style.display='none'; obj.style.visibility='hidden';
	obj=document.getElementById("imgThumbPrev"); obj.style.display='none'; obj.style.visibility='hidden';

	//---------------Turn Row Navigation Buttons OFF----------------
	obj=document.getElementById("imgFirstRow"); obj.style.display='none'; obj.style.visibility='hidden';
	obj=document.getElementById("imgLastRow"); obj.style.display='none'; obj.style.visibility='hidden';
	obj=document.getElementById("imgPrevRow"); obj.style.display='none'; obj.style.visibility='hidden';
	obj=document.getElementById("imgNextRow"); obj.style.display='none'; obj.style.visibility='hidden';

	//-----------------Are There Less Than the Maximum Number of Rows? ------------------
	if (rowTotal < maxRows) { 
		maxRows =  rowTotal;
		botRow = rowTotal;
	}
	
	//----------------Display Rows-------------------------------------------------------------------------
	for (r=1; r<=rowTotal; r++) {
		if (r < topRow || r > botRow) {
	 		obj=document.getElementById("imageThumbTable" + r); obj.style.display='none'; obj.style.visibility='hidden';
		} else {
	 		obj=document.getElementById("imageThumbTable" + r); obj.style.display='block'; obj.style.visibility='visible';
		}
	}
	
	//------------------Display Slide Navigation Buttons----------------------------------------
	if (curImageID > 1) {
		obj=document.getElementById("imgThumbPrev"); obj.style.display='inline'; obj.style.visibility='visible';
	}
	if (curImageID < imageTotal) {
		obj=document.getElementById("imgThumbNext"); obj.style.display='inline'; obj.style.visibility='visible';
	}
	
	//------------------Display Row Navigation Buttons---------------------------------------------
	if (topRow != 1) {
		obj=document.getElementById("imgFirstRow"); obj.style.display='inline'; obj.style.visibility='visible';
		obj=document.getElementById("imgPrevRow"); obj.style.display='inline'; obj.style.visibility='visible';
	}
	if (botRow != rowTotal) {
		obj=document.getElementById("imgLastRow"); obj.style.display='inline'; obj.style.visibility='visible';
		obj=document.getElementById("imgNextRow"); obj.style.display='inline'; obj.style.visibility='visible';
	}

	var nextImage = document.getElementById("frmZoom" + curImageID).value;
	document.getElementById("zoomImage").src=nextImage;
	document.getElementById("zoomTitle").innerHTML = imageTitle[curImageID];
	//document.getElementById("zoomTitle").innerHTML = document.getElementById("frmZoomTitle" + curImageID).value;
	
	//------------------Hilight Current Image------------------------------------------------------
	document.getElementById("thumb" + curImageID).bgColor="#FFFF00";
}

function firstRow() {
	if (rowTotal > maxRows && topRow != 1) {
		//------Reset Current Image Hilite------------------------------
		document.getElementById("thumb" + curImageID).bgColor="#FFFFFF";
	
		//------Calculate New Image and Row Pointers
		curImageID = 1;
		topRow = 1;
		botRow = maxRows;
		
		//------Show New Rows
		showSlides();
	}	
}

function lastRow() {
	if (rowTotal > maxRows && botRow != rowTotal) {
		//------Reset Current Image Hilite------------------------------
		document.getElementById("thumb" + curImageID).bgColor="#FFFFFF";
	
		//------Calculate New Row Pointers
		botRow = rowTotal;
		topRow = rowTotal - maxRows + 1;
		curImageID = imageTotal;
		//alert("TOTAL: " + rowTotal + " TOP: "+ topRow + " - BOT: " + botRow + " - MAX: " + maxRows + " CUR: " + curImageID);
		
		//------Show New Rows
		showSlides();
	}	
}

function nextRow() {
	if (rowTotal > maxRows && botRow < rowTotal) {
		//------Reset Current Image Hilite------------------------------
		document.getElementById("thumb" + curImageID).bgColor="#FFFFFF";
		
		//------Calculate New Row Pointers
		topRow = topRow + 1;
		botRow = botRow + 1;
		
		//------Calculate Next Image ID
		topImageID = ((topRow-1)*maxCols) + 1;
		botImageID = ((botRow-1)*maxCols) + maxCols;
		if (curImageID < topImageID) { 
			curImageID = topImageID;
		}
		if (curImageID > botImageID) { 
			curImageID = botImageID;
		}
		
		//------Show New Rows
		showSlides();
	}	
}

function prevRow() {
	if (rowTotal > maxRows && topRow != 1) {
		//------Reset Current Image Hilite------------------------------
		document.getElementById("thumb" + curImageID).bgColor="#FFFFFF";
		
		//------Calculate New Row Pointers
		topRow = topRow - 1;
		botRow = botRow - 1;
		
		//------Calculate Next Image ID
		topImageID = ((topRow-1)*maxCols) + 1;
		botImageID = ((botRow-1)*maxCols) + maxCols;
		if (curImageID < topImageID) { 
			curImageID = topImageID;
		}
		if (curImageID > botImageID) { 
			curImageID = botImageID;
		}
		
		//------Show New Rows
		showSlides();
	}	
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

