(function($) { "use strict"; /*-------------------------------------------------------*/ /*------------------- Main Variables --------------------*/ /*-------------------------------------------------------*/ /* Accordion Class */ var accordionElem = $(".wpspd-uiaccordion"), /* Toggle Panels Class */ toggleBoxes = $(".wpspd-toggle"), /* Progressbars class */ progressClass = $('.wpspd-progress-bar'), /* Tabs */ jQuerytabs = $('.wpspd-tabs'); /*-------------------------------------------------------*/ /*-------------------------------------------------------*/ /*-------------------------------------------------------*/ $(document).on('click', 'button.alert-close', function(e) { if ($(this).parent('.alert-dismissable').length) { $(this).parent().fadeOut(); } }); /* Skill graphs */ var delay_ = 0; progressClass.find('.wpspd-progress-pane').each(function() { var paneInner = $(this).children('div'), lc = paneInner.data('percents'), colr = paneInner.data('color'), pc = lc + '%'; if (typeof colr !== 'undefined') { paneInner.children('span').css({ backgroundColor: colr }); } paneInner.children('span').css({ width: pc }); }); /* jQuery UI Accordion */ if (accordionElem.length) { accordionElem.accordion({ heightStyle: "content" }); } /* Toggles */ if (toggleBoxes.length) { toggleBoxes.addClass("ui-accordion ui-accordion-icons ui-widget ui-helper-reset") .find("h4") .addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-top ui-corner-bottom") .prepend('') .click(function() { $(this) .toggleClass("ui-accordion-header-active ui-state-active ui-state-default ui-corner-bottom") .find("> .ui-icon").toggleClass("ui-icon-triangle-1-e ui-icon-triangle-1-s").end() .next().toggleClass("ui-accordion-content-active").slideToggle(); return false; }) .next() .addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom") .hide(); } /* jQuery UI Tabs */ if (jQuerytabs.length) { jQuerytabs.tabs({ heightStyle: 'content', active: 0 }); } /* Slideshow/carousel */ if (typeof(wpspd_slider_vars) !== 'undefined') { $('div[class^="wpspd-simple-carousel-"]').imagesLoaded(function(){ for (var ind = 1; ind <= parseInt(wpspd_slider_vars.s_ind, 10); ind++) { var simpleCarousel = $('.wpspd-simple-carousel-' + ind + ''), auto = eval('wpspd_slider_vars.s_autoplay' + ind), width = eval('wpspd_slider_vars.s_width' + ind), infinite = eval('wpspd_slider_vars.s_infinite' + ind) && eval('wpspd_slider_vars.s_infinite' + ind) == 'yes' ? true : false; simpleCarousel.parent('.wpspd-slider-carousel').addClass('wpspd-carousel-loaded').find('.wpspd-slide').css({display: 'block', width: width + '%'}); simpleCarousel.flickity({ autoPlay: parseInt(auto, 10), cellSelector: '.wpspd-slide', pauseAutoPlayOnHover: false, setGallerySize: true, adaptiveHeight: true, prevNextButtons: true, wrapAround: infinite, pageDots: true }); } }); } if (typeof(wpspd_slider_vars1) !== 'undefined' && $('.wpspd-simple-carousel').length > 0) { var auto1 = parseInt(wpspd_slider_vars1.s_autoplay, 10), infinite1 = wpspd_slider_vars1.infinite && wpspd_slider_vars1.infinite == 'yes' ? true : false, simpleCarousel = $('.wpspd-simple-carousel'); simpleCarousel.imagesLoaded(function(){ simpleCarousel.parent('.wpspd-slider-carousel').addClass('wpspd-carousel-loaded'); if (simpleCarousel.find('.wpspd-slide').length > 1) { simpleCarousel.flickity({ autoPlay: auto1, cellSelector: '.wpspd-slide', pauseAutoPlayOnHover: false, setGallerySize: true, adaptiveHeight: true, prevNextButtons: true, wrapAround: infinite1, pageDots: true }); } }); } // Google Maps if (typeof google !== 'undefined' && $('.wpspd-map-holder').length) { $('.wpspd-map-holder').each(function(i) { i++; var mapHolder = document.getElementById('wpspd-map-3'), mapType = $(mapHolder).data('type'); if (mapType == 'SATELLITE') { mapType = google.maps.MapTypeId.SATELLITE; } else if (mapType == 'HYBRID') { mapType = google.maps.MapTypeId.HYBRID; } else { mapType = google.maps.MapTypeId.ROADMAP; } var latitude = parseFloat($(mapHolder).data('lat'), 10), longitude = parseFloat($(mapHolder).data('long'), 10), myLatLng = new google.maps.LatLng(latitude, longitude), waterColor = $(mapHolder).data('water'), mapStyle = [{featureType:"all",elementType:"all",stylers:[{visibility:"on"}]},{featureType:"all",elementType:"labels.text.fill",stylers:[{saturation:36},{color:"#222222"},{lightness:40}]},{featureType:"all",elementType:"labels.text.stroke",stylers:[{visibility:"on"},{color:"#222222"},{lightness:16}]},{featureType:"all",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"administrative",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"administrative",elementType:"geometry.fill",stylers:[{color:"#222222"},{lightness:20}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#222222"},{lightness:17},{weight:1.2}]},{featureType:"landscape",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"landscape",elementType:"geometry",stylers:[{color:"#222222"},{lightness:20}]},{featureType:"poi",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#222222"},{lightness:21}]},{featureType:"road.highway",elementType:"geometry.fill",stylers:[{color:"#ffffff"},{lightness:17}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#222222"},{lightness:29},{weight:.2},{visibility:"off"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#ffffff"}]},{featureType:"road.highway",elementType:"labels.text.stroke",stylers:[{visibility:"off"}]},{featureType:"road.highway.controlled_access",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#ffffff"}]},{featureType:"road.highway.controlled_access",elementType:"geometry.stroke",stylers:[{visibility:"off"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#222222"},{lightness:18}]},{featureType:"road.arterial",elementType:"geometry.fill",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"geometry.stroke",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"labels.text",stylers:[{color:"#ff0000"}]},{featureType:"road.arterial",elementType:"labels.text.fill",stylers:[{color:"#222222"}]},{featureType:"road.arterial",elementType:"labels.text.stroke",stylers:[{visibility:"off"}]},{featureType:"road.local",elementType:"geometry",stylers:[{color:"#222222"},{lightness:16}]},{featureType:"road.local",elementType:"geometry.fill",stylers:[{color:"#ffffff"}]},{featureType:"road.local",elementType:"geometry.stroke",stylers:[{visibility:"off"}]},{featureType:"road.local",elementType:"labels.text",stylers:[{color:"#ffffff"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{visibility:"on"},{color:"#222222"}]},{featureType:"transit",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#222222"},{lightness:19}]},{featureType:"water",elementType:"all",stylers:[{visibility:"on"},{color:"#fff"}]},{featureType:"water",elementType:"geometry",stylers:[{color:""+waterColor}]}], gMapOpt = { zoom: parseInt($(mapHolder).data('zoom'), 10), backgroundColor: 'transparent', center: myLatLng, mapTypeId: mapType, scrollwheel: false, draggable: $(window).height() > 767, rotateControl: false, fullscreenControl: false, navigationControl: false, mapTypeControl: false, streetViewControl: true, panControl: false, zoomControlOptions: { position: google.maps.ControlPosition.RIGHT_BOTTOM }, scaleControl: false, styles: typeof mapStyle === 'object' ? mapStyle : [] }, map = new google.maps.Map(mapHolder, gMapOpt), marker = new google.maps.Marker({ position: myLatLng, map: map, icon: { path: 'M15.998,0C7.163,0,0,7.163,0,15.998c0,3.338,1.023,6.438,2.773,9.001C5.338,28.756,15.998,40,15.998,40s10.659-11.244,13.224-15c1.751-2.563,2.774-5.663,2.774-9.002C31.996,7.163,24.833,0,15.998,0z M16,21c-2.762,0-5-2.238-5-5s2.238-5,5-5s5,2.238,5,5S18.762,21,16,21z', fillColor: $(mapHolder).data('marker-color'), fillOpacity: 1, scale: 1, anchor: new google.maps.Point(16, 40), strokeWeight: 0, optimized: false } }); // var panorama = new google.maps.StreetViewPanorama( // mapHolder, { // position: myLatLng, // pov: { // heading: -90, // pitch: 0 // } // }); // map.setStreetView(panorama); }); } })(jQuery);