var schaeffler_crossfading_setImgUrls,schaeffler_crossfading_setImagesContainer,schaeffler_crossfading_setMetaContainer;$(function(){function G(){if(!Modernizr.touch){n.stop(true).animate({bottom:p})}C()}function F(){n.stop(true).animate({bottom:o})}function E(){y();B()}function e(){n=$("<div>").addClass("crossfading_bottomnavigation");if(Modernizr.touch){n.css("bottom",o)}jQuery.fx.interval=50;var c=function(){},e=$("<div>").addClass("crossfading_bottomnavigationbackground").css({opacity:.5}).appendTo(n),h=$("<div>").addClass("crossfading_frontlayer").appendTo(n),i=$("<div>").addClass("crossfading_buttonlayer").appendTo(h),j=null,k=function(a){if(Modernizr.touch){a.preventDefault()}D();z($(this).data("index"));return false},l=function(){$(this).addClass("crossfading_navibutton_active")},p=function(){if(m!==$(this).data("index")&&$(this).hasClass("crossfading_navibutton_active")){$(this).removeClass("crossfading_navibutton_active")}},q=0,s,u;for(q=0,s=a.length;q<s;q++){j=$("<img>").addClass("crossfading_image").attr({height:f,width:g}).css({opacity:0}).data("index",q).data("loaded",false).data("url",a[q]);b.push(j);if(Modernizr.touch){u=$("<div>").addClass("crossfading_navibutton").addClass("crossfading_navibutton_touch").data("index",q).appendTo(i).bind("touchstart",k)}else{u=$("<div>").addClass("crossfading_navibutton").data("index",q).mouseover(l).mouseout(p).appendTo(i).bind("click",k)}d.push(u)}if(Modernizr.touch){$("body").bind("touchstart",G).children().not(r)}else{r.mouseenter(F);r.mouseleave(G)}n.appendTo(r);t();$(window).resize(t);var v=0,q=b.length;while(q--){$imgObj=b[q];$imgObj.bind("load",function(){$(this).data("loaded",true);v++;if(v===b.length){E()}});$imgObj.attr("src",$imgObj.data("url"))}x()}function D(){window.clearTimeout(j);j=undefined;k=false}function C(){if(!k){var a=b.length;while(a--){b[a].stop(true,true)}if(j===undefined){j=window.setTimeout(B,h)}k=true}}function B(){if(k){if(c.length===0){A()}z(c.pop())}}function A(){var b=[],d=a.length,e=0,f=Math.round,g=Math.random;while(d--){b.push(d)}d=b.length;while(d--){e=f(g()*(b.length-1));c.push(b.splice(e,1)[0])}}function z(c){if(c===m){return}var d=b[c];if(d.data("loaded")){if(c<a.length){w(b[c])}}}function y(){if(s){s.animate({opacity:0,time:.3}).remove()}}function x(){s=$("<div>").attr("id","crossfading_loadinfo").css("opacity",0).appendTo(r).stop().delay(300).animate({opacity:1,time:.3})}function w(a){if(m!==undefined){b[a.data("index")].insertAfter(b[m])}else{a.appendTo(q)}l=m;m=a.data("index");a.stop().animate({opacity:1},i,v)}function v(){if(k){window.clearTimeout(j);j=window.setTimeout(B,h)}if(l!==undefined&&m!==l){b[l].css({opacity:0})}u()}function u(){var a=d.length;while(a--){if(d[a].hasClass("crossfading_navibutton_active")){d[a].removeClass("crossfading_navibutton_active")}}d[m].addClass("crossfading_navibutton_active")}function t(){var a=$(window).width(),b="0 auto";if(a<1424&&a>1008){b=(a-1424)/2+"px"}q.css("margin-left",b)}var a=[],b=[],c=[],d=[],e,f=332,g=1424,h=5e3,i=500,j,k=true,l,m,n,o="0px",p="-35px",q,r,s;schaeffler_crossfading_setImagesContainer=function(a){q=a};schaeffler_crossfading_setMetaContainer=function(a){r=a};schaeffler_crossfading_setImgUrls=function(b){a=b;e()}})

