var maxpage;
var thumbs;
var first = 1;

var get_previous_photo = function() {
	pageNum 	= parseInt(document.forms['thumbnailsForm'].pageNum.value);
	photo_id 	= document.forms['pictureForm'].photo_id.value;
	thumbs = document.getElementsByClassName('thumbnail');
	
	for(i=0;i<thumbs.length;i++){		//loop thru all thumbs
		thumb_id_array = thumbs[i].id.split("_");
		id = thumb_id_array[1] //get each id 'thumb_588_3', we want 588
													// 3 is e.g. page of thumbs

		if(photo_id == id) { //current loaded photo is this id
			if(i) { //current loaded photo is not first in set
				first = 0;
				prev_array = thumbs[i-1].id.split("_");
				prev_id = prev_array[1]; //id of previous photo in set

				prev_id_pagenum = prev_array[2];
				if(prev_id_pagenum != pageNum) {s1.loadSlider('prev');} else {
				//queue up previous photo
					document.forms['pictureForm'].photo_id.value = prev_id;
				//load it
					s2.loadSlider('prev');
				}

			} else { 
				first = 1;
				//current photo IS the 1st in current thumbs
				//so previous is out of range
				if(pageNum == 1 || typeof(pageNum) == "undefined") {
					first = 1;
					return;
				} 

				s2.loadSlider('prev');
				s1.loadSlider('prev');
			}

			break;
		}
	}
}



var get_next_photo = function() {
	pageNum 	= parseInt(document.forms['thumbnailsForm'].pageNum.value);
	photo_id 	= document.forms['pictureForm'].photo_id.value;
	thumbs = document.getElementsByClassName('thumbnail');
	first = 0;

	if(photo_id==0) { //page load, load in thumbs[1]'		
		next_array = thumbs[1].id.split("_");
		next_id = next_array[1];
		document.forms['pictureForm'].photo_id.value = next_id;
		s2.loadSlider('next');
		return;
	}

	page_thumbs = new Array();
	j= 0;
	for(i=0;i<thumbs.length;i++){
		thumb_id_array = thumbs[i].id.split("_");
		this_page = thumb_id_array[2];
		if(this_page == pageNum) {

			page_thumbs[j] = thumbs[i];
			j++;
		}
	}
	for(i=0;i<page_thumbs.length;i++){		//loop thru all thumbs

		thumb_id_array = page_thumbs[i].id.split("_"); 
		id = thumb_id_array[1] //get the id of each loop

//alert("id:"+id+":photoid="+photo_id);
		if(photo_id == id) { //current photo in set
			if(i < (page_thumbs.length-1)) { //current photo is not the last in set
				first = (i) ? 1 : 0;
				//alert('not last in page or gallery');

				next_array = page_thumbs[i+1].id.split("_");
				next_id = next_array[1];
				next_id_pagenum = next_array[2];

				document.forms['pictureForm'].photo_id.value = next_id;
				s2.loadSlider('next');
			} else if ((i==(page_thumbs.length-1)) && (pageNum < maxpage)) { //last photo
			//	alert('last in page');
				s1.loadSlider('next');

			} else if((i ==(page_thumbs.length-1)) && (pageNum == maxpage)) {
			//	alert('last in gallery');
				//

			} else {
				alert('fall thru');
				if(parseInt(pageNum) == maxpage) return;


			}

			break;

		} 
		
	}


}

var get_prev_page = function() {
	s1.loadSlider('prev');
	//load last photo of new page
	pageNum 	= document.forms['thumbnailsForm'].pageNum.value;


}

var get_next_page = function() {
	s1.loadSlider('next')
	pageNum 	= document.forms['thumbnailsForm'].pageNum.value;

}



var set_photo = function (mode, obj) {
//alert(obj);
	if(mode=='new') return;
		//load first photo of new page
	thumbs = document.getElementsByClassName('thumbnail');
	pageNum 	= document.forms['thumbnailsForm'].pageNum.value;

	if(mode=='next') {
		for(i=0;i<thumbs.length;i++){		
			thumb_id_array = thumbs[i].id.split("_");
			
			new_pagenum = thumb_id_array[2];
			if(new_pagenum == pageNum) {
				id = thumb_id_array[1]
				document.forms['pictureForm'].photo_id.value = id;
				s2.loadSlider(mode);
				break;
			}
		}


	} else if(mode=='prev') {
	
page_thumbs = new Array();
	j= 0;
	for(i=0;i<thumbs.length;i++){
		thumb_id_array = thumbs[i].id.split("_");
		this_page = thumb_id_array[2];
		if(this_page == pageNum) {

			page_thumbs[j] = thumbs[i];
			j++;
		}
	}

			thumb_id_array = page_thumbs[7].id.split("_");
			new_pagenum = thumb_id_array[2];
	
				id = thumb_id_array[1];
				document.forms['pictureForm'].photo_id.value = id;
				s2.loadSlider(mode);
	
	//alert("newpage="+new_pagenum+":pageNum="+pageNum);
	
	}

}

