function start(x)
{
	document.getElementById('Play-button').src = "/images/resources/PlayNormal.jpg";
	document.getElementById('Play-button').title = "Play slide show.";
}

function bounds(x,y)
{
	var check;
	check = x;
	if (check < 0)
	{
		check = 0;
	}
	if (check > Gal_DB.length - y) 
	{
		check = Gal_DB.length - y;
	}
	return check;
}

function scroll(x)
{
	thumb_1 = bounds(thumb_1 + x, 5);
	
	for(var count = 0; count < 5; count ++)
	{
		var pass = ("thumb_" + (count + 1));
		document.getElementById(pass).src    	 	  = Gal_DB[thumb_1 + count][0];
		document.getElementById(pass).style.marginTop = (80 - Gal_DB[thumb_1 + count][8]) / 2 + "px";
		document.getElementById(pass).onclick = new Function("return view(" + (thumb_1 + count) + ");");
		
		var pass_2 = ("link_" + (count + 1));
		document.getElementById(pass_2).href		 = "/galleries/" + gal + "/" + Gal_DB[thumb_1 + count][7];

	}
	current();

	return false;
}

function view(x)
{
	pic_ndx = bounds(x, 1);
	
	document.big_p.src    	 = Gal_DB[pic_ndx][1];
	permalink = gallery_url + "/" + Gal_DB[pic_ndx][7];

	if (Gal_DB[pic_ndx][2] + Gal_DB[pic_ndx][3] + Gal_DB[pic_ndx][4] + Gal_DB[pic_ndx][5] + Gal_DB[pic_ndx][6] == "" )
	{
		document.getElementById('MetaCard').style.visibility	 = 'hidden';
		document.getElementById('MetaCard').style.height		 = '0px';
		document.getElementById('TearOff').style.visibility 	 = 'visible';
		document.getElementById('TearOff').style.height 		 = '';
	}
	else
	{
		document.getElementById('MetaCard').style.visibility	 = 'visible';
		document.getElementById('MetaCard').style.height		 = '';
		document.getElementById('TearOff').style.visibility 	 = 'hidden';
		document.getElementById('TearOff').style.height 		 = '0px';
		
		document.getElementById('Meta-Title').innerHTML			 = Gal_DB[pic_ndx][2];
		document.getElementById('Meta-Description').innerHTML	 = Gal_DB[pic_ndx][3];
		document.getElementById('Meta-Line-1').innerHTML		 = Gal_DB[pic_ndx][4];
		document.getElementById('Meta-Line-2').innerHTML		 = Gal_DB[pic_ndx][5];
		document.getElementById('Meta-Line-3').innerHTML		 = Gal_DB[pic_ndx][6];
		
		if (Gal_DB[pic_ndx][9] + Gal_DB[pic_ndx][10] + Gal_DB[pic_ndx][11] == "" )
		{
			document.getElementById('Meta-Link').innerHTML		= ""
		}
		else
		{
			document.getElementById('Meta-Link').innerHTML		= '<i>See also:</i><a href="/galleries/' + Gal_DB[pic_ndx][9] + "/" + Gal_DB[pic_ndx][10] + ">" + Gal_DB[pic_ndx][11] + "</a>"
		}
	}
		
	current();

	return false;
}

function current()
{
	for(var count = 0; count < 5; count ++)
	{
		var pass = ("thumb_" + (count + 1));
		if (thumb_1 + count == pic_ndx)
		{
			document.getElementById(pass).className 				 = "current";
		}
		else
		{
			document.getElementById(pass).className 				 = "";
		}
	}
}

function play()
{
	if (playing)
		{
			window.clearInterval(tic);
			playing = false;
			document.getElementById('Play-button').src = "/images/resources/PlayHover.jpg";
		}
	else
		{
			slideshow();
			tic = window.setInterval(slideshow, 5000);
			playing = true;
			document.getElementById('Play-button').src = "/images/resources/PauseHover.jpg";
		}
}

function slideshow()
{
	if (pic_ndx == Gal_DB.length - 1)
	{
		scroll(-Gal_DB.length);
		view(0);
	}
	else
	{
		advance(1)
	}
}

function advance(x)
{
	pic_ndx = bounds(pic_ndx + x, 1);

	view(pic_ndx);
		
	if (thumb_1 < (pic_ndx - 2))
		{
			scroll((pic_ndx - 2) - thumb_1);
		}
		else
		{
			scroll(-(thumb_1 - (pic_ndx - 2)));
		}
		
	return false;
}

function hover()
{
	if (playing)
		document.getElementById('Play-button').src = "/images/resources/PauseHover.jpg";
	else
		document.getElementById('Play-button').src = "/images/resources/PlayHover.jpg";
}

function out()
{
	if (playing)
		document.getElementById('Play-button').src = "/images/resources/PauseNormal.jpg";
	else
		document.getElementById('Play-button').src = "/images/resources/PlayNormal.jpg";
}
