jQuery(document).ready(function(){

//front page cycle carousel
var lastSlide = null;
var curSlide = null;

jQuery("#carousel_tabs").cycle({
	fx: 'fade',
	speed: 'slow',
	timeout: 4000,
	pause: 1,
	before: activeAdd,
	after: activeRem
});

jQuery("#carousel_tabs").removeClass("hidden");

function activeAdd(curr, next, opts) {
	curSlide = parseInt(jQuery(this).attr("id"));
	jQuery("#carousel_buttons li a#" + curSlide ).parent().addClass("ui-state-active");
	jQuery("#carousel_buttons li a#" + lastSlide).parent().removeClass("ui-state-active");
}

function activeRem(curr, next, opts) {
	lastSlide = parseInt(jQuery(this).attr("id"));
}

jQuery("#carousel_buttons li a").hover(
	function() { //mouse in
		var slide = parseInt(jQuery(this).attr("id")) - 1;
		curSlide = slide;
		jQuery("#carousel_tabs").cycle(slide);
		jQuery("#carousel_tabs").cycle("pause");
	},
	function() { //mouse out
		lastSlide = parseInt(jQuery(this).attr("id"));
		jQuery("#carousel_tabs").cycle("resume");
	}
);

});
