/** * @package WordPress * @subpackage Industrial * @since Industrial 1.0 * * Theme Scripts * Created by CMSMasters * */ /* * Responsive Content Slider v1.1 - jQuery Content Slider * * (c) Copyright Steven "cmsmasters" Masters * http://cmsmastrs.net/ * For sale on ThemeForest.net */ (function(e){e.fn.cmsmsResponsiveContentSlider=function(t){var n={sliderWidth:1e3,sliderHeight:500,animationSpeed:500,animationEffect:"slide",animationEasing:"easeInOutExpo",pauseTime:5e3,activeSlide:1,touchControls:true,pauseOnHover:true,arrowNavigation:true,arrowNavigationHover:false,slidesNavigation:true,slidesNavigationHover:false,afterSliderLoad:function(){},beforeSlideChange:function(){},afterSlideChange:function(){}},r=this,i=r.wrap('
').parent(),s=undefined,o={};o={init:function(){o.options=e.extend({},n,t);o.el=r;o.vars={};o.vars.oldSlide=undefined;o.vars.newSlide=undefined;o.vars.active_sl_numb=o.options.activeSlide==="random"?0:Number(o.options.activeSlide-1);o.vars.ifWNumber=typeof o.options.sliderWidth==="number"?true:false;o.vars.ifHNumber=typeof o.options.sliderHeight==="number"?true:false;o.vars.autoHeight=o.options.sliderHeight==="auto"?true:false;o.vars.inPause=true;o.vars.inAnimation=true;o.vars.startResize=false;o.vars.mouseClicked=false;if(o.options.pauseTime!==0){o.vars.countdown=Math.round(o.options.pauseTime/50);o.vars.countMax=Math.round(o.options.pauseTime/50)}else{o.vars.countdown=-1;o.vars.countMax=-1}if(!o.vars.autoHeight){i.css({height:o.options.sliderHeight})}o.setSliderVars();o.preloadSlider()},setSliderVars:function(){o.vars.sliderWidth=o.vars.ifWNumber?o.options.sliderWidth+"px":o.options.sliderWidth;o.vars.sliderHeight=o.vars.ifHNumber?o.options.sliderHeight+"px":o.options.sliderHeight;o.vars.slides=o.el.find("> li");o.vars.sl_count=o.vars.slides.length;o.vars.first_sl=o.vars.slides.first();o.vars.last_sl=o.vars.slides.eq(o.vars.sl_count-1)},preloadSlider:function(){var t=o.vars.slides.find("img:eq(0)"),n=t.length;if(n>0){t.each(function(){var t=new Image,r=e(this).attr("src");t.src=r;e(this).addClass("cmsms_img");var i=setInterval(function(){if(isImageOk(t)||isImageOk(t)==="stop"){clearInterval(i);n-=1;if(n===0){o.buildSlider();o.buildControls();o.attachEvents();o.afterSliderLoad()}}},50)})}else{o.buildSlider();o.buildControls();o.attachEvents();o.afterSliderLoad()}},buildSlider:function(){o.vars.slides.addClass("cmsmsContentSlide").css({left:o.vars.sliderWidth});if(o.options.activeSlide==="random"){o.vars.active_sl_numb=parseInt(Math.random()*o.vars.sl_count)}o.el.css({background:"none"});i.css({width:o.vars.sliderWidth,padding:0,opacity:0});if(o.vars.autoHeight){o.vars.slides.css({height:"auto"});o.setSlideHeight(o.vars.slides.eq(o.vars.active_sl_numb),false)}o.vars.slides.eq(o.vars.active_sl_numb).css({left:0,zIndex:2}).addClass("active");i.animate({opacity:1},o.options.animationSpeed/2,o.options.animationEasing);o.vars.inPause=false;o.vars.inAnimation=false},buildControls:function(){if(o.options.slidesNavigation){i.append(''); for (i = 0; i < methods.vars.items_img_count; i += 1) { methods.vars.sliderBlock.find('.cmsms_hover_slider_thumbs').append('
  • ' + '' + '' + '' + '
  • '); } $(methods.vars.items_img).parent().eq(0).css('opacity', 1); methods.attachEvents(); }, attachEvents : function () { $('.cmsms_hover_slider_thumb').bind('mouseover', function () { $(methods.vars.items).find('li').find('figure').css('opacity', 0); $(this).closest('ul').prev().find('li:eq(' + $(this).closest('li').index() + ') > figure').css('opacity', 1); }); $('.cmsms_hover_slider_thumb').bind('click', function () { return false; }); } }; methods.init(); } } )(jQuery); jQuery(document).ready(function() { /* Body addClass if Linux */ (function ($) { if (checker.os.linux) { $('body').addClass('linux_body'); } } )(jQuery); /* Social Icons Toggle */ (function ($) { $('a.cmsms_share').toggle(function () { $(this).parent().find('.cmsms_social').show('slow'); return false; } , function () { $(this).parent().find('.cmsms_social').hide('slow'); return false; } ); } )(jQuery); /* Person Block Rollover Show/Hide */ (function ($) { $('.cmsms_our_team').hover(function () { var item = $(this); item.find('> div.cmsms_team_rollover').css( { height : (item.find('> figure img').height() / 4) } ); setTimeout(function () { item.find('> div.cmsms_team_rollover').css( { height : item.find('> figure img').height() } ); }, 50); }, function () { var item = $(this); item.find('> div.cmsms_team_rollover').css( { height : (item.find('> figure img').height() / 4) } ); setTimeout(function () { item.find('> div.cmsms_team_rollover').css('height', '25%'); }, 300); } ); } )(jQuery); /* Widget Latest & Popular Rollover Show/Hide */ (function ($) { $('html.no-touch .cmsms_latest_wrap').hover(function () { var item = $(this); item.find('div.cmsms_latest_rollover').css( { height : (item.find('> figure img').height() / 3.33) } ); setTimeout(function () { item.find('div.cmsms_latest_rollover').css( { height : item.find('> figure img').height() } ); }, 50); }, function () { var item = $(this); item.find('div.cmsms_latest_rollover').css( { height : (item.find('> figure img').height() / 3.33) } ); setTimeout(function () { item.find('div.cmsms_latest_rollover').css('height', '30%'); }, 300); } ); } )(jQuery); /* JackBox Lighbox */ (function ($) { $('a.jackbox[data-group]').jackBox('init', { deepLinking : false, preloadGraphics : false, autoPlayVideo : false, defaultVideoWidth : 1280, defaultVideoHeight : 720, thumbsStartHidden : true, thumbnailWidth : 70, thumbnailHeight : 40 } ); } )(jQuery); /* Scroll Top */ (function ($) { $('.divider a').click(function () { $('html, body').animate( { scrollTop : 0 }, 'slow'); return false; } ); } )(jQuery); /* Header Search Toggle */ (function ($) { $('#header .header_inner .search_but').bind('click', function () { var searchWrap = $(this).closest('.header_inner').find('.search_line'), headerNav = $(this).closest('.header_inner').find('nav'), respNav = $(this).closest('.header_inner').find('.responsive_nav'), headerSocialBut = $(this).closest('.header_inner').find('.social_but'); if (searchWrap.hasClass('search_opened')) { searchWrap.removeClass('search_opened'); headerNav.removeClass('nav_closed'); respNav.removeClass('resp_nav_closed'); headerSocialBut.removeClass('social_hide'); $(this).removeClass('close_but'); } else { searchWrap.addClass('search_opened'); headerNav.addClass('nav_closed'); respNav.addClass('resp_nav_closed'); headerSocialBut.addClass('social_hide'); $(this).addClass('close_but'); } } ); $('#header .header_inner .social_but').bind('click', function () { var headerSocial = $(this).closest('.header_inner').find('.social_icons'), headerNav = $(this).closest('.header_inner').find('nav'), respNav = $(this).closest('.header_inner').find('.responsive_nav'), headerSearchBut = $(this).closest('.header_inner').find('.search_but'); if (headerSocial.hasClass('social_opened')) { headerSocial.removeClass('social_opened'); headerNav.removeClass('nav_closed'); respNav.removeClass('resp_nav_closed'); headerSearchBut.removeClass('search_hide'); $(this).removeClass('close_but'); } else { headerSocial.addClass('social_opened'); headerNav.addClass('nav_closed'); respNav.addClass('resp_nav_closed'); headerSearchBut.addClass('search_hide'); $(this).addClass('close_but'); } } ); } )(jQuery); /* Fixed Header Function */ (function ($) { if ($(window).width() > 1024) { $(window).scroll(function () { var sT = $(window).scrollTop(); if (sT > 160) { $('.set_fixed #header').addClass('fixed_header'); } else { $('#header.fixed_header'); setTimeout(function () { $('.set_fixed #header').removeClass('fixed_header'); }, 150); } } ); } } )(jQuery); /* Mobile Devices Navigation Script */ (function ($) { $('a.responsive_nav').bind('click', function () { if ($(this).hasClass('active')) { if ( checker.os.iphone || checker.os.ipad || checker.os.ipod ) { $('#navigation').css( { display : 'none' } ); } else { $('#navigation').slideUp('fast'); } $('#navigation ul').css( { display : 'none' } ); $(this).removeClass('active'); } else { if ( checker.os.iphone || checker.os.ipad || checker.os.ipod ) { $('#navigation').css( { display : 'block' } ); } else { $('#navigation').slideDown('fast'); } $(this).addClass('active'); } setTimeout(function () { if ($(window).height() < ($('#navigation').height() + 47)) { $('#header').css( { position : 'relative', top : 0 } ); $('.header_inner').css( { marginTop : 0 } ); } else if ( $(window).height() > ($('#navigation').height() + 47) && $('#header').css('position') !== 'fixed' ) { $('#header').removeAttr('style'); $('.header_inner').removeAttr('style'); } }, 500); return false; } ); $('#navigation li a').bind('click', function () { if ($('a.responsive_nav').is(':visible')) { if ($(this).next().is('ul')) { if ($(this).next().is(':visible')) { $(this).removeClass('drop_active'); if ( checker.os.iphone || checker.os.ipad || checker.os.ipod ) { $(this).next().css( { display : 'none' } ); } else { $(this).next().slideUp('fast'); } $(this).next().find('ul').css( { display : 'none' } ); } else { $(this).parent().parent().find('a').removeClass('drop_active'); if ( checker.os.iphone || checker.os.ipad || checker.os.ipod ) { $(this).parent().parent().find('ul').css( { display : 'none' } ); } else { $(this).parent().parent().find('ul').slideUp('fast'); } $(this).addClass('drop_active'); if ( checker.os.iphone || checker.os.ipad || checker.os.ipod ) { $(this).next().css( { display : 'block' } ); } else { $(this).next().slideDown('fast'); } } setTimeout(function () { if ($(window).height() < ($('#navigation').height() + 47)) { $('#header').css( { position : 'relative', top : 0 } ); $('.header_inner').css( { marginTop : 0 } ); } else if ( $(window).height() > ($('#navigation').height() + 47) && $('#header').css('position') !== 'fixed' ) { $('#header').removeAttr('style'); $('.header_inner').removeAttr('style'); } }, 500); return false; } } } ); $(window).bind('resize', function () { if ($(this).width() > 1024) { $('a.responsive_nav').removeClass('active'); $('#navigation').removeAttr('style'); $('#navigation ul').removeAttr('style'); } else { setTimeout(function () { if ($(window).height() < ($('#navigation').height() + 47)) { $('#header').css( { position : 'relative', top : 0 } ); $('.header_inner').css( { marginTop : 0 } ); } else if ( $(window).height() > ($('#navigation').height() + 47) && $('#header').css('position') !== 'fixed' ) { $('#header').removeAttr('style'); $('.header_inner').removeAttr('style'); } }, 500); } } ); } )(jQuery); /* Theme Scripts */ (function ($) { jQuery('#flickr .flickr_badge_image a, .cmsmasters_flickr_widget .flickr_badge_image a').each(function () { var src = jQuery(this).find('img').attr('src'), title = jQuery(this).find('img').attr('title'), src2 = src.replace(/_s.jpg/g, '.jpg'); jQuery(this).removeAttr('href'); jQuery(this).attr( { href : src2, title : title, 'class' : 'jackbox', 'data-group' : 'flickr_gal' } ); } ); jQuery('.gallery.gallery-size-thumbnail').each(function () { var galid = jQuery(this).attr('id'); jQuery(this).find('a').attr( { title : '', 'class' : 'jackbox', 'data-group' : 'wp_gal_' + galid } ); } ); //Wordpress Default Gallery Shortcode Lightbox } )(jQuery); /* Popular, Latest and Related Posts */ (function ($) { $('.related_posts > ul li a').click(function (g) { var rposts = $(this).closest('.related_posts'), index = $(this).closest('li').index(); rposts.find('ul > li > a').removeClass('current'); $(this).addClass('current'); rposts.find('.related_posts_content').find('div.related_posts_content_tab').not('div.related_posts_content_tab:eq(' + index + ')').slideUp(); rposts.find('.related_posts_content').find('div.related_posts_content_tab:eq(' + index + ')').slideDown(); g.preventDefault(); } ); } )(jQuery); /* Toggle */ (function ($) { $('.togg a.tog').click(function (i) { var dropDown = $(this).closest('.togg').find('.tab_content'); if ($(this).hasClass('current')) { $(this).removeClass('current'); } else { $(this).addClass('current'); } dropDown.stop(false, true).slideToggle(); i.preventDefault(); } ); } )(jQuery); /* Accordion */ (function ($) { $('.accordion > .acc:eq(0) a.tog').addClass('current').next().slideDown(); $('.accordion a.tog').click(function (j) { var dropDown = $(this).closest('.acc').find('.tab_content'); $(this).closest('.accordion').find('.tab_content').not(dropDown).slideUp(); if ($(this).hasClass('current')) { $(this).removeClass('current'); } else { $(this).closest('.accordion').find('.tog.current').removeClass('current'); $(this).addClass('current'); } dropDown.stop(false, true).slideToggle(); j.preventDefault(); } ); } )(jQuery); /* Tabs */ (function ($) { $('.tab ul.tabs').addClass('active').find('> li:eq(0)').addClass('current'); $('.tab ul.tabs li a').click(function (g) { var tab = $(this).closest('.tab'), index = $(this).closest('li').index(); tab.find('ul.tabs > li').removeClass('current'); $(this).closest('li').addClass('current'); tab.find('.tab_content').find('div.tabs_tab').not('div.tabs_tab:eq(' + index + ')').slideUp(); tab.find('.tab_content').find('div.tabs_tab:eq(' + index + ')').slideDown(); g.preventDefault(); } ); } )(jQuery); /* Tour */ (function ($) { $('.tour_content ul.tour').addClass('active').find('> li:eq(0)').addClass('current'); $('.tour_content ul.tour li a').click(function (f) { var tour = $(this).closest('.tour_content'), index = $(this).closest('li').index(); tour.find('ul.tour > li').removeClass('current'); $(this).closest('li').addClass('current'); tour.find('div.tour_box_content').find('div.tour_box').not('div.tour_box:eq(' + index + ')').slideUp(); tour.find('div.tour_box_content').find('div.tour_box:eq(' + index + ')').slideDown(); f.preventDefault(); } ); } )(jQuery); /* Start Image Preloader Function */ (function ($) { var images = $('.preloader img'), max = images.length, img = new Image(), curr = 1; $('.preloader').each(function () { $('').prependTo($(this)); if ( ($('#middle .pj_sort_block').find('.pj_options_block').html() !== null && checker.ua.opera) || ($('#middle .pj_sort_block').find('.pj_options_block').html() !== null && checker.os.android) ) { $(this).find('img').closest('figure').css( { backgroundImage : 'url(' + $(this).find('img').attr('src') + ')' } ); } } ); images.remove(); if (max > 0) { loadImage(0, max); } else if ($('#middle .pj_sort').find('.p_options_block').html() !== null) { loadSorting(); } function loadImage(index, max) { if (index < max) { $('').each(function () { $(this).prependTo($('.preloader .image_container_img').eq(index)); } ); var img = new Image(), curr = $('#img' + (index + 1)); $(img).load(function () { $(curr).append(this).append(''); $(this).parent().parent().parent().css( { backgroundImage : 'none' } ); $(this).animate( { opacity : 1 }, 500, 'easeInOutExpo', function () { if ($(this).parent().parent().parent().hasClass('highImg')) { $(this).parent().parent().parent().css( { height : 'auto', padding : 0 } ); } } ); if (index !== (max - 1)) { loadImage(index + 1, max); } } ).error(function () { $(curr).remove(); loadImage((index + 1), max); } ).attr( { src : $(images[index]).attr('src'), title : $(images[index]).attr('title'), alt : $(images[index]).attr('alt') } ).addClass($(images[index]).attr('class')); if (index === (max - 1) && $('#middle').hasClass('portfolio_page')) { if ($('#middle.portfolio_page .pj_sort_block').find('.pj_options_block').html() !== null) { loadSorting(); } } } } /* Portfolio Sorting Show */ function loadSorting() { if ($.browser.msie && $.browser.version < 9) { $('.pj_options_loader').css( { display : 'none' } ); $('.pj_options_block').css( { display : 'block' } ); } else { $('.pj_options_loader').fadeOut(500, function () { $(this).css( { display : 'none' } ); $('.pj_options_block').fadeIn(200); } ); } } } )(jQuery); } ); /* Like Button */ function cmsmsLike(postId) { if (postId !== '') { var likeButton = jQuery('#cmsmsLike-' + postId); likeButton.find('span').text('...'); jQuery.post(templateURL + '/framework/class/like.php', { id : postId }, function (data) { likeButton.find('span').text(data); likeButton.addClass('active'); likeButton.attr( { onclick : 'return false;' } ); } ); } return false; } /* Comment Form Submit */ function submitform() { document.forms['commentform'].submit(); return false; } /* Correct OS & Browser Check */ var ua = navigator.userAgent, checker = { os : { iphone : ua.match(/iPhone/), ipod : ua.match(/iPod/), ipad : ua.match(/iPad/), blackberry : ua.match(/BlackBerry/), android : ua.match(/(Android|Linux armv6l|Linux armv7l)/), linux : ua.match(/Linux/), win : ua.match(/Windows/), mac : ua.match(/Macintosh/) }, ua : { ie : ua.match(/MSIE/), ie6 : ua.match(/MSIE 6.0/), ie7 : ua.match(/MSIE 7.0/), ie8 : ua.match(/MSIE 8.0/), ie9 : ua.match(/MSIE 9.0/), ie10 : ua.match(/MSIE 10.0/), opera : ua.match(/Opera/), firefox : ua.match(/Firefox/), chrome : ua.match(/Chrome/), safari : ua.match(/(Safari|BlackBerry)/) } }; /* Correct Image Load Check */ function isImageOk(img) { if (!img.complete) { return false; } if (typeof img.naturalWidth !== undefined && img.naturalWidth === 0) { return 'stop'; } return true; } /* Convert Touch Events to Mouse Events Function */ function touchHandler(e) { var first = e.changedTouches[0], type = '', simulatedEvent = undefined; switch (e.type) { case 'touchstart': type = 'mousedown'; break; case 'touchmove': type = 'mousemove'; break; case 'touchend': type = 'mouseup'; break; case 'touchcancel': type = 'mouseleave'; break; default: return; } simulatedEvent = document.createEvent('MouseEvent'); simulatedEvent.initMouseEvent( type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0, null ); first.target.dispatchEvent(simulatedEvent); e.preventDefault(); } /* Sliders Touch Events Convert Run */ (function ($) { if (!checker.ua.ie6 && !checker.ua.ie7 && !checker.ua.ie8) { document.addEventListener('touchstart', function (e) { if ( $(e.changedTouches[0].target).is('img.cmsms_img') || $(e.changedTouches[0].target).is('div.cmsms_img_pattern') || $(e.changedTouches[0].target).is('div.cmsms_img_video') || $(e.changedTouches[0].target).is('div.slideCaption') || $(e.changedTouches[0].target).is('div.slideCaptionInner') || $(e.changedTouches[0].target).is('div.slideCaptionInnerBlock') || $(e.changedTouches[0].target).parent().is('div.slideCaptionInner') || $(e.changedTouches[0].target).parent().is('div.slideCaptionInnerBlock') || $(e.changedTouches[0].target).parent().is('li.cmsmsContentSlide.active') || $(e.changedTouches[0].target).parent().parent().is('li.cmsmsContentSlide.active') ) { touchHandler(e); } }, true); document.addEventListener('touchmove', function (e) { if ( $(e.changedTouches[0].target).is('img.cmsms_img') || $(e.changedTouches[0].target).is('div.cmsms_img_pattern') || $(e.changedTouches[0].target).is('div.cmsms_img_video') || $(e.changedTouches[0].target).is('div.slideCaption') || $(e.changedTouches[0].target).is('div.slideCaptionInner') || $(e.changedTouches[0].target).is('div.slideCaptionInnerBlock') || $(e.changedTouches[0].target).parent().is('div.slideCaptionInner') || $(e.changedTouches[0].target).parent().is('div.slideCaptionInnerBlock') || $(e.changedTouches[0].target).parent().is('li.cmsmsContentSlide.active') || $(e.changedTouches[0].target).parent().parent().is('li.cmsmsContentSlide.active') ) { touchHandler(e); } }, true); document.addEventListener('touchend', function (e) { if ( $(e.changedTouches[0].target).is('img.cmsms_img') || $(e.changedTouches[0].target).is('div.cmsms_img_pattern') || $(e.changedTouches[0].target).is('div.cmsms_img_video') || $(e.changedTouches[0].target).is('div.slideCaption') || $(e.changedTouches[0].target).is('div.slideCaptionInner') || $(e.changedTouches[0].target).is('div.slideCaptionInnerBlock') || $(e.changedTouches[0].target).parent().is('div.slideCaptionInner') || $(e.changedTouches[0].target).parent().is('div.slideCaptionInnerBlock') || $(e.changedTouches[0].target).parent().is('li.cmsmsContentSlide.active') || $(e.changedTouches[0].target).parent().parent().is('li.cmsmsContentSlide.active') ) { touchHandler(e); } }, true); document.addEventListener('touchcancel', function (e) { if ( $(e.changedTouches[0].target).is('img.cmsms_img') || $(e.changedTouches[0].target).is('div.cmsms_img_pattern') || $(e.changedTouches[0].target).is('div.cmsms_img_video') || $(e.changedTouches[0].target).is('div.slideCaption') || $(e.changedTouches[0].target).is('div.slideCaptionInner') || $(e.changedTouches[0].target).is('div.slideCaptionInnerBlock') || $(e.changedTouches[0].target).parent().is('div.slideCaptionInner') || $(e.changedTouches[0].target).parent().is('div.slideCaptionInnerBlock') || $(e.changedTouches[0].target).parent().is('li.cmsmsContentSlide.active') || $(e.changedTouches[0].target).parent().parent().is('li.cmsmsContentSlide.active') ) { touchHandler(e); } }, true); } } )(jQuery);