jQuery(document).ready(function($){"use strict";var useFixedHeader=Boolean(ThemeOptions.use_fixed_header);var showScrollToTopButton=Boolean(ThemeOptions.display_scroll_to_top_button);var autoFlipSubmenu=Boolean(ThemeOptions.auto_flipping_submenu);var homeSliderAutoAnimated=Boolean(ThemeOptions.basic_slider_auto_rotation);var homeSliderAutoAnimatedDelay=parseInt(ThemeOptions.basic_slider_rotation_duration,10);var homeSliderAnimation=ThemeOptions.basic_slider_transition;var homeSliderAnimationSpeed=parseInt(ThemeOptions.basic_slider_transition_speed,10);var testimonialSliderAnimationSpeed=600;var imageSliderAnimation='directscroll';var imageSliderAnimationSpeed=600;var portfolioImageSliderAutoAnimated=Boolean(ThemeOptions.portfolio_slider_auto_rotation);var portfolioImageSliderAutoAnimatedDelay=parseInt(ThemeOptions.portfolio_slider_rotation_duration,10);var portfolioImageSliderAnimation=ThemeOptions.portfolio_slider_transition;var portfolioImageSliderAnimationSpeed=parseInt(ThemeOptions.portfolio_slider_transition_speed,10);var isHeaderCollapsed=false;var isSearchDisplayed=false;var width=parseInt($('.content-width').css('width').replace('px',''),10);var ua=navigator.userAgent.toLowerCase();var isAndroid=ua.indexOf("android")>-1;var androidversion=parseFloat(ua.slice(ua.indexOf('android')+8));renderGoogleMaps('all');initMobileMenu();runBackStretchJS();$(document).foundation();$('.row.outer-padding').each(function(){var rowWrapper=$('
');var columnWrapper=$('
');$(this).append(columnWrapper.append(rowWrapper.append($(this).children('.columns'))));});$('.row.col-small-padding').each(function(){$(this).find('.uxb-col.columns').addClass('less-padding');});if($('#content-container').hasClass('no-header-image')){if((width>=768&&width<=959)||width>=960){$('#content-container').css('margin-top',Math.abs($('#no-header-image-wrapper').height()-$('#header-container').height()));}} $('#menu-wrapper').css('display','block');$('input#submit, input[type="submit"], input[type="button"]').addClass('flat button');$('p:empty').remove();if($('.box .close').length>0){if($('.box .close').parent().prop('tagName').toLowerCase()==='p'){$('.box .close').unwrap();}} $('.box').find('p:last-child').addClass('no-margin');var waitForFinalEvent=(function(){var timers={};return function(callback,ms,uniqueId){if(!uniqueId){uniqueId="Don't call this twice without a uniqueId";} if(timers[uniqueId]){clearTimeout(timers[uniqueId]);} timers[uniqueId]=setTimeout(callback,ms);};})();if(showScrollToTopButton){$.scrollUp({animation:'slide',topDistance:'1000',topSpeed:700,scrollText:'',animationInSpeed:700,animationOutSpeed:300,});$('#scrollUp').append('');} function runBackStretchJS(){if($('#content-container .image-shortcode.stretch-image').length>0){$('#content-container .image-shortcode.stretch-image').each(function(){var originalImg=$(this);if(!originalImg.attr('src')){return;} var originalImgAttr=$(this).prop('attributes');var containingColumn=originalImg.closest('.columns');var imageShortcodeContainer=originalImg.closest('.vc_single_image');containingColumn.backstretch(originalImg.attr('src'));var backstretchContainer=containingColumn.find('.backstretch');imageShortcodeContainer.append(backstretchContainer);var stretchedImg=backstretchContainer.children('img');$.each(originalImgAttr,function(){stretchedImg.attr(this.name,this.value);});var parentTag=originalImg.parent();if(parentTag.prop('tagName').toLowerCase()==='a'){if(width>=960||width<=479){backstretchContainer.append(parentTag.css({'position':'absolute','left':0,'width':'100%',}).append(stretchedImg));}else{backstretchContainer.append(parentTag.css({'position':'absolute','left':0,}).append(stretchedImg));}} var caption=containingColumn.find('.image-caption');caption.appendTo(backstretchContainer);originalImg.remove();});}} if($('.home-slider-item, #header-image').length>0){$('.home-slider-item, #header-image').each(function(){});} function stretchHomeSliderImage(obj){var originalImg=$(obj).find('img');if(originalImg.length>0&&originalImg.attr('src')){var parentTag=$(obj);if(!$('.home-slider-item').hasClass('no-slide')){parentTag.backstretch(originalImg.attr('src'));var originalImgAttr=originalImg.prop('attributes');var alteredImg=parentTag.find('div.backstretch').find('img');$.each(originalImgAttr,function(){alteredImg.attr(obj.name,obj.value);});parentTag.find('div.backstretch').find('img').attr('alt',originalImg.attr('alt'));originalImg.remove();}}} if($('#portfolio-item-images').length>0){$('#portfolio-item-images img').each(function(){var originalImg=$(this);var parentTag=$(this).parents('.single-portfolio-item');var anchorTagAttributes=$(this).parent('a').prop('attributes');if($(this).parent().prop('tagName').toLowerCase()==='a'){parentTag.backstretch(originalImg.attr('src'));var originalImgAttr=$(this).prop('attributes');var alteredImg=parentTag.find('div.backstretch').find('img');$.each(originalImgAttr,function(){alteredImg.attr(this.name,this.value);});var newAnchor=$('');$.each(anchorTagAttributes,function(){newAnchor.attr(this.name,this.value);});parentTag.find('div.backstretch').append(newAnchor.append(alteredImg));$(this).parent().remove();}else if($(this).parent().prop('tagName').toLowerCase()==='div'){parentTag.backstretch(originalImg.attr('src'));originalImg.remove();}});} var animateObj={animate:'easeOutQuint',duration:600,};if($('.accordion').length>0){$('.accordion').each(function(){$(this).accordion({autoHeight:false,heightStyle:'content',collapsible:$(this).attr('data-collapsible')==='true'?true:false,animate:animateObj,active:parseInt($(this).attr('data-active-index'),10)});});} if($('.toggle').length>0){$('.toggle').accordion({autoHeight:false,heightStyle:'content',collapsible:true,animate:animateObj,active:false,});if($('.toggle').hasClass('active')){$('.toggle.active').accordion({heightStyle:'content',autoHeight:false,collapsible:true,animate:animateObj,active:0,});$('body').scrollTop(0);}} if($('#intro').length>0){if($('#intro').find('p').length===0){$('#intro').find('h1, h2').addClass('no-margin-bottom');} if($('#intro').find('#intro-line').length===0){$('#intro').addClass('no-margin-bottom');}} if($('html').hasClass('lt-ie9')){$('.auto').addClass('tabs').removeClass('auto').attr('data-section','tabs');} $('.wpb_tabs_nav li a, .vc_tta-tab a, .vc_tta-panel .vc_tta-panel-heading a, .wpb_accordion_header').on('click',function(){if($(this).closest('.vc_tta-container').length>0){var panelBody=$($(this).attr('href')).find('.vc_tta-panel-body');$(panelBody).css('display','none').css('display','block');renderGoogleMaps($(panelBody).find('.google-map'));}else if($(this).closest('.wpb_accordion_section').length>0){var accContent=$(this).closest('.wpb_accordion_section').find('.wpb_accordion_content');$(accContent).css('display','none').css('display','block');renderGoogleMaps($(accContent).find('.google-map'));}else{var tabContent=$($(this).attr('href'));$(tabContent).css('display','none').css('display','block');renderGoogleMaps($(tabContent).find('.google-map'));}});var subs=$('ul.sf-menu').supersubs({minWidth:15,maxWidth:25,extraWidth:2});subs.superfish({animation:{opacity:'show',height:'show'},delay:150,speed:'fast'});if(autoFlipSubmenu){var menus=$('#root-menu > li');var menusCount=menus.length;var i=1;menus.each(function(){if((menusCount-i)<=1){$(this).find('ul').addClass('flip');} i++;});} $('#header-search-button').click(function(){if(!isSearchDisplayed){$('#header-search-input-wrapper').css('display','block').stop().animate({opacity:1},300);$('#header-search-button').addClass('cancel').find('i').removeClass().addClass('icon-reply');$('#header-search-input').focus();isSearchDisplayed=true;}else{$('#header-search-input-wrapper').stop().animate({opacity:0},300,function(){$(this).css('display','none');});$('#header-search-button').removeClass('cancel').find('i').removeClass().addClass('icon-search');isSearchDisplayed=false;}});if(useFixedHeader){$('#header-container').removeClass('no-fixed');$(window).bind('scroll',function(){var header=$('#header-container');var logo=$('#logo-wrapper');var search=$('#header-search');var topHeaderValue=0;if($(window).scrollTop()>150){if(width>959){if(!isHeaderCollapsed){if(!$('#header-container').hasClass('center')){if($('body').hasClass('admin-bar')){topHeaderValue=-56;} header.stop().animate({top:topHeaderValue,},800,function(){search.css('right',-60).stop().animate({top:84});});logo.find('p').hide();if(logo.find('img').length>0){}else{logo.find('h1').css('fontSize',30);} logo.css({paddingBottom:0,});logo.stop().animate({bottom:0,});}else{topHeaderValue=-12;if($('body').hasClass('admin-bar')){topHeaderValue=16;} header.stop().animate({top:topHeaderValue,},800);search.stop().animate({top:12},800);logo.find('p').hide();if(logo.find('img').length>0){}else{logo.find('h1').css('fontSize',30);} logo.css({paddingBottom:0,});logo.stop().animate({bottom:0,});} $('#header-search-input').addClass('small');isHeaderCollapsed=true;}}else{if(width>=768){if(!isHeaderCollapsed){topHeaderValue=-12;if($('body').hasClass('admin-bar')){topHeaderValue=16;} header.stop().animate({top:topHeaderValue,},800);search.stop().animate({top:12},800);logo.find('p').hide();if(logo.find('img').length>0){}else{logo.find('h1').css('fontSize',30);} logo.css({paddingBottom:0,});logo.stop().animate({bottom:0,});$('#header-search-input').addClass('small');isHeaderCollapsed=true;}}} $(header).addClass('collapsed-header');}else{topHeaderValue=0;if($('body').hasClass('admin-bar')){topHeaderValue=28;} header.stop().animate({top:topHeaderValue,});if(logo.find('img').length>0){logo.find('img').removeAttr('style');}else{logo.find('h1').removeAttr('style');} logo.css({paddingBottom:0,});logo.find('p').show();search.stop().animate({top:0},function(){$(this).animate({'right':0});});$('#header-search-input').removeClass('small');isHeaderCollapsed=false;$(header).removeClass('collapsed-header');}});}else{$('#header-container').addClass('no-fixed');} if(jQuery().carouFredSel){if($('#home-slider').length>0){if($('#home-slider').find('.home-slider-item').hasClass('no-slide')){homeSliderAutoAnimated=false;} $('#home-slider').imagesLoaded(function(){$('#home-slider').carouFredSel({responsive:true,swipe:true,width:'100%',onCreate:function(){$('#home-slider .home-slider-item').each(function(){var originalImg=$(this).children('img');if(originalImg.length>0&&originalImg.attr('src')){var finalPath=originalImg.attr('src');$(this).css('background-image','url("'+finalPath+'")');originalImg.remove();}});$('#home-slider .home-slider-item').stop().animate({opacity:1},800,function(){$('.slider-caption').stop().animate({opacity:1});});$('#slider-controller').stop().animate({opacity:1},800);},scroll:{fx:homeSliderAnimation,duration:homeSliderAnimationSpeed,},auto:{play:homeSliderAutoAnimated,pauseOnHover:'resume',timeoutDuration:homeSliderAutoAnimatedDelay,},prev:{button:'#slider-prev',},next:{button:'#slider-next',},},{transition:true,});});}} if($('#header-image').length>0){$('#header-image').imagesLoaded(function(){var originalImg=$('#header-image').children('img');if(originalImg.length>0&&originalImg.attr('src')){var finalPath=originalImg.attr('src');$('#header-image').css('background-image','url("'+finalPath+'")');originalImg.remove();$('#header-image').stop().animate({opacity:1,},800);}});} if(jQuery().isotope){var container=$('.portfolio-wrapper');if(container.length>0){$(container).imagesLoaded(function(){$(container).isotope({itemSelector:'.portfolio-item',});$(container).parents('.portfolio-root-wrapper').find('.loading-text').css('display','none');$(container).parents(".portfolio-loaded-wrapper").stop().animate({"opacity":1,},800);});}} if(jQuery().hoverdir){$('.portfolio-item').not('.fixed-box').each(function(){$(this).hoverdir({hoverDelay:75,selector:'.portfolio-item-hover',});});} if(jQuery().carouFredSel){if($('#portfolio-item-images').length>0){$('#portfolio-item-images').imagesLoaded(function(){$('#portfolio-item-images').carouFredSel({responsive:true,swipe:true,onCreate:function(){$(this).find('.single-portfolio-item').stop().animate({opacity:1},800);$('#portfolio-item-images-controller').stop().animate({opacity:1},800);},scroll:{fx:portfolioImageSliderAnimation,duration:portfolioImageSliderAnimationSpeed,},auto:{play:portfolioImageSliderAutoAnimated,pauseOnHover:'resume',timeoutDuration:portfolioImageSliderAutoAnimatedDelay,},prev:{button:'#portfolio-item-images-prev',},next:{button:'#portfolio-item-images-next',},},{transition:true,});});}} $('.portfolio-root-wrapper').each(function(){$(this).closest('.row').css('background','none');});renderTestimonials($('.testimonial-list'));if(jQuery().carouFredSel){if($('.image-slider').length>0){$('.image-slider').each(function(){var $currentSlider=$(this);var autoRotate=$currentSlider.attr('data-auto-rotation'),imageSliderAutoAnimated=true,imageSliderAutoAnimatedDelay=10000;if(autoRotate!=='disabled'){imageSliderAutoAnimatedDelay=parseInt(autoRotate,10)*1000;}else{imageSliderAutoAnimated=false;} $currentSlider.imagesLoaded(function(){$currentSlider.carouFredSel({responsive:true,swipe:true,onCreate:function(){$currentSlider.css('height','auto');$currentSlider.parents('.image-slider-wrapper').find('.image-slider-item').stop().animate({opacity:1},800);$currentSlider.parents('.image-slider-wrapper').find('.image-slider-controller').stop().animate({opacity:1},800);},scroll:{fx:imageSliderAnimation,duration:imageSliderAnimationSpeed,},auto:{play:imageSliderAutoAnimated,pauseOnHover:'resume',timeoutDuration:imageSliderAutoAnimatedDelay,},prev:{button:$currentSlider.parent().find('.image-slider-prev'),},next:{button:$currentSlider.parent().find('.image-slider-next'),},},{transition:true,});});});}} var enableLightbox=Boolean(ThemeOptions.enable_lightbox_wp_gallery);if(enableLightbox){registerFancyBoxToWPGallery();registerFancyBoxToWPImage();callFancyBoxScript();} function registerFancyBoxToWPGallery(){var $wpGallery=$('.gallery');$wpGallery.each(function(){var mainId=$(this).attr('id');var items=$(this).find('.gallery-item').find('a');items.each(function(){var href=$(this).attr('href');if(href.toLowerCase().indexOf('.jpg')>=0||href.toLowerCase().indexOf('.jpeg')>=0||href.toLowerCase().indexOf('.png')>=0||href.toLowerCase().indexOf('.gif')>=0){$(this).addClass('image-box');$(this).attr('rel',mainId);}});});} function registerFancyBoxToWPImage(){$('img[class*="wp-image-"]').each(function(){var $parentAnchor=$(this).closest('a');if($parentAnchor.length>0){var href=$parentAnchor.attr('href');if(href.toLowerCase().indexOf('.jpg')>=0||href.toLowerCase().indexOf('.jpeg')>=0||href.toLowerCase().indexOf('.png')>=0||href.toLowerCase().indexOf('.gif')>=0){$parentAnchor.addClass('image-box');}}});} function callFancyBoxScript(){if(jQuery().fancybox){$('#content-container a').each(function(){if($(this).hasClass('prettyphoto')&&!$(this).parent().hasClass('post-title')){$(this).removeClass('prettyphoto').addClass('image-box');$(this).attr('rel',$(this).attr('rel').replace('prettyPhoto[','').replace(']',''));};});if(isAndroid&&androidversion<=4.0){$('.image-box, .vc_gitem-zone a').not('.clone .image-box').fancybox();}else{$('.image-box, .vc_gitem-zone a').not('.clone .image-box').fancybox({helpers:{thumbs:{width:50,height:50},overlay:{locked:false,}},beforeLoad:function(){var captionText='';if($(this.element).closest('.image-slider-item').length>0){captionText=$(this.element).closest('.image-slider-item').find('.image-caption').text();} if($(this.element).closest('.gallery-item-wrapper').length>0){captionText=$(this.element).closest('.gallery-item-wrapper').find('.image-caption').text();} this.title=captionText;}});}}} if($('.vc_grid-container-wrapper').length>0){$('.vc_grid-container-wrapper').each(function(){var $grid=$(this);if($grid.find('.vc_grid-container').attr('class').indexOf('media_grid')!=-1){var checkExist=setInterval(function(){if($grid.find('.vc_grid-loading').length==0){callFancyBoxScript();clearInterval(checkExist);}else{}},500);}});} function renderTestimonials(testimonialList){if(jQuery().carouFredSel){if(testimonialList.length>0){testimonialList.each(function(){var autoRotate=$(this).attr('data-auto-rotation'),testimonialSliderAutoAnimated=true,testimonialSliderAutoAnimatedDelay=10000;if(autoRotate!=='disabled'){testimonialSliderAutoAnimatedDelay=parseInt(autoRotate,10)*1000;}else{testimonialSliderAutoAnimated=false;} $(this).carouFredSel({responsive:true,swipe:true,onCreate:function(){$(this).parents('.testimonial-wrapper').find('.testimonial-inner').stop().animate({opacity:1},800);$(this).parents('.testimonial-wrapper').find('.testimonial-bullets').stop().animate({opacity:1},800);},pagination:{container:$(this).parent().parent().find('.testimonial-bullets'),anchorBuilder:function(nr){return'';}},scroll:{fx:'crossfade',duration:testimonialSliderAnimationSpeed,},auto:{play:testimonialSliderAutoAnimated,pauseOnHover:'resume',timeoutDuration:testimonialSliderAutoAnimatedDelay,},},{transition:true,});});}}} function renderGoogleMaps(mapSelector){if(typeof google!=='undefined'&&typeof google.maps!=='undefined'&&typeof google.maps.MapTypeId!=='undefined'){var elements=$('.google-map');if(mapSelector!='all'){elements=mapSelector;} elements.each(function(){var rawlatlng=$(this).attr('data-latlng').split(',');var lat=jQuery.trim(rawlatlng[0]);var lng=jQuery.trim(rawlatlng[1]);var address=$(this).attr('data-address');var displayType=$(this).attr('data-display-type');var zoomLevel=parseInt($(this).attr('data-zoom-level'),10);$(this).css('height',$(this).attr('data-height'));switch(displayType.toUpperCase()){case'ROADMAP':displayType=google.maps.MapTypeId.ROADMAP;break;case'SATELLITE':displayType=google.maps.MapTypeId.SATELLITE;break;case'HYBRID':displayType=google.maps.MapTypeId.HYBRID;break;case'TERRAIN':displayType=google.maps.MapTypeId.TERRAIN;break;default:displayType=google.maps.MapTypeId.ROADMAP;break;} var geocoder=new google.maps.Geocoder();var latlng=new google.maps.LatLng(lat,lng);var myOptions={scrollwheel:false,zoom:zoomLevel,center:latlng,mapTypeId:displayType};var map=new google.maps.Map($(this)[0],myOptions);geocoder.geocode({'address':address,'latLng':latlng,},function(results,status){if(status===google.maps.GeocoderStatus.OK){var marker;if(jQuery.trim(address).length>0){marker=new google.maps.Marker({map:map,position:results[0].geometry.location});map.setCenter(results[0].geometry.location);}else{marker=new google.maps.Marker({map:map,position:latlng});marker.setPosition(latlng);map.setCenter(latlng);}}else{window.alert("Geocode was not successful for the following reason: "+status);}});});}} function initMobileMenu(){var mobileMenuList=$('