
var arr;
var objs;
var timer;
var timer_on=false;
var LoadComplete=false;
var FirstEvent=true;

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function PreloadImages(images)
{		
	images=Left(String(images).length-1);
	var ImagesArray=images.split("|");

	for(i=0;i<ImagesArray.length;i++)
	{
		eval("var image" + (ImagesArray[i]) + " = new Image();");			
		eval("image" + (ImagesArray[i]) + ".src = '/files/Gallery/thumbs/" + ImagesArray[i] + ".jpg';");
	}
}

function Populate()
{
	//PreloadImages(images);	
	var im;
	im = document.getElementById("RightPhotosContainer")
	objs=im.getElementsByTagName("IMG");
	arr=new Array(objs.length);
	
	var i;
	for(i=0;i<arr.length;i++)
	{	
		arr[i]=objs[i].id;
	}
	LoadComplete = true;
	StartScrolling();
	
}

function scroll()
{
	var i;
	var temp;
	for(i=0;i<arr.length;i++)
	{		
		temp = parseInt(document.getElementById(arr[i]).style.top);		
		document.getElementById(arr[i]).style.top =  (temp - 1) + "px";
		temp = parseInt(document.getElementById(arr[i]).style.top) 
		if(parseInt(document.getElementById(arr[i]).style.top) + 112 ==0)
		{
			document.getElementById(arr[i]).style.top= (arr.length-1)*112 + "px"					
		}
	}
	timer=setTimeout("scroll();",10);
}

function StartScrolling()
{
	if(LoadComplete==true)
	{		
		if(timer_on==false)
		{
			timer=setTimeout("scroll();",10);
			timer_on=true;
			FirstEvent==false;
		}		
	}
}

function StopScrolling()
{
	if(LoadComplete==true)
	{
		if(timer_on==true)
		{
			clearTimeout(timer);
			timer_on=false;
			FirstEvent==false;
		}		
	}
}
