
//--------------------------------------------------------------------------------------------------------------------------------------------
//-- Copyright 2006 Rhesus Entertainment Ltd. For information please contact j.waring@rhesusentertainment.co.uk
//--------------------------------------------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------------------------------------------
//-- Photography Functions
//--------------------------------------------------------------------------------------------------------------------------------------------

	// Globals
	var n_PictureCount;
	var n_FolderNum;
	var str_FolderName;
	
	
	// Controls the folders used in the site and the number of images within each folder
	var ar_PictureFolders = new Array (
	
		[ "", "" ],
		[ "Editorial",		"17" ],
		[ "Commercial",	"27" ], 
		[ "Theatrical",		"19" ],
		[ "Personal",		"20" ],
		[ "Contact &gt;&gt;" ]
	
	);	
	
	
	// Converts a number to a string
	function F_NumToString ( n_Num )
	{
		var str_Num = String ( n_Num );
		if ( str_Num.length < 2 ) str_Num = "0" + str_Num;
		
		return str_Num;
	}


	// Hightlights the selected thumbnail
	function F_SwapThumbnail ( n_ImageNum )
	{		
		var str_CurrentImageNum = F_NumToString ( n_ImageNum );
		
		// Un highlight all thumbs
		for ( var i=1; i<=n_PictureCount; i++ )
		{
			var str_CurrentImageNum = F_NumToString ( i );
			var str_CurrentImage = "thumbnail_" + str_CurrentImageNum;
			var obj_CurrentImage = document.getElementById ( str_CurrentImage );		
			
			if ( i == n_ImageNum ) obj_CurrentImage.src = "images/pictures/" + str_FolderName + "/thumbs/thumbs_" + str_CurrentImageNum + ".jpg"; // Highlight selected thumb
			else obj_CurrentImage.src = "images/pictures/" + str_FolderName + "/thumbs/thumbs_grey_" + str_CurrentImageNum + ".jpg";
		}
	}
	
	/* Old function, not currently in use
	// Hightlights the selected thumbnail
	function F_HighlightThumbnail ( n_ImageNum )
	{
		// Un highlight all thumbs
		for ( var i=1; i<=n_PictureCount; i++ )
		{
			var str_CurrentImageNum = F_NumToString ( i );
			var str_CurrentImage = "thumbnail_" + str_CurrentImageNum;
			var obj_CurrentImage = document.getElementById ( str_CurrentImage );
			
			if ( i == n_ImageNum ) obj_CurrentImage.className = "Selected"; // Highlight selected thumb
			else obj_CurrentImage.className = "";
		}
	}
	*/
	
	
	// Select an Image from the thumbnails
	function F_SelectImage ( n_ImageNum ) 
	{
		if ( n_PictureCount > 0 )
		{
			var str_ImageNum = F_NumToString ( n_ImageNum );
			var img_MainImage = document.getElementById ( "img_MainImage" );
			var str_ImagePath = "images/pictures/" + str_FolderName + "/photo_" + str_ImageNum + ".jpg";
			img_MainImage.src = str_ImagePath;
			F_SwapThumbnail ( n_ImageNum );
		}
	}
	
	
	// Get link from querystring
	function F_GetCurrentSection ()
	{
		var str_TempArray = String ( window.location.search ).split ( "=" );
		var n_LinkNum = Number ( str_TempArray[1] );
		if ( isNaN ( n_LinkNum ) ) n_LinkNum = 1;
		
		// Set global vars
		str_FolderName = String ( ar_PictureFolders[n_LinkNum][0] ).toLowerCase();
		n_PictureCount = Number ( ar_PictureFolders[n_LinkNum][1] );	
		n_FolderNum = n_LinkNum;
	}

//--------------------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------------



//--------------------------------------------------------------------------------------------------------------------------------------------
//-- Write Sub Menu
//--------------------------------------------------------------------------------------------------------------------------------------------

	function F_WriteSubMenu ()
	{
		
		F_GetCurrentSection ();
		
		for ( var i=1; i<ar_PictureFolders.length; i++ )
		{
			var str_Class = "";
			var str_Title = "";
			var str_Link = "";
			var str_HTML = "";
			
			str_Link = "photography.htm?link=" + i;
			str_Title = "View " + ar_PictureFolders[i][0] + " photos &gt;&gt;"
				
			// Configure last cell in row to the a link to the contact us page
			if ( i == (ar_PictureFolders.length-1) ) 
			{
				str_Class += "End ";
				str_Link = "contact.htm";
				str_Title = "View Contact details &gt;&gt;";
			}
			
			// Configure Class for selected link
			if ( i == n_FolderNum )
			{
				str_Class += "Selected";
			}			
			
			str_Link = "<a href='" + str_Link +"' class='" + str_Class + "' title='" + str_Title + "'>" + ar_PictureFolders[i][0] + "</a>";
			
			document.write ( str_Link );
		}	
	}

//--------------------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------------



//--------------------------------------------------------------------------------------------------------------------------------------------
//-- Write Thumbnails
//--------------------------------------------------------------------------------------------------------------------------------------------

	function F_WriteThumbnails ()
	{
		var str_TableHeader = "<table id='table_Thumbnails'><tbody><tr>";
		var str_TableFooter = "</tr>	</tbody></table>";
		var str_Path = "images/pictures/" + str_FolderName + "/grey_thumbs/";
		
		document.write ( str_TableHeader );
	
		// writes all the thumbnails to screen
		for ( var i=1; i<=n_PictureCount; i++ )
		{
			var str_CurrentImage = F_NumToString(i);
			var str_ImageURL = "<td>";
			var str_Class = "";
			
			if ( i == n_PictureCount ) str_Class = "Last";
			else str_Class = "Normal";
			
			str_ImageURL += "<span class='" + str_Class + "'>";
			str_ImageURL += "<a href='#' onclick='javascript:F_SelectImage(" + i + ")' title='Click here to view image &gt;&gt;'>";
			str_ImageURL += "<img src='" + str_Path + "thumbs_" + str_CurrentImage + ".jpg' alt='Click here to view image &gt;&gt;' border='0' id='thumbnail_" + str_CurrentImage + "'/>";
			str_ImageURL += "</span></a></td>";
			
			document.write ( str_ImageURL );
		}
		
		document.write ( str_TableFooter );
	}
	
//--------------------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------------



