';
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: '',
// --------------------
// Utility
// --------------------
// converting initialize data
Extend: function(data) {
data = data || {};
Pagination.size = data.size || 300;
Pagination.page = data.page || 1;
Pagination.step = data.step || 3;
},
// add pages by number (from [s] to [f])
Add: function(s, f) {
for (var i = s; i < f; i++) {
Pagination.code += '
' + i + '';
}
},
// add last page with separator
Last: function() {
Pagination.code += '
...' + Pagination.size + '';
},
// add first page with separator
First: function() {
Pagination.code += '
1...';
},
// --------------------
// Handlers
// --------------------
// change page
Click: function() {
Pagination.page = +this.innerHTML;
Pagination.Start();
},
Prev: function() {
Pagination.page--;
if (Pagination.page < 1) {
Pagination.page = 1;
}
Pagination.Redirect();
},
// next page
Next: function() {
Pagination.page++;
if (Pagination.page > Pagination.size) {
Pagination.page = Pagination.size;
}
Pagination.Redirect();
},
Redirect: function(){
window.location.href=pagelink+Pagination.page
},
// --------------------
// Script
// --------------------
// binding pages
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, false);
}
},
// write pagination
Finish: function() {
Pagination.e.innerHTML = Pagination.code;
Pagination.code = '';
Pagination.Bind();
},
// find pagination type
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();
},
// --------------------
// Initialization
// --------------------
// binding buttons
Buttons: function(e) {
var nav = e.getElementsByTagName('a');
nav[0].addEventListener('click', Pagination.Prev, false);
nav[1].addEventListener('click', Pagination.Next, false);
},
// create skeleton
Create: function(e) {
var html = [
'', // previous button
'', // pagination container
'' // next button
];
e.innerHTML = html.join('');
Pagination.e = e.getElementsByTagName('ul')[0];
Pagination.Buttons(e);
},
// init
Init: function(e, data) {
Pagination.Extend(data);
Pagination.Create(e);
Pagination.Start();
}
};
/* * * * * * * * * * * * * * * * *
* Initialization
* * * * * * * * * * * * * * * * */
var myRe = /\d+(?=\s)/g;
var str = document.getElementsByClassName('summary')[0].innerHTML;
var myArray;
var pages=[];
pageSize=76;
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, // pages size
page: selectedPage, // selected page
step: 2 // pages before and after current
});
};
document.addEventListener('DOMContentLoaded', init, false);
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='
';
indept+=categoriesArr[i].innerText;
}else{
cathtml+='
';
}
params='';
onclass='';
}
if(indept!=''){t('
').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)
}),
currToggle='nada';
t('.filterTab').click(function() {
e = t(this).attr("data-val");
if(e==currToggle && t(this).hasClass('on')){
t('.horizontal').removeClass("open");
t('.filterTab[data-val='+currToggle+'').removeClass('on');
}else{
t('.horizontal').addClass("open");
t('.filterTab[data-val='+currToggle+'').removeClass('on');
t('.filterTab[data-val='+e+'').addClass('on');
}
t('.grouping.' + currToggle).removeClass('on');
t(currToggle).removeClass('on');
t('.grouping.' + e).addClass('on');
currToggle=e;
});
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"});
});
/**t('#flashTrigger').click(function() {
t('#globalPromo').css('display','block');
if(t('.ui-mobile-viewport').length > 0){
RunFlashOffer();
}else{
jQuery.fancybox({
type: 'ajax',
href: '/landing/fbexclusivemb1.html',
maxWidth: 600,
maxHeight: 600,
padding: 0,
margin:[150,20,20,20]
});
}
});
**/
tg=0;
t('.prommsg').click(function() {
t('#signUpWrapper').toggleClass('on');
if(tg==0){
t('body').append('
');
tg++;
}
});
t(".sorttrigger").click(function () {
t(this).parent().toggleClass("closed");
});
t(document).ready(function(){
t('#submit-car').submit(function(e){
e.preventDefault();
cardata=t( this ).serializeArray();
if(cardata.length < 3){
alert('Please select all fields');
}else{
for (var i = cardata.length - 1; i >= 0; i--) {
setCookie(cardata[i].name,cardata[i].value,100000);
}
document.location=document.location.href;
}
});
});
}(jQuery);