5% Off Purchase 1 sale item. Max $20 5FIRE10% Off Purchase 2 sale items. Max $50 10FIRE15% Off Purchase 3 sale items. Max $100 15FIRE
Filter Selection
';
indept += brandsArr[i].innerText + ' '
} else {
bhtml += '
'
}
params = '';
onclass = ''
}
**/
var pagehref = window.location.href;
var pagehrefcl = pagehref.replace(/(&|\?)Product_page=\d+/, '');
pagebase = /\?/g.test(pagehrefcl);
if (pagebase) {
pagelink = pagehrefcl += '&Product_page='
} else {
pagelink = pagehrefcl += '?Product_page='
}
var Pagination = {
code: '',
Extend: function(data) {
data = data || {};
Pagination.size = data.size || 300;
Pagination.page = data.page || 1;
Pagination.step = data.step || 3
},
Add: function(s, f) {
for (var i = s; i < f; i++) {
Pagination.code += '
' + i + ''
}
},
Last: function() {
Pagination.code += '
...' + Pagination.size + ''
},
First: function() {
Pagination.code += '
1...'
},
Click: function() {
Pagination.page = +this.innerHTML;
Pagination.Start()
},
Prev: function() {
Pagination.page--;
if (Pagination.page < 1) {
Pagination.page = 1
}
Pagination.Redirect()
},
Next: function() {
Pagination.page++;
if (Pagination.page > Pagination.size) {
Pagination.page = Pagination.size
}
Pagination.Redirect()
},
Redirect: function() {
window.location.href = pagelink + Pagination.page
},
Bind: function() {
var a = Pagination.e.getElementsByTagName('a');
for (var i = 0; i < a.length; i++) {
if (+a[i].innerHTML === Pagination.page) a[i].className = 'current';
a[i].addEventListener('click', Pagination.Click, !1)
}
},
Finish: function() {
Pagination.e.innerHTML = Pagination.code;
Pagination.code = '';
Pagination.Bind()
},
Start: function() {
if (Pagination.size < Pagination.step * 2 + 6) {
Pagination.Add(1, Pagination.size + 1)
} else if (Pagination.page < Pagination.step * 2 + 1) {
Pagination.Add(1, Pagination.step * 2 + 4);
Pagination.Last()
} else if (Pagination.page > Pagination.size - Pagination.step * 2) {
Pagination.First();
Pagination.Add(Pagination.size - Pagination.step * 2 - 2, Pagination.size + 1)
} else {
Pagination.First();
Pagination.Add(Pagination.page - Pagination.step, Pagination.page + Pagination.step + 1);
Pagination.Last()
}
Pagination.Finish()
},
Buttons: function(e) {
var nav = e.getElementsByTagName('a');
nav[0].addEventListener('click', Pagination.Prev, !1);
nav[1].addEventListener('click', Pagination.Next, !1)
},
Create: function(e) {
var html = ['', '', ''];
e.innerHTML = html.join('');
Pagination.e = e.getElementsByTagName('ul')[0];
Pagination.Buttons(e)
},
Init: function(e, data) {
Pagination.Extend(data);
Pagination.Create(e);
Pagination.Start()
}
};
var myRe = /\d+(?=\s)/g;
var str = document.getElementsByClassName('summary')[0].innerHTML;
var myArray;
var pages = [];
pageSize = 50;
var startPage = /\d+/.exec(str);
while ((myArray = myRe.exec(str)) !== null) {
pages.push(myArray[0])
}
totalPages = Math.ceil(pages[1] / pageSize);
selectedPage = Math.floor(pages[0] / pageSize);
var systempages = pages[0] - startPage;
if (pages[0] == pages[1]) {
selectedPage = totalPages
} else if (systempages !== pageSize - 1) {
pageSize = pages[0];
totalPages = Math.ceil(pages[1] / pageSize);
selectedPage = Math.floor(pages[0] / pageSize)
}
var init = function() {
Pagination.Init(document.getElementById('pagination'), {
size: totalPages,
page: selectedPage,
step: 2
})
};
document.addEventListener('DOMContentLoaded', init, !1);
/**
for (var i = categoriesArr.length - 1; i >= 0; i--) {
params = '?category=' + categoriesArr[i].value;
if (manParam !== undefined) {
params += '&manufacturer=' + manParam
}
if (categoriesArr[i].value == catParam) {
cselected = '
' + categoriesArr[i].innerText + '';
indept += categoriesArr[i].innerText
} else {
cathtml += '
' + categoriesArr[i].innerText + ''
}
params = '';
onclass = ''
}
if (indept != '') {
t('
' + indept + ' Department
').insertBefore('.summary')
}
t('.horizontal .brands .groupingInner').append(bselected + bhtml);
t('.horizontal .cats .groupingInner').append(cselected + cathtml);
var d = document.getElementById("smottom"),
c = document.body.getBoundingClientRect(),
p = d.getBoundingClientRect(),
f = p.top - c.top;
500 > f && (f = 800), document.getScroll = function() {
if (void 0 != window.pageYOffset) return [pageXOffset, pageYOffset];
var t, e, a = document,
s = a.documentElement,
r = a.body;
return t = s.scrollLeft || r.scrollLeft || 0, e = s.scrollTop || r.scrollTop || 0
};
var b = 0,
u = 5;
t(document).scroll(function() {
var e = document.getScroll(),
a = e[1];
setTimeout(function() {
if (a > q) {
t('body').addClass("onFixed")
} else {
t('body').removeClass("onFixed")
}
}, 100);
Math.abs(b - a) <= u || (a > b ? t('body').removeClass("productFixed") : e[1] > f ? t('body').addClass("productFixed") : e[1] < f && t('body').removeClass("productFixed"), b = a)
});
**/
function postFilterActions(activeFilter) {
if (prevActive !== '') {
jQuery('.grouping.' + prevActive).removeClass('on');
jQuery('.filterTab[data-val="' + prevActive + '"]').removeClass('on')
}
if (prevActive !== activeFilter) {
jQuery('.grouping.' + activeFilter).addClass('on');
jQuery('.filterTab[data-val="' + activeFilter + '"]').addClass('on');
prevActive = activeFilter
} else {
prevActive = ''
}
}
jQuery('.filterTab').click(function() {
el = jQuery(this);
targetid = el.attr("data-val");
console.log(targetid);
postFilterActions(targetid)
});
t(".sorttrigger").click(function() {
t(this).parent().toggleClass("closed")
});
currentPanel = '';
t('.hTitle').click(function() {
if (currentPanel !== '') {
currentPanel.css({
"height": "0px",
"overflow": "hidden"
})
}
currentPanel = t(this).next();
panHeight = currentPanel.find('.groupingInner').innerHeight();
if (panHeight > 350) {
panHeight = 350
}
currentPanel.css({
"height": panHeight,
"overflow-y": "auto"
})
});
var clipboard=new Clipboard('.apply');
clipboard.on('success', function(e) {
jQuery(e.trigger).text('copied to clipboard');
});
}(jQuery);