jQuery(window).on('load', function() {
var $ = jQuery;
$('img:not(".logo-img")').each(function() {
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
var ieversion=new Number(RegExp.$1)
if (ieversion>=9)
if (typeof this.naturalWidth === "undefined" || this.naturalWidth === 0) {
//this.src = "http://placehold.it/" + ($(this).attr('width') || this.width || $(this).naturalWidth()) + "x" + (this.naturalHeight || $(this).attr('height') || $(this).height());
}
} else {
if (!this.complete || typeof this.naturalWidth === "undefined" || this.naturalWidth === 0) {
//this.src = "http://placehold.it/" + ($(this).attr('width') || this.width) + "x" + ($(this).attr('height') || $(this).height());
}
}
});
});
//Calculating The Browser Scrollbar Width
var parent, child, scrollWidth, bodyWidth;
if (scrollWidth === undefined) {
parent = jQuery('
').appendTo('body');
child = parent.children();
scrollWidth = child.innerWidth() - child.height(99).innerWidth();
parent.remove();
}
//Form Stylization
function formStylization() {
var $ = jQuery,
radio = 'input[type="radio"]',
checkbox = 'input[type="checkbox"]';
$(radio).wrap('');
$('.new-radio').append('');
$(checkbox).wrap('');
$('.new-checkbox').append('');
$(checkbox + ':checked').parent('.new-checkbox').addClass('checked');
$(radio + ':checked').parent('.new-radio').addClass('checked');
$(checkbox + ':disabled').parent().addClass('disabled');
$(radio + ':disabled').parent().addClass('disabled');
$('html').click(function(){
$(radio).parent('.new-radio').removeClass('checked');
$(radio + ':checked').parent('.new-radio').addClass('checked');
$(checkbox).parent('.new-checkbox').removeClass('checked');
$(checkbox + ':checked').parent('.new-checkbox').addClass('checked');
$(radio).parent().removeClass('disabled');
$(checkbox).parent().removeClass('disabled');
$(radio + ':disabled').parent().addClass('disabled');
$(checkbox + ':disabled').parent().addClass('disabled');
});
if(typeof($.fn.selectBox) !== 'undefined') {
$('select:not(".without-styles")').selectBox();
}
}
//Full Width Box
function fullWidthBox() {
var $ = jQuery;
if ($('.full-width-box.auto-width').length) {
var windowWidth = $('body').outerWidth(),
containerWidth = $('.header .container').width();
$('.full-width-box.auto-width').each(function() {
$(this)
.css({
left : ( containerWidth - windowWidth) / 2,
width : windowWidth
})
.addClass('loaded');
});
}
}
//Animations
function animations() {
var $ = jQuery;
$('[data-appear-animation]').each(function() {
var $this = $(this);
$this.addClass('appear-animation');
if(!$('body').hasClass('no-csstransitions') && ($('body').width() + scrollWidth) > 767) {
$this.appear(function() {
var delay = ($this.attr('data-appear-animation-delay') ? $this.attr('data-appear-animation-delay') : 1);
if(delay > 1) $this.css('animation-delay', delay + 'ms');
$this.addClass($this.attr('data-appear-animation'));
setTimeout(function() {
$this.addClass('appear-animation-visible');
}, delay);
}, {accX: 0, accY: -150});
} else {
$this.addClass('appear-animation-visible');
}
});
/* Animation Progress Bars */
$('[data-appear-progress-animation]').each(function() {
var $this = $(this);
$this.appear(function() {
var delay = ($this.attr('data-appear-animation-delay') ? $this.attr('data-appear-animation-delay') : 1);
if(delay > 1) $this.css('animation-delay', delay + 'ms');
$this.find('.progress-bar').addClass($this.attr('data-appear-animation'));
setTimeout(function() {
$this.find('.progress-bar').animate({
width: $this.attr('data-appear-progress-animation')
}, 500, 'easeInCirc', function() {
$this.find('.progress-bar').animate({
textIndent: 10
}, 1500, 'easeOutBounce');
});
}, delay);
}, {accX: 0, accY: -50});
});
}
//Header Fixed
function headerCustomizer() {
var $ = jQuery,
body = $('body'),
topHeight = 0,
headerHeight = 0,
scroll = 0,
fixedH = $('.fixed-header');
if ($('#top-box').length) {
topHeight = $('#top-box').outerHeight();
}
headerHeight = $('.header').outerHeight();
if (!navigator.userAgent.match(/iPad|iPhone|Android/i)) {
scroll = topHeight;
if (body.hasClass('hidden-top')) {
scroll = 8;
}
if (body.hasClass('padding-top')) {
scroll = topHeight + 420;
} else if (body.hasClass('boxed')) {
scroll = topHeight + 20;
}
$(window).scroll(function(){
var $this = $(this);
if (body.hasClass('fixed-header')) {
if ($this.scrollTop() >= scroll) {
body.addClass('fixed');
} else {
body.removeClass('fixed');
}
}
if ($this.scrollTop() >= headerHeight) {
fixedH.addClass('background-opacity');
} else {
fixedH.removeClass('background-opacity');
}
});
$('.hidden-top .header, .hidden-top #top-box').not('.boxed .header, .boxed #top-box').hover(function(){
$('.hidden-top').addClass('visible-top');
}, function(){
$('.hidden-top').removeClass('visible-top');
});
}
$(window).scroll(function(){
if ($(this).scrollTop() >= topHeight + headerHeight) {
$('.top-fixed-box').addClass('fixed');
} else {
$('.top-fixed-box').removeClass('fixed');
}
});
}
//Header Menu
function menu() {
var $ = jQuery,
body = $('body'),
primary = '.primary';
$(primary).find('.parent > a .open-sub, .megamenu .title .open-sub').remove();
if ((body.width() + scrollWidth) <= 979 ) {
$(primary).find('.parent > a, .megamenu .title').append('');
} else {
$(primary).find('ul').removeAttr('style').find('li').removeClass('active');
}
$(primary).find('.open-sub').click(function(event){
event.preventDefault();
var item = $(this).closest('li, .box');
if ($(item).hasClass('active')) {
$(item).children().last().slideUp(600);
$(item).removeClass('active');
} else {
var li = $(this).closest('li, .box').parent('ul, .sub-list').children('li, .box');
if ($(li).is('.active')) {
$(li).removeClass('active').children('ul').slideUp(600);
}
$(item).children().last().slideDown(600);
$(item).addClass('active');
}
});
$(primary).find('.parent > a').click(function(event){
if (((body.width() + scrollWidth) > 979) && (navigator.userAgent.match(/iPad|iPhone|Android/i))) {
var $this = $(this);
if ($this.parent().hasClass('open')) {
$this.parent().removeClass('open')
} else {
event.preventDefault();
$this.parent().addClass('open')
}
}
});
body.on('click', function(event) {
if (!$(event.target).is(primary + ' *')) {
if ($(primary + ' .collapse').hasClass('in')) {
$(primary + ' .navbar-toggle').addClass('collapsed');
$(primary + ' .navbar-collapse').collapse('hide');
}
}
});
/* Top Menu */
var topMenu = $('.top-navbar').find('.collapse');
if ((body.width() + scrollWidth) < 768) {
topMenu.css('width', body.width());
} else {
topMenu.css('width', 'auto');
}
}
//One Page
function scrollMenu() {
var $ = jQuery,
link = $('a.scroll'),
header = $('.header'),
headerHeight = header.height();
if(($('body').width() + scrollWidth) < 991) {
headerHeight = 0;
}
$(document).on('scroll', onScroll);
link.on('click', function(e) {
var target = $(this).attr('href'),
$this = $(this);
e.preventDefault();
link.removeClass('active');
$this.addClass('active');
if ($(target).length) {
$('html, body').animate({scrollTop: $(target).offset().top - headerHeight}, 600);
}
});
function onScroll(){
var scrollPos = $(document).scrollTop();
link.each(function () {
var currLink = $(this),
refElement = $(currLink.attr('href'));
if (
refElement.position().top - headerHeight <= scrollPos &&
refElement.position().top + refElement.height() > scrollPos) {
link.removeClass('active');
currLink.addClass('active');
} else {
currLink.removeClass('active');
}
});
}
}
//Accordion
function accordions() {
var $ = jQuery;
//Some open
$('.multi-collapse .collapse').collapse({
toggle: false
});
//Always open
$('.panel a[data-toggle="collapse"]').click( function(event){
event.preventDefault();
if ($(this).closest('.panel').hasClass('active')) {
if ($(this).closest('.panel-group').hasClass('one-open')) {
event.stopPropagation();
}
}
});
$('.collapse').on('hide.bs.collapse', function (event) {
event.stopPropagation();
$(this).closest('.panel').removeClass('active');
});
$('.collapse').on('show.bs.collapse', function () {
$(this).closest('.panel').addClass('active');
});
$('.collapse.in').closest('.panel').addClass('active');
}
//Tabs
function tabs() {
var $ = jQuery,
tab = $('.nav-tabs');
tab.find('a').click(function (e) {
e.preventDefault();
$(this).tab('show');
});
if (($('body').width() + scrollWidth) < 768 && (!tab.hasClass('no-responsive')))
{
tab.each(function(){
var $this = $(this);
if (!$this.next('.tab-content').hasClass('hidden') && !$this.find('li').hasClass('dropdown')) {
$this.addClass('accordion-tab');
$this.find('a').each(function(){
var $this = $(this),
id = $this.attr('href');
$this.prepend('');
$this.closest('.nav-tabs').next('.tab-content').find(id)
.appendTo($this.closest('li'));
});
$this.next('.tab-content').addClass('hidden');
}
});
$('.accordion-tab > li.active .tab-pane').slideDown();
}
else
{
tab.find('.tab-pane').removeAttr('style', 'display');
tab.each(function(){
var $this = $(this);
if ($this.next('.tab-content').hasClass('hidden')) {
$this.removeClass('accordion-tab');
$this.find('a').each(function(){
var $this = $(this),
id = $this.attr('href');
$($this.closest('li').find('.tab-pane'))
.appendTo($this.closest('.nav-tabs').next('.tab-content'));
});
$this.next('.tab-content').removeClass('hidden');
}
});
}
$('.accordion-tab > li > a').on('shown.bs.tab', function (e) {
if (($('body').width() + scrollWidth) < 768) {
var $this = $(this),
tab = $this.closest('li');
e.preventDefault();
$this
.closest('.accordion-tab')
.find('.tab-pane').not(tab.find('.tab-pane'))
.removeClass('active')
.slideUp();
tab.find('.tab-pane')
.addClass('active')
.slideDown();
$('html, body').on("scroll mousedown DOMMouseScroll mousewheel keyup", function(){
$('html, body').stop();
});
setTimeout(function(){
$('html, body').animate({
scrollTop: $this.offset().top
}, 800);
}, 500 );
}
});
}
//Footer structure (max-width < 768)
function footerStructure() {
var $ = jQuery,
footer = $('#footer .footer-bottom');
if (($('body').width() + scrollWidth) < 768) {
if (!footer.find('.new-copyright').length) {
footer.find('.address').after('');
footer.find('.copyright').appendTo('#footer .footer-bottom .new-copyright');
}
} else {
if (footer.find('.new-copyright').length) {
footer.find('.copyright').prependTo('#footer .footer-bottom .row');
footer.find('.new-copyright').remove();
}
}
}
//Slider
function openItem( $item ) {
var $ = jQuery;
$item.addClass('active');
$item.stop().children('.slid-content').animate({
opacity: 1
});
}
function progressiveSlider() {
var $ = jQuery,
parameters,
slider = $('.progressive-slider');
slider.each(function () {
var $this = $(this);
if ($this.hasClass('progressive-slider-two')) {
parameters = {
responsive : true,
auto : true,
pagination : $(this).closest('.slider').find('.pagination'),
scroll : {
duration : 1000,
pauseOnHover : true
},
items : {
visible : 1,
},
swipe : {
onMouse : false,
onTouch : true
},
onCreate : function( data ) {
$this.find('.slider-wrapper').css('height', data.height)
}
}
} else if ($this.hasClass('progressive-slider-three')) {
parameters = {
responsive : true,
auto : true,
items : {
visible : 1,
},
scroll : {
fx : 'crossfade',
duration : 1000,
pauseOnHover : true
},
swipe : {
onMouse: false,
onTouch: true
}
}
} else if ($this.hasClass('progressive-slider-four')) {
parameters = {
responsive : true,
auto : true,
items : {
visible : 1,
},
scroll : {
duration : 1000,
pauseOnHover : true
},
next : $(this).closest('.slider').find('.next'),
prev : $(this).closest('.slider').find('.prev'),
swipe : {
onMouse: false,
onTouch: true
}
}
} else {
parameters = {
responsive : true,
scroll : {
fx : 'crossfade',
duration : 700,
onBefore : function( data ) {
data.items.old.stop().children('.slid-content').animate({
opacity: 0
});
},
onAfter : function( data ) {
openItem( data.items.visible );
}
},
auto : false,
next : $(this).closest('.slider').find('.next'),
prev : $(this).closest('.slider').find('.prev'),
pagination : $(this).closest('.slider').find('.pagination'),
items : {
visible : 1,
},
swipe : {
onMouse: false,
onTouch: true
},
onCreate : function( data ) {
openItem(data.items);
}
}
}
});
slider.find('.sliders-box').each(function () {
$(this).carouFredSel(parameters).parents('.slider').removeClass('load');
});
}
//Banner set
function bannerSetCarousel() {
var $ = jQuery;
$('.banner-set .banners').each(function () {
var bannerSet = $(this).closest('.banner-set'),
prev = bannerSet.find('.prev'),
next = bannerSet.find('.next'),
height;
$(this).carouFredSel({
auto : false,
width : '100%',
responsive : false,
infinite : false,
next : next,
prev : prev,
pagination : bannerSet.find('.pagination'),
swipe : {
onMouse : false,
onTouch : true
},
scroll: 1,
onCreate: function () {
height = $(this).height();
$(this).find('.banner').css({
height : height
});
if (bannerSet.hasClass('banner-set-mini') && bannerSet.hasClass('banner-set-no-pagination')) {
$(this).closest('.banner-set').find('.prev, .next').css({
marginTop : -((height / 2) + 7)
});
}
}
}).parents('.banner-set').removeClass('load');
});
}
//Carousel
function carousel() {
var $ = jQuery;
if ($('.carousel-box .carousel').length) {
var carouselBox = $('.carousel-box .carousel');
carouselBox.each(function () {
var carousel = $(this).closest('.carousel-box'),
swipe,
autoplay,
prev,
next,
pagitation,
responsive = false;
if (carousel.hasClass('no-swipe')) {
swipe = false;
} else {
swipe = true;
}
if (carousel.attr('data-carousel-autoplay') == 'true') {
autoplay = true;
} else {
autoplay = false;
}
if (carousel.attr('data-carousel-nav') == 'false') {
next = false;
prev = false;
carousel.addClass('no-nav');
} else {
next = carousel.find('.next');
prev = carousel.find('.prev');
carousel.removeClass('no-nav');
}
if (carousel.attr('data-carousel-pagination') == 'true') {
pagination = carousel.find('.pagination');
carousel.removeClass('no-pagination');
} else {
pagination = false;
carousel.addClass('no-pagination');
}
if (carousel.attr('data-carousel-one') == 'true') {
responsive = true;
}
$(this).carouFredSel({
onCreate : function () {
$(window).on('resize', function(event){
event.stopPropagation();
});
},
auto : autoplay,
width : '100%',
infinite : false,
next : next,
prev : prev,
pagination : pagination,
responsive : responsive,
swipe : {
onMouse : false,
onTouch : swipe
},
scroll : 1
}).parents('.carousel-box').removeClass('load');
});
}
}
function thumblist() {
var $ = jQuery;
if ($('#thumblist').length) {
$('#thumblist').carouFredSel({
prev : '.thumblist-box .prev',
next : '.thumblist-box .next',
width : '100%',
auto : false,
swipe : {
onMouse : false,
onTouch : true
}
}).parents('.thumblist-box').removeClass('load');
}
}
//Modern Gallery
function modernGallery() {
var $ = jQuery;
if(typeof($.fn.imagesLoaded) !== 'undefined') {
var $container = $('#gallery-modern'),
bodyWidth = $('body').width();
$container.imagesLoaded( function() {
if ((bodyWidth + scrollWidth) >= 1200) {
$container.masonry({
columnWidth: 300,
itemSelector: '.images-box'
});
} else if ((bodyWidth + scrollWidth) <= 1199 && (bodyWidth + scrollWidth) ) {
$container.masonry({
columnWidth: 242.5,
itemSelector: '.images-box'
});
} else if ((bodyWidth + scrollWidth) <= 979 && (bodyWidth + scrollWidth) >= 768 ) {
$container.masonry({
columnWidth: 187.5,
itemSelector: '.images-box'
});
}
});
}
}
//Chart
function chart() {
var $ = jQuery;
$('.chart').each(function () {
var $this = $(this),
line = [],
type = 'line',
width = '100%',
height = '225',
lineColor = '#e1e1e1',
fillColor = 'rgba(0, 0, 0, .05)',
spotColor = '#a9a8a8',
minSpotColor = '#c6c6c6',
maxSpotColor = '#727070',
verticalLineColor = '#e1e1e1',
spotColorHovered = '#1e1e1e',
lineWidth = 2,
barSpacing = 8,
barWidth = 18,
barColor = 'rgba(0, 0, 0, .2)',
offset = 0,
sliceColors = [],
colorMap = [],
rangeColors = ['#d3dafe', '#a8b6ff', '#7f94ff'],
posBarColor = '#c6c6c6',
negBarColor = '#727070',
zeroBarColor = '#a9a8a8',
performanceColor = '#575656',
targetWidth = 5,
targetColor = '#1e1e1e';
if ($this.attr('data-line') !== undefined && $this.attr('data-line') !== false) {
line = $this.attr('data-line').split(/,/);
}
if ($this.attr('data-height') !== undefined && $this.attr('data-height') !== false) {
height = $this.attr('data-height');
}
if ($this.attr('data-line-width') !== undefined && $this.attr('data-line-width') !== false) {
lineWidth = $this.attr('data-line-width');
}
if ($this.attr('data-line-color') !== undefined && $this.attr('data-line-color') !== false) {
lineColor = $this.attr('data-line-color');
}
if ($this.attr('data-vertical-line-color') !== undefined && $this.attr('data-vertical-line-color') !== false) {
verticalLineColor = $this.attr('data-vertical-line-color');
}
if ($this.attr('data-spot-color-hovered') !== undefined && $this.attr('data-spot-color-hovered') !== false) {
spotColorHovered = $this.attr('data-spot-color-hovered');
}
if ($this.attr('data-spot-color') !== undefined && $this.attr('data-spot-color') !== false) {
spotColor = $this.attr('data-spot-color');
}
if ($this.attr('data-min-spot-color') !== undefined && $this.attr('data-min-spot-color') !== false) {
minSpotColor = $this.attr('data-min-spot-color');
}
if ($this.attr('data-max-spot-color') !== undefined && $this.attr('data-max-spot-color') !== false) {
maxSpotColor = $this.attr('data-max-spot-color');
}
if ($this.attr('data-bar-spacing') !== undefined && $this.attr('data-bar-spacing') !== false) {
barSpacing = $this.attr('data-bar-spacing');
}
if ($this.attr('data-bar-width') !== undefined && $this.attr('data-bar-width') !== false) {
barWidth = $this.attr('data-bar-width');
}
if ($this.attr('data-bar-color') !== undefined && $this.attr('data-bar-color') !== false) {
barColor = $this.attr('data-bar-color');
}
if ($this.attr('data-color-map') !== undefined && $this.attr('data-color-map') !== false) {
colorMap = $this.attr('data-color-map').split(/, /);
}
if ($this.attr('data-offset') !== undefined && $this.attr('data-offset') !== false) {
offset = $this.attr('data-offset');
}
if ($this.attr('data-slice-colors') !== undefined && $this.attr('data-slice-colors') !== false) {
sliceColors = $this.attr('data-slice-colors').split(/, /);
}
if ($this.attr('data-range-colors') !== undefined && $this.attr('data-range-colors') !== false) {
rangeColors = $this.attr('data-range-colors').split(/, /);
}
if ($this.attr('data-target-width') !== undefined && $this.attr('data-target-width') !== false) {
targetWidth = $this.attr('data-target-width');
}
if ($this.attr('data-pos-bar-color') !== undefined && $this.attr('data-pos-bar-color') !== false) {
posBarColor = $this.attr('data-pos-bar-color');
}
if ($this.attr('data-neg-bar-color') !== undefined && $this.attr('data-neg-bar-color') !== false) {
negBarColor = $this.attr('data-neg-bar-color');
}
if ($this.attr('data-performance-color') !== undefined && $this.attr('data-performance-color') !== false) {
performanceColor = $this.attr('data-performance-color');
}
if ($this.attr('data-fill-color') !== undefined && $this.attr('data-fill-color') !== false) {
fillColor = $this.attr('data-fill-color');
}
if ($this.attr('data-type') == 'bar') {
type = 'bar';
}
if ($this.attr('data-type') == 'pie') {
type = 'pie';
width = 'auto';
}
if ($this.attr('data-type') == 'discrete') {
type = 'discrete';
}
if ($this.attr('data-type') == 'tristate') {
type = 'tristate';
}
if ($this.attr('data-type') == 'bullet') {
type = 'bullet';
}
if ($this.attr('data-type') == 'box') {
type = 'box';
}
$this.sparkline(line, {
type : type,
width : width,
height : height,
lineColor : lineColor,
fillColor : fillColor,
lineWidth : lineWidth,
spotColor : spotColor,
minSpotColor : minSpotColor,
maxSpotColor : maxSpotColor,
highlightSpotColor : spotColorHovered,
highlightLineColor : verticalLineColor,
spotRadius : 6,
chartRangeMin : 0,
barSpacing : barSpacing,
barWidth : barWidth,
barColor : barColor,
offset : offset,
sliceColors : sliceColors,
colorMap : colorMap,
posBarColor : posBarColor,
negBarColor : negBarColor,
zeroBarColor : zeroBarColor,
rangeColors : rangeColors,
performanceColor : performanceColor,
targetWidth : targetWidth,
targetColor : targetColor
});
});
}
function graph($re) {
var $ = jQuery,
tax_data;
if ($re) {
$('.graph').html('');
}
tax_data = [
{
period: "2011 Q3",
licensed: 3407,
sorned: 660
}, {
period: "2011 Q2",
licensed: 3351,
sorned: 629
}, {
period: "2011 Q1",
licensed: 3269,
sorned: 618
}, {
period: "2010 Q4",
licensed: 3246,
sorned: 661
}, {
period: "2009 Q4",
licensed: 3171,
sorned: 676
}, {
period: "2008 Q4",
licensed: 3155,
sorned: 681
}, {
period: "2007 Q4",
licensed: 3226,
sorned: 620
}, {
period: "2006 Q4",
licensed: 3245,
sorned: null
}, {
period: "2005 Q4",
licensed: 3289,
sorned: null
}
];
if ($('#hero-graph').length) {
Morris.Line({
element : "hero-graph",
data : tax_data,
xkey : "period",
ykeys : ["licensed", "sorned"],
labels : ["Licensed", "Off the road"],
lineColors : ["#3e8e00", "#000000"]
});
}
if ($('#hero-donut').length) {
Morris.Donut({
element : "hero-donut",
data : [
{
label: "Development",
value: 25
}, {
label: "Sales & Marketing",
value: 40
}, {
label: "User Experience",
value: 25
}, {
label: "Human Resources",
value: 10
}
],
colors : ["#ff9d00"],
height : 100,
formatter : function(y) {
return y + "%";
}
});
}
if ($('#hero-area').length) {
Morris.Area({
element : "hero-area",
data : [
{
period: "2010 Q1",
iphone: 2666,
ipad: null,
itouch: 2647
}, {
period: "2010 Q2",
iphone: 2778,
ipad: 2294,
itouch: 2441
}, {
period: "2010 Q3",
iphone: 4912,
ipad: 1969,
itouch: 2501
}, {
period: "2010 Q4",
iphone: 3767,
ipad: 3597,
itouch: 5689
}, {
period: "2011 Q1",
iphone: 6810,
ipad: 1914,
itouch: 2293
}, {
period: "2011 Q2",
iphone: 5670,
ipad: 4293,
itouch: 1881
}, {
period: "2011 Q3",
iphone: 4820,
ipad: 3795,
itouch: 1588
}, {
period: "2011 Q4",
iphone: 15073,
ipad: 5967,
itouch: 5175
}, {
period: "2012 Q1",
iphone: 10687,
ipad: 4460,
itouch: 2028
}, {
period: "2012 Q2",
iphone: 8432,
ipad: 5713,
itouch: 1791
}
],
xkey : "period",
ykeys : ["iphone", "ipad", "itouch"],
labels : ["iPhone", "iPad", "iPod Touch"],
hideHover : "auto",
lineWidth : 2,
pointSize : 4,
lineColors : ["#00c3ff", "#ff9d00", "#3e8e00"],
fillOpacity : 0.3,
smooth : true
});
}
if ($('#hero-bar').length) {
return Morris.Bar({
element : "hero-bar",
data : [
{
device: "iPhone",
geekbench: 136
}, {
device: "iPhone 3G",
geekbench: 137
}, {
device: "iPhone 3GS",
geekbench: 275
}, {
device: "iPhone 4",
geekbench: 380
}, {
device: "iPhone 4S",
geekbench: 655
}, {
device: "iPhone 5",
geekbench: 1571
}
],
xkey : "device",
ykeys : ["geekbench"],
labels : ["Geekbench"],
barRatio : 0.4,
xLabelAngle : 35,
hideHover : "auto",
barColors : ["#ef005c"]
});
}
}
//Portfolio Filter
function isotopFilter() {
var $ = jQuery;
$('.portfolio, .filter-box').each(function () {
var filterBox = $(this),
filterElems = filterBox.find('.filter-elements'),
buttonBox = filterBox.find('.filter-buttons'),
selector = filterBox.find('.filter-buttons .active').attr('data-filter');
if (!filterBox.hasClass('accordions-filter')) {
filterElems.isotope({
filter: selector,
layoutMode: 'fitRows'
});
buttonBox.find('.dropdown-toggle').html(filterBox.find('.filter-buttons .active').text() + '')
}
buttonBox.find('a').on('click', function(e){
var selector = $(this).attr('data-filter');
e.preventDefault();
if (!$(this).hasClass('active')) {
buttonBox.find('a').removeClass('active');
$(this).addClass('active');
buttonBox.find('.dropdown-toggle').html($(this).text() + '')
if (filterBox.hasClass('accordions-filter')) {
filterElems.children().not(selector)
.animate({ height : 0 })
.addClass('e-hidden');
filterElems.children(selector)
.animate({ height : '100%' })
.removeClass('e-hidden');
} else {
filterElems.isotope({
filter: selector,
layoutMode: 'fitRows'
});
}
}
});
});
}
//Add your review
function addReview() {
var $ = jQuery;
$('a[href="#reviews"].add-review').click(function(){
$('.product-tab a[href="#reviews"]').trigger('click');
$('html, body').animate({
scrollTop: $("#reviews").offset().top
}, 1000);
});
}
// Zoomer
function zoom() {
var $ = jQuery;
if ($.fn.elevateZoom) {
var image = $('.general-img').find('img'),
zoomType,
zoomWidth = 470,
zoomHeight = 470,
zoomType = 'window';
if (($('body').width() + scrollWidth) < 992) {
zoomWidth = 0;
zoomHeight = 0;
zoomType = 'inner';
}
image.removeData('elevateZoom');
$('.zoomContainer').remove();
image.elevateZoom({
gallery : 'thumblist',
cursor : 'crosshair',
galleryActiveClass : 'active',
zoomWindowWidth : zoomWidth,
zoomWindowHeight : zoomHeight,
borderSize : 0,
borderColor : 'none',
lensFadeIn : true,
zoomWindowFadeIn : true,
zoomType : zoomType
});
}
}
//Blur
function blur() {
var $ = jQuery;
$('.full-width-box .fwb-blur').each(function () {
var blurBox = $(this),
img = new Image(),
amount = 2,
prependBox = '';
img.src = blurBox.attr('data-blur-image');
if (
blurBox.attr('data-blur-amount') !== undefined &&
blurBox.attr('data-blur-amount') !== false
)
amount = blurBox.attr('data-blur-amount');
img.onload = function() {
Pixastic.process(img, "blurfast", {
amount: amount
});
}
if (blurBox.hasClass('paralax')) {
prependBox = '';
}
blurBox
.prepend( prependBox )
.find('.blur-box')
.prepend( img )
setTimeout(function(){
$('body').addClass('blur-load');
}, 0 );
});
}
function blurPage() {
var $ = jQuery;
if ($('.blur-page').length) {
var blurBox = $('.blur-page');
blurBox.each(function () {
var $this = $(this),
img = new Image(),
amount = 2,
prependBox = '';
img.src = $this.attr('data-blur-image');
if (
$this.attr('data-blur-amount') !== undefined &&
$this.attr('data-blur-amount') !== false
)
amount = $this.attr('data-blur-amount');
img.onload = function() {
Pixastic.process(
img,
'blurfast',
{
amount: amount
},
function(){
$('.blur-page').addClass('blur-load')
}
);
}
$this.prepend( prependBox ).find('.blur-box').prepend( img );
});
}
}
//Paralax
function paralax() {
var $ = jQuery;
if(typeof($.fn.stellar) !== 'undefined') {
if(!navigator.userAgent.match(/iPad|iPhone|Android/i) && ($('body').width() + scrollWidth) >= 979) {
$('body').stellar({
horizontalScrolling: false,
verticalOffset: 0,
horizontalOffset: 0,
responsive: true,
scrollProperty: 'scroll',
parallaxElements: false,
});
}
}
}
//Video Background
function videoBg() {
var $ = jQuery;
if(typeof($.fn.tubular) !== 'undefined') {
var id,
options,
poster,
youtube = $('.fwb-youtube-video');
if (
youtube.attr('data-youtube-videoId') !== undefined &&
youtube.attr('data-youtube-videoId') !== false) {
id = youtube.attr('data-youtube-videoId');
}
if (
youtube.attr('data-youtube-poster') !== undefined &&
youtube.attr('data-youtube-poster') !== false) {
poster = youtube.attr('data-youtube-poster');
}
options = {
videoId: id,
start: 0,
wrapperZIndex: -1,
mute: true,
width: $('body').width()
}
if( navigator.userAgent.match(/iPad|iPhone|Android/i) ) {
youtube.css('background-image', "url('"+poster+"')");
} else {
youtube.tubular(options);
}
}
}
//Login/Register Page
function loginRegister() {
var $ = jQuery;
if(typeof($.fn.isotope) !== 'undefined') {
var filterBox = $('.login-register'),
filterElems = filterBox.find('.filter-elements'),
buttonBox = filterBox.find('.filter-buttons'),
selector = filterBox.find('.filter-buttons.active-form').attr('data-filter');
filterElems.removeClass('hidden');
filterElems.isotope({
filter: selector,
layoutMode: 'fitRows'
});
buttonBox.click(function(e){
var selector = $(this).attr('data-filter');
e.preventDefault();
if (!$(this).hasClass('active-form')) {
buttonBox.removeClass('active-form');
$(this).addClass('active-form');
filterElems.isotope({
filter: selector,
layoutMode: 'fitRows'
});
}
});
}
var height = 0,
form = $('.form-content');
form.each(function () {
if ($(this).outerHeight() > height) {
height = $(this).outerHeight();
}
});
form.css('height', height)
$('.switch-form').click(function (e) {
var button = $(this),
formBox = $('.form-box');
e.preventDefault();
if ($(this).hasClass('forgot')) {
$('.form-content').removeClass('hidden');
$('.register-form').closest('.form-content').addClass('hidden');
} else if ($(this).hasClass('sing-up')) {
$('.form-content').removeClass('hidden');
$('.forgot-form').closest('.form-content').addClass('hidden');
}
$('.login-register .rotation').toggleClass('hover');
});
}
function loadingButton() {
var $ = jQuery;
loading = function(){
if ($('.ladda-button.progress-button').length) {
Ladda.bind('.ladda-button:not(.progress-button)', {
timeout: 2000
});
Ladda.bind('.ladda-button.progress-button', {
callback: function(instance) {
var interval,
progress;
progress = 0;
return interval = setInterval(function() {
progress = Math.min(progress + Math.random() * 0.1, 1);
instance.setProgress(progress);
if (progress === 1) {
instance.stop();
return clearInterval(interval);
}
}, 200);
}
});
}
}
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
var ieversion = new Number(RegExp.$1);
if (ieversion >= 9) {
loading();
}
} else {
loading();
}
}
function productLimited() {
var $ = jQuery;
if ($('.product .limit-offer').length){
var product = $('.product .limit-offer'),
endDateTime = '';
product.each(function () {
var $this = $(this);
if (
$this.attr('data-end') !== undefined &&
$this.attr('data-end') !== false) {
endDateTime = $this.attr('data-end');
} else {
endDateTime = '';
}
$this.county({
endDateTime: new Date(endDateTime),
animation: 'scroll',
reflection: false
});
});
}
}
//Google Map
function initialize() {
var $ = jQuery,
mapCanvas = $('.map-canvas');
mapCanvas.each(function () {
var $this = $(this),
zoom = 8,
lat = -34,
lng = 150,
scrollwheel = false,
draggable = true,
mapType = google.maps.MapTypeId.ROADMAP,
title = '',
contentString = '',
dataZoom = $this.attr('data-zoom'),
dataLat = $this.attr('data-lat'),
dataLng = $this.attr('data-lng'),
dataType = $this.attr('data-type'),
dataScrollwheel = $this.attr('data-scrollwheel'),
dataHue = $this.attr('data-hue'),
dataTitle = $this.attr('data-title'),
dataContent = $this.attr('data-content');
if (dataZoom !== undefined && dataZoom !== false) {
zoom = parseFloat(dataZoom);
}
if (dataLat !== undefined && dataLat !== false) {
lat = parseFloat(dataLat);
}
if (dataLng !== undefined && dataLng !== false) {
lng = parseFloat(dataLng);
}
if (dataScrollwheel !== undefined && dataScrollwheel !== false) {
scrollwheel = dataScrollwheel;
}
if (dataType !== undefined && dataType !== false) {
if (dataType == 'satellite') {
mapType = google.maps.MapTypeId.SATELLITE;
} else if (dataType == 'hybrid') {
mapType = google.maps.MapTypeId.HYBRID;
} else if (dataType == 'terrain') {
mapType = google.maps.MapTypeId.TERRAIN;
}
}
if (dataTitle !== undefined && dataTitle !== false) {
title = dataTitle;
}
if( navigator.userAgent.match(/iPad|iPhone|Android/i) ) {
draggable = false;
}
var mapOptions = {
zoom : zoom,
scrollwheel : scrollwheel,
draggable : draggable,
center : new google.maps.LatLng(lat, lng),
mapTypeId : mapType
};
var map = new google.maps.Map($this[0], mapOptions);
var image = 'img/svg/map-marker.svg';
if (dataContent !== undefined && dataContent !== false) {
contentString = '' +
'
' + title + '
' +
dataContent +
'';
}
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position : new google.maps.LatLng(lat, lng),
map : map,
icon : image,
title : title
});
if (dataContent !== undefined && dataContent !== false) {
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
if (dataHue !== undefined && dataHue !== false) {
var styles = [
{
stylers : [
{ hue : dataHue }
]
}
];
map.setOptions({styles: styles});
}
});
}
function loadScript() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&' +
'callback=initialize';
document.body.appendChild(script);
}
//window.onload = loadScript;
//Remove Video
if( navigator.userAgent.match(/iPad|iPhone|Android/i) ) {
jQuery('.fwb-video').find('video').remove();
}
//Word Rotate
function wordRotate() {
var $ = jQuery;
$('.word-rotate').each(function() {
var $this = $(this),
wordsBox = $this.find('.words-box'),
words = wordsBox.find('> span'),
firstWord = words.eq(0),
firstWordClone = firstWord.clone(),
wordHeight,
currentItem = 1,
currentTop = 0;
wordHeight = firstWord.height();
wordsBox.append(firstWordClone);
$this.height(wordHeight).addClass('loaded');
setInterval(function() {
currentTop = (currentItem * wordHeight);
wordsBox.animate({
top: -(currentTop) + 'px'
}, 300, 'easeOutQuad', function() {
currentItem++;
if(currentItem > words.length) {
wordsBox.css('top', 0);
currentItem = 1;
}
});
}, 2000);
});
}
//Modal Window
function centerModal() {
var $ = jQuery;
$(this).css('display', 'block');
var dialog = $(this).find('.modal-dialog'),
offset = ($(window).height() - dialog.height()) / 2;
if (offset < 10) {
offset = 10;
}
dialog.css('margin-top', offset);
}
//Social Feed
function locationSocialFeed() {
var $ = jQuery,
socialFeed = $('.social-feed');
if(typeof($.fn.isotope) !== 'undefined') {
socialFeed.isotope({
itemSelector: '.isotope-item',
}).addClass('loaded');
$('#load-more').click(function() {
var item1, item2, item3, items, tmp;
items = socialFeed.find('.item-clone');
item1 = $(items[Math.floor(Math.random() * items.length)]).clone();
item2 = $(items[Math.floor(Math.random() * items.length)]).clone();
item3 = $(items[Math.floor(Math.random() * items.length)]).clone();
tmp = $().add(item1).add(item2).add(item3);
var images = tmp.find('img');
images.imagesLoaded(function(){
return socialFeed.isotope('insert', tmp);
});
});
}
}
jQuery(document).ready(function(){
'use strict';
var $ = jQuery;
//Replace img > IE8
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
var ieversion = new Number(RegExp.$1);
if (ieversion < 9) {
$('img[src*="svg"]').attr('src', function() {
return $(this).attr('src').replace('.svg', '.png');
});
}
}
//IE
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
$('html').addClass('ie');
}
//Touch device
if( navigator.userAgent.match(/iPad|iPhone|Android/i) ) {
$('body').addClass('touch-device');
}
//Meta Head
if (document.width > 768) {
$('.viewport').remove();
}
//Bootstrap Elements
$('[data-toggle="tooltip"], .tooltip-link').tooltip();
$("a[data-toggle=popover]")
.popover()
.click(function(event) {
event.preventDefault();
});
$('.btn-loading').click(function () {
var btn = $(this);
btn.button('loading');
setTimeout(function () {
btn.button('reset')
}, 3000);
});
$('.disabled, fieldset[disabled] .selectBox').click(function () {
return false;
});
$('.modal-center').on('show.bs.modal', centerModal);
//Bootstrap Validator
if(typeof($.fn.bootstrapValidator) !== 'undefined') {
$('.form-validator').bootstrapValidator({
excluded: [':disabled', ':hidden', ':not(:visible)'],
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
message: 'This value is not valid',
trigger: null
});
}
//Bootstrap Datepicker
if(typeof($.fn.datepicker) !== 'undefined') {
$('.datepicker-box').datepicker({
todayHighlight : true,
beforeShowDay: function (date){
if (date.getMonth() == (new Date()).getMonth())
switch (date.getDate()){
case 4:
return {
tooltip: 'Example tooltip',
classes: 'active'
};
case 8:
return false;
case 12:
return "green";
}
}
});
}
/*/Royal Slider
if(typeof($.fn.royalSlider) !== 'undefined') {
$('.royal-slider').royalSlider({
arrowsNav : true,
loop : false,
keyboardNavEnabled : true,
controlsInside : false,
imageScaleMode : 'fill',
arrowsNavAutoHide : false,
autoScaleSlider : true,
autoScaleSliderWidth : 960,
autoScaleSliderHeight : 350,
controlNavigation : 'bullets',
thumbsFitInViewport : false,
navigateByClick : true,
startSlideId : 0,
autoPlay : false,
transitionType :'move',
globalCaption : false,
deeplinking : {
enabled : true,
change : true,
prefix : 'image-'
},
imgWidth : 1920,
imgHeight : 700
}).parents('.slider').removeClass('load');
}
//Layer Slider
if ($('.layerslider-box').length) {
$('.layerslider-box').layerSlider({
skinsPath : 'css/layerslider/skins/',
tnContainerWidth : '100%'
});
}*/
//Functions
fullWidthBox();
menu();
scrollMenu();
footerStructure();
tabs();
accordions();
headerCustomizer();
modernGallery();
animations();
chart();
graph();
formStylization();
addReview();
zoom();
paralax();
videoBg();
loginRegister();
loadingButton();
productLimited();
blurPage();
wordRotate();
locationSocialFeed();
//Carousel load
$(window).on({
load : function() {
blur();
progressiveSlider();
bannerSetCarousel();
thumblist();
carousel();
isotopFilter();
}
});
//Language-Currency
if( !navigator.userAgent.match(/iPad|iPhone|Android/i) ) {
$('.language, .currency, .sort-by, .show-by').hover(function(){
$(this).addClass('open');
}, function(){
$(this).removeClass('open');
});
}
//Header Phone & Search
$('.phone-header > a').click(function(event){
event.preventDefault();
$('.btn-group').removeClass('open');
$('.phone-active').fadeIn().addClass('open');
});
$('.search-header > a').click(function(event){
event.preventDefault();
$('.btn-group').removeClass('open');
$('.search-active').fadeIn().addClass('open');
});
$('.phone-active .close, .search-active .close').click(function(event){
event.preventDefault();
$(this).parent().fadeOut().removeClass('open');
});
$('body').on('click', function(event) {
var phone = '.phone-active',
search = '.search-active';
if ((!$(event.target).is(phone + ' *')) && (!$(event.target).is('.phone-header *'))) {
if ($(phone).hasClass('open')) {
$(phone).fadeOut().removeClass('open');
}
}
if ((!$(event.target).is(search + ' *')) && (!$(event.target).is('.search-header *'))) {
if ($(search).hasClass('open')) {
$(search).fadeOut().removeClass('open');
}
}
});
//Cart
$('.cart-header').hover(function(){
if (($('body').width() + scrollWidth) >= 979 ) {
$(this).addClass('open');
}
}, function(){
if (($('body').width() + scrollWidth) >= 979 ) {
$(this).removeClass('open');
}
});
//Product
if(!navigator.userAgent.match(/iPad|iPhone|Android/i)) {
$('.product, .employee')
.hover(function(event) {
event.preventDefault();
$(this).addClass('hover');
}, function(event) {
event.preventDefault();
$(this).removeClass('hover');
});
}
$('body').on('touchstart', function (event) {
event.stopPropagation();
if ($(event.target).parents('.product, .employee').length==0) {
$('.product, .employee').removeClass('hover');
}
});
$('.product, .employee').on('touchend', function(event){
if ($(this).hasClass('hover')) {
$(this).removeClass('hover');
} else {
$('.product, .employee').removeClass('hover');
$(this).addClass('hover');
}
});
//Menu > Sidebar
$('.menu .parent:not(".active") a').next('.sub').css('display', 'none');
$('.menu .parent a .open-sub').click(function(event){
event.preventDefault();
if ($(this).closest('.parent').hasClass('active')) {
$(this).parent().next('.sub').slideUp(600);
$(this).closest('.parent').removeClass('active');
} else {
$(this).parent().next('.sub').slideDown(600);
$(this).closest('.parent').addClass('active');
}
});
//Price Regulator
if(typeof($.fn.slider) !== 'undefined') {
$('#Slider2').slider({
from : 5000,
to : 150000,
limits : false,
heterogeneity : ['50/50000'],
step : 1000,
dimension : ' $'
});
}
if(typeof($.fn.slider) !== 'undefined') {
$('#filter').slider({
from : 2000,
to : 2013,
limits : false,
step : 1,
dimension : '',
calculate : function( value ){
return ( value );
}
});
}
$('.jslider-pointer').html('\n\
\n\
');
//Contact Us
$('#submit').click(function(){
$.post('php/form.php', $('#contactform').serialize(), function(data) {
$('#success').html(data).animate({opacity: 1}, 500, function(){
if ($(data).is('.send-true')) {
$('#contactform').trigger( 'reset' );
}
});
});
return false;
});
//Coming Soon
$('#join-us').click(function(){
$.post('php/sent-email.php', $('#sent-email').serialize(), function(data) {
$('#sent-email .success').html(data).animate({opacity: 1}, 500, function(){
if ($(data).is('.send-true')) {
$('#sent-email').trigger( 'reset' );
}
});
});
return false;
});
//Regulator Up/Down
$('.number-up').click(function(){
var $value = ($(this).closest('.number').find('input[type="text"]').attr('value'));
$(this).closest('.number').find('input[type="text"]').attr('value', parseFloat($value)+1);
return false;
});
$('.number-down').click(function(){
var $value = ($(this).closest('.number').find('input[type="text"]').attr('value'));
if ($value > 1) {
$(this).closest('.number').find('input[type="text"]').attr('value', parseFloat($value)-1);
}
return false;
});
//Add to Cart
$(".add-cart-form .add-cart").click(function() {
$(this).next('.number').find('input[type="text"]').attr('value', 1);
return false;
});
//Emergence Price
$('.emergence-price').click(function(){
$(this).animate({opacity: "0"}, 0);
$(this).prev('.price').fadeIn(1000);
return false;
});
//Gallery
if ($.fn.fancybox){
$('.gallery-images, .lightbox').fancybox({
nextEffect : 'fade',
prevEffect : 'fade',
openEffect : 'fade',
closeEffect : 'fade',
helpers : {
overlay : {
locked : false
}
},
tpl : {
closeBtn : '×',
next : '\n\
\n\
',
prev : '\n\
\n\
'
}
});
}
// Scroll to Top
$('#footer .up').click(function() {
$('html, body').animate({
scrollTop: $('body').offset().top
}, 500);
return false;
});
// Circular Bars - Knob
if(typeof($.fn.knob) != 'undefined') {
$('.knob').each(function () {
var $this = $(this),
knobVal = $this.attr('rel');
$this.knob({
'draw' : function () {
$(this.i).val(this.cv + '%')
}
});
$this.appear(function() {
$({
value: 0
}).animate({
value: knobVal
}, {
duration : 2000,
easing : 'swing',
step : function () {
$this.val(Math.ceil(this.value)).trigger('change');
}
});
}, {accX: 0, accY: -150});
});
}
//Facebook
if ($('.facebook-widget').length) {
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_EN/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
}
//Twitter
if ($('.twitter-widget').length) {
!function(d,s,id){
var js,
fjs=d.getElementsByTagName(s)[0],
p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}
}(document,"script","twitter-wjs");
}
//One Page
$('a.scroll').on('click', function(e) {
var header = $('.header'),
headerHeight = header.height(),
target = $(this).attr('href'),
$this = $(this);
e.preventDefault();
if ($(target).length) {
if(($('body').width() + scrollWidth) > 991) {
$('html, body').animate({scrollTop: $(target).offset().top - (headerHeight)}, 600);
} else {
$('html, body').animate({scrollTop: $(target).offset().top}, 600);
}
}
$('a.scroll').removeClass('active');
$this.addClass('active');
});
//JS loaded
$('body').addClass('loaded');
//jPlayer
if ($.fn.jPlayer){
var player = $('#jp_container'),
single = player.find('.jp-playlist li'),
playlist = [],
title = "",
artist = "";
if (single.length) {
single.each(function() {
var $this = $(this);
if ($this.attr('data-files') !== undefined && $this.attr('data-files') !== false && $this.attr('data-files') !== '') {
if ($this.attr('data-title') !== undefined && $this.attr('data-title') !== false)
title = $this.attr('data-title');
if ($this.attr('data-artist') !== undefined && $this.attr('data-artist') !== false)
artist = $this.attr('data-artist');
var files = $this.attr('data-files').split(';');
files[0].split('.').pop(-1);
if (files[0].split('.').pop(-1) == "mp3") {
var mp3 = files[0];
var oga = files[1];
} else if (files[0].split('.').pop(-1) == "ogg") {
var mp3 = files[1];
var oga = files[0];
}
playlist.push({
title : title,
artist : artist,
free : true,
mp3 : mp3,
oga : oga
});
}
});
}
new jPlayerPlaylist ({
jPlayer : '#jquery_jplayer',
cssSelectorAncestor : '#jp_container'
},
playlist
, {
swfPath : 'js',
supplied : 'oga, mp3',
wmode : 'window',
smoothPlayBar : true,
keyEnabled : true
});
}
});
//Window Resize
(function() {
var $ = jQuery;
var delay = ( function() {
var timeout = { };
return function( callback, id, time ) {
if( id !== null ) {
time = ( time !== null ) ? time : 100;
clearTimeout( timeout[ id ] );
timeout[ id ] = setTimeout( callback, time );
}
};
})();
function resizeFunctions() {
if (($('body').width + scrollWidth) > 767) {
$('.viewport').remove();
} else {
$('head').append('');
}
//Functions
fullWidthBox();
menu();
footerStructure();
tabs();
modernGallery();
animations();
chart();
isotopFilter();
zoom();
paralax();
loginRegister();
$('.modal-center:visible').each(centerModal);
progressiveSlider();
bannerSetCarousel();
thumblist();
carousel();
}
if(navigator.userAgent.match(/iPad|iPhone|Android/i)) {
$(window).bind('orientationchange', function() {
setTimeout(function() {
resizeFunctions();
}, 150);
});
} else {
$(window).on('resize', function() {
delay( function() {
resizeFunctions();
var graphResize;
clearTimeout(graphResize);
return graphResize = setTimeout(function() {
return graph(true);
}, 500);
}, 'resize');
});
}
}());