
//////////////////////////////////////////////////////////////
//SCRIPT CONFIGURATION////////////////////////////////////////
//////////////////////////////////////////////////////////////


// LARGE IMAGE cycling speed in milliseconds
timeoutSpeed = 4000;
// TOP SMALL LEFT IMAGE cycling speed in milliseconds
leftTopSpeed = 3000;
// MIDDLE SMALL LEFT IMAGE cycling speed in milliseconds
leftMidSpeed = 5000;
// BOTTOM SMALL LEFT IMAGE cycling speed in milliseconds
leftBotSpeed = 3500;

//////////////////////////////////////////////////////////////

// IMAGE SOURCES FOR LARGE IMAGE
var artistImage1 = new Image();
artistImage1.src = "/women/resource/images/visualaids/vishome_mcdonald_Momas.jpg";
var artistImage2 = new Image();
artistImage2.src = "/women/resource/images/visualaids/vishome_trotter_Dennis.jpg";
var artistImage3 = new Image();
artistImage3.src = "/women/resource/images/visualaids/vishome_guberman.sparrow.jpg";
var artistImage4 = new Image();
artistImage4.src = "/women/resource/images/visualaids/vishome_rokowska_Spring.jpg";
var artistImage5 = new Image();
artistImage5.src = "/women/resource/images/visualaids/vishome_haggerty_Flowers.jpg";
var artistImage6 = new Image();
artistImage6.src = "/women/resource/images/visualaids/vishome_mccarthy.waiting.jpg";

// CORRESPONDING PAGE URLS FOR ABOVE IMAGES
//(one array per artist is required. )
img1 = new Array("/women/resource/visualaids/visualaids_jmcdonald.html",artistImage1.src);
img2 = new Array("/women/resource/visualaids/visualaids_btrotter.html",artistImage2.src);
img3 = new Array("/women/resource/visualaids/visualaids_rguberman.html",artistImage3.src);
img4 = new Array("/women/resource/visualaids/visualaids_jrakowska.html",artistImage4.src);
img5 = new Array("/women/resource/visualaids/visualaids_dhaggerty.html",artistImage5.src);
img6 = new Array("/women/resource/visualaids/visualaids_amccarthy.html",artistImage6.src);

// this array must contain each of the individual variable names above
imgDB = new Array(img1,img2,img3,img4,img5,img6); 
//////////////////////////////////////////////////////////////

//LEFT NAV CYCLING IMAGES AND URLS

//top
var leftNavTop1 = new Image();
leftNavTop1.src = "/women/resource/images/visualaids/vishome_guberman_time_thum.jpg";
leftNavTop1.URL = "/women/resource/visualaids/visualaids_rguberman.html";

var leftNavTop2 = new Image();
leftNavTop2.src = "/women/resource/images/visualaids/vishome_lemoins_nosebleed_thum.jpg";
leftNavTop2.URL = "/women/resource/visualaids/visualaids_nlemoins.html";

var leftNavTop3 = new Image();
leftNavTop3.src = "/women/resource/images/visualaids/vishome_lemoins_couldhave_thum.jpg";
leftNavTop3.URL = "/women/resource/visualaids/visualaids_nlemoins.html";

//mid
var leftNavMid1 = new Image();
leftNavMid1.src = "/women/resource/images/visualaids/vishome_seidman_aidsmural_thum.jpg";
leftNavMid1.URL = "/women/resource/visualaids/visualaids_jseidman.html";

var leftNavMid2 = new Image();
leftNavMid2.src = "/women/resource/images/visualaids/vishome_trotter_Harley_thum.jpg";
leftNavMid2.URL = "/women/resource/visualaids/visualaids_btrotter.html";

//lower
var leftNavBot1 = new Image();
leftNavBot1.src = "/women/resource/images/visualaids/vishome_wallower_Grasses_thum.jpg";
leftNavBot1.URL = "/women/resource/visualaids/visualaids_nwallower.html";

var leftNavBot2 = new Image();
leftNavBot2.src = "/women/resource/images/visualaids/vishome_jefferson_glitters_thum.jpg";
leftNavBot2.URL = "/women/resource/visualaids/visualaids_ajefferson.html";

var leftNavBot3 = new Image();
leftNavBot3.src = "/women/resource/images/visualaids/vishome_natal_night_thum.jpg";
leftNavBot3.URL = "/women/resource/visualaids/visualaids_gnatal.html";


//////////////////////////////////////////////////////////////
//END OF SCRIPT CONFIGURATION/////////////////////////////////
//////////////////////////////////////////////////////////////








//which artist array index number to start with (changes randomly on load)
startWith = 0;

//prevents image cycling on initial load of page
loadflag = 0; 

//tracks active image so the link can be set accordingly
activeArtist = "";

// random number generator	
function getRandNumber() {	
	x = Math.round(Math.random()*(imgDB.length - 1));
	return x;
}

// returns filename of image
function getImageURL(which) {
	var imgURL = imgDB[which][1];
	return imgURL;
}

//returns link to artist page
function getImageLink(which) {
	var imgLink = imgDB[which][0];
	return imgLink;
}

//just a debugging utility function ;)
function debug(which) {
	rand = getRandNumber();
	thisImg = getImageURL(rand);
	thisURL = getImageLink(rand);
	if (which == "" ) 
		return "img-name: " + thisImg + "\n" + "img-URL: " + thisURL;
	if (which == "img" ) 
		return document.images[0].src;	

}

function cycleImage() {
	if (!document.images) {
		return;
	}
	if (loadflag < 1) {
		startWith = getRandNumber();
		activeArtist = getImageLink(startWith);
		document.images['artistImage'].src = getImageURL(startWith);	
		loadflag++;
		startWith++;
		setTimeout("cycleImage()", timeoutSpeed);
	} else {
		test = startWith % (imgDB.length);
		activeArtist = getImageLink(test);
		document.images['artistImage'].src = getImageURL(test);	
		loadflag++;
		startWith++;
		setTimeout("cycleImage()", timeoutSpeed);
	}
}

function getArtistPage(which) {
	if (which == "large") {
		if (activeArtist == "") {
			return;
		}
		document.location = activeArtist;
	}	
	if (which == "leftNavTop") {
		if (topArtist == "") {
			return;
		}
		document.location = topArtist;
	}	
	if (which == "leftNavMid") {
		if (midArtist == "") {
			return;
		}
		document.location = midArtist;
	}	
	if (which == "leftNavBot") {
		if (botArtist == "") {
			return;
		}
		document.location = botArtist;
	}	
	
}


//left-nav scroller


topImgDB = new Array(leftNavTop1.src,leftNavTop2.src,leftNavTop3.src); 
topImgLink = new Array(leftNavTop1.URL,leftNavTop2.URL,leftNavTop3.URL); 

midImgDB = new Array(leftNavMid1.src,leftNavMid2.src); 
midImgLink = new Array(leftNavMid1.URL,leftNavMid2.URL); 

botImgDB = new Array(leftNavBot1.src,leftNavBot2.src,leftNavBot3.src); 
botImgLink = new Array(leftNavBot1.URL,leftNavBot2.URL,leftNavBot3.URL); 

startNumTop = 0;
startNumMid = 0;
startNumBot = 0;

topArtist = "";
midArtist = "";
botArtist = "";

function cycleLeftTop() {

document.images['leftNavTop'].src = topImgDB[startNumTop % topImgDB.length];	
topArtist = topImgLink[startNumTop % topImgLink.length];	
startNumTop++;
setTimeout("cycleLeftTop()", leftTopSpeed);

}	

function cycleLeftMid() {

document.images['leftNavMid'].src = midImgDB[startNumMid % midImgDB.length];	
midArtist = midImgLink[startNumMid % midImgLink.length];	
startNumMid++;
setTimeout("cycleLeftMid()", leftMidSpeed);

}	

function cycleLeftBot() {

document.images['leftNavBot'].src = botImgDB[startNumBot % botImgDB.length];	
botArtist = botImgLink[startNumBot % botImgLink.length];	
startNumBot++;
setTimeout("cycleLeftBot()", leftBotSpeed);

}	


