jQuery(function(f){$wrapper=f("#uds-billboard-wrapper");$bb=f("#uds-billboard");$loader=f("#uds-loader");$controls=f("#uds-billboard-controls");$next=f("#uds-next-slide");slides=[];currentSlideIndex=0;prevSlideIndex=0;totalImages=f(".uds-slide",$bb).length;totalImagesLoaded=0;timeout=null;squareSize=parseInt(f("#uds-billboard-square-size").text(),10);columnWidth=parseInt(f("#uds-billboard-column-width").text(),10);width=parseInt(f("#uds-billboard-width").text(),10);height=parseInt(f("#uds-billboard-height").text(),10);transitionConstant=300;playing=f("#uds-billboard-autoplay").text()=="true"?true:false;showPaginatorOption=f("#uds-billboard-show-paginator").text()=="true"?true:false;showControlsOption=f("#uds-billboard-show-controls").text()=="true"?true:false;showPause=f("#uds-billboard-show-pause").text()=="true"?true:false;animating=false;d=function(u){try{console.log(u)}catch(v){f.noop()}};f("#uds-billboard-settings").remove();f("#uds-billboard-wrapper,#uds-billboard,#uds-next-slide,#uds-billboard-controls").css({width:width+"px",height:height+"px"});f("#uds-billboard").css("top",-height+"px");f("#uds-loader").css({left:width/2-80+"px",top:height/2-10+"px"});f(".uds-slide",$bb).each(function(v,w){var u={delay:parseInt(f("input[name=uds-billboard-delay]",this).val(),10),transition:f("input[name=uds-billboard-transition]",this).val(),layout:f("input[name=uds-billboard-layout]",this).val(),image:f(">img",this).attr("src"),description:f(".uds-descr-wrapper",this).html()};slides.push(u);f(this).remove();$bb.hide();$controls.hide();f("<img>").load(function(){++totalImagesLoaded;var z=-160+160*(totalImagesLoaded/totalImages);$loader.animate({"background-position-x":z+"px"},{duration:100});if(totalImages==totalImagesLoaded){$bb.css("background-image","url("+slides[0].image+")");if(showPaginatorOption===true){e(0)}g();k(0,true);q();r();j();s();$bb.fadeIn();$controls.fadeIn();if(totalImages<2||!playing){return}h()}}).attr("src",u.image)});function m(u){$bb.css("background-image","url("+slides[u].image+")");f("div",$next).add($next).css("background-image","");o(0,0);c();$next.css({"-webkit-transform":"scale(1)","-moz-transform":"scale(1)",transform:"scale(1)",opacity:1});k(u)}function l(u){animating=true;clearTimeout(timeout);prevSlideIndex=currentSlideIndex;currentSlideIndex=u;$bb.css("background-image","url("+slides[prevSlideIndex].image+")");callback=function(){m(currentSlideIndex);animating=false;if(!playing){return}h()};f("#uds-billboard-paginator a").removeClass("current");f("#uds-billboard-paginator a:eq("+currentSlideIndex+")").addClass("current");t();p();var v=b(slides[currentSlideIndex].transition);v(prevSlideIndex,currentSlideIndex,callback)}function h(){timeout=setTimeout(function(){var u=typeof slides[currentSlideIndex+1]=="undefined"?0:currentSlideIndex+1;l(u)},slides[currentSlideIndex].delay)}function e(w){$controls.append(f("<div id='uds-billboard-paginator'></div>"));$paginator=f("#uds-billboard-paginator");for(var v=0;v<totalImages;v++){var u=f("<a class='"+(v==w?"current":"")+"'></a>");f("#uds-billboard-paginator").append(u)}f("#uds-billboard-paginator a").click(function(){if(f(this).index()==currentSlideIndex){return false}if(f("div",$next).add($next).is(":animated")){m(currentSlideIndex)}clearInterval(timeout);l(f(this).index());return false});t();$paginator.css("opacity",0);$controls.hover(function(){$paginator.stop().animate({opacity:1},300)},function(){$paginator.stop().animate({opacity:0},200)})}function t(){if(f.browser.msie&&f.browser.version<9){var u=uds_billboard_url+"images/slide.png";var z="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"', sizingMethod='crop');";f("#uds-billboard-paginator a:not(.current)").css("background-image","none").each(function(){f(this).get(0).runtimeStyle.filter=z});var w=uds_billboard_url+"images/slide-current.png";var v="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+w+"', sizingMethod='crop');";f("#uds-billboard-paginator a.current").css("background-image","none").css("background-color","red").each(function(){f(this).get(0).runtimeStyle.filter=v})}if(f.browser.msie&&f.browser.version<9){f("#uds-billboard-paginator").css("background-image","none")}}function g(){if(!showControlsOption){return}$controls.append(f("<div id='uds-billboard-playback'></div>"));$playback=f("#uds-billboard-playback");$playback.css("opacity",0);$controls.hover(function(){$playback.stop().animate({opacity:1},300)},function(){$playback.stop().animate({opacity:0},200)});$playback.append("<div id='uds-billboard-playback-prev'></div>");if(showPause){$playback.append("<div id='uds-billboard-playback-playpause'></div>")}$playback.append("<div id='uds-billboard-playback-next'></div>");if(playing){f("#uds-billboard-playback-playpause").addClass("playing")}f("#uds-billboard-playback-playpause,#uds-billboard-playback-prev,#uds-billboard-playback-next").css({top:height/2-25+"px"});f("#uds-billboard-playback-playpause").css({left:width/2-25+"px"});n();f("#uds-billboard-playback-prev").click(function(){if(animating){return}var u=currentSlideIndex-1;if(typeof slides[u]=="undefined"){u=totalImages-1}l(u);return false});f("#uds-billboard-playback-playpause").click(function(){$pp=f("#uds-billboard-playback-playpause");if(playing){$pp.removeClass("playing");clearTimeout(timeout);playing=false}else{$pp.addClass("playing");h();playing=true}n();return false});f("#uds-billboard-playback-next").click(function(){if(animating){return}var u=currentSlideIndex+1;if(typeof slides[u]=="undefined"){u=0}l(u);return false})}function n(){if(f.browser.msie&&f.browser.version<9){var u=uds_billboard_url+"images/playback-play.png";var E=uds_billboard_url+"images/playback-pause.png";var w=uds_billboard_url+"images/playback-next.png";var v=uds_billboard_url+"images/playback-prev.png";var A="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"', sizingMethod='crop');";var D="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+E+"', sizingMethod='crop');";var C="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+w+"', sizingMethod='crop');";var B="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+v+"', sizingMethod='crop');";f("#uds-billboard-playback-prev").css("background-image","none").get(0).runtimeStyle.filter=B;var z=f("#uds-billboard-playback-playpause");if(z.length>0){if(playing){z.css("background-image","none").get(0).runtimeStyle.filter=D}else{z.css("background-image","none").get(0).runtimeStyle.filter=A}}f("#uds-billboard-playback-next").css("background-image","none").get(0).runtimeStyle.filter=C}}function k(w,v){$descr=f("#uds-billboard-description");if($descr.size()===0){$controls.append(f("<div id='uds-billboard-description' class=''></div>"));$descr=f("#uds-billboard-description")}$descr.attr("class","").addClass(slides[w].layout).html(slides[w].description);a();if($descr.hasClass("stripe-left")){$descr.css({left:-$descr.outerWidth()+"px",bottom:"0px"}).stop().animate({left:"0px"},{duration:400,easing:"easeOutExpo"})}else{if($descr.hasClass("stripe-right")){if(v===true){$descr.width("auto")}var u=$descr.outerWidth()!==0?$descr.outerWidth():0.3*width;$descr.css({left:width+"px",width:"",bottom:"0px"}).stop().animate({left:width-u+"px"},{duration:400,easing:"easeOutExpo"})}else{$descr.css({left:"0px",bottom:-$descr.outerHeight()+"px"}).stop().animate({bottom:"0px"},{duration:400,easing:"easeOutExpo"})}}}function p(){$descr=f("#uds-billboard-description");if($descr.hasClass("stripe-left")){$descr.stop().animate({left:-$descr.outerWidth()},{duration:200,easing:"easeOutExpo"})}else{if($descr.hasClass("stripe-right")){$descr.css({left:width-$descr.outerWidth()+"px",bottom:"0px"}).stop().animate({left:width+"px"},{duration:400,easing:"easeOutExpo"})}else{$descr.stop().animate({bottom:-$descr.outerHeight()},{duration:200,easing:"easeOutExpo"})}}}function a(){if(f.browser.msie&&f.browser.version<7){var v="";if(f("#uds-billboard-description").hasClass("alt")){v=uds_billboard_url+"images/bg_light.png"}else{v=uds_billboard_url+"images/bg_dark.png"}var u="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+v+"', sizingMethod='scale');";f("#uds-billboard-description").css("background-image","none").get(0).runtimeStyle.filter=u}}function j(){$controls.click(function(){var v=slides[currentSlideIndex].description;var u=f("a:last",v).attr("href");if(typeof u=="string"){window.location=u}return false})}function s(){if(showPause){return}$controls.hover(function(){clearInterval(timeout)},function(){if(playing){h()}})}function q(){if(squareSize<30){squareSize=30}var u=Math.ceil(width/squareSize)*Math.ceil(height/squareSize);for(i=0;i<u;i++){var v=document.createElement("div");f(v).attr("id","uds-square"+i).addClass("uds-square");$next.append(v)}o(0,0);f(".uds-square",$next).css({opacity:"0",width:squareSize+"px",height:squareSize+"px"})}function o(u,A){var v=Math.ceil(height/squareSize);var w=Math.ceil(width/squareSize);var z=0;for(y=0;y<v;y++){for(x=0;x<w;x++){f("#uds-square"+z).css({"background-position":-x*squareSize+"px "+(-y*squareSize)+"px",left:(x*squareSize+u)+"px",top:(y*squareSize+A)+"px"});++z}}}function r(){var w=Math.ceil(width/columnWidth);for(var u=0;u<w;u++){var v=document.createElement("div");f(v).attr("id","uds-column"+u).addClass("uds-column");$next.append(v)}c();f(".uds-column",$next).css({opacity:0,width:columnWidth+"px",height:height+"px"})}function c(){var v=Math.ceil(width/columnWidth);for(var u=0;u<v;u++){f("#uds-column"+u).css({"background-position":-u*columnWidth+"px 0px",left:(u*columnWidth)+"px",top:"0px",width:columnWidth+"px"})}}function b(v){switch(v){case"slideLeft":return animationSlideLeft;case"slideTop":return animationSlideTop;case"slideRight":return animationSlideRight;case"slideBottom":return animationSlideBottom;case"scaleTop":return animationScaleTop;case"scaleCenter":return animationScaleCenter;case"scaleBottom":return animationScaleBottom;case"scaleRight":return animationScaleRight;case"scaleLeft":return animationScaleLeft;case"squaresRandom":return animationSquaresRandom;case"squaresRows":return animationSquaresRows;case"squaresCols":return animationSquaresCols;case"squaresMoveIn":return animationSquaresMoveIn;case"squaresMoveOut":return animationSquaresMoveOut;case"columnsRandom":return animationColumnsRandom;case"columnWave":return animationColumnWave;case"curtainRight":return animationCurtainRight;case"curtainLeft":return animationCurtainLeft;case"curtainRotateLeft":return animationCurtainRotateLeft;case"curtainRotateRight":return animationCurtainRotateRight;case"interweaveLeft":return animationInterweaveLeft;case"interweaveRight":return animationInterweaveRight;case"random":var w=[animationScaleTop,animationScaleCenter,animationScaleBottom,animationScaleRight,animationScaleLeft,animationSquaresRandom,animationSquaresRows,animationSquaresCols,animationSquaresMoveIn,animationSquaresMoveOut,animationColumnWave,animationCurtainRight,animationCurtainLeft,animationCurtainRotateLeft,animationCurtainRotateRight,animationInterweaveLeft,animationInterweaveRight];var u=w[Math.floor(Math.random()*w.length)];return u;default:return animationFade}}animationFade=function(v,u,w){$next.css({backgroundImage:"url("+slides[u].image+")",opacity:0}).animate({opacity:1},{duration:1000,complete:w,easing:"easeOutExpo"})};animationSlideLeft=function(v,u,w){$next.css({backgroundImage:"url("+slides[u].image+")",left:-width+"px"}).animate({left:"0px"},{duration:1000,complete:w,easing:"easeOutExpo"})};animationSlideTop=function(v,u,w){$next.css({backgroundImage:"url("+slides[u].image+")",top:-height+"px"}).animate({top:"0px"},{duration:1000,complete:w,easing:"easeOutExpo"})};animationSlideRight=function(v,u,w){$next.css({backgroundImage:"url("+slides[u].image+")",left:width+"px"}).animate({left:"0px"},{duration:1000,complete:w,easing:"easeOutExpo"})};animationSlideBottom=function(v,u,w){$next.css({backgroundImage:"url("+slides[u].image+")",top:height+"px"}).animate({top:"0px"},{duration:1000,complete:w,easing:"easeOutExpo"})};animationScaleTop=function(v,u,w){$next.css({"background-image":"url("+slides[u].image+")","-webkit-transform":"scale(0)","-moz-transform":"scale(0)",transform:"scale(0)","-webkit-transform-origin":"50% 0%","-moz-transform-origin":"50% 0%","transform-origin":"50% 0%",opacity:0}).animate({opacity:1},{duration:1000,complete:w,step:function(z,B){var A=new Date().getTime();var C=f.easing.swing(null,A-B.startTime,0,1,B.options.duration);f(B.elem).css({opacity:C,transform:"scale("+C+")","-moz-transform":"scale("+C+")","-webkit-transform":"scale("+C+")"})}})};animationScaleCenter=function(v,u,w){$next.css({"background-image":"url("+slides[u].image+")","-webkit-transform":"scale(0)","-moz-transform":"scale(0)",transform:"scale(0)","-webkit-transform-origin":"50% 50%","-moz-transform-origin":"50% 50%","transform-origin":"50% 50%",opacity:0}).animate({opacity:1},{duration:1000,complete:w,step:function(z,B){var A=new Date().getTime();var C=f.easing.swing(null,A-B.startTime,0,1,B.options.duration);f(B.elem).css({opacity:C,transform:"scale("+C+")","-moz-transform":"scale("+C+")","-webkit-transform":"scale("+C+")"})}})};animationScaleBottom=function(v,u,w){$next.css({"background-image":"url("+slides[u].image+")","-webkit-transform":"scale(0)","-moz-transform":"scale(0)",transform:"scale(0)","-webkit-transform-origin":"50% 100%","-moz-transform-origin":"50% 100%","transform-origin":"50% 100%",opacity:0}).animate({opacity:1},{duration:1000,complete:w,step:function(z,B){var A=new Date().getTime();var C=f.easing.swing(null,A-B.startTime,0,1,B.options.duration);f(B.elem).css({opacity:C,transform:"scale("+C+")","-moz-transform":"scale("+C+")","-webkit-transform":"scale("+C+")"})}})};animationScaleRight=function(v,u,w){$next.css({"background-image":"url("+slides[u].image+")","-webkit-transform":"scaleX(0)","-moz-transform":"scaleX(0)",transform:"scaleX(0)","-webkit-transform-origin":"100% 50%","-moz-transform-origin":"100% 50%","transform-origin":"100% 50%",opacity:0}).animate({opacity:1},{duration:1000,complete:w,step:function(z,B){var A=new Date().getTime();var C=f.easing.swing(null,A-B.startTime,0,1,B.options.duration);f(B.elem).css({opacity:C,transform:"scaleX("+C+")","-moz-transform":"scaleX("+C+")","-webkit-transform":"scaleX("+C+")"})}})};animationScaleLeft=function(v,u,w){$next.css({"background-image":"url("+slides[u].image+")","-webkit-transform":"scaleX(0)","-moz-transform":"scaleX(0)",transform:"scaleX(0)","-webkit-transform-origin":"0% 50%","-moz-transform-origin":"0% 50%","transform-origin":"0% 50%",opacity:0}).animate({opacity:1},{duration:1000,complete:w,step:function(z,B){var A=new Date().getTime();var C=f.easing.swing(null,A-B.startTime,0,1,B.options.duration);f(B.elem).css({opacity:C,transform:"scaleX("+C+")","-moz-transform":"scaleX("+C+")","-webkit-transform":"scaleX("+C+")"})}})};animationSquaresRandom=function(v,u,w){$squares=f(".uds-square",$next);$squares.css({"background-image":"url("+slides[u].image+")",opacity:0});$squares.each(function(){var z=this;f(z).stop().delay(Math.round(Math.random()*500)).animate({opacity:1},{duration:600})});setTimeout(w,500+600+transitionConstant)};animationSquaresRows=function(v,u,z){$squares=f(".uds-square",$next);$squares.css({"background-image":"url("+slides[u].image+")",opacity:0});var w=Math.ceil(height/squareSize);$squares.each(function(A){var B=this;f(B).stop().delay(60*A).animate({opacity:1},{duration:1000})});setTimeout(z,60*w+1000+transitionConstant)};animationSquaresCols=function(v,u,z){$squares=f(".uds-square",$next);$squares.css({"background-image":"url("+slides[u].image+")",opacity:0});var w=Math.ceil(width/squareSize);$squares.each(function(A){var B=this;f(B).stop().delay(100*(A%w)).animate({opacity:1},{duration:600})});setTimeout(z,100*w+600+transitionConstant)};animationSquaresMoveOut=function(v,u,B){$squares=f(".uds-square",$next);$next.css("background-image","url("+slides[u].image+")");$squares.css({"background-image":"url("+slides[v].image+")",opacity:1});var w=Math.ceil(height/squareSize);var z=Math.ceil(width/squareSize);var A=0;for(y=0;y<w;y++){for(x=0;x<z;x++){f("#uds-square"+A).stop().delay(100*(x+y)).animate({opacity:0,left:(x*squareSize-20)+"px",top:(y*squareSize-20)+"px"},400);++A}}setTimeout(B,100*(z+w)+400+transitionConstant)};animationSquaresMoveIn=function(v,u,B){$squares=f(".uds-square",$next);$squares.css({"background-image":"url("+slides[u].image+")",opacity:0});o(-20,-20);var w=Math.ceil(height/squareSize);var z=Math.ceil(width/squareSize);var A=0;for(y=0;y<w;y++){for(x=0;x<z;x++){f("#uds-square"+A).stop().delay(100*(w-y+z-x)).animate({opacity:1,left:(x*squareSize)+"px",top:(y*squareSize)+"px"},400);++A}}setTimeout(B,100*(w+z)+400+transitionConstant)};animationColumnsRandom=function(v,u,z){$columns=f(".uds-column",$next);$columns.css({"background-image":"url("+slides[u].image+")",opacity:0});var w=Math.ceil(width/columnWidth);for(i=0;i<w;i++){f("#uds-column"+i).stop().delay(Math.round(Math.random()*1000)).animate({opacity:1},{duration:500,specialEasing:{opacity:"linear"}})}setTimeout(z,1500+transitionConstant)};animationColumnWave=function(v,u,z){$columns=f(".uds-column",$next);$columns.css({"background-image":"url("+slides[u].image+")",opacity:0,top:"-30px"});var w=Math.ceil(width/columnWidth);for(i=0;i<w;i++){f("#uds-column"+i).stop().delay(30*i).animate({opacity:1,top:"0px"},{duration:1000,specialEasing:{opacity:"easeOutSine",top:"easeOutElastic"}})}setTimeout(z,w*30+1000+transitionConstant)};animationCurtainRight=function(v,u,z){$columns=f(".uds-column",$next);$columns.css({"background-image":"url("+slides[u].image+")",opacity:0,height:"0px"});var w=Math.ceil(width/columnWidth);for(i=0;i<w;i++){f("#uds-column"+i).stop().delay(50*i).animate({opacity:1,height:height+"px"},{duration:300,specialEasing:{opacity:"easeInSine",height:"linear"}})}setTimeout(z,w*50+300+transitionConstant)};animationCurtainLeft=function(v,u,z){$columns=f(".uds-column",$next);$columns.css({"background-image":"url("+slides[u].image+")",opacity:0,height:"0px"});var w=Math.ceil(width/columnWidth);for(i=0;i<w;i++){f("#uds-column"+i).stop().delay(50*(w-i)).animate({opacity:1,height:height+"px"},{duration:300,specialEasing:{opacity:"easeInSine",height:"linear"}})}setTimeout(z,w*50+300+transitionConstant)};animationCurtainRotateRight=function(v,u,z){$columns=f(".uds-column",$next);$columns.css({"background-image":"url("+slides[u].image+")",opacity:0,width:"0px"});var w=Math.ceil(width/columnWidth);for(i=0;i<w;i++){f("#uds-column"+i).stop().delay(50*i).animate({opacity:1,width:columnWidth+"px"},{duration:300,specialEasing:{opacity:"easeInSine",width:"linear"}})}setTimeout(z,w*50+300+transitionConstant)};animationCurtainRotateLeft=function(v,u,z){$columns=f(".uds-column",$next);$columns.css({"background-image":"url("+slides[u].image+")",opacity:0,width:"0px"});var w=Math.ceil(width/columnWidth);for(i=0;i<w;i++){f("#uds-column"+i).stop().delay(50*(w-i)).animate({opacity:1,width:columnWidth+"px"},{duration:300,specialEasing:{opacity:"easeInSine",width:"linear"}})}setTimeout(z,w*50+300+transitionConstant)};animationInterweaveLeft=function(v,u,A){$columns=f(".uds-column",$next);$columns.css({"background-image":"url("+slides[u].image+")",opacity:0});f(".uds-column:even",$next).css("top",-height+"px");f(".uds-column:odd",$next).css("top",height+"px");var z=Math.ceil(width/columnWidth);for(var w=0;w<z;w++){f("#uds-column"+w).stop().delay(50*(z-w)).animate({opacity:1,top:"0px"},{duration:300,specialEasing:{opacity:"easeInSine",top:"easeOutExpo"}})}setTimeout(A,z*50+300+transitionConstant)};animationInterweaveRight=function(v,u,A){$columns=f(".uds-column",$next);$columns.css({"background-image":"url("+slides[u].image+")",opacity:0});f(".uds-column:even",$next).css("top",-height+"px");f(".uds-column:odd",$next).css("top",height+"px");var z=Math.ceil(width/columnWidth);for(var w=0;w<z;w++){f("#uds-column"+w).stop().delay(50*w).animate({opacity:1,top:"0px"},{duration:300,specialEasing:{opacity:"easeInSine",top:"easeOutExpo"}})}setTimeout(A,z*50+300+transitionConstant)}});
