
/********************************************************
 * sliding carousel avec la molette de la souris
 *********************************************************/ 
function manageCarouselWheel(event,ID){

        if (!event) /* For IE. */
                event = window.event;
        if (event.wheelDelta) { /* IE/Opera. */
                delta = event.wheelDelta/120;
                /** In Opera 9, delta differs in sign as compared to IE.
                 */
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) { /** Mozilla case. */
                /** In Mozilla, sign of delta is different than in IE.
                 * Also, delta is multiple of 3.
                 */
                delta = -event.detail/3;
        }

if(delta < 0) $('next-arrow'+ID).click();
else $('prev-arrow'+ID).click();



}

/**********************************************************
 *
 *********************************************************/ 
function initCarousel(ID) 
	{carousel = new Carousel('carousel'+ID, {
	scrollInc:3,
	numVisible:7,
	animHandler : animHandler,
	animParameters:{duration:0.5}, /*buttonStateHandler:buttonStateHandler,*/ nextElementID:'next-arrow'+ID, prevElementID:'prev-arrow'+ID})
	
	
		
	//Event.observe(window, 'load', initCarousel_html_carousel);
	
	//FF
	if (window.addEventListener)
	Event.observe('carousel'+ID, 'DOMMouseScroll', function(event){manageCarouselWheel(event,ID)} );
	else
	//IE
	Event.observe('carousel'+ID, 'mousewheel',function(event){manageCarouselWheel(event,ID)} );
	
	}
	
	
/*
  function buttonStateHandler(button, enabled) {
	 if (button == "prev-arrow") 
	   $('prev-arrow').src = enabled ? "images/btnleft.gif" : "images/btnleft.gif";
	 else 
	   $('next-arrow').src = enabled ? "images/btnright.gif" : "images/btnright.gif";
	}
*/
	function animHandler(carouselID, status, direction) {
	  var region = $(carouselID).down(".carousel-clip-region")
	  if (status == "before") {
	    Effect.Fade(region, {to: 0.5, queue: { position:'end', scope: "carousel" }, duration: 0.1})
	  }
	  if (status == "after") {
	    Effect.Fade(region, {to: 1, queue: { position:'end', scope: "carousel" }, duration: 0.1})
	  }
	}	

var mx;
var my;

function Gmousecoord(e)
{


if(e.pageX)
   {
   
   mx =  e.pageX;
   my =  e.pageY;
   }
else
   {
   mx = event.x + document.body.scrollLeft;	
   my = event.y + document.body.scrollTop;
   }

}


function carousel_imgover(event,id)
{
/*
	Gmousecoord(event);
	$('balloontip').morph('top:'+my+'px;left:'+mx+'px',{duration:0});
	Effect.Appear('balloontip',{duration:1,from:0,to:0.7});
	
	Event.observe(id,'mousemove',function(event){Gmousecoord(event);	$('balloontip').morph('top:'+my+'px;left:'+mx+'px',{duration:0});} );

	*/


}
