$(document).ready(function(){	
						   
		/* Textbox default value functionality.
		
		   This will cause text boxes with the value attribute defined to 
		   display the value by default. However, when the user clicks the 
		   textbox the box will go blank.
		   
		   If the user inputs nothing and the box looses focus the default
		   value will return. */
		$("input[type='text']").each(function(){
			
			var default_value = $(this).attr("value");

			$(this).click(function(){
				if($(this).attr("value") == default_value){
					$(this).attr("value","");
				} else {
					$(this).select();
				}
			});	
			$(this).blur(function(){
				if($(this).attr("value") == ""){
					$(this).attr("value",default_value);
				}
			});
			
		});
		
		// Lightbox navigation function.
		$("#lightbox > ul.navigation li a").click(function(){
				
			$("#lightbox > ul.navigation li.active").removeClass("active");
			$(this).parents("li").addClass("active");
			
			var the_link = $(this);
			
			if($("#lightbox").position().top < 0){
				
				var lb_origin = $("#lightbox").position().top;
				
				$("#lightbox > div.content").show();
				$("#lightbox").animate({top:0}, "slow", "bounceout",function(){
					switch(the_link.attr("href")){
						case "#about_us" :
							$("#lightbox #about_us_view").fadeIn("fast");
							$("#lightbox #about_us_view").addClass("active");
							break;
						case "#contributors" :
							$("#lightbox #contributors_view").fadeIn("fast");
							$("#lightbox #contributors_view").addClass("active");
							break;
						case "#contact_us" :
							$("#lightbox #contact_us_view").fadeIn("fast");
							$("#lightbox #contact_us_view").addClass("active");
							break;
					}
				});
				$("body").prepend("<div id=\"darkout\"></div>");
				$("#darkout").css("opacity",0);
				$("#darkout").css("height",$(document).height());
				$("#darkout").show();
				$("#darkout").fadeTo("fast",.65);
				
				$("#darkout,#lightbox > div.content > a.close").click(function(){
					$("#lightbox div.active").removeClass("active");

					$("#lightbox > ul.navigation li.active").removeClass("active");
					$("#darkout").fadeOut("fast",null,function(){
						$(this).remove();
					});
					$("#lightbox").animate({top:lb_origin}, "slow", "backin", function(){
						$("#lightbox > div.content").hide();
						$("#lightbox div.pane").hide();
					});		
					
								
				});
			
			} else {
				
				
				
				// Manage lightbox pages here using a hash(#) tag link to specify links
				
				$("#lightbox div.active").fadeOut("fast",function(){
					$("#lightbox div.active").removeClass("active");
																  
					switch(the_link.attr("href")){
						case "#about_us" :
							$("#lightbox #about_us_view").fadeIn("fast");
							$("#lightbox #about_us_view").addClass("active");
							break;
						case "#contributors" :
							$("#lightbox #contributors_view").fadeIn("fast");
							$("#lightbox #contributors_view").addClass("active");
							break;
						case "#contact_us" :
							$("#lightbox #contact_us_view").fadeIn("fast");
							$("#lightbox #contact_us_view").addClass("active");
							break;
					}											  
				});
				

			}
			
			
			
			return false;
						
		});
				
	});