//mycarousel for the main slideshow
    $('#mycarousel').jcarousel({
	auto:4,
	wrap: 'last'
});
//mycarousel for the testimonials	

    
function highlight(carousel, obejctli,liindex,listate) {
	var index = liindex%7;
	index = index==0?7:index;
	if (index<0) index=7+index;
	$('#'+ carousel.clip.context.id + ' .jcarousel-control a:nth-child(' + index + ')').attr("class", "selected");
};
function removehighlight(carousel, obejctli,liindex,listate) {
	var index = liindex%7;
	index = index==0?7:index;
	if (index<0) index=7+index;
	$('#'+ carousel.clip.context.id + ' .jcarousel-control a:nth-child(' + index + ')').removeAttr("class", "selected");
};
    
/**
 * We use the initCallback callback
 * to assign functionality to the controls
 */

function mycarousel_initCallback(carousel) {
    jQuery('#testimonials-c2 .jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('#testimonials-c2 .jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#testimonials-c .jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('#testimonials-c .jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#mycarousel-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#mycarousel-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
	 
};

function mycarousel2_initCallback(carousel) {
    jQuery('#tweets2 ul').width(1100);
    jQuery('#tweets2 .jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('#tweets2 .jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });
	 
	 jQuery('#mycarousel2-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#mycarousel2-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};
function recomCar_initCallback(carousel) {
    jQuery('#recomCar .jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('#recomCar .jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });
	 
	 jQuery('#recomCar-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#recomCar-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};
function artCar_initCallback(carousel) {
    jQuery('#artCar .jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('#artCar .jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });
	 
	 jQuery('#artCar-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#artCar-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};

function bts_initCallback(carousel) {
    jQuery('#behindthescenes .jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });
	 
	 jQuery('#behindthescenes #next').bind('click', function() {
		  carousel.next();
        return false;
    });
	 jQuery('#bottomText .c .bottom .right').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#behindthescenes #prev').bind('click', function() {
		  carousel.prev();
        return false;
    });
	 jQuery('#bottomText .c .bottom .left').bind('click', function() {        
		  carousel.prev();
        return false;
    });
};

function hideTitles(carousel) {
	var index = carousel.first%7;
	index = index==0?7:index;
	if (index<0) index=7+index;
	$('#bottomText div.c:visible').fadeOut(500);
	$('#bottomText #btsSlide' + index).fadeIn(500);
};
function showTitles(carousel) { };

function comCar_initCallback(carousel) {
    jQuery('#comCar .jcarousel-control a').bind('click', function () {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('#comCar .jcarousel-scroll select').bind('change', function () {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#comCar-next').bind('click', function () {
        carousel.next();
        return false;
    });

    jQuery('#comCar-prev').bind('click', function () {
        carousel.prev();
        return false;
    });
};

// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#testimonials-c").jcarousel({
        scroll: 1,
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null,
        itemVisibleInCallback: highlight,
    	itemVisibleOutCallback: removehighlight
    });
});
