$(function() {
	// Default Slideshow Animation
	$.fn.move = function(callback) {
		return this.each(function() {
			var a = this;
			$(a).animate({marginLeft: "0"}, 5598, function(){
				$(a).animate({opacity: 1.0}, 8000, function(){
					$('#highlights ol li').removeClass("selected");
					$("#highlights ol li a:eq(1)").parent("li").addClass("selected");
					$(a).animate({marginLeft: "-622px"}, 5598, function(){
						$(a).animate({opacity: 1.0}, 8000, function(){
							$('#highlights ol li').removeClass("selected");
							$("#highlights ol li a:eq(2)").parent("li").addClass("selected");
							$(a).animate({marginLeft: "-1244px"}, 5598, function(){
								$(a).animate({opacity: 1.0}, 8000, function(){
									$('#highlights ol li').removeClass("selected");
									$("#highlights ol li a:eq(3)").parent("li").addClass("selected");
									$(a).animate({marginLeft: "-1866px"}, 5598, function(){
										$(a).animate({opacity: 1.0}, 8000, function(){
											$('#highlights ol li').removeClass("selected");
											$("#highlights ol li a:eq(4)").parent("li").addClass("selected");
											$(a).animate({marginLeft: "-2488px"}, 5598, function(){
												$(a).animate({opacity: 1.0}, 8000, function(){
													$('#highlights ol li').removeClass("selected");
													$("#highlights ol li a:eq(5)").parent("li").addClass("selected");
													$(a).animate({marginLeft: "-3110px"}, 5598, function(){
														$(a).animate({opacity: 1.0}, 8000, function(){
															$('#highlights ol li').removeClass("selected");
															$("#highlights ol li a:eq(6)").parent("li").addClass("selected");
															$(a).animate({marginLeft: "-3732px"}, 5598, function(){
																$(a).animate({opacity: 1.0}, 8000, function(){
																	$('#highlights ol li').removeClass("selected");
																	$("#highlights ol li a:eq(7)").parent("li").addClass("selected");
																	$(a).animate({marginLeft: "-4354px"}, 5598, function(){
																		$(a).animate({opacity: 1.0}, 8000, function(){
																			$('#highlights ol li').removeClass("selected");
																			$("#highlights ol li a:eq(8)").parent("li").addClass("selected");
																			$(a).animate({marginLeft: "-4976px"}, 5598, function(){
																				$(a).animate({opacity: 1.0}, 8000, function(){
																					$('#highlights ol li').removeClass("selected");
																					$("#highlights ol li a:eq(9)").parent("li").addClass("selected");
																					$(a).animate({marginLeft: "-5598px"}, 5598, function(){
																						$(a).animate({opacity: 1.0}, 8000, function(){
																							$('#highlights ol li').removeClass("selected");
																							$("#highlights ol li a:eq(0)").parent("li").addClass("selected");
																							$(a).move();
																						});		
																					});	
																				});	
																			});
																		});
																	});
																});
															});
														});
													});
												});
											});
										});
									});
								});
							});
						});
					});
				});
			});
		});
	};
	// Initialize Slideshow Animation
	$('#highlights ul').move();
	// Clicking Slideshow Numbers
	$('#highlights ol li').not(".more").children("a").click(function() {
		$("#highlights ul").stop();
		$('#highlights ol li').removeClass("selected");
		$(this).parent("li").addClass("selected");
		return false;
	});
	$('#highlights ol li a:eq(0)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "0"}, 8000 );
	});
	$('#highlights ol li a:eq(1)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-622px"}, 8000 );
	});
	$('#highlights ol li a:eq(2)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-1244px"}, 8000 );
	});
	$('#highlights ol li a:eq(3)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-1866px"}, 8000 );
	});
	$('#highlights ol li a:eq(4)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-2488px"}, 8000 );
	});
	$('#highlights ol li a:eq(5)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-3110px"}, 8000 );
	});
	$('#highlights ol li a:eq(6)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-3732px"}, 8000 );
	});
	$('#highlights ol li a:eq(7)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-4354px"}, 8000 );
	});
	$('#highlights ol li a:eq(8)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-4976px"}, 8000 );
	});
	$('#highlights ol li a:eq(9)').click(function() {
		$("#highlights ul").stop();
		$('#highlights ul').animate({marginLeft: "-5598px"}, 8000 );
	});
	// Navigation Hovers
	$('#navigation li ul').hover(function() {
		$(this).parent("li").addClass("selected");
	},
	function() {
		$(this).parent("li").removeClass("selected");
	});
	// Sub Navigation Fix
	sfHover = function() {
		var sfEls = document.getElementById("navigation").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	if (window.attachEvent) window.attachEvent("onload", sfHover);
	// Toggle Login
	$('#log-in a.show-form').toggle(function() {
		$(this).parent("li").addClass("selected");
		$(this).siblings("form").show();
		return false;
	},
	function() {
		$(this).parent("li").removeClass("selected");
		$(this).siblings("form").hide();
		return false;
	});
	// All Inputs Default Text Show/ Hide
	$('#login input[type="text"], input#username, .subscribeform input[type="text"], input[type="password"]').focus(function() {
		if (this.value == this.defaultValue){
			this.value = '';
		}
		if(this.value != this.defaultValue){
			this.select();
		}
	});
	$('#login input[type="text"], input[type="password"]').blur(function() {
		if ($.trim(this.value) == ''){
			this.value = (this.defaultValue ? this.defaultValue : '');
		}
	});
	// All Submit Buttons Underline
	$('input[type="submit"]').hover(function() {
		$(this).css("text-decoration","underline");
	},
	function() {
		$(this).css("text-decoration","none");
	});
	
	// Fix IE8 Slideshow Glitch
	$("#main-content").append('<div id="hidden-fix" />');
	
	// Members Area Tabbed Box
	$('#members-discussions, #use-of-gha-logo').hide();
	$('.tabs .members-library-folders').click(function() {
		$(".tabs li").removeClass("active");
		$(".tabs .members-library-folders").addClass("active");
		$("#members-library-folders, #members-discussions, #use-of-gha-logo").hide();
		$("#members-library-folders").show();
		return false;
	});
	$('.tabs .members-discussions').click(function() {
		$(".tabs li").removeClass("active");
		$(".tabs .members-discussions").addClass("active");
		$("#members-library-folders, #members-discussions, #use-of-gha-logo").hide();
		$("#members-discussions").show();
		return false;
	});
	$('.tabs .use-of-gha-logo').click(function() {
		$(".tabs li").removeClass("active");
		$(".tabs .use-of-gha-logo").addClass("active");
		$("#members-library-folders, #members-discussions, #use-of-gha-logo").hide();
		$("#use-of-gha-logo").show();
		return false;
	});
	// Members Area Library Drilldown
	$('#members-library-folders li ol').hide();
	$('#members-library-folders li h3 a').click(function() {
		$('#members-library-folders li').removeClass("active");
		$('#members-library-folders li h3 a').parent("h3").siblings("ol").hide();
		$(this).parent("h3").siblings("ol").show();
		$(this).parent("h3").parent("li").addClass("active");
		return false;
	});
	$('#members-library-folders li ol li h4 a').click(function() {
		$('#members-library-folders li ol li').removeClass("active");
		$('#members-library-folders li ol li h4 a').parent("h4").siblings("ol").hide();
		$(this).parent("h4").siblings("ol").show();
		$(this).parent("h4").parent("li").addClass("active");
		return false;
	});


	
});


