

// Answer
function answer() {
	$("#answer").remove();
	$("#fnord").remove();
	$("div.banner").css("position", "static").css("visibility", "visible");
}

// Moo
$(function () {
	// Answer
	if ($("#answer").length > 0) {
		$("#fnord").css("height", document.body.clientHeight + "px").css("opacity", 0.75);
		$("div.banner").css("position", "relative").css("visibility", "hidden");
	}

	// Navigation
	$("#navigation > li").mouseover(function () {
		var tmp = this;
		$("#navigation > li").each(function () {
			clearTimeout(this.timer);
			if (this != tmp) {
				$(this).removeClass("active");
				$(this).find("ul").hide();
			}
		});
		if (!$(this).hasClass("active")) {
			$(this).addClass("active").find("ul").hide().fadeIn(250);
		}
	});
	$("#navigation > li").mouseout(function () {
		var tmp = this;
		this.timer = setTimeout(function () {
			$(tmp).removeClass("active").find("ul").show().fadeOut(250);
		}, 500);
	});

	// Featured
	$("div.frontpage-slides ul.slides a").click(function () {
		clearTimeout($("div.frontpage-slides").get(0).timer);
		if (!$(this.parentNode).hasClass("selected")) {
			$("div.frontpage-slides ul.slides li").removeClass("selected");
			$("div.frontpage-slides div.slide").fadeOut(500, function () {
				$(this).removeClass("selected");
			});
			$(this.parentNode).addClass("selected");
			$(this.hash).fadeIn(500, function () {
				$(this).addClass("selected");
			});
		}
		return false;
	});
	if ($("div.frontpage-slides").length > 0) {
		$("div.frontpage-slides").get(0).timer = setInterval(function () {
			var list = $("div.frontpage-slides ul.slides li");
			list.each(function (i) {
				if ($(list.eq(i).find("a").get(0).hash).hasClass("selected")) {
					var j = i == list.length - 1 ? 0 : i + 1;
					list.eq(i).removeClass("selected");
					$(list.eq(i).find("a").get(0).hash).fadeOut(2000, function () {
						$(this).removeClass("selected");
					});
					list.eq(j).addClass("selected");
					$(list.eq(j).find("a").get(0).hash).fadeIn(2000, function () {
						$(this).addClass("selected");
					});
				}
			});
		}, 10000);
	}



	// Whatever
	$("input.js-autoclear").each(function () {
		if (this.value == "") {
			this.value = this.title;
		}
		$(this).focus(function () {
			if (this.value == this.title) {
				this.value = "";
			}
		});
		$(this).blur(function () {
			if (this.value == "") {
				this.value = this.title;
			}
		});
	});
});


