//Code to load images into the navigation column photo viewer.

var navImages = new Array();
var image;

function NavImage ()
{
	return new Object();
}


function PreloadNavImages ()
{
	for (i = 0; i < navImages.length; i++)
	{
		$("#NavImagePreload").append("<img src=\"" + navImages[i].Url + "\" />");
	}
}


function LoadNavPhoto (iIndex)
{
	iIndex = ValidateIndex(iIndex);				//Ensure that index is in the array range

	$("#NavImage").attr({
		"src" : navImages[iIndex].Url, 
		"alt" : navImages[iIndex].Tooltip, 
		"title" : navImages[iIndex].Tooltip 
	});
	
	$("#NavImageCaption").text(navImages[iIndex].Caption);
	$("#NavImageSubjectLink").attr("href", "Default.aspx?UID=" + navImages[iIndex].SubjectUID);
	$("#NavImageSubjectLink").text(navImages[iIndex].SubjectName);
	$("#NavImageCredit").html(navImages[iIndex].Credit);

	//Style all links white
	$("#NavImageCaption a").addClass("NavLinkPlain");
	$("#NavImageSubjectLink a").addClass("NavLinkPlain");
	$("#NavImageCredit a").addClass("NavLinkPlain");
	
	//If there's a link to more photos, set it up. Otherwise hide it
	if (!navImages[iIndex].PhotoSeriesId)
	{
		$("#NavImageViewMorePhotos").attr("href", "");
		$("#NavImageViewMorePhotos").text("");
	}
	else
	{
		$("#NavImageViewMorePhotos").text("See more of the show");
		$("#NavImageViewMorePhotos").attr("href", "ImageView.aspx?AlbumID=" + navImages[iIndex].PhotoSeriesId);
	}
	
	
	
	//Make the legend & forward/backward buttons visible if they aren't already.
	$("#NavImageNav").css("visibility", "visible");

	iCurrentNavPhotoIndex = iIndex;
}


function ChangeNavPhoto (iMove)
{
	iNewIndex = ValidateIndex(iCurrentNavPhotoIndex + iMove);				//Ensure that index is in the array range
	$.get("UpdateUserNavPhotoIndex.aspx", {index : iNewIndex});
	LoadNavPhoto(iNewIndex);
}


function ValidateIndex(iIndex)
{
	//If we've gone past the start of the list, wrap around to the end
	if (iIndex < 0) { iIndex = navImages.length - 1; }		

	//if we've gone past the end of the list, wrap around to the start.
	if (iIndex > navImages.length - 1) { iIndex = 0; }	

	return iIndex;
}

//Begin dynamically generated javascript

image = new NavImage();
image.SubjectUID = 483;
image.PhotoSeriesId = 128;
image.Url = "http://www.forceweb.com/Bands/Kim_Virant/FWNav.JPG";
image.Caption = "Kim Virant";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Kim Virant onstage at the Tractor Tavern, 1/7/2006";
image.SubjectName = "Kim Virant";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 591;
image.PhotoSeriesId = 66;
image.Url = "http://www.forceweb.com/Bands/Young_Fresh_Fellows/Icon.JPG";
image.Caption = "Scott McCaughey & Kurt Bloch";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Scott McCaughey & Kurt Bloch of the Young Fresh Fellows onstage at the Tractor Tavern, 12/30/2005";
image.SubjectName = "the Young Fresh Fellows";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 5283;
image.PhotoSeriesId = 118;
image.Url = "http://www.forceweb.com/Bands/rubydee/RubyIcon.JPG";
image.Caption = "Ruby Dee";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Ruby Dee, up close & personal at the Highway 99 Blues Club 4/5/2006";
image.SubjectName = "Ruby Dee & the Snakehandlers";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 7072;
image.PhotoSeriesId = 74;
image.Url = "http://www.forceweb.com/bands/doll_test/BoydIcon.JPG";
image.Caption = "Boyd Remillard";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Boyd Remillard at the Crocodile Cafe, 8/24/2005";
image.SubjectName = "the Doll Test";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 4845;
image.PhotoSeriesId = 59;
image.Url = "http://www.forceweb.com/bands/SgtMajor/MikeIcon.JPG";
image.Caption = "Mike Musberger";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Mike Musberger with Sgt. Major at the Sunset Tavern, 12/10/2005";
image.SubjectName = "Thee Sgt. Major III";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 5283;
image.PhotoSeriesId = 127;
image.Url = "http://www.forceweb.com/Bands/rubydee/JorgeIcon.JPG";
image.Caption = "Jorge Harada";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Jorge gets friendly with the audience at the Little Red Hen, 5/18/2006.";
image.SubjectName = "Ruby Dee & the Snakehandlers";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 3961;
image.PhotoSeriesId = 141;
image.Url = "http://www.forceweb.com/bands/visqueen/RachelNavColumn.jpg";
image.Caption = "Rachel Flotard";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Rachel Flotard at the Crocodile Cafe, 10/13/2006";
image.SubjectName = "Visqueen";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 8286;
image.PhotoSeriesId = 61;
image.Url = "http://www.forceweb.com/bands/18Wheeler/JimmyNavCol.JPG";
image.Caption = "Jimmy Kolodziej";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Jimmy Kolodziej at the 2005 Shake the Shack Rockabilly Ball";
image.SubjectName = "18 Wheeler";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 625;
image.PhotoSeriesId = 121;
image.Url = "http://www.forceweb.com/bands/Shuggie/AndewNavCol.jpg";
image.Caption = "Andrew McKeag";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Andrew McKeag fronting Shuggie at the Sunset Tavern, 2/3/2006";
image.SubjectName = "Shuggie";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 6412;
image.PhotoSeriesId = 98;
image.Url = "http://www.forceweb.com/bands/BlackCrabs/KirstenNavCol.jpg";
image.Caption = "Kirsten Ballweg";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Kirsten Ballweg with the Black Crabs at the Tractor Tavern, 2/10/2006";
image.SubjectName = "the Black Crabs";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 9064;
image.PhotoSeriesId = 79;
image.Url = "http://www.forceweb.com/bands/halloqueen/SeanRickNavCol.jpg";
image.Caption = "Sean Bates & Rick Friel";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Sean Bates and Rick Friel at Chop Suey during the Tribute to Queen benefit for AIDS research, 12/28/2005";
image.SubjectName = "Halloqueen";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 4845;
image.PhotoSeriesId = 59;
image.Url = "http://www.forceweb.com/bands/SgtMajor/JimNavCol.JPG";
image.Caption = "Jim Sangster";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Jim Sangster sings Boris the Spider at the Sunset Tavern, 12/10/2005";
image.SubjectName = "Thee Sgt. Major III";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 2354;
image.PhotoSeriesId = 0;
image.Url = "http://www.forceweb.com/bands/RogerClyne/RogerNavCol.jpg";
image.Caption = "Roger Clyne";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Roger Clyne pours it all out on stage at the Tractor Tavern, 8/26/2005";
image.SubjectName = "Roger Clyne & the Peacemakers";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 4965;
image.PhotoSeriesId = 0;
image.Url = "http://www.forceweb.com/bands/EddieSpaghetti/EddieNavCol.jpg";
image.Caption = "Eddie Spaghetti";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Eddie Spaghetti at the Sunset Tavern, 6/11/2005. Yes, that is a Devo T-shirt.";
image.SubjectName = "Eddie Spaghetti";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 9598;
image.PhotoSeriesId = 152;
image.Url = "http://www.forceweb.com/bands/Tripwires/JohnIcon.jpg";
image.Caption = "John Ramberg";
image.Credit = "Photo by Chris Force";
image.Tooltip = "John Ramberg fronting the Tripwires at the Tractor Tavern, 1/5/2007";
image.SubjectName = "the Tripwires";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 12122;
image.PhotoSeriesId = 165;
image.Url = "http://www.forceweb.com/bands/Head_Cat/DannyIcon.JPG";
image.Caption = "Danny B. Harvey";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Danny B. Harvey at El Corazon, 4/12/2007";
image.SubjectName = "the Head Cat";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 7072;
image.PhotoSeriesId = 75;
image.Url = "http://www.forceweb.com/Bands/Doll_Test/GrahamIcon.JPG";
image.Caption = "Graham Black";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Graham Black at the Sunset with the Doll Test, 12/29/2005";
image.SubjectName = "the Doll Test";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 2039;
image.PhotoSeriesId = 272;
image.Url = "http://www.forceweb.com/bands/red_elvises/OlegIcon.JPG";
image.Caption = "Oleg Bernov";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Oleg Bernov mugging for the fans at the Tractor, 11/5/2005";
image.SubjectName = "Red Elvises";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 5554;
image.PhotoSeriesId = 163;
image.Url = "http://www.forceweb.com/bands/Hard_Money_Saints/GregIcon.jpg";
image.Caption = "Greg Langlais";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Greg Lanais tears it up at El Corazon, 4/12/2007";
image.SubjectName = "Hard Money Saints";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 768;
image.PhotoSeriesId = 157;
image.Url = "http://www.forceweb.com/bands/Girl_Trouble/KPIcon.JPG";
image.Caption = "KP Kendall";
image.Credit = "Photo by Chris Force";
image.Tooltip = "KP Kendall (pre-striptease) at the Sunset, 3/31/2007";
image.SubjectName = "Girl Trouble";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 12122;
image.PhotoSeriesId = 165;
image.Url = "http://www.forceweb.com/bands/Head_Cat/LemmyIcon.jpg";
image.Caption = "Lemmy Kilmister";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Lemmy. No more need be said (El Corazon, 4/12/2007)";
image.SubjectName = "the Head Cat";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 2584;
image.PhotoSeriesId = 89;
image.Url = "http://www.forceweb.com/bands/ChristyMcWilson/ChristyIcon.jpg";
image.Caption = "Christy McWilson";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Christy and her famous bandana at the Tractor, 6/23/2005";
image.SubjectName = "the Picketts";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 12122;
image.PhotoSeriesId = 165;
image.Url = "http://www.forceweb.com/bands/Head_Cat/JimIcon.JPG";
image.Caption = "Slim Jim Phantom";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Slim Jim Phantom with the Head Cat at El Corazon, 4/12/2007";
image.SubjectName = "the Head Cat";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 4411;
image.PhotoSeriesId = 417;
image.Url = "http://www.forceweb.com/bands/Dusty45s/LeftIcon.jpg";
image.Caption = "Billy Joe Huels";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Billy Joe Huels toots his horn with the Dusty 45s at El Corazon, 2/21/2005)";
image.SubjectName = "the Dusty 45's";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 4411;
image.PhotoSeriesId = 417;
image.Url = "http://www.forceweb.com/bands/Dusty45s/KevinLeftIcon.jpg";
image.Caption = "Kevin Breen";
image.Credit = "Photo by Chris force";
image.Tooltip = "Kevin Breen slaps the doghouse with the Dusty 45's at El Corazon 2/21/2005)";
image.SubjectName = "the Dusty 45's";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 1974;
image.PhotoSeriesId = 81;
image.Url = "http://www.forceweb.com/bands/HugeSpacebird/MarkIcon.JPG";
image.Caption = "Mark Hoyt";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Who says you only need one guitar? Mark straps on three at Book Records' Dial-a-Fight, 12/29/2005";
image.SubjectName = "Huge Spacebird";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 4850;
image.PhotoSeriesId = 155;
image.Url = "http://www.forceweb.com/Bands/Riffbrokers/HeatherIcon.jpg";
image.Caption = "Heather Burnett";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Heather looking pensive at the Tractor, 1/27/2007";
image.SubjectName = "the Riffbrokers";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 3478;
image.PhotoSeriesId = 346;
image.Url = "http://www.forceweb.com/Bands/Roy_Loney_Longshots/RoyIcon.jpg";
image.Caption = "Roy Loney";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Roy bares his soul at the Sunset during the 'Ballard Avenue Blackout' show, 9/16/2006";
image.SubjectName = "Roy Loney & the Longshots";
navImages.push(image);

image = new NavImage();
image.SubjectUID = 3478;
image.PhotoSeriesId = 346;
image.Url = "http://www.forceweb.com/Bands/Roy_Loney_Longshots/JimKurtIcon.JPG";
image.Caption = "Jim Sangster and Kurt Bloch";
image.Credit = "Photo by Chris Force";
image.Tooltip = "Kurt gives Jim a little helping hand at the Sunset during the 'Ballard Avenue Blackout' show, 9/16/2006";
image.SubjectName = "Roy Loney & the Longshots";
navImages.push(image);
//End dynamically generated javascript
