var handlePrevButtonState = function(type, args) { var enabling = args[0]; var leftImage = YAHOO.util.Dom.getElementsByClassName("left-button-image", "img", this.carouselElem)[0]; if(enabling) { leftImage.src = this.prevConfig.sImgUrl; YAHOO.util.Dom.removeClass(leftImage,"disabled"); YAHOO.util.Dom.addClass(leftImage,"enabled"); } else { leftImage.src = this.prevConfig.sImgDisabledUrl; YAHOO.util.Dom.removeClass(leftImage,"enabled"); YAHOO.util.Dom.addClass(leftImage,"disabled"); } } var handleNextButtonState = function(type, args) { var enabling = args[0]; var rightImage = YAHOO.util.Dom.getElementsByClassName("right-button-image", "img", this.carouselElem)[0]; if(enabling) { rightImage.src = this.nextConfig.sImgUrl; YAHOO.util.Dom.removeClass(rightImage,"disabled"); YAHOO.util.Dom.addClass(rightImage,"enabled"); } else { rightImage.src = this.nextConfig.sImgDisabledUrl; YAHOO.util.Dom.removeClass(rightImage,"enabled"); YAHOO.util.Dom.addClass(rightImage,"disabled"); } } var init = function() { YAHOO.util.EU.TextResizeDetector.init('carousel'); var carousel3 = new YAHOO.EU.widget.Carousel("carousel", { "numVisible": 2, "animationSpeed": .25, "scrollInc": 2, "navMargin": 0, "size": 6, "prevButtonStateHandler": handlePrevButtonState, "nextButtonStateHandler": handleNextButtonState, "showPagination": true, "autoPlay" : 5000, "wrap":true, "prevConfig" : { sText :' ', sAlt: 'Page precedente', sImgUrl: 'lefta.gif', sImgOverUrl:'lefta.gif', sImgDisabledUrl:'lefta1.gif', sClass:'left-button-image' }, "nextConfig" : { sText :' ', sAlt: 'Page suivante', sImgUrl: 'right.gif', sImgOverUrl:'right.gif', sImgDisabledUrl:'right1.gif', sClass:'right-button-image' }, "navConfig" : { sText :' ', sAlt: 'Page ?', sImgUrl: 'indic.gif', sImgDisabledUrl:'indic1.gif' } } ); YAHOO.util.EU.TextResizeDetector.addEventListener(carousel3.update,carousel3,true); } YAHOO.util.Event.onAvailable('kamoulox', init);