function clivet_slideShow(captionWidth) {
  var wd = captionWidth ? captionWidth : 500;
  jQuery('div.slide-content a').css({opacity:0.0});
  //jQuery('div.slide-content a:first').css({opacity:1.0});
  jQuery('div.slide-content .caption').css({opacity:0.6});
  //jQuery('div.slide-content .caption').css({width: jQuery('div.slide-content a').find('img').css('width') });
  jQuery('div.slide-content .caption').css({width: wd+'px'});
  //jQuery('div.slide-content .content').html(jQuery('div.slide-content a:first').find('img').attr('rel')).animate({opacity:0.6}, 400);
}

function clivet_showImage(image) {
  var current = ( jQuery('div.slide-content a.show')?jQuery('div.slide-content a.show'):jQuery('div.slide-content a:first') );
  var caption = image.find('img').attr('rel');
  image.css({opacity:0.0}).addClass('show').animate({opacity:1.0},1000);
  current.animate({opacity:0.0},1000).removeClass('show');
  jQuery('div.slide-content .caption').animate({opacity:0.0},{queue:false, duration:50}).animate({height:'1px'},{queue:true, duration:300});
  jQuery('div.slide-content .caption').animate({opacity:0.6},100).animate({height:'80px'},500);
  jQuery('div.slide-content .content').html(caption);
}

function clivet_startUp(carouselBaseNode, contentHeigth, imageWidth) {
  clivet_slideShow(imageWidth);
  jQuery(carouselBaseNode+' a').click(function(){
    jQuery(carouselBaseNode+' a img').css("background-color","#FFF");
    jQuery(this).find('img').css("background-color","#E4E4E4");
    var target = jQuery(this).attr("href");
    clivet_showImage(jQuery(target));
    return false;
  });
  jQuery(carouselBaseNode).jcarousel({
    vertical: true,
    scroll: 3,
    visible: 3,
    contentWH: contentHeigth
  });
  jQuery(carouselBaseNode+' a:first').click();
}