/* Author : Tosom s.r.l. description : slider for the attractions panel */ var images = 8 ; var currSlide = 0 ; var sliderBox = null ; var sliderId = "attractions_slider" ; var loader = "./images/loader.gif" ; var slides = "./images/slide.jpg" ; var slidesImg = null ; var loaderTimer = null ; var sliderTimer = null ; function initSlider() { sliderBox = $("#"+sliderId) ; if( !slidesImg ) { // startup anything sliderBox.html( '' ); slidesImg = new Image(); slidesImg.src = slides ; } if( slidesImg.complete ) { clearTimeout(loaderTimer); // HIDE LOADER THEN ONCOMPLETE $("#attractions_slider_loader").animate({opacity:0},function() { $(this).css({display:"none"}); $("#attractions_slider_innerSlider").attr( "src" , slidesImg.src ); $("#attractions_slider_innerSlider").css({ display:"block" , opacity:0 }) ; $("#attractions_slider_innerSlider").animate({opacity:1},1500,function(){ // STARTUP INNER SLIDER ANIMATION :D doSlide() ; }); }); } else { loaderTimer = window.setTimeout( function(){ initSlider() } , 200 ) ; } } function doSlide() { if( currSlide >= images-3 ) { //STOP HERE $("#attractions_slider_innerSlider").animate( {opacity:0} , 2000 , function(){ $("#attractions_slider_innerSlider").css( {marginLeft:0} ) ; currSlide=0 ; $("#attractions_slider_innerSlider").animate( {opacity:1} , 1000 , function(){ doSlide() } ); } ); } else { $("#attractions_slider_innerSlider").animate( { marginLeft:"-=200"} ,1000 ,function(){ sliderTimer = window.setTimeout( function(){ doSlide()} , 2000 ); }); currSlide ++ ; } }