var slidetimer, slideside = 1;
$(document).ready(function(){
	$("a.faq_open").click(function() {
		$(".checkheight").css("height", "auto");
		$(this).parent("li").parent("ul").find("div").slideUp();
		$(this).parent("li").toggleClass("active").find("div").slideToggle(500, function() {
			checkHeight();
		});
		
		return false;
	});
	
	$(".browse-left").click(function() {
		getItem(-1);
		return false;
	});
	$(".browse-right").click(function() {
		getItem(1);
		return false;
	});
	
	if($(".items").length > 0) {
		items = $(".items");
		if(items.children("div").length == 1) {
			$(".browse-left").hide();
			$(".browse-right").hide();
		} else {
			function setItem() {
				slidetimer = setTimeout(function() {
					getItem(slideside);
				}, 9000);
			}
			setItem();
		}
	}
	
	function getItem(side) {
		slideside = side;
		clearTimeout(slidetimer);
		items = $(".items");
		if(items.attr("num")) {
			num = parseInt(items.attr("num"));
		} else {
			num = 0;
		}
		
		sw = $(".slideshow").width();
		max = items.children("div").length;
		cur = num;
		num = num + side;
		if(num >= max) {
			num = 0;
		}
		if( num < 0) {
			num = max-1;
		}
		items.children("div").eq(cur).css("zIndex", 1);
		nextItem = items.children("div").eq(num);
		
		if(side > 0) {
			nextItem.css("left", 0-sw);
		} else {
			nextItem.css("left", sw);
		}
		nextItem.css("zIndex", 10);
		nextItem.show();
		nextItem.animate({left:0}, 500, function() {
			items.children("div").eq(cur).hide();
			setItem();
		});
		
		items.attr("num", num);
		$(".currentimg").text(num+1);
		$("span.alt").text(nextItem.find("img").attr("alt"));
	}
	
	function checkHeight() {
		$(".checkheight").each(function() {
			check = 98;
			h = $(this).outerHeight();
			
			num = Math.floor(h/check);
			if(num > 0) {
				ch = h - (num * check);
			} else {
				ch = h;
			}
			addh = check - ch - 1;
			cssh = $(this).height();
			$(this).css("height", cssh+addh);
		});
	}
	checkHeight();
});
