var child_number;
var container_width;
var firstSlide = 0;
var slidingDirection = 1;
$(document).ready(function() {
	child_number = $("div#accordion_wrapper > div").size();
	$("div#accordion").width(accordionWidth).height(slideHeight);
	$("div#accordion div.slide").height(slideHeight);
	container_width = $("div#accordion").width();
	initAccordion();
	$("div.slide").mouseenter(function(){
		if (!$(this).hasClass("show")) {
			clearInterval(slideInterval);
			showSlide($("div.slide").index(this));
		}
	});
	// if mouse over pause animation
	$("div#accordion").mouseenter(function() {
		clearInterval(accInterval);
	}).mouseleave(function(){
		autoPlay();
		if(acc_autoplay == 0) {
			initAccordion();
		}
	})
	// fire up the accordion
	autoPlay();
});
function initAccordion() {
	$("div.slide").stop().animate({width:((container_width-child_number+1)/child_number)},slideSpeed);
	$("div.slide:gt(0)").css({"border-left":"1px solid #000"});
	$("div.black_gradient").remove();
	$("div.text_bar").stop().remove();
	$("div.slide img").after("<div class='black_gradient'></div>").css({"margin-left":0-(extended_slide_width/2)});
	if (child_number>0) {
		for(i=0;i<child_number;i++){
			$("div.slide:eq("+i+") img").after("<div class='text_bar'>"+$("div.slide:eq("+i+") img").attr("alt")+"</div>");
		}
	}
	if(acc_autoplay == 1) {
		showSlide(0);
	}
	else {
		$("div.slide").removeClass("show");
	}
}
function autoPlay() {
	if(acc_autoplay == 1) {
		accInterval = setInterval("nextSlide()",slideInterval);
	}
}
function showSlide(slide_index) {
	$("div.slide").removeClass("show");
	$("div.text_bar").stop().animate({opacity:0},0);
	$("div.slide:eq("+slide_index+") img").css({"margin-left":"0"});
	$("div.slide").stop();
	$("div.slide:eq("+slide_index+") div.black_gradient").stop().animate({opacity:0},300);
	$("div.slide").eq(slide_index).addClass("show").animate({width:extended_slide_width},slideSpeed,function(){
		$("div.slide:lt("+slide_index+") img").css({"margin-left":0-(extended_slide_width/2)});
		$("div.slide:gt("+slide_index+") img").css({"margin-left":0-(extended_slide_width/2)});
		$("div.slide:eq("+slide_index+") div.text_bar").stop().animate({opacity:1},300);
	});
	$("div.slide").not(":eq("+slide_index+")").animate({width:(container_width-extended_slide_width-child_number+1)/(child_number-1)},slideSpeed,function(){
		$("div.slide:lt("+slide_index+") div.black_gradient").stop().animate({opacity:1},600);
		$("div.slide:gt("+slide_index+") div.black_gradient").stop().animate({opacity:1},600);
	});
}
function nextSlide() {
	clearInterval(accInterval);
	slide_index = $("div#accordion_wrapper > div").index($("div.show"));
	if(slide_index == 0 && slidingDirection == -1) {
		slidingDirection = 1;
	}
	if(slide_index < child_number-1) {
		showSlide(slide_index+slidingDirection);
	}
	if(slide_index == child_number-1) {
		slidingDirection = -1;
		showSlide(slide_index+slidingDirection);
	}
	accInterval = setInterval("nextSlide()",slideInterval);
}
