I believe I have the page set up correctly now as there are no errors when I validate the page.

But the slideshow is no where to be found.

I think that's because I can't figure out HOW and WHERE to place the paths/

my directory is
mydesign (root) off of the c drive
css
fonts
grahps
images
scripts

You said . . . "directory -- the path in which all the images is located. I try NOT to use root (/) or uptree links (../) in my site designs -- usually that indicates something wrong with the directory structure of the site being built/displayed."

Can you provide a directory example using my folders?

I'm not sure at all how, and where to syntax the path and directory as shown in blue.

If I have a different set of pictures for each page in my site, how and where do I differentiate which slideshow to call?

What is "leave the script EXTERNAL" - external to what? I have the slidshow.js in my scripts folder.

An array I'm familiar with as I used dynamic arrays in Paradox and in Access database programs.

I like this stuff but I have -no underlying knowledge of javascript. Reading this stuff is like Russian to me!

As always - a big thanks.

Rick

var
slideshowTimer=6000,
slideshows=[];

function slideshowLoad( slideshow,
src="/css/images/"
directory,slideList) {
var target=document.getElementById(slideshow);
target.slideCount=slideList.length;
target.slideList=[];
for (t in slideList) {
target.slideList[t]=document.createElement('img');
target.slideList[t].src=directory+slideList[t];
}
target.slideFrame=document.createElement('img');
target.slideFrame.src=target.slideList[0].src;
target.appendChild(target.slideFrame);
target.slideCurrent=0;
slideshows.push(target);
}

function slideRotate() {
for (t in slideshows) { with (slideshows[t]) {
slideFrame.src=slideList[slideCurrent].src;
if (++slideCurrent>=slideCount) slideCurrent=0;
}}
setTimeout(slideRotate,slideshowTimer);
}

if (window.addEventListener) {
window.addEventListener('load',slideRotate,false);
} else if (window.attachEvent) {
window.attachEvent('onload',slideRotate);
}