This post is the result of a special request. It will add to the modifications found here to enable the slideshow to switch to another page after it has run through once. The above link shows the modifications for a one time only slideshow option. Add to it these changes -

For the function fadeshow() make this line:

Code:
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, onetime, displayorder){
look like so:

Code:
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, onetime, url, displayorder){
Add this line (shown in red):

Code:
this.flag=0
this.url=url
below the previously added 'flag' line.

In the fadepic(obj) function, where we previously had:

Code:
if(obj.flag&&obj.onetime)
return;
if(obj.nextimageindex==obj.postimages.length-1)
obj.flag=1
Make it like so:

Code:
if(obj.flag&&obj.onetime&&obj.url!=='0'){
setTimeout('window.location.href="'+obj.url+'"', obj.delay)
return;
}
else if(obj.flag&&obj.onetime)
return;
if(obj.nextimageindex==obj.postimages.length-1)
obj.flag=1
Now we can have a parameter for the page we want to switch to in each slideshow call:

Code:
//new fadeshow(IMAGES_ARRAY_NAME, slideshow_width, slideshow_height, borderwidth, delay, pause (0=no, 1=yes), onetime, url, optionalRandomOrder)
new fadeshow(fadeimages, 140, 225, 0, 3000, 1, 1, "some.htm", "R")
new fadeshow(fadeimages2, 140, 225, 10, 5000, 0, 0, 0)
In the above, the first call has a url associated with it, the second one uses a 0 to represent no url to switch to.