var ImageDir="";
var NoArrow=false;
function Title()
{
	document.write("<h2>"+AlbumTitle+"</h2>");
}
function Table(Start)
{
	var i;
	var j;
	var num;
	if (PicNames.length!=PicTitles.length)
	{
		document.write ('<p class="centered"><b>Error:</b> File names and photo titles arrays must have same length!</p>');
		return;
	}
	if (Start==-1) Start=0;
	if (((ImageDir.indexOf("/")) == -1) && ((ImageDir.indexOf("\\")) == -1 ) && ImageDir.length>0)
	{
		ImageDir+='/';
	}

	document.write( '<table class="index" >');
	for (i=0;(Start+i*TNColumns)<PicNames.length && i<TNRows;i++)
	{
		document.write ('<tr>');
		for (j=0;(j<TNColumns);j++)
		{
			num=i*TNColumns+j+Start;
			if ((num)<PicNames.length)
			{
				document.write ('<td class="index"><a href="'+ImageDir+PhotoHTML+'?'+(num)+'"><img class="thumb" src="'+ImageDir+'TN_'+PicNames[num]+'" alt="'+PicTitles[num]+'" title="'+PicTitles[num]+'"></a></td>');
			}
			
			else
			{
				document.write ('<td class="index">&nbsp;</td>');
			}
			
		}
		document.write ('</tr>');
	}
	document.write('<tr><td colspan="'+TNColumns+'"><table width="100%"><tr><td class="left" width="50%">');
	if (Start>0 && !NoArrow)
		document.write('<a href="'+IndexHTML+((Start-(TNColumns*TNRows)<=0)?'':'?'+(Start-(TNColumns*TNRows)))+'">&lt;&lt;&lt;</a>');
	document.write('</td><td  class="right" width="50%">');
	if (num+1<PicNames.length && !NoArrow)
		document.write('<a href="'+IndexHTML+'?'+(num+1)+'">&gt;&gt;&gt;</a>');
	document.write('</td></tr></table>');
	document.write('</td></tr></table>');
}
function TableNoArrow(Start)
{
	NoArrow=true;
	Table(Start);
}
function GetNumberFromHref (Str)
{
	if ((num=Str.indexOf("?")) == -1)
	{
		return -1;
	}
	else
	{
		return Str.substring(num+1)-0;
	}
}