
    var isScrolling = 1; //boolean that can be toggled to stop(0) or run(1) the scrolling of the smaller pictures
    var numSlides = new Array();
    var currentSlide = new Array();
    var tmr = new Array();
    var lines = new Array();
    var cnt = 0;
    
    for (var x=1; x<5; x++)
        for (var y=1; y<3; y++)
            getFile(x,y);

    function beginScroll()
    {
        numSlides[0] = 5;
        for ( var x=1; x<9;x++)
		{
			if (x!= 3 && x!= 6 && x!= 8)
			{
				numSlides[x] = lines[x].toString().substring(14,15);
				currentSlide[x] = 1;
				if (isScrolling)
				{
					(function(y) {
						tmr[y] = setInterval(function(){nextSlideRow(y)},5000);
					})(x);
				}
			}
		}
		currentSlide[0]=1;
        tmr[0] = setInterval("nextSlide()",5000);
    }
    
    /*
    function restart(numTmr)
    {
        if (numTmr == 0)
        {
            clearInterval(tmr[0]);
            tmr[0] = self.setInterval("nextSlide()",5000);
        }
        else
        {
            clearInterval(tmr[numTmr]);
            tmr[numTmr] = self.setInterval(function(){nextSlideRow(numTmr)},5000);
        }
    }
    */
    function nextSlide()
    {
        if (currentSlide[0] == numSlides[0])
            currentSlide[0]=1;
        else
            currentSlide[0]++;
        next('pic' + currentSlide[0], 0);
    }
    
    function nextSlideRow(secNumber)
    {
        if (currentSlide[secNumber] == numSlides[secNumber])
            currentSlide[secNumber]=1;
        else
            currentSlide[secNumber]++;
        var k = secNumber%2 == 1 ? "1":"2";
        dotcontrol(Math.ceil(secNumber/2) + "," + k + "," + currentSlide[secNumber]);
    }
    
    function receive(text, numRow, numCol)
    {
        cnt++;
        var num = numCol == 1 ? -1:0;
        
        lines[(numRow*2)+num]= text.split("\n");
        if(cnt == 8)
            beginScroll();
    }
