var Site = {
	start: function() {
		orderForm = $("order-form");

		if(orderForm) {
			orderForm.getElements("input.number").each(function(input) {
				input.addEvent("change", function() {
					orderForm.submit();
				});
			});
		}

		Site.initBanners();
	},

	initBanners: function() {
		var banner = $("banner");
		var image = banner.getElement("img");
		var loader = image.clone().inject(banner);
		var list = $("banners-list");
		var banners = list.getChildren();
		var firstBanner = list.getFirst();
		var activeBanner = firstBanner;
		var delay = 5000;
		var duration = 1000;

		var next = function() { 
			var next = activeBanner.getNext();
			if(!next) next = firstBanner;
			next.fireEvent("click"); 
		}

		var rotator = next.delay(delay);

		var tweenComplete = function() {
			var temp = image;
			image = loader;
			loader = temp;

			rotator = next.delay(delay);
		}

		image.get("tween", {duration: duration});
		loader.get("tween", {duration: duration}).addEvent("complete", tweenComplete).set("opacity", 0);

		banners.each(function(item) {
			var bannerLink = item.getElement(".banner-link");
			var pageLink = item.getElement(".page-link");

			item.addEvent("click", function() {
				$clear(rotator);

				banner.set("href", pageLink.get("href"));

				loader.set("src", bannerLink.get("href"));
				loader.get("tween").start("opacity", 1);

				image.get("tween").start("opacity", 0);

				activeBanner.removeClass("active");
				activeBanner = item;
				activeBanner.addClass("active");

				return false;
			});
		});
	}
}

window.addEvent("domready", Site.start);