/* * Template Name: Unify - Responsive Bootstrap Template * Description: Business, Corporate, Portfolio and Blog Theme. * Version: 1.3 * Author: Html Stream * Website: http://htmlstream.com/preview/unify */ var App = function () { function handleIEFixes() { //fix html5 placeholder attribute for ie7 & ie8 if (jQuery.browser.msie && jQuery.browser.version.substr(0, 1) < 9) { // ie7&ie8 jQuery('input[placeholder], textarea[placeholder]').each(function () { var input = jQuery(this); jQuery(input).val(input.attr('placeholder')); jQuery(input).focus(function () { if (input.val() == input.attr('placeholder')) { input.val(''); } }); jQuery(input).blur(function () { if (input.val() == '' || input.val() == input.attr('placeholder')) { input.val(input.attr('placeholder')); } }); }); } } function handleBootstrap() { jQuery('.carousel').carousel({ interval: 15000, pause: 'hover' }); jQuery('.tooltips').tooltip(); jQuery('.popovers').popover(); } function handleSearch() { jQuery('.search').click(function () { if(jQuery('.search-btn').hasClass('icon-search')){ jQuery('.search-open').fadeIn(500); jQuery('.search-btn').removeClass('icon-search'); jQuery('.search-btn').addClass('icon-remove'); } else { jQuery('.search-open').fadeOut(500); jQuery('.search-btn').addClass('icon-search'); jQuery('.search-btn').removeClass('icon-remove'); } }); } function handleSwitcher() { var panel = jQuery('.style-switcher'); jQuery('.style-switcher-btn').click(function () { jQuery('.style-switcher').show(); }); jQuery('.theme-close').click(function () { jQuery('.style-switcher').hide(); }); jQuery('li', panel).click(function () { var color = jQuery(this).attr("data-style"); var data_header = jQuery(this).attr("data-header"); setColor(color, data_header); jQuery('.list-unstyled li', panel).removeClass("theme-active"); jQuery(this).addClass("theme-active"); }); var setColor = function (color, data_header) { jQuery('#style_color').attr("href", "/assets/css/themes/" + color + ".css"); if(data_header == 'light'){ jQuery('#style_color-header-1').attr("href", "/assets/css/themes/headers/header1-" + color + ".css"); jQuery('#logo-header').attr("src", "/assets/img/logo1-" + color + ".png"); jQuery('#logo-footer').attr("src", "/assets/img/logo2-" + color + ".png"); } else if(data_header == 'dark'){ jQuery('#style_color-header-2').attr("href", "/assets/css/themes/headers/header2-" + color + ".css"); jQuery('#logo-header').attr("src", "/assets/img/logo1-" + color + ".png"); jQuery('#logo-footer').attr("src", "/assets/img/logo2-" + color + ".png"); } } } function handleBoxed() { jQuery('.boxed-layout-btn').click(function(){ jQuery(this).addClass("active-switcher-btn"); jQuery(".wide-layout-btn").removeClass("active-switcher-btn"); jQuery("body").addClass("boxed-layout container"); }); jQuery('.wide-layout-btn').click(function(){ jQuery(this).addClass("active-switcher-btn"); jQuery(".boxed-layout-btn").removeClass("active-switcher-btn"); jQuery("body").removeClass("boxed-layout container"); }); } return { init: function () { handleBootstrap(); handleIEFixes(); handleSearch(); handleSwitcher(); handleBoxed(); }, initSliders: function () { $('#clients-flexslider').flexslider({ animation: "slide", easing: "swing", animationLoop: true, itemWidth: 1, itemMargin: 1, minItems: 2, maxItems: 9, controlNav: false, directionNav: false, move: 2 }); $('#clients-flexslider1').flexslider({ animation: "slide", easing: "swing", animationLoop: true, itemWidth: 1, itemMargin: 1, minItems: 2, maxItems: 5, controlNav: false, directionNav: false, move: 2 }); $('#photo-flexslider').flexslider({ animation: "slide", controlNav: false, animationLoop: false, itemWidth: 80, itemMargin: 0 }); $('#testimonal_carousel').collapse({ toggle: false }); }, initFancybox: function () { jQuery(".fancybox-button").fancybox({ groupAttr: 'data-rel', prevEffect: 'none', nextEffect: 'none', closeBtn: true, helpers: { title: { type: 'inside' } } }); }, initBxSlider: function () { $('.bxslider').bxSlider({ minSlides: 4, maxSlides: 4, slideWidth: 360, slideMargin: 10 }); $('.bxslider1').bxSlider({ minSlides: 3, maxSlides: 3, slideWidth: 360, slideMargin: 10 }); $('.bxslider2').bxSlider({ minSlides: 2, maxSlides: 2, slideWidth: 360, slideMargin: 10 }); } }; }();