/*var mycarousel_itemList = [
    {url: "/maia/design/maia/images/images_carousel/carousel_image1.jpg", title: 'sofoni:Usine de purification d\'eau du bassin'},
    {url: "/maia/design/maia/images/images_carousel/carousel_image2.jpg", title: 'EDF:actionaire dans la promotion des energies non polluante'},
    {url: "/maia/design/maia/images/images_carousel/carousel_image3.jpg", title: 'April:pour les demenagements et amenagement'},
];*/
var mycarousel_itemList =new Array();

var liste_imgs=new Array();
var liste_desc=new Array();
                  
function recup_chemin(chemin,desc)
{
     if(liste_imgs.length==0){
    liste_imgs[0]=chemin;
    liste_desc[0]=desc;
    }
    else{
	    var index=liste_imgs.length;
	    liste_imgs[index]=chemin;
	    liste_desc[index]=desc;
	}
}
function copy_src()
{
    for(var compt=0;compt< liste_imgs.length;compt++)
    {
	mycarousel_itemList[compt]={url:liste_imgs[compt],title:liste_desc[compt]};
     }
}

function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('.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 mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    // The index() method calculates the index from a
    // given index who is out of the actual item range.
	copy_src();
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
    if (jQuery('.jcarousel-control li.selected')[0])
      jQuery('.jcarousel-control li.selected')[0].className = '';
    jQuery('.jcarousel-control li')[idx - 1].className = 'selected';
	//alert("itemVisibleInCallback i, idx:"+i+","+idx);
};
function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
};
function mycarousel_getItemHTML(item)
{
    //return '<!--img src="' + item.url + '" width="75" height="75" alt="' + item.title + '" /-->'+'<div id="text_carousel">'+item.title+'</div>';
    return '<div id="bloc_image" style="background-image:url('+item.url+');height:377px;width:396px;display:block"></div>'+'<div id="text_carousel"><span>'+item.title+'</span></div>';
};
// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#mycarousel").jcarousel({
        scroll: 1,
        auto:90,
        wrap: 'circular',
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });
});

