
var speed = 3000

var crossFadeDuration = 3

var Pic1 = new Array()
var Pic2 = new Array()

// **********************************************************************
// Tom - This is where you fill in the picture names for top left picture
// Pics should be resized to 110 by 108
// **********************************************************************
Pic1[0] = 'screensave/01.jpg'
Pic1[1] = 'screensave/02.jpg'
Pic1[2] = 'screensave/03.jpg'
Pic1[3] = 'screensave/04.jpg'
Pic1[4] = 'screensave/05.jpg'
Pic1[5] = 'screensave/06.jpg'
Pic1[6] = 'screensave/07.jpg'
Pic1[7] = 'screensave/08.jpg'
Pic1[8] = 'screensave/09.jpg'
Pic1[9] = 'screensave/10.jpg'
Pic1[10] = 'screensave/11.jpg'
Pic1[11] = 'screensave/12.jpg'
Pic1[12] = 'screensave/13.jpg'
Pic1[13] = 'screensave/14.jpg'
Pic1[14] = 'screensave/15.jpg'
Pic1[15] = 'screensave/16.jpg'
Pic1[16] = 'screensave/17.jpg'
Pic1[17] = 'screensave/18.jpg'
Pic1[18] = 'screensave/19.jpg'
Pic1[19] = 'screensave/20.jpg'
Pic1[20] = 'screensave/21.jpg'
Pic1[21] = 'screensave/22.jpg'
Pic1[22] = 'screensave/23.jpg'
Pic1[23] = 'screensave/24.jpg'
Pic1[24] = 'screensave/25.jpg'
Pic1[25] = 'screensave/26.jpg'
Pic1[26] = 'screensave/52.jpg'
Pic1[27] = 'screensave/53.jpg'
Pic1[28] = 'screensave/54.jpg'
Pic1[29] = 'screensave/56.jpg'
Pic1[30] = 'screensave/57.jpg'
Pic1[31] = 'screensave/58.jpg'
Pic1[32] = 'screensave/59.jpg'
Pic1[33] = 'screensave/60.jpg'
Pic1[34] = 'screensave/61.jpg'
Pic1[35] = 'screensave/62.jpg'
Pic1[36] = 'screensave/63.jpg'
Pic1[37] = 'screensave/64.jpg'
Pic1[38] = 'screensave/55.jpg'
Pic1[39] = 'screensave/76.jpg'
Pic1[40] = 'screensave/77.jpg'
Pic1[41] = 'screensave/78.jpg'
Pic1[42] = 'screensave/79.jpg'
Pic1[43] = 'screensave/80.jpg'
Pic1[44] = 'screensave/81.jpg'
Pic1[45] = 'screensave/82.jpg'
Pic1[46] = 'screensave/83.jpg'
Pic1[47] = 'screensave/84.jpg'
Pic1[48] = 'screensave/101.jpg'
Pic1[49] = 'screensave/102.jpg'
Pic1[50] = 'screensave/103.jpg'
Pic1[51] = 'screensave/104.jpg'
Pic1[52] = 'screensave/105.jpg'
Pic1[53] = 'screensave/106.jpg'
Pic1[54] = 'screensave/107.jpg'
Pic1[55] = 'screensave/108.jpg'
Pic1[56] = 'screensave/109.jpg'
Pic1[57] = 'screensave/110.jpg'
Pic1[58] = 'screensave/111.jpg'
Pic1[59] = 'screensave/112.jpg'
Pic1[60] = 'screensave/113.jpg'
Pic1[61] = 'screensave/130.jpg'
Pic1[62] = 'screensave/131.jpg'
Pic1[63] = 'screensave/132.jpg'
Pic1[64] = 'screensave/133.jpg'
Pic1[65] = 'screensave/134.jpg'




// **********************************************************************
// Tom - This is where you fill in the picture names for top right picture
// Pics should be resized to 110 by 108
// **********************************************************************

Pic2[0] = 'screensave/27.jpg'
Pic2[1] = 'screensave/28.jpg'
Pic2[2] = 'screensave/29.jpg'
Pic2[3] = 'screensave/30.jpg'
Pic2[4] = 'screensave/31.jpg'
Pic2[5] = 'screensave/32.jpg'
Pic2[6] = 'screensave/33.jpg'
Pic2[7] = 'screensave/34.jpg'
Pic2[8] = 'screensave/35.jpg'
Pic2[9] = 'screensave/36.jpg'
Pic2[10] = 'screensave/37.jpg'
Pic2[11] = 'screensave/38.jpg'
Pic2[12] = 'screensave/39.jpg'
Pic2[13] = 'screensave/40.jpg'
Pic2[14] = 'screensave/41.jpg'
Pic2[15] = 'screensave/42.jpg'
Pic2[16] = 'screensave/43.jpg'
Pic2[17] = 'screensave/44.jpg'
Pic2[18] = 'screensave/45.jpg'
Pic2[19] = 'screensave/46.jpg'
Pic2[20] = 'screensave/47.jpg'
Pic2[21] = 'screensave/48.jpg'
Pic2[22] = 'screensave/49.jpg'
Pic2[23] = 'screensave/50.jpg'
Pic2[24] = 'screensave/51.jpg'
Pic2[25] = 'screensave/64.jpg'
Pic2[26] = 'screensave/65.jpg'
Pic2[27] = 'screensave/66.jpg'
Pic2[28] = 'screensave/67.jpg'
Pic2[29] = 'screensave/68.jpg'
Pic2[30] = 'screensave/69.jpg'
Pic2[31] = 'screensave/70.jpg'
Pic2[32] = 'screensave/71.jpg'
Pic2[33] = 'screensave/72.jpg'
Pic2[34] = 'screensave/73.jpg'
Pic2[35] = 'screensave/74.jpg'
Pic2[36] = 'screensave/75.jpg'
Pic2[37] = 'screensave/85.jpg'
Pic2[38] = 'screensave/86.jpg'
Pic2[39] = 'screensave/87.jpg'
Pic2[40] = 'screensave/88.jpg'
Pic2[41] = 'screensave/89.jpg'
Pic2[42] = 'screensave/90.jpg'
Pic2[43] = 'screensave/91.jpg'
Pic2[44] = 'screensave/92.jpg'
Pic2[45] = 'screensave/93.jpg'
Pic2[46] = 'screensave/94.jpg'
Pic2[47] = 'screensave/95.jpg'
Pic2[48] = 'screensave/96.jpg'
Pic2[49] = 'screensave/97.jpg'
Pic2[50] = 'screensave/98.jpg'
Pic2[51] = 'screensave/99.jpg'
Pic2[52] = 'screensave/100.jpg'
Pic2[53] = 'screensave/114.jpg'
Pic2[54] = 'screensave/115.jpg'
Pic2[55] = 'screensave/116.jpg'
Pic2[56] = 'screensave/117.jpg'
Pic2[57] = 'screensave/118.jpg'
Pic2[58] = 'screensave/119.jpg'
Pic2[59] = 'screensave/120.jpg'
Pic2[60] = 'screensave/121.jpg'
Pic2[61] = 'screensave/122.jpg'
Pic2[62] = 'screensave/123.jpg'
Pic2[63] = 'screensave/124.jpg'
Pic2[64] = 'screensave/125.jpg'
Pic2[65] = 'screensave/126.jpg'
Pic2[66] = 'screensave/127.jpg'
Pic2[67] = 'screensave/128.jpg'
Pic2[68] = 'screensave/129.jpg'
Pic2[69] = 'screensave/135.jpg'
Pic2[70] = 'screensave/136.jpg'
Pic2[71] = 'screensave/137.jpg'
Pic2[72] = 'screensave/138.jpg'
Pic2[73] = 'screensave/139.jpg'
Pic2[74] = 'screensave/140.jpg'
Pic2[75] = 'screensave/141.jpg'



var t1
var current1 = 0
var p1 = Pic1.length
var preLoad1 = new Array()

var t2
var current2 = 0
var p2 = Pic2.length
var preLoad2 = new Array()


var numBatchLoad = 3




function preloadNextBatch()
{

	begin = new Date()


    toLoad1 = current1 + numBatchLoad
    if (toLoad1 > p1)
    {
      toLoad1 = p1
    }

	for (i = 0; i < toLoad1; i++)
	{
       preLoad1[i] = new Image()
	   preLoad1[i].src = Pic1[i]
    }

    toLoad2 = current2 + numBatchLoad;
    if (toLoad2 > p2)
    {
      toLoad2 = p2;
    }

	for (i = 0; i < toLoad2; i++)
	{
       preLoad2[i] = new Image()
	   preLoad2[i].src = Pic2[i]
    }


    end = new Date();
    elapsed = end - begin;


    //alert ("Time took: " + elapsed + " seconds to load");

    // If it took longer to load, go to next pic.. otherwise wait.
    if (elapsed < speed)
    {
        wait = speed - elapsed;
		t2 = setTimeout('change1()', wait)
    }
    else
    {
    	change1();
    }



}



function runShow()
{
    // on first load, if cookie has data, return to last image
    if (current1 !=0 && document.all)
    {
      document.images.ShowPic1.src = Pic1[current1]
      document.images.ShowPic2.src = Pic2[current1]
      document.images.ShowPic1.style.filter="blendTrans(duration=1)"
      document.images.ShowPic2.style.filter="blendTrans(duration=1)"
      document.images.ShowPic1.filters.blendTrans.Apply()
      document.images.ShowPic2.filters.blendTrans.Apply()      
      document.images.ShowPic1.filters.blendTrans.Play()
      document.images.ShowPic2.filters.blendTrans.Play()
      
      current1 = current1 + 1
      if (current1 > (p1-1)) current1=0
      current2 = current2 + 1
      if (current2 > (p2-1)) current2=0

    }
   setDate()
   preloadNextBatch()
}

function doNothing()
{
   change1();
   t2 = setTimeout(speed/2)
   alert('test');
   t2 = setTimeout(speed/2)
   
}

function change1()
{
   if (document.all){
      document.images.ShowPic1.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.ShowPic1.filters.blendTrans.Apply()
   }
   document.images.ShowPic1.src = preLoad1[current1].src
   if (document.all){
      document.images.ShowPic1.filters.blendTrans.Play()
   }  
   setCookie('lastImage', current1)
   current1 = current1 + 1   
   if (current1 > (p1-2)) current1=0
   t1 = setTimeout('change2()', speed)
}

function change2()
{
   if (document.all){
      document.images.ShowPic2.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.ShowPic2.filters.blendTrans.Apply()
   }
   document.images.ShowPic2.src = preLoad2[current2].src
   if (document.all){
      document.images.ShowPic2.filters.blendTrans.Play()
   }
   current2 = current2 + 1
   if (current2 > (p2-2)) current2=0
   preloadNextBatch()
}



var expdate = new Date (); // pre-set to the current time and date
expdate.setTime(expdate.getTime() + 1000 * 60 * 60 * 24 * 365); // add one year to it 

function getCookieVal (offset) 
{  
   var endstr = document.cookie.indexOf (";", offset);  
   if (endstr == -1)    
      endstr = document.cookie.length;  
   return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) 
{  
   var arg = name + "=";  
   var alen = arg.length;  
   var clen = document.cookie.length;  
   var i = 0;  
   while (i < clen) 
   {    
      var j = i + alen;    
      if (document.cookie.substring(i, j) == arg)      
         return getCookieVal (j);    
      i = document.cookie.indexOf(" ", i) + 1;    
      if (i == 0) break;   
   }  
   return null;
}

function setCookie (name, value) 
{  
   var argv = setCookie.arguments;  
   var argc = setCookie.arguments.length;  
   var expires = (argc > 2) ? argv[2] : null;  
   var path = (argc > 3) ? argv[3] : null;  
   var domain = (argc > 4) ? argv[4] : null;  
   var secure = (argc > 5) ? argv[5] : false;  
   document.cookie = name + "=" + escape (value) +  "; expires=" + expdate.toGMTString() + "; path=/";

}


var lastImageValue = getCookie('lastImage');

if (lastImageValue != null) 
{
   current1 = parseInt(lastImageValue)
   current2 = parseInt(lastImageValue)
}


