var carrousel={duration:390,timing:1900,nbSlide:0,nbCurrent:0,elem:null,slides:new Array(),thumbHeight:0,init:function(elem){elem.css("display","none")
this.nbSlide=elem.find(" div").length;this.elem=elem;var i=0;elem.find("div").each(function(){carrousel.slides[i]=new Array();carrousel.slides[i][0]=$(this).find("a").attr("href");carrousel.slides[i][1]=$(this).find("img:first").attr("src");carrousel.slides[i][2]=$(this).find("img:eq(1)").attr("src");carrousel.slides[i][3]=$(this).find("span").html();$(this).remove();i++;});elem.prepend('<ul id="carrousel"></ul>');elem.prepend('<div class="downarrow"></div>');elem.find(".downarrow").click(carrousel.next);elem.prepend('<span class="featuretitle"></span>')
for(var i=this.nbSlide-1;i>=0;i--){elem.find("#carrousel").append('<li style="background-image:url('+carrousel.slides[i][1]+')" id="slide'+i+'"></li>');}
for(var i=this.nbSlide-1;i>=0;i--){elem.find("#carrousel").append('<li style="background-image:url('+carrousel.slides[i][1]+')" id="slide'+i+'"></li>');}
elem.find("#carrousel li").click(function(){carrousel.gotoSlide($(this).attr("id").replace("slide",""));}).css("cursor","pointer");elem.prepend('<div id="billboardtwo"></div><div id="billboardone"></div><div id="transparentGlass"></div>');elem.find("#transparentGlass").click(function(){window.location=carrousel.slides[(carrousel.nbCurrent)][0];})
carrousel.nbCurrent=0;elem.find("#billboardone").css("background-image","url("+carrousel.slides[0][2]+")");elem.find(".featuretitle").append(carrousel.slides[0][3])
carrousel.elem.find(".downarrow").css("opacity",0);carrousel.elem.find("#carrousel").mouseover(function(){carrousel.elem.find(".downarrow").css("opacity",0.8);});carrousel.elem.find(".downarrow").mouseover(function(){carrousel.elem.find(".downarrow").css("opacity",0.9);});carrousel.elem.find("#carrousel").mouseout(function(){carrousel.elem.find(".downarrow").css("opacity",0);});carrousel.play();elem.css("display","block");carrousel.thumbHeight=carrousel.elem.find("#carrousel li:first").height();elem.find("#carrousel").css("top",-carrousel.thumbHeight*(carrousel.nbSlide*2-4));},gotoSlide:function(num){carrousel.stop();if(num==carrousel.nbCurrent){return false;}
carrousel.elem.find("#billboardtwo").css("background-image","url("+carrousel.slides[carrousel.nbCurrent][2]+")");carrousel.elem.find("#billboardone").css("background-image","url("+carrousel.slides[num][2]+")").hide().fadeIn(carrousel.duration);carrousel.elem.find(".featuretitle").animate({opacity:0},carrousel.duration/2,function(){carrousel.elem.find(".featuretitle").empty().append(carrousel.slides[num][3]);carrousel.elem.find(".featuretitle").animate({opacity:1},carrousel.duration/2);carrousel.play();});if(num<carrousel.nbCurrent){carrousel.nbCurrent=num;carrousel.elem.find("#carrousel").animate({"top":-carrousel.thumbHeight*(carrousel.nbSlide-carrousel.nbCurrent-4)},carrousel.duration,function(){carrousel.elem.find("#carrousel").css("top",-carrousel.thumbHeight*(carrousel.nbSlide*2-carrousel.nbCurrent-4));});}
else{carrousel.elem.find("#carrousel").animate({"top":-carrousel.thumbHeight*(carrousel.nbSlide*2-num-4)},carrousel.duration)}
carrousel.nbCurrent=num;},next:function(){var num=carrousel.nbCurrent+1;if(num>=carrousel.nbSlide){num=0;}
carrousel.gotoSlide(num);},prev:function(){var num=carrousel.nbCurrent-1;if(num<1){num=carrousel.nbSlide;}
carrousel.gotoSlide(num);},stop:function(){window.clearInterval(carrousel.timer);},play:function(){window.clearInterval(carrousel.timer);carrousel.timer=window.setInterval("carrousel.next()",5000);}}
$(function(){carrousel.init($(".itunesfeature"));});
