// JavaScript Document
<!--
if (imgArray.length > 2)
{
	var pre1 = imgArray.length - 1;
	var post1 = 1;
}
if (imgArray.length > 4)
{
	var pre2 = imgArray.length - 2;
	var post2 = 2;
}
if (imgArray.length > 6)
{
	var pre3 = imgArray.length - 3;
	var post3 = 3;
}
// initial images (pre-load)
for (i=0; i<imgArray.length; i++)
{
	eval("imgObj" + i + "= new Image()");
	eval("imgObj" + i + ".src = '" + imgDir + imgArray[i] + "'");
}

function toPrevious()
{
	if (pos == imgArray.length - 1) 
	{
		pos =  imgArray.length - 2;
		if(imgArray.length>2)
		{
			post1 = imgArray.length - 1;
			pre1 = imgArray.length - 3;
		}
		if(imgArray.length>4)
		{
			post2 = 0;
			pre2 = imgArray.length - 4;
		}
		if(imgArray.length>6)
		{
			post3 = 1;
			pre3 = imgArray.length - 5;
		}	
	}
	else if (pos == 0)
	{
		pos = imgArray.length - 1;
		
		if(imgArray.length>2)
		{		
			post1 = 0;
			pre1 = imgArray.length - 2;
		}
		if(imgArray.length>4)
		{		
			post2 = 1;
			pre2 = imgArray.length - 3;
		}
		if(imgArray.length>6)
		{
			post3 = 2;
			pre3 = imgArray.length - 4;
		}
	}
	else
	{
		pos = pos - 1;
	
		if(imgArray.length>2)
		{
			post1 = post1 - 1;
			pre1 = pre1 - 1;
		}
		if(imgArray.length>4)
		{
			post2 = post2 - 1;
			pre2 = pre2 - 1;
		}
		if(imgArray.length>6)
		{
			post3 = post3 - 1;
			pre3 = pre3 - 1;
		}
		
		if (pre1 == -1)
		{
			pre1 = imgArray.length-1;
		}
		else if (pre2 == -1)
		{
			pre2 = imgArray.length-1;
		}
		else if (pre3 == -1)
		{
			pre3 = imgArray.length-1;
		}
		else if (post3 == -1)
		{
			post3 = imgArray.length-1;
		}
		else if (post2 == -1)
		{
			post2 = imgArray.length-1;
		}
		else if (post1 == -1)
		{
			post1 = imgArray.length-1;
		}
	}
	
	queuePage('subgall','mainImage.php','&imgID=' + imgIDArray[pos]);
	
	eval("document.getElementById('pos').src = imgObj"+pos+".src");
	
	if(imgArray.length>2)
	{
		eval("document.getElementById('pre1').src = imgObj"+pre1+".src");
		eval("document.getElementById('post1').src = imgObj"+post1+".src");
	}
	if(imgArray.length>4)
	{
		eval("document.getElementById('pre2').src = imgObj"+pre2+".src");
		eval("document.getElementById('post2').src = imgObj"+post2+".src");
	}
	if(imgArray.length>6)
	{
		eval("document.getElementById('pre3').src = imgObj"+pre3+".src");
		eval("document.getElementById('post3').src = imgObj"+post3+".src");
	}
}

function toNext()
{
	if (pos == imgArray.length - 1) 
	{
		pos =  0;
		if(imgArray.length>2)
		{
			post1 = 1;
			pre1 = imgArray.length - 1;
		}
		if(imgArray.length>4)
		{
			post2 = 2;
			pre2 = imgArray.length - 2;
		}
		if(imgArray.length>6)
		{
			post3 = 3;
			pre3 = imgArray.length - 3;
		}	
	}
	else if (pos == 0)
	{
	
		pos = 1;
		if(imgArray.length>2)
		{		
			post1 = 2;
			pre1 = 0;
		}
		if(imgArray.length>4)
		{		
			post2 = 3;
			pre2 = imgArray.length - 1;
		}
		if(imgArray.length>6)
		{
			post3 = 4;
			pre3 = imgArray.length - 2;
		}
	}
	else
	{
		pos = pos + 1;
	
		if(imgArray.length>2)
		{
			//post1 = pos+1;
			post1 = post1 + 1;

			//pre1 = pos-1;
			pre1 = pre1 + 1;
		}
		if(imgArray.length>4)
		{
			//post2=pos+2;
			post2 = post2 + 1;
			
			//pre2=pos-1;
			pre2 = pre2 + 1;
		}
		if(imgArray.length>6)
		{
			//post3 = pos+3;
			post3 = post3 + 1;
			
			//pre3=pos-3;
			pre3 = pre3 + 1;
		}
		
		if (pre1 == imgArray.length)
		{
			pre1 = 0;
		}
		else if (pre2 == imgArray.length)
		{
			pre2 = 0;
		}
		else if (pre3 == imgArray.length)
		{
			pre3 = 0;
		}
		else if (post3 == imgArray.length)
		{
			post3 = 0;
		}
		else if (post2 == imgArray.length)
		{
			post2 = 0;
		}
		else if (post1 == imgArray.length)
		{
			post1 = 0;
		}
	}
	
	eval("document.getElementById('pos').src = imgObj"+pos+".src");
	
	queuePage('subgall','mainImage.php','&imgID=' + imgIDArray[pos]);
	
	if(imgArray.length>2)
	{
		eval("document.getElementById('pre1').src = imgObj"+pre1+".src");
		eval("document.getElementById('post1').src = imgObj"+post1+".src");
	}
	if(imgArray.length>4)
	{
		eval("document.getElementById('pre2').src = imgObj"+pre2+".src");
		eval("document.getElementById('post2').src = imgObj"+post2+".src");
	}
	if(imgArray.length>6)
	{
		eval("document.getElementById('pre3').src = imgObj"+pre3+".src");
		eval("document.getElementById('post3').src = imgObj"+post3+".src");
	}
}

function validatePointers(pointerIn)
{
	arrayLength = imgArray.length - 1
	//str +=("\nArray Length & Pointer: "+arrayLength+" - "+pointerIn);
	
	if(pointerIn < 0)
	{
		pointerIn = arrayLength + pointerIn + 1;
	}
	else if(pointerIn > arrayLength)
	{
		pointerIn = -1 + (pointerIn - arrayLength);
	}
	return pointerIn;
}

function setPointers(shiftIn)
{
	//str = "Setting Pointers ...";
	
	//str += "\n\nSetting Pos ... ";
	pos = validatePointers((pos += shiftIn));
	//str += "\nPos: " + pos;
	
	if(imgArray.length>2)
	{
		//str += "\n\nSetting Pre & Post 1 ...";
		post1 = validatePointers((post1 += shiftIn));
		pre1 = validatePointers((pre1 += shiftIn));
		//str += "\nPre & Post 1: " + pre1 + " - " + post1;
	}
	if(imgArray.length>4)
	{
		//str += "\n\nSetting Pre & Post 2 ...";
		post2 = validatePointers((post2 += shiftIn));
		pre2 = validatePointers((pre2 += shiftIn));
		//str += "\nPre & Post 2: " + pre2 + " - " + post2;
	}
	if(imgArray.length>6)
	{
		//str += "\n\nSetting Pre & Post 3 ...";
		post3 = validatePointers((post3 += shiftIn));
		pre3 = validatePointers((pre3 += shiftIn));
		//str += "\nPre & Post 3: " + pre3 + " - " + post3;
	}
	//alert(str);	
}


function toNextOld()
{
	if (pos == imgArray.length - 1) 
	{
		//I'm at the end of the array
		pre3 = imgArray.length - 3;
		pre2 = imgArray.length - 2;
		pre1 = imgArray.length - 1;
		pos = 0;
		post1 = 1;
		post2 = 2;
		post3 = 3;
	}
	else if (pos == 0)
	{
		pre3 = imgArray.length - 2;
		pre2 = imgArray.length - 1;
		pre1 = 0;
		pos = 1;
		post1 = 2;
		post2 = 3;
		post3 = 4;
	}
	else
	{
		pre3 = pre3 + 1;
		pre2 = pre2 + 1;
		pre1 = pre1 + 1;
		pos = pos + 1;
		post1 = post1 + 1;
		post2 = post2 + 1;
		post3 = post3 + 1;
		
		if (pre1 == imgArray.length)
		{
			pre1 = 0;
		}
		else if (pre2 == imgArray.length)
		{
			pre2 = 0;
		}
		else if (pre3 == imgArray.length)
		{
			pre3 = 0;
		}
		else if (post3 == imgArray.length)
		{
			post3 = 0;
		}
		else if (post2 == imgArray.length)
		{
			post2 = 0;
		}
		else if (post1 == imgArray.length)
		{
			post1 = 0;
		}

		
	}
	eval("document.getElementById('img1').src = imgObj"+pre3+".src");
	eval("document.getElementById('img2').src = imgObj"+pre2+".src");
	eval("document.getElementById('img3').src = imgObj"+pre1+".src");
	eval("document.getElementById('img4').src = imgObj"+pos+".src");
	eval("document.getElementById('img5').src = imgObj"+post1+".src");
	eval("document.getElementById('img6').src = imgObj"+post2+".src");
	eval("document.getElementById('img7').src = imgObj"+post3+".src");
	//alert ('PREPOS:'+prepos+',POS:'+pos+',POSTPOS:'+postpos);
}


//-->
