var displayTime=5000;		// default number of milliseconds per pic.

var nPics;
var loaded = new Array();
var picArray = new Array();
var fnum = 0;
var loadingPic = 0;
var nowPlaying = 0;

function warp5()
{
	location.href = linkArray[ nowPlaying ];

}


function nextPic( )
{
	if( picArray[ fnum ] != undefined && picArray[ fnum ].complete ) {
		nowPlaying = fnum;
		
		if( navigator.appName.indexOf("Netscape") != -1 )
			document.images['myDisplay'].src = picArray[ fnum++ ].src;
		else {
			blendChoice = Math.floor( Math.random() * 22 );
			transitionType = "revealTrans( transition="+blendChoice+",duration=1)";
			document.images['myDisplay'].style.filter = transitionType;
			document.images['myDisplay'].filters[0].apply();
			document.images['myDisplay'].src = picArray[ fnum++ ].src;
			document.images['myDisplay'].filters[0].play();
		}
		if( fnum >= nPics )
			fnum = 0;
		setTimeout( "nextPic()", displayTime );
	} else
		setTimeout( "nextPic()", 100 );
}

function loadPic()
{
	picArray[ loadingPic ] = new Image();
	picArray[ loadingPic ].src = picNames[ loadingPic ];
	setTimeout( "loadNext()", 200 );
}

function loadNext()
{
	if( loadingPic < nPics && picArray[ loadingPic ].complete ) {
		loadingPic++;
		if( loadingPic < nPics ) 
			loadPic()	
	} else
		setTimeout( "loadNext()", 200 );
}

function initSlideViewer()
{
	nPics = picNames.length;
	loaded = new Array( nPics );
	picArray = new Array( nPics );
	fnum = 0;
	loadingPic = 0;
	nowPlaying = 0;

	loadPic();	// start loading
	nextPic();	// start showing
}





