$(function() {

	$("html").removeClass("no-js").addClass("js");
	
	var cache = [];
	$.preloadImages = function() {
		var imageCount = arguments.length;
		for (var i = imageCount; i--;) {
			var cacheImage = document.createElement("img");
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}

	if ($.browser.msie && ($.browser.version == "6.0" || $.browser.version == "7.0" || $.browser.version == "8.0")) {
		$(".all, .hp, #content .left, #content .right").css({zoom:1});
	}

	$("#content h2 a").click(function(e) {
		e.preventDefault();
		
		$(this).blur().closest("div").toggleClass("active").find(".in").slideToggle(250);
		$(this).closest("div.active").siblings().removeClass("active").find(".in").fadeOut(150);

		if ($.browser.msie && ($.browser.version == "6.0" || $.browser.version == "7.0" || $.browser.version == "8.0")) {
			$("#content .left, #content .right").css({zoom:1});
			$(".hp, .all").hide(200);
		} else {
			$(".hp, .all").fadeOut(200);
		}

		$(".logo").removeClass("logoBig");

		if ($("#content > div.active").length == 0) {
			if ($.browser.msie && ($.browser.version == "6.0" || $.browser.version == "7.0" || $.browser.version == "8.0")) {
				$(".visuals").hide();
				$(".hp, .all").show();
			} else {
				$(".visuals").animate({opacity:0}, 200);
				$(".hp, .all").fadeIn(200);
			}
			$(".logo").addClass("logoBig");
		} else {
			var i = $(this).closest("div").index() + 1;
			if ($.browser.msie && ($.browser.version == "6.0" || $.browser.version == "7.0" || $.browser.version == "8.0")) {
				$(".visuals:visible").hide();
				$(".visuals.v" + i).show();
			} else {
				$(".visuals:visible").animate({opacity:0, top: "125px"}, 200);
				$(".visuals.v" + i).animate({opacity:1, top: "0"}, 200);
			}
		}

	});


	$("a[rel=showLayer]").click(function(e) {
		e.preventDefault();
		if ($(this).hasClass("open")) {
			$(this).removeClass("open").parent().next().slideUp(200);
		} else {
			$(this).parent().siblings("h3").find("a").removeClass("open").parent().next().slideUp(200);
			$(this).addClass("open").parent().next().slideDown(200);
		}
	});


	if($(".glider").length) {
		$(".glider").each(function() {
			var glider = $(this);

			var imgs = glider.children().length;
			var gliderPartWidth = 220;

			glider.wrap("<div class=\"gliderWrap\"/>");
			glider.css({width: gliderPartWidth*imgs});

			var gliderPoints = "";
			for (var i = 1; i <= 3; i++) {
				gliderPoints += "<a href=\"#\" class=\"r point\">" + i + "<span></span></a>";
			}

			glider.parent().next().prepend(gliderPoints).addClass("gliderControls");
			$(".point:first", glider.parent().parent()).addClass("active");

			$(".point", glider.parent().parent()).click(function(e) {
				e.preventDefault();
				glider.animate({marginLeft: -gliderPartWidth*(parseInt($(this).html()) - 1)}, 300, "easeInBack");
				$(".gliderControls .active", glider.parent().parent()).removeClass("active");
				$(this).addClass("active");
			});

		});
	}


});
