$("html").addClass("script");
$.support.placeholder = (function() {
    return "placeholder" in document.createElement("input");
})();
function next() {
	if ($selectors.filter(".current").removeClass("current").next().addClass("current").length)
		$target = $features.filter(".current").next();
	else {
		$selectors.first().addClass("current");
		$target = $features.first();
	}
	$target.hide().addClass("chosen").fadeIn(function() {
		$(this).addClass("current").removeClass("chosen").siblings().removeClass("current");
	});
}
function previous() {
	if ($selectors.filter(".current").removeClass("current").prev().addClass("current").length)
		$target = $features.filter(".current").prev();
	else {
		$selectors.last().addClass("current");
		$target = $features.last();
	}
	$target.hide().addClass("chosen").fadeIn(function() {
		$(this).addClass("current").removeClass("chosen").siblings().removeClass("current");
	});
}
$(document).ready(function() {
	if (!$.support.placeholder) {
		$("input[placeholder], textarea[placeholder]").focus(function() {
			if (($input = $(this)).val() == $input.attr("placeholder"))
				$input.val("");
		}).blur(function() {
			if (($input = $(this)).val() == "" || $input.val() == $input.attr("placeholder"))
				$input.val($input.attr("placeholder"));
		}).blur().parents("form").submit(function() {
			$(this).find("input[placeholder], textarea[placeholder]").each(function() {
				if (($input = $(this)).val() == $input.attr("placeholder"))
					$input.val("");
			});
		});
	}
	$features = $("#features>li");
	$selectors = $("#features").prev().children();
	interval = setInterval(next, 10000);
	$selectors.children().bind("click focus", function(event) {
		event.preventDefault();
		clearInterval(interval);
		($this = $(this)).parent().addClass("current").siblings().removeClass("current");
		$($this.attr("href")).not(".current, .chosen").hide().addClass("chosen").fadeIn(function() {
			$(this).addClass("current").removeClass("chosen").siblings().removeClass("current");
		});
	});
	$("#prevnext a").first().click(function(event) {
		event.preventDefault();
		clearInterval(interval);
		previous();
	}).parent().next().children().click(function(event) {
		event.preventDefault();
		clearInterval(interval);
		next();
	});
	$("#products>nav.selector>h3+ul a").bind("click focus", function(event) {
		event.preventDefault();
		($this = $(this)).parent().add($this.attr("href")).addClass("current").siblings().removeClass("current");
	});
	$("a[href^=#demo], a[href=#aboutcontact]").click(function(event) {
		event.preventDefault();
		$($(this).attr("href")).fadeIn();
	});
	$("#products #signature>ul img").hover(function() {
		$("#signatureinfo").stop(true, true).hide().css({left: ($this = $(this)).offset().left + $this.width() / 2, top: $this.offset().top + $this.height()}).fadeIn();
	}, function() {
		$("#signatureinfo").fadeOut(function() {
			$(this).removeAttr("style");
		});
	});
	$("#signature").click(function(event) {
		event.stopPropagation();
	});
	$("#aboutcontact").submit(function(event) {
		event.preventDefault();
		$.post(this.action, ($form = $(this)).serialize(), function(data) {
			if (data == "success")
				$("#form").fadeOut(function() {
					$("#success").fadeIn();
				});
			else
				alert(data);
		});
	}).add("aside.demo").click(function(event) {
		$(this).fadeOut();
	}).children().click(function(event) {
		event.stopPropagation();
	}).find("a[title=Close]").click(function(event) {
		event.preventDefault();
		$(this).closest("form, aside").click();
	});
});
