(function($){

	$.fn.carousel = function(){
			
		return $(this).each(function(){
			
			var $obj = $(this);
			var $controls = $obj.find("#carousel_menu li");
			var $content = $obj.find("#carousel_content li");
			var active = 0;
			var offset = 100;
			var time = 600;
			var delay = Math.round((offset/278)*offset);
			var rotate_time = 4000;
			var _rotate_time = rotate_time;
			$content.css({top:-offset,opacity:0});
			$content.first().addClass("active_slide").css({top: 0,opacity:1});
			$controls.first().addClass("active");

			var counter = 0;
			$controls.each(function(){
				counter++;
				$(this).attr("rel",counter).attr("id","ccontrol_"+counter);
			});
			var max_counter = counter;
			counter = 0;
			$content.each(function(){
				counter++;
				$(this).attr("id","cslide_"+counter);
			});
			
			$controls.click(function(){
				$controls.removeClass("active");
				$(this).addClass("active");
				var nr = parseInt($(this).attr("rel"));
				counter = nr;
				var content = "cslide_" + nr;
				$(".active_slide").removeClass("active_slide").stop().animate({
					top: offset,
					opacity: 0
				},time,function(){
					$(this).css("top",-offset);
				});
				$("#"+content).addClass("active_slide").stop().animate({
					top: 0,
					opacity: 1
				},time);
			});
			counter = 1
			function next_slide(){
				counter++;
				_rotate_time = rotate_time + (2*time);
				if(counter > max_counter) counter = 1;
				$("#ccontrol_"+counter).click();
				//anim = setTimeout(next_slide,_rotate_time);
			}
			var anim = setTimeout(next_slide,_rotate_time);
			$(".disable").hover(function(){
				clearTimeout(anim);
			},function(){
				//anim = setTimeout(next_slide,rotate_time);
			});
		});

	}
	
})(jQuery);

(function($){

	$.fn.faq = function(){
	
		var $all = $(this);
		var $all_p = $all.find("p");
		
		return $(this).each(function(){
			
			var $obj = $(this);
			var $click = $obj.find("h3");
			var $content = $obj.find("p");
			
			$obj.click(function(){
				$all_p.stop().slideUp(150);
				$content.stop().slideDown(150);
			});
						
		});

	}
	
})(jQuery);


$("document").ready(function(){
	$("#carousel").carousel();
	$(".faq").faq();
});

