var divleftpos, mindivleftpos, maxdivleftpos;
var numphotoindex;
var numphotoscroll;
var photoindexwidth;
var divtimer = null;
var curdiv;
var targetleftpos;
var isscrolling;

function initPos()
{
	numphotoindex = 6;
	numphotoscroll = 2;
	photoindexwidth = 192;
	divleftpos = 0;
	maxdivleftpos = 0;
	mindivleftpos = numphotoscroll * photoindexwidth * -1;
	curdiv = null;
	isscrolling = false;
}


function scrollRight (elemid, offset)
{	//scrolls the element to the right with id elemid by offset

	if (divleftpos > mindivleftpos)
	{
		divleftpos -= offset;

		if (divleftpos < mindivleftpos)
			divleftpos = mindivleftpos;

		document.getElementById(elemid).style.left = divleftpos;
	}
}


function scrollStepRight()
{
	if (divleftpos != targetleftpos)
	{
		divleftpos -= 10;

		if (divleftpos < targetleftpos)
			divleftpos = targetleftpos;

		document.getElementById(curdiv).style.left = divleftpos;

//		alert ('Setting timeout - divleftpos = ' + divleftpos + ', targetleftpos = ' + targetleftpos);
		divtimer = setTimeout ("scrollStepRight()", 50);		
	}
	else
	{
		isscrolling = false;
	}
}


function glideRight(elemid)
{
	if (!isscrolling)
	{
		if (divleftpos > mindivleftpos)
		{
			isscrolling = true;
			curdiv = elemid;
			targetleftpos = divleftpos - photoindexwidth; 
			scrollStepRight();
		}
	}
}


function scrollLeft (elemid, offset)
{	//scrolls the element to the right with id elemid by offset

	if (divleftpos < maxdivleftpos)
	{
		divleftpos += offset;

		if (divleftpos > maxdivleftpos)
			divleftpos = maxdivleftpos;

		document.getElementById(elemid).style.left = divleftpos;
	}
}


function scrollStepLeft()
{
	if (divleftpos != targetleftpos)
	{
		divleftpos += 10;

		if (divleftpos > targetleftpos)
			divleftpos = targetleftpos;

		document.getElementById(curdiv).style.left = divleftpos;

//		alert ('Setting timeout - divleftpos = ' + divleftpos + ', targetleftpos = ' + targetleftpos);
		divtimer = setTimeout ("scrollStepLeft()", 50);		
	}
	else
	{
		isscrolling = false;
	}		
}


function glideLeft(elemid)
{
	if (!isscrolling)
	{
		if (divleftpos < maxdivleftpos)
		{
			isscrolling = true;
			curdiv = elemid;
			targetleftpos = divleftpos + photoindexwidth; 
			scrollStepLeft();
		}
	}
}

