/* * Perspective Logo Showcase v1.2.2 * * Copyright 2013-2019, LambertGroup * */ (function(d){function B(b,a,c){c=a.elementsHorizontalSpacing/a.contentHolderUnitOrigWidth*c.aspectOrig;var d=b*a.contentHolderUnitOrigHeight/(a.origWidth/a.width);a=2*a.elementsVerticalSpacing/(a.origWidth/a.width);var g=0;for(i=1;i<=b;i++)g+=i;return c*(d-a*g)}function x(b,a,c,v,g,n,l){d(v[c.current_img_no]).removeClass("bottomNavButtonON");c.current_img_no=C(c.current_img_no,b,l);d(v[c.current_img_no]).addClass("bottomNavButtonON");c.currentZ_index=100;c.currentImg=d("#contentHolderUnit_"+c.current_img_no, n);var u=a.contentHolderUnitOrigWidth/(a.origWidth/a.width);var f=a.contentHolderUnitOrigHeight/(a.origWidth/a.width);var h=parseInt((a.width-a.contentHolderUnitOrigWidth/(a.origWidth/a.width))/2,10);var k=parseInt(a.height-a.contentHolderUnitOrigHeight/(a.origWidth/a.width),10)-a.verticalAdjustment/(a.origWidth/a.width);z(c.currentImg,h,k,u,f,1,!1,b,c,a,g,l,v,n);q=c.current_img_no;for(m=1;m<=Math.floor(a.numberOfVisibleItems/2);m++)c.currentZ_index--,q=C(q,-1,l),c.currentImg=d("#contentHolderUnit_"+ q,n),c.currentImg.css("z-index",c.currentZ_index),m==Math.floor(a.numberOfVisibleItems/2)&&(1===b?(last_aux_img_no=C(q,-1,l),last_currentImg=d("#contentHolderUnit_"+last_aux_img_no,n),f=a.contentHolderUnitOrigHeight/(a.origWidth/a.width)-2*(m+1)*a.elementsVerticalSpacing/(a.origWidth/a.width),u=parseInt(f*c.aspectOrig,10),h=parseInt((a.width-a.contentHolderUnitOrigWidth/(a.origWidth/a.width))/2,10)-B(m+1,a,c),k=parseInt(a.height-a.contentHolderUnitOrigHeight/(a.origWidth/a.width),10)-a.verticalAdjustment/ (a.origWidth/a.width)+(m+1)*a.elementsVerticalSpacing/(a.origWidth/a.width),z(last_currentImg,h,k,u,f,0,!1,b,c,a,g,l,v,n)):(f=a.contentHolderUnitOrigHeight/(a.origWidth/a.width)-2*(m+1)*a.elementsVerticalSpacing/(a.origWidth/a.width),parseInt(f*c.aspectOrig,10),D(c.currentImg,m+1,a,c),h=parseInt((a.width-a.contentHolderUnitOrigWidth/(a.origWidth/a.width))/2,10)-B(m+1,a,c),k=parseInt(a.height-a.contentHolderUnitOrigHeight/(a.origWidth/a.width),10)-a.verticalAdjustment/(a.origWidth/a.width)+(m+1)*a.elementsVerticalSpacing/ (a.origWidth/a.width),c.currentImg.css({left:h+"px",top:k+"px",opacity:0}))),c.currentImg.css("display","block"),f=a.contentHolderUnitOrigHeight/(a.origWidth/a.width)-2*m*a.elementsVerticalSpacing/(a.origWidth/a.width),u=parseInt(f*c.aspectOrig,10),h=parseInt((a.width-a.contentHolderUnitOrigWidth/(a.origWidth/a.width))/2,10)-B(m,a,c),k=parseInt(a.height-a.contentHolderUnitOrigHeight/(a.origWidth/a.width),10)-a.verticalAdjustment/(a.origWidth/a.width)+m*a.elementsVerticalSpacing/(a.origWidth/a.width), z(c.currentImg,h,k,u,f,1,!1,b,c,a,g,l,v,n);var q=c.current_img_no;for(m=1;m<=Math.floor(a.numberOfVisibleItems/2);m++)c.currentZ_index--,q=C(q,1,l),c.currentImg=d("#contentHolderUnit_"+q,n),c.currentImg.css("z-index",c.currentZ_index),m==Math.floor(a.numberOfVisibleItems/2)&&(1===b?(D(c.currentImg,m+1,a,c),c.currentImg.css({left:parseInt((a.width-a.contentHolderUnitOrigWidth/(a.origWidth/a.width))/2,10)+(a.contentHolderUnitOrigWidth/(a.origWidth/a.width)+B(m+1,a,c)-c.currentImg.width())+"px",top:parseInt(a.height- a.contentHolderUnitOrigHeight/(a.origWidth/a.width),10)-a.verticalAdjustment/(a.origWidth/a.width)+(m+1)*a.elementsVerticalSpacing/(a.origWidth/a.width)+"px",opacity:0})):(last_aux_img_no=C(q,1,l),last_currentImg=d("#contentHolderUnit_"+last_aux_img_no,n),f=a.contentHolderUnitOrigHeight/(a.origWidth/a.width)-2*(m+1)*a.elementsVerticalSpacing/(a.origWidth/a.width),u=parseInt(f*c.aspectOrig,10),h=parseInt((a.width-a.contentHolderUnitOrigWidth/(a.origWidth/a.width))/2,10)+(a.contentHolderUnitOrigWidth/ (a.origWidth/a.width)+B(m+1,a,c)-u),k=parseInt(a.height-a.contentHolderUnitOrigHeight/(a.origWidth/a.width),10)-a.verticalAdjustment/(a.origWidth/a.width)+(m+1)*a.elementsVerticalSpacing/(a.origWidth/a.width),z(last_currentImg,h,k,u,f,0,!1,b,c,a,g,l,v,n))),c.currentImg.css("display","block"),f=a.contentHolderUnitOrigHeight/(a.origWidth/a.width)-2*m*a.elementsVerticalSpacing/(a.origWidth/a.width),u=parseInt(f*c.aspectOrig,10),h=parseInt((a.width-a.contentHolderUnitOrigWidth/(a.origWidth/a.width))/ 2,10)+(a.contentHolderUnitOrigWidth/(a.origWidth/a.width)+B(m,a,c)-u),k=parseInt(a.height-a.contentHolderUnitOrigHeight/(a.origWidth/a.width),10)-a.verticalAdjustment/(a.origWidth/a.width)+m*a.elementsVerticalSpacing/(a.origWidth/a.width),m==Math.floor(a.numberOfVisibleItems/2)?z(c.currentImg,h,k,u,f,1,!0,b,c,a,g,l,v,n):z(c.currentImg,h,k,u,f,1,!1,b,c,a,g,l,v,n)}function D(b,a,c,d){a=c.contentHolderUnitOrigHeight/(c.origWidth/c.width)-c.elementsVerticalSpacing/(c.origWidth/c.width)*a*2;d=parseInt(a* d.aspectOrig,10);b.css({height:a+"px",width:d+"px"});c.resizeImages&&(imgInside=b.find("img:first"),imgInside.is("img")&&imgInside.css({height:a+"px",width:d+"px"}))}function z(b,a,c,d,g,n,l,u,f,h,k,q,A,p){f.slideIsRunning=!0;0===n?b.css("z-index",f.currentZ_index-1):b.css("z-index",f.currentZ_index);b.css("display","block");b.animate({left:a+"px",top:c+"px",width:d+"px",height:g+"px",opacity:n},1E3*h.animationTime,h.easing,function(){if(l){f.slideIsRunning=!1;f.arcInitialTime=(new Date).getTime(); f.timeElapsed=0;if(0=c?0:0>b+a?c-1:b+a}function F(b,a,c,d,g,n,l){-1===c.current_img_no-b?x(1,a,c,d,g,n,l):1===c.current_img_no-b?x(-1,a,c,d,g,n,l):(c.fastForwardRunning=!0,a.animationTime=.4,a.autoPlay=.1,c.img_no_where_to_stop=b,c.current_img_nob&&(c.current_img_no-bresponsiveWidth||a.width100Proc?a.width=responsiveWidth:a.width100Proc||(a.width=a.origWidth),a.height=a.width/b.bannerRatio,a.width=parseInt(a.width,10),a.height=parseInt(a.height,10),l.width(a.width),l.height(a.height),p.width(a.width),p.height(a.height),n.css("margin-top", parseInt((a.height-u.height())/2,10)+a.nextPrevMarginTop/(a.origWidth/a.width)+"px"),f.css("left",parseInt((l.width()-f.width())/2,10)+"px"),h.css("left",parseInt(f.css("left").substring(0,f.css("left").length-2),10)-h.width()+"px"),k.css("left",parseInt(f.css("left").substring(0,f.css("left").length-2),10)+f.width()+parseInt(q.css("padding-left").substring(0,q.css("padding-left").length-2),10)+"px"),clearTimeout(b.timeoutID),clearInterval(b.intervalID),b.timeoutID=setTimeout(function(){x(1,a,b,A, v,l,c)},.1)}function G(){var b=-1;"Microsoft Internet Explorer"==navigator.appName&&null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent)&&(b=parseFloat(RegExp.$1));return parseInt(b,10)}function I(b,a){b.showTooltip&&(a.addClass("lbg_perspective_tooltip"),d(".lbg_perspective_tooltip").tooltip({content:function(){return d(this).attr("title")},position:{my:"center bottom-20",at:"center top",using:function(a,b){d(this).css(a);d("
").addClass("lbg_perspective_arrow").addClass(b.vertical).addClass(b.horizontal).appendTo(this)}}}))} d.logo_perspective={version:"1.0"};d.fn.logo_perspective=function(b){b=d.extend({},d.fn.logo_perspective.defaults,b);return this.each(function(){var a=d(this);responsiveWidth=a.parent().width();b.responsiveRelativeToBrowser&&(responsiveWidth=d(window).width());b.origWidth=b.width;b.width100Proc&&(b.width=responsiveWidth);b.height=b.imageHeight;b.origHeight=b.height;b.responsive&&(b.origWidth!=responsiveWidth||b.width100Proc)&&(b.width=b.origWidth>responsiveWidth||b.width100Proc?responsiveWidth:b.origWidth, b.height=b.width/(b.origWidth/b.origHeight));b.width=parseInt(b.width,10);b.height=parseInt(b.height,10);var c=d("
").addClass("logo_perspective").addClass(b.skin),v=d('
');a.wrap(c);a.after(v);var g=a.parent(".logo_perspective");v=d(".bannerControls",g);var n=d(".contentHolder",g);c=d('
');var l=d('
'), u=d('
');a.after(c);a.after(l);a.after(u);b.showAllControllers||v.css("display","none");var f=d(".leftNav",g),h=d(".rightNav",g);f.css("display","none");h.css("display","none");b.showNavArrows&&b.showOnInitNavArrows&&(f.css("display","block"),h.css("display","block"));var k=d(".bottomNav",g),q=d(".bottomNavLeft",g),A=d(".bottomNavRight",g);k.css("display","block");q.css("display","block");A.css("display","block");k.css({bottom:b.bottomNavMarginBottom+"px",top:"auto"}); q.css({bottom:b.bottomNavMarginBottom+"px",top:"auto"});A.css({bottom:b.bottomNavMarginBottom+"px",top:"auto"});b.showBottomNav||(k.css("display","none"),q.css("display","none"),A.css("display","none"));b.showOnInitBottomNav||(k.css("left","-5000px"),q.css("left","-5000px"),A.css("left","-5000px"));G();var p=0,e={current_img_no:0,currentImg:0,currentZ_index:101,slideIsRunning:!1,mouseOverBanner:!1,fastForwardRunning:!1,img_no_where_to_stop:0,aspectOrig:0,animationTimeOrig:b.animationTime,autoPlayOrig:b.autoPlay, timeoutID:"",intervalID:"",arcInitialTime:(new Date).getTime(),timeElapsed:0,windowWidth:0,bannerRatio:b.origWidth/b.origHeight};g.width(b.width);g.height(b.height);n.width(b.width);n.height(b.height);v.css("margin-top",parseInt((b.height-f.height())/2,10)+b.nextPrevMarginTop/(b.origWidth/b.width)+"px");b.centerPlugin&&g.css({margin:"0 auto"});var t=a.find("ul:first").children();b.numberOfVisibleItems>a.find("ul:first li").length&&(b.numberOfVisibleItems=a.find("ul:first li").length);b.numberOfVisibleItems% 2||b.numberOfVisibleItems--;var y,z=0,C=0;t.each(function(){e.currentImg=d(this);e.currentImg.is("li")||(e.currentImg=e.currentImg.find("li:first"));e.currentImg.is("li")&&(p++,r=d('
'+e.currentImg.html()+"
"),n.append(r),r.css({display:"none",width:b.imageWidth+"px",height:b.imageHeight+"px"}),b.grayscale&&r.find("img:first").addClass("lbg_perspective_grayscale"),0
'),k.append(y),z+=parseInt(y.css("padding-left").substring(0,y.css("padding-left").length-2),10)+y.width(),C=parseInt((k.height()-parseInt(y.css("height").substring(0,y.css("height").length-2)))/2,10),y.css("margin-top",C+"px"))});e.currentZ_index=100;for(m=1;m<=Math.floor(b.numberOfVisibleItems/ 2);m++)e.currentZ_index--,D(d("#contentHolderUnit_"+(p-m),g),m,b,e),d("#contentHolderUnit_"+(p-m),g).css({left:parseInt((b.width-b.contentHolderUnitOrigWidth/(b.origWidth/b.width))/2-B(m,b,e),10)+"px",top:parseInt(b.height-b.contentHolderUnitOrigHeight/(b.origWidth/b.width),10)-b.verticalAdjustment/(b.origWidth/b.width)+m*b.elementsVerticalSpacing/(b.origWidth/b.width)+"px","z-index":e.currentZ_index,display:"block"});k.width(z);b.showOnInitBottomNav&&(k.css("left",parseInt((g.width()-z)/2,10)+"px"), q.css("left",parseInt(k.css("left").substring(0,k.css("left").length-2),10)-q.width()+"px"),A.css("left",parseInt(k.css("left").substring(0,k.css("left").length-2),10)+k.width()+parseInt(y.css("padding-left").substring(0,y.css("padding-left").length-2),10)+"px"));e.current_img_no=0;e.currentImg=d(t[e.current_img_no]);g.on("mouseenter",function(){e.mouseOverBanner=!0;clearTimeout(e.timeoutID);nowx=(new Date).getTime();e.timeElapsed+=nowx-e.arcInitialTime;b.autoHideNavArrows&&b.showNavArrows&&(f.css("display", "block"),h.css("display","block"))});g.on("mouseleave",function(){e.mouseOverBanner=!1;nowx=(new Date).getTime();b.autoHideNavArrows&&b.showNavArrows&&(f.css("display","none"),h.css("display","none"));if(0