var thePic = 0;
var PicLinkArr = new Array();

PicLinkArr[0] = "Stanley.jpg";
PicLinkArr[1] = "Leo.jpg";
PicLinkArr[2] = "Doctor.jpg";
PicLinkArr[3] = "Benito.jpg";
PicLinkArr[4] = "Griffin.jpg";
PicLinkArr[5] = "Dhari.jpg";
PicLinkArr[6] = "Jackie.jpg";
PicLinkArr[7] = "Jenni.jpg";
PicLinkArr[8] = "CarlosMoises.jpg";
PicLinkArr[9] = "basil.jpg";

//Get random person -- I'm using a more complex random pick so that it has a better chance of getting all the people

//Random number form 1 - 1000

var RanNum = 0;
var thePic = 0;
var loadedPics = new Array(); //keep track: dont repeat until all done
loadedPics.push(-1);
var preLoaded = 0;
var SegLen = 1000 / PicLinkArr.length;

function testArr(testNum){
        if(loadedPics.length == (PicLinkArr.length + 1)){ //+1 for the -1 I load in the startup
                //loaded all start over but don't load current one
                for(var i in loadedPics){
                        loadedPics.pop();
                }
                loadedPics.push(preLoaded);
        }
        var notIn = 1;
        for (var testPic in loadedPics){
                if (loadedPics[testPic] == testNum){
                        notIn = 0;
                        break;
                }
        }
        return notIn;
}

function genRand(){
        do{
                RanNum = (Math.random() * 999) + 1;
                thePic = Math.ceil(RanNum / SegLen) - 1;
        } while( testArr(thePic) == 0 );
}

function loadImg(){
        document.mainpic.src = "/WMCaribbean/portals/0/images/MainPage/" + PicLinkArr[preLoaded];
        loadedPics.push(preLoaded);
        window.setTimeout("preLoadImg();","8000");
}

function preLoadImg(){
        genRand();
        tmpImg.src = "/WMCaribbean/portals/0/images/MainPage/" + PicLinkArr[thePic];
        preLoaded = thePic;
}



var tmpImg = new Image();
tmpImg.onload = loadImg;

genRand();
preLoaded = thePic;


