// - - - - - - - - - - - -
// SLIDESHOW VARIABLES & FUNCTIONS
// - - - - - - - - - - - -

picArray = picArray.slice(0,picArray.length - 1);
var totalPics = picArray.length;
var qs = document.location.search;
var picNum = getThisPic(qs);
var thisPicArray = picArray[picNum-1];

function getThisPic (qs) {
	correctPic = 1;
	if (qs.length > 1) {
		qsAfterQMark = qs.substring(1,qs.length);
		if (!isNaN(qsAfterQMark))
			correctPic = qsAfterQMark;
		else {
			for (i=0; i<totalPics; i++) {
				if (picArray[i][1] == qsAfterQMark) {
					correctPic = i+1;
					break;
				}
			}
		}
	}
	return correctPic;
}

function writeThumbs () {
	result = '<ul class="photonav">';
	for (var i=1; i<=totalPics; i++) {
		var thisClass = "";
		var linebreak = "";
		if (i==picNum)
			thisClass = ' class="at"';
//		if (totalPics>=12 && i==(Math.round(totalPics/2)+1)) {
		if ((i%12==12) && i>1) {
			result += '\</ul>\n\<ul class="photonav">';
		}
		result += '<li'+thisClass+'><a href="?'+i+'">'+i+'</a>'+linebreak+'</li>';
	}
	result += '\</ul>\n<br />\n<ul class="subnav">';
	if (picNum<totalPics)
		result += '<li><a href="?'+(parseInt(picNum)+1)+'">Next photo</a> &gt;</li>';
	else
		result += '<li><a href="?1">First photo</a> &gt;</li>';
	if (picNum>1)
		result += '<li><a href="?'+(picNum-1)+'">Previous photo</a> &gt;</li>';
	result += '\</ul>\n';
	
	document.write(result);
}

function writePic (location,title,description) {
	var result;
	var picID = thisPicArray[0];
	var picExt = thisPicArray[1];
	var picTitle = thisPicArray[2];
	var picCaption = thisPicArray[3];
	var isHoriz = thisPicArray[4];
	var isSquare = thisPicArray[4]==2;
	var height = thisPicArray[5];
	var width = 565;
	var classCode = "";

	if (!isHoriz) {
		width = height;
		height = 450;
		classCode = ' class="vert"';
	} else if (isSquare) {
		width = 450;
	}
		
	result = '<img id="photo" src="photos/'+picID+'.'+picExt+'"'+classCode+' alt="'+picCaption+'" width="'+width+'" height="'+height+'" />';
	
	if (picNum<totalPics)
		result = '<a href="?'+(parseInt(picNum)+1)+'">'+result+'</a>';
	else
		result = '<a href="?1">'+result+'</a>';
	
	document.write(result);
}
