function beforeSlide(currSlideElement, nextSlideElement, options, forwardFlag) {
    
    if(!$.init) {
		$('#slideBox').stop().animate({opacity: 0}, 200, 'jswing');
		$('#slideText').css({display:"none"});
		options.prev = options.next = null;
	}
	else {
		$('#rs-slideshow').css({visibility:"visible"});
		var op = $('#slideBox').hasClass("overBG_B") ? 0.3 : 0.7;
		$('#slideBox').stop().animate({opacity: op}, 400, 'easeInQuint', function(){
			$('#slideText').css({display:"block"});
		});		
		$.init = false;					
	}
}

function afterSlide(currSlideElement, nextSlideElement, options, forwardFlag) {

    var classes = "";
    var html = "";

    $("#slideInfo").find("span").each(function (i) {
        if (i == options.currSlide) {
            classes = $(this).attr("class").split(" ");
            html = $(this).html();
        }
    });
    
	$('#slideBox').removeClass().addClass(classes[0]);
	$('#slideText').removeClass().addClass(classes[1]).html(html);
   
	var op = $('#slideBox').hasClass("overBG_B") ? 0.3 : 0.7;		
	$('#slideBox').stop().animate({opacity: op}, 400, 'easeInQuint', function(){
		$('#slideText').css({display:"block"});
		options.next = "#slideNext";
		options.prev = "#slidePrev";
	});
}

$(document).ready(function() {
	$('#slideBox').css({opacity:0, display:"block"});
	$('#slideText').css({display:"none"});
	$.init = true;
});

$('#rs-slideshow').cycle({
	fx: 'scrollHorz',
	easing:  'easeInQuint',
	delay:  -1000,
	speed:   500, 
	timeout: 0,
	pause:  1,
	next:   '#slideNext',
	prev:   '#slidePrev',
	pager: '#slidePager',
	before:beforeSlide,
	after:afterSlide
});

