﻿
// -------------------------------------------
// This script is a image slideshow writen for
// Net Album Generator http://netalbum.tk
//
// Script writen by Christer Backman (c) 2005
// mail: asphalt_world (a) hotmail dot com
// 
// You are free to improve or modyfie this script
// as you see fit.
// -------------------------------------------

// Setup on load event
window.onload = startSlideshow

// Where to start slideshow (image index)
var nCurrentIndex = 0;
// Delay between slides
var nDelay = 3000;
// Timeout code used to stop slideshow
var nTimeoutCode = -1;
// Indicates if the slideshow is running
var bIsRunning = false;

// The image object
var imageObj;
// The image name object
var imageNameObj;
// The image description object
var imageDescObj;

// Array to hold arrays with image, name and description
var arrImages;

// -------------------------------------------
// This function starts the slideshow by loading
// the image information geting hold of the 
// objects and then loading the next image.
// -------------------------------------------
function startSlideshow() {
	if (! bIsRunning) {
		bIsRunning = true;
		arrImages= new Array();
	
		// Load images
		//arrImages[0] = ['1.jpg', 'Bild ett', 'Detta r bild nummer ett'];
		//arrImages[1] = ['2.jpg', 'Bild tv', 'tv tv tv tv tv tv tv tv tv tv tv tv tv tv tv'];
		arrImages[0] = ['./images/refuxio 058.jpg', 'refuxio 058.jpg', ''];
arrImages[1] = ['./images/refuxio 000.jpg', 'refuxio 000.jpg', ''];
arrImages[2] = ['./images/refuxio 001.jpg', 'refuxio 001.jpg', ''];
arrImages[3] = ['./images/refuxio 002.jpg', 'refuxio 002.jpg', ''];
arrImages[4] = ['./images/refuxio 003.jpg', 'refuxio 003.jpg', ''];
arrImages[5] = ['./images/refuxio 004.jpg', 'refuxio 004.jpg', ''];
arrImages[6] = ['./images/refuxio 005.jpg', 'refuxio 005.jpg', ''];
arrImages[7] = ['./images/refuxio 006.jpg', 'refuxio 006.jpg', ''];
arrImages[8] = ['./images/refuxio 007.jpg', 'refuxio 007.jpg', ''];
arrImages[9] = ['./images/refuxio 008.jpg', 'refuxio 008.jpg', ''];
arrImages[10] = ['./images/refuxio 009.jpg', 'refuxio 009.jpg', ''];
arrImages[11] = ['./images/refuxio 010.jpg', 'refuxio 010.jpg', ''];
arrImages[12] = ['./images/refuxio 011.jpg', 'refuxio 011.jpg', ''];
arrImages[13] = ['./images/refuxio 012.jpg', 'refuxio 012.jpg', ''];
arrImages[14] = ['./images/refuxio 013.jpg', 'refuxio 013.jpg', ''];
arrImages[15] = ['./images/refuxio 014.jpg', 'refuxio 014.jpg', ''];
arrImages[16] = ['./images/refuxio 015.jpg', 'refuxio 015.jpg', ''];
arrImages[17] = ['./images/refuxio 016.jpg', 'refuxio 016.jpg', ''];
arrImages[18] = ['./images/refuxio 017.jpg', 'refuxio 017.jpg', ''];
arrImages[19] = ['./images/refuxio 018.jpg', 'refuxio 018.jpg', ''];
arrImages[20] = ['./images/refuxio 019.jpg', 'refuxio 019.jpg', ''];
arrImages[21] = ['./images/refuxio 020.jpg', 'refuxio 020.jpg', ''];
arrImages[22] = ['./images/refuxio 021.jpg', 'refuxio 021.jpg', ''];
arrImages[23] = ['./images/refuxio 022.jpg', 'refuxio 022.jpg', ''];
arrImages[24] = ['./images/refuxio 023.jpg', 'refuxio 023.jpg', ''];
arrImages[25] = ['./images/refuxio 024.jpg', 'refuxio 024.jpg', ''];
arrImages[26] = ['./images/refuxio 025.jpg', 'refuxio 025.jpg', ''];
arrImages[27] = ['./images/refuxio 026.jpg', 'refuxio 026.jpg', ''];
arrImages[28] = ['./images/refuxio 027.jpg', 'refuxio 027.jpg', ''];
arrImages[29] = ['./images/refuxio 028.jpg', 'refuxio 028.jpg', ''];
arrImages[30] = ['./images/refuxio 029.jpg', 'refuxio 029.jpg', ''];
arrImages[31] = ['./images/refuxio 030.jpg', 'refuxio 030.jpg', ''];
arrImages[32] = ['./images/refuxio 031.jpg', 'refuxio 031.jpg', ''];
arrImages[33] = ['./images/refuxio 032.jpg', 'refuxio 032.jpg', ''];
arrImages[34] = ['./images/refuxio 033.jpg', 'refuxio 033.jpg', ''];
arrImages[35] = ['./images/refuxio 034.jpg', 'refuxio 034.jpg', ''];
arrImages[36] = ['./images/refuxio 035.jpg', 'refuxio 035.jpg', ''];
arrImages[37] = ['./images/refuxio 036.jpg', 'refuxio 036.jpg', ''];
arrImages[38] = ['./images/refuxio 037.jpg', 'refuxio 037.jpg', ''];
arrImages[39] = ['./images/refuxio 038.jpg', 'refuxio 038.jpg', ''];
arrImages[40] = ['./images/refuxio 039.jpg', 'refuxio 039.jpg', ''];
arrImages[41] = ['./images/refuxio 040.jpg', 'refuxio 040.jpg', ''];
arrImages[42] = ['./images/refuxio 041.jpg', 'refuxio 041.jpg', ''];
arrImages[43] = ['./images/refuxio 042.jpg', 'refuxio 042.jpg', ''];
arrImages[44] = ['./images/refuxio 043.jpg', 'refuxio 043.jpg', ''];
arrImages[45] = ['./images/refuxio 044.jpg', 'refuxio 044.jpg', ''];
arrImages[46] = ['./images/refuxio 045.jpg', 'refuxio 045.jpg', ''];
arrImages[47] = ['./images/refuxio 046.jpg', 'refuxio 046.jpg', ''];
arrImages[48] = ['./images/refuxio 047.jpg', 'refuxio 047.jpg', ''];
arrImages[49] = ['./images/refuxio 048.jpg', 'refuxio 048.jpg', ''];
arrImages[50] = ['./images/refuxio 049.jpg', 'refuxio 049.jpg', ''];
arrImages[51] = ['./images/refuxio 050.jpg', 'refuxio 050.jpg', ''];
arrImages[52] = ['./images/refuxio 051.jpg', 'refuxio 051.jpg', ''];
arrImages[53] = ['./images/refuxio 052.jpg', 'refuxio 052.jpg', ''];
arrImages[54] = ['./images/refuxio 053.jpg', 'refuxio 053.jpg', ''];
arrImages[55] = ['./images/refuxio 054.jpg', 'refuxio 054.jpg', ''];
arrImages[56] = ['./images/refuxio 055.jpg', 'refuxio 055.jpg', ''];
arrImages[57] = ['./images/refuxio 056.jpg', 'refuxio 056.jpg', ''];
arrImages[58] = ['./images/refuxio 057.jpg', 'refuxio 057.jpg', ''];

		
		imageObj	 = getObj("theimage");
		imageNameObj = getObj("imageName");
		imageDescObj = getObj("imageDesc");
		
		nextImage();
	}
}

// -------------------------------------------
// This function uses the timeout code to stop 
// the slideshow.
// -------------------------------------------
function stopSlideshow() {
	if (bIsRunning) {
		clearTimeout(nTimeoutCode);
		bIsRunning = false;
	}
}

// -------------------------------------------
// This function getts the next image information
// and loads the image and text and then sets a
// timeout to call this function again.
// -------------------------------------------
function nextImage() {
	
	imageObj.src			= arrImages[nCurrentIndex][0];
	imageNameObj.innerHTML = arrImages[nCurrentIndex][1];
	imageDescObj.innerHTML = arrImages[nCurrentIndex][2];
	
	nCurrentIndex++;
	if (nCurrentIndex >= arrImages.length) {
		nCurrentIndex = 0;
	}
	
	nTimeoutCode = setTimeout("nextImage()", nDelay);
}

// -------------------------------------------
// This function returns the object with the 
// supplied id
// -------------------------------------------
function getObj(name)
{
	var obj;
	if (document.getElementById)
	{
		obj = document.getElementById(name);
	}
	else if (document.all)
	{
		obj = document.all[name];
	}
	else if (document.layers)
	{
		obj = document.layers[name];
	}
	
	return obj;
}









