var urlList;

// nJumpToPage is specified only if we are using Jump-to links. Otherwise, leave blank
function loadImage(sDirection, nJumpToPage)
{
	// Initialize page data only on first page load
    if (!bInit)
	{
		switch (sGallery)
		{
			case "1":
				// Gallery for Survival Games 3/17/2007 - 52 pics
				sPic = "images/team/games/survivalgames_3172007/SurvivalGames";
				sTitle = "Survival Games 3/17/2007 - Picture ";
				nTotalPages = 52;
				break;
			
			case "2":
				// Custom camo work - 9 pics
				sPic = "images/team/camo/camo";
				sTitle = "Custom camo work done by our team members! - Picture ";
				nTotalPages = 9;
				break;
			
			case "3":
				// Gallery for Survival Games 4/16/2007 - 94 pics
				sPic = "images/team/games/survivalgames_4152007/SurvivalGames";
				sTitle = "Survival Games 4/16/2007 - Traning Session ";
				nTotalPages = 94;
				break;
			
			case "4":
				// Gallery for Survival Games 4/22-30/2007 - 33 pics
				sPic = "images/team/games/survivalgames_4302007/SurvivalGames";
				sTitle = "Survival Games - Kurt, Chris & Eric - 4/22-30/2007 - Picture  ";
				nTotalPages = 33;
				break;		
			
			case "5":
				// Gallery for Edgar's Field - 16 pics
				sPic = "images/team/games/sorters_5122007/sorters";
				sTitle = "Cobra's Practice Field (D-day Training) - 5/12/2007 - Picture  ";
				nTotalPages = 16;
				break;
			
			case "6":
				// Gallery for Edgar's Field - 39 pics
				sPic = "images/team/games/sorters_5202007/sorters";
				sTitle = "Cobra's Practice Field (D-day Training) - 5/20/2007 - Picture  ";
				nTotalPages = 39;
				break;
			
			case "7":
				// New Cobra Toys - 6 pics
				sPic = "images/team/general/bazooka_5272007/bazooka";
				sTitle = "New Cobra Toys - 5/27/2007 - Picture  ";
				nTotalPages = 6;	
				break;
			
			case "8":
				// Gallery for Edgar's Field - 124 pics
				sPic = "images/team/games/sorters_5272007/sorters";
				sTitle = "Cobra's Practice Field (D-day Training) 5/27/2007 - Picture  ";
				nTotalPages = 124;
				break;
			
			case "9":
				// D-Day 2007
				sPic = "images/team/games/dday2007/dday2007_";
				sTitle = "DDay 2007 - Picture  ";
				nTotalPages = 57;	
				break;				

			case "10":
				// Gallery for Survival Games 7/8/2007 - 13 pics
				sPic = "images/team/games/survivalgames_7082007/SurvivalGames";
				sTitle = "Survival Games 7/8/2007 - Weekend Game Picture ";
				nTotalPages = 13;
				break;	

			case "11":
				// Gallery for Edgar's field - 32 pics
				sPic = "images/team/games/sorters_5272007_part2/sorters";
				sTitle = "Cobra Practice Field - 5/27/2007 - Picture ";
				nTotalPages = 33;
				break;	
				
			case "12":
				// DDay 2007 Part 2
				sPic = "images/team/games/dday2007_part2/dday2007_";
				sTitle = "DDay 2007 New Pics - Picture  ";
				nTotalPages = 123;	
				break;					

			case "13":
				// Gallery for Survival Games 7/21/2007 - 37 pics
				sPic = "images/team/games/survivalgames_7212007/sgot";
				sTitle = "Survival Games 7/21/2007 - Scoping out field for Stalingrad - Picture ";
				nTotalPages = 37;
				break;	

			case "14":
				// Battle of Stalingrad 8/5/2007 - 109 pics
				sPic = "images/team/games/survivalgames_8052007/bos";
				sTitle = "Battle of Stalingrad 8/5/2007 - Russians against Germans - Picture ";
				nTotalPages = 109;
				break;	

			case "15":
				// Tears of the Sun - 84 pics
				sPic = "images/team/games/tos_2007/tos";
				sTitle = "Tears of the Sun 8/25/2007 - Picture ";
				nTotalPages = 84;
				break;	

			case "16":
				// Twisted paintball - 46 pics
				sPic = "images/team/games/twisted_9022007/twisted";
				sTitle = "Twisted Paintball Prospect Evaluation 9/2/2007 - Picture ";
				nTotalPages = 46;
				break;	

			case "17":
				// Gallery for Edgar's field - 16 pics
				sPic = "images/team/games/sorters_9152007/sorters";
				sTitle = "Cobra Practice Field - Prospect Evaluation 5/19/2007 - Picture ";
				nTotalPages = 16;
				break;	

			case "18":
				// Gallery for Edgar's field - 48 pics
				sPic = "images/team/games/tactical_boks_2007/boks";
				sTitle = "Tactical Paintball - Battle for Khe Sahn 2007 - 10/27/2007 - Picture ";
				nTotalPages = 48;
				break;	
				
			case "19":
				// Gallery for Gears of War 2007 - 164 pics
				sPic = "images/team/games/gow_2007/gow";
				sTitle = "Tactical Paintball - Gears of War 2007 - 12/1/2007 to 12/2/2007 - Picture ";
				nTotalPages = 164;
				break;					

			case "20":
				// Gallery for Blackhawk Down - 53 pics
				sPic = "images/team/games/mog_01192008/mog";
				sTitle = "Tactical Paintball - Blackhawk Down 2008 - 1/19/2008 - Picture ";
				nTotalPages = 53;
				break;		

			case "21":
				// Gallery for Training day - 20 pics
				sPic = "images/team/games/sorters_02222008/sorters";
				sTitle = "Cobra Practice Field - Prospect Training - 2/22/2008 - Picture ";
				nTotalPages = 20;
				break;		

			case "22":
				// Hunt for Bin Laden 2008 - 199 pics
				sPic = "images/team/games/hfbl2008/hfbl";
				sTitle = "Tactical Paintball - Hunt for Bin Laden 2008 - 3/22/2008 - Picture ";
				nTotalPages = 199;
				break;

			case "23":
				// D-Day 2008 - 91 pics
				sPic = "images/team/games/dday2008/d-day";
				sTitle = "D-Day 2008 - Picture  ";
				nTotalPages = 91;	
				break;

			case "24":
				// Starship Troopers - 13 pics
				sPic = "images/team/games/starship2008/ss2008";
				sTitle = "Starship Troopers 2008 - Picture  ";
				nTotalPages = 13;	
				break;

			case "25":
				// Tet Offensive 21 pics
				sPic = "images/team/games/tet_2008/tet";
				sTitle = "Tet Offensive 2008 - Picture  ";
				nTotalPages = 21;	
				break;
				
			case "26":
				// Planet wars 8 pics
				sPic = "images/team/games/petty_planetwars_2008/pp";
				sTitle = "Petty Paintbal, Planet Wars 2008 - Picture  ";
				nTotalPages = 8;	
				break;

			case "27":
				// Hunt for Bin Laden 21 pics
				sPic = "images/team/games/hfbl2009/hfbl2009_";
				sTitle = "Hunt for Bin Laden 2009 - Picture  ";
				nTotalPages = 21;	
				break;
				
			case "28":
				// Pyrates - Port Royale 18 pics
				sPic = "images/team/games/pirates2009/pirates";
				sTitle = "Darkhorse Scenarios - Pyrates Port Royale Challenge 2009 - Picture  ";
				nTotalPages = 18;	
				break;

			case "29":
				// DDay 2009
				sPic = "images/team/games/dday2009/dday2009_";
				sTitle = "D-Day 2009 - Picture  ";
				nTotalPages = 161;	
				break;

			case "30":
				// Back to Bataan 2009
				sPic = "images/team/games/btb2009/btb";
				sTitle = "Back to Bataan 2009 - Picture  ";
				nTotalPages = 20;	
				break;

			case "31":
				// We Were Soliders 2009
				sPic = "images/team/games/wws_2009/wws2009_";
				sTitle = "We Were Soliders 2009 - Picture  ";
				nTotalPages = 21;	
				break;
				
			case "32":
				// Tombstone 2010
				sPic = "images/team/games/tombstone2010/tombstone";
				sTitle = "Darkhorse Productions: Tombstone 2010 - Picture  ";
				nTotalPages = 61;	
				break;				

			case "33":
				// BHD 2010
				sPic = "images/team/games/bhd2010/bhd2010_";
				sTitle = "Blackhawk Down 2010 at Tactical Paintball - Picture  ";
				nTotalPages = 87;	
				break;		

			case "34":
				// UWL Dallas 2010
				sPic = "images/team/games/uwldallas2010/uwl_dallas_2010_";
				sTitle = "UWL Dallas 2010 - Picture  ";
				nTotalPages = 128;	
				break;	

			case "35":
				// Bear Claw 2011
				sPic = "images/team/games/bearclaw2011/bearclaw2011_";
				sTitle = "Red Dawn 2011 @ BearClaw Paintball - Picture  ";
				nTotalPages = 205;	
				break;	

			case "36":
				// Living Legends IV
				sPic = "images/team/games/ll4/ll4_";
				sTitle = "Living Legends IV 2011 @ CPX Sports - Picture  ";
				nTotalPages = 35;
				document.getElementById('pic').width = 1280;
				break;	

			default:
				// D-Day 2008 - 91 pics
				sPic = "images/team/games/dday2008/d-day";
				sTitle = "D-Day 2008 - Picture  ";
				nTotalPages = 91;
				break;
		}
		
		// Create the url jump-to list
		var i, urlList = '';
		urlList = "<div class=smallText>Load Image: ";
	
		for (i=1; i<=nTotalPages; i++)
		{
			urlList += " <a href=javascript:loadImage('jumpto',"+i+");>"+i+"</a>";
			if ( i != nTotalPages ) urlList += ' | ';
		}	
	
		urlList += "</div>";
		document.getElementById('urllist').innerHTML = urlList;				
	}

	// Set page based on what user clicked, such as first, next, etc.
	switch (sDirection)
	{
		case 'first':
			nPage = 1;
			break;
			
		case 'prev':
			if (nPage != 1) nPage--;
			break;
			
		case 'next':
			if (nPage != nTotalPages)
			nPage++;
			break;
			
		case 'last':
			nPage = nTotalPages;
			break;
			
		case 'jumpto': // Jump-to link used
			nPage = nJumpToPage;
			break;
	}

	// Set previous and next page counters	
	if (nPage != 1)
	   nPrevPage = nPage - 1;
	
	if (nPage < nTotalPages)
		nNextPage = nPage + 1;

	// Set page elements
	if (!bInit) document.getElementById('imagestitle').innerHTML = sTitle;		
	document.getElementById('page1').innerHTML = nPage;
	document.getElementById('page2').innerHTML = nPage;	
	document.getElementById('totalpages1').innerHTML = nTotalPages;
	document.getElementById('totalpages2').innerHTML = nTotalPages;	

	// Hide show paging elements
	if (nPage != 1)
	{
		document.getElementById('first1').style.visibility = "visible";
		document.getElementById('prev1').style.visibility = "visible";
		document.getElementById('first2').style.visibility = "visible";
		document.getElementById('prev2').style.visibility = "visible";		
	}
	else
	{
		document.getElementById('first1').style.visibility = "hidden";
		document.getElementById('prev1').style.visibility = "hidden";	
		document.getElementById('first2').style.visibility = "hidden";
		document.getElementById('prev2').style.visibility = "hidden";	
	}
	
	if (nPage != nTotalPages)
	{
		document.getElementById('last1').style.visibility = "visible";
		document.getElementById('next1').style.visibility = "visible";
		document.getElementById('last2').style.visibility = "visible";
		document.getElementById('next2').style.visibility = "visible";
	}
	else
	{
		document.getElementById('last1').style.visibility = "hidden";
		document.getElementById('next1').style.visibility = "hidden";
		document.getElementById('last2').style.visibility = "hidden";
		document.getElementById('next2').style.visibility = "hidden";
	}

	// Set main picture
	if (document.images)
	{	
		if (imgPic == null) imgPic = new Image(); 
		imgPic.src = sPic + nPage + ".jpg";
		document.getElementById('pic').src = imgPic.src;
	}
	
	bInit = true;
}
