//  Instructions
//  In the page, set up arrays of pic url's
//  Max length of arrays is 6
//  To use more than 6, use more.jpg and back.jpg pics at beginning and end of arrays
//  Continued arrays must be numbered eg. Array1, Array2, etc.
//  changeThumbs('Pic Array') - use to change thumbnails(name must be in quotes)
//  changePic(index) - used to change main window

//  Directories
picdir = "/pics/";
layoutdir = "/pics/layout/";

preLoad = new Array();
preLoad[0] = new Image();
preLoad[0].src=picdir+"loading.gif";
Pics="";
numdigits=1;
onloadpics = "";

function changeThumbs(str){
numdigits=1;
if (typeof(window[str]) != "undefined" ){
loadThumbs(str);
} else {
onloadpics = str;
setTimeout("changeThumbs(onloadpics)",250);
}
}


function loadThumbs(str){
if (str!="")
{
Pics=str;
var Type=eval(Pics);
preLoad=new Array();
for (n=0; n<6; n++){
document.images[n+4].src=layoutdir+"blank.gif";
}
for (n=0; n<Type.length; n++){
document.images[n+4].src=picdir+"loading.gif";
preLoad[n]=new Image;
preLoad[n].src=picdir+Type[n];
}
showPics();
}
}

function changePic(n)
{
if (document.images[n+4].src.indexOf("more.jpg") > -1)
more();
else if (document.images[n+4].src.indexOf("back.jpg") > -1)
back();
else if ((document.images[n+4].src.indexOf("loading.gif") == -1)&&(document.images[n+4].src.indexOf("blank.gif") == -1))
document.images.mainWindow.src=document.images[n+4].src;
}

function more(){
if (eval(Pics.substring(Pics.length-numdigits)) == 9){
var raise = 1;
}
Pics = Pics.substring(0,Pics.length-numdigits)+(eval(Pics.substring(Pics.length-numdigits))+1);
if (raise){
numdigits++;
}
loadThumbs(Pics);
}

function back(){
if (eval(Pics.substring(Pics.length-numdigits)) == 10){
var lower = true;
}
Pics = Pics.substring(0,Pics.length-numdigits)+(eval(Pics.substring(Pics.length-numdigits))-1);
if (lower){
numdigits--;
}
loadThumbs(Pics);
}

function showPics(){
var redo=false;
for(n=0; n<preLoad.length; n++)
{
if(preLoad[n].complete)
{
document.images[n+4].src=preLoad[n].src;
}
else
redo=true;
}
if(redo==true)
setTimeout("showPics()",50);
}

//   made by:       /¯¯¯\
//     StormTK421  ¦<=x=>¦
//                 / /#\ \
//                 \o-0-o/
