			var index = 0;
			var imageId = "myImage";
			var dimOpacity = 38;      
			var dimDuration = 165;   

		

		function changeOpacity(myImageId, opacity) {
			var object = document.getElementById(myImageId);
			var object2 = object.style; 
			object2.opacity = (opacity / 100);
			object2.MozOpacity = (opacity / 100);
			object2.KhtmlOpacity = (opacity / 100);
			object2.filter = "alpha(opacity=" + opacity + ")";
		}

		function dimImage(myImageId) {
			changeOpacity(myImageId, dimOpacity);
		}		 

		function restoreImage(myImageId) {
			changeOpacity(myImageId, 100);
		}	


		function blinkImage(myImageId) {
			dimImage(myImageId);
			var restore = function() { restoreImage(myImageId);} 
            setTimeout(restore, dimDuration);			
		}	


		function showImage() {
           	document.getElementById(imageId).src = "../../images/" + category + "/" + index.toString() + ".jpg";
		}	
		

		function showImageFromURLParameter() { 
			var args = location.search.substr(1).split("?");
			index = args[0];
			if (index == "") {
				index = 1;
			}
			if (index > numberOfImages) {
				index = 1;
			}
			showImage();

		}
		

		function showNextImage() { 
			index ++;			
			if (index > numberOfImages) {
				index = 1;				
			}
			showImage();
		}

		function showPrevImage() { 
			index --;			
			if (index < 1) {
				index = numberOfImages;				
			}
			showImage();
		}

			function buildPage() { 
						var newString = "<div class=\"thumbnails\"><table border=\"0\"  cellpadding=\"20\" width=\"65%\"><tr>";
						var x = 1;
						
						while (x <= numberOfImages) { 
							var y = 1;
							var temp  ="" ;
							while ((y <= numberOfRows) && (x <= numberOfImages)) {
								temp += "<td align=\"center\">"
								temp += "<a name=\"" +  x.toString() + "\" ";
								temp += " href=\"index.html?"  + x.toString()  + "\" >" ;
								temp += "<img src=\"../../images/" + category + "/"   ;
								temp +=  x.toString() ;
								temp +=  "link.jpg\"  alt=\"\" title=\"Click to see Full-Size\" " ;
								temp += "id=\""+ x.toString() + "\" " ;
								temp +=  "onMouseOver=\"blinkImage(" + x.toString() + ")\"  "  ;
								temp +=  "/></a></td>" ;
								x++;
								y++;								
							}
							newString += temp + "</tr>";
						}
						newString += "</table></div>";
						document.getElementById("target").innerHTML = newString ;  
						addLinksToPage();
					}
		
			
	
	function addLinksToPage() { 
			var oldHTML = document.getElementById("target").innerHTML ;
			var newHTML = linksString1 + oldHTML + linksString2;
			document.getElementById("target").innerHTML = newHTML ;
	}	
	
	function swapProfilePhotoIn()
	{
		document.getElementById("profilePhoto").src = "../../images/tech/TaggedAdobeRGB.jpg" ; 		
	}
	
	function swapProfilePhotoOut()
	{
		document.getElementById("profilePhoto").src = "../../images/tech/TaggedsRGB.jpg" ; 		
	}
		