// JavaScript Document


// Set slideShowSpeed (milliseconds) 
var slideShowSpeed = 8000; 
// Duration of crossfade (seconds) 
var crossFadeDuration = 1; 
var PreviewPic1 = new Array(); 
var preLoadPreviewPic1 = new Array(); 
				
var i = 0;
var t; 
var j = 0, l = 0; 
var MaxPreview = 18;
var PauseSlideShow = 1;				//1=on ;  -1=off
var loaded = 0;

// Shuffle order, favor 1st half
var picArray1 = new Array();
var picArray2 = new Array();
var picArray = new Array();
for (i=0; i<Math.floor(MaxPreview/2); i++) {
	picArray1[i] = i;
}
for (i=Math.floor(MaxPreview/2); i<MaxPreview; i++) {
	picArray2[l++] = i;
}

		

	//===================== functions ========================

	shuffle = function(o){ //v1.0
		for(var j, x, i = o.length; i; j = parseInt(i*Math.random()) , x = o[--i], o[i] = o[j], o[j] = x);
		return o;
	}
	
	function startSlideShow() {
		picArray1 = shuffle(picArray1);
		picArray2 = shuffle(picArray2);
		picArray = picArray1.concat(picArray2);
		
		//==== start the slide function
		if (MaxPreview > 0)
			t = setTimeout('runSlideShow()',1000);
	}
	
	function preload(k) {
		var strk = ((k < 10)?("0" + k):("" + k));
		PreviewPic1[k] = "images/quotes/" + strk +".jpg";
		preLoadPreviewPic1[k] = new Image();
		preLoadPreviewPic1[k].src = PreviewPic1[k];


	}
	function runSlideShow() 
	{ 
		var r = 0;
		if (PauseSlideShow == 1)	
		{

			if (loaded==0 && j==0) {
				
				preload(picArray[0]);
			}
			
			FadeInPictures();

			j = (j + 1) % MaxPreview; 
			
			if (j==0) loaded=1;
	
			t = setTimeout('runSlideShow()', slideShowSpeed);
			
			if (loaded==0) {
				preload(picArray[j]);
			}

			
		}
	} 


	function runSlideShowDelay(delay) {
		t = setTimeout('runSlideShow()',delay);
	}

	function FadeInPictures()
	{
		//--- fade-in works on IE only ----
		if (document.all) 
		{ 
			document.images.PreviewImage.style.filter="blendTrans(duration=crossFadeDuration)"; 
			document.images.PreviewImage.filters.blendTrans.Apply(); 
		} 
		

		document.images.PreviewImage.src = preLoadPreviewPic1[picArray[j]].src; 			

		if (document.all) 
		{
			document.images.PreviewImage.filters.blendTrans.Play(); 				
		}	
	}


	
	


