0Basket
- Discounts
- Blog
- Lexicon
- Contact
- |
- All about buying
- Transport and payment
- Exchanges, Returns and Claims
- Loyalty Program
- Contact
- Terms and Conditions
- About us
- How to measure the length of the foot
' + '
' + '
' + box['title'] + '' + '
- ' + li + '
' + '
' + '
' + '
'; let parent = document.getElementById(obj); parent.insertAdjacentHTML('beforeend', html); rendered[obj] = true; }); } function render_vendors(obj, vendors, cols_=6) { var cols = ''; Object.keys(vendors).forEach(function(key) { var vendor = vendors[key]; if(vendor['url'] && vendor['title']) { cols += '
' + vendor['title'] + '
'; } }); if(obj=='perf_vendors') cols += '
All brands
'; var html = '
Favourite brands
' + '
' + cols + '
'; let parent = document.getElementById(obj); parent.insertAdjacentHTML('beforeend', html); rendered[obj] = true; } function render_eco(key, value) { //var startTime = performance.now(); if(key=="box") { obj = 'ed_content'; if(rendered[obj] == true) return; render_menu(obj, value, '', false, 4, true); } if(key=="vendors") { obj = 'ed_vendors'; if(rendered[obj] == true) return; render_vendors(obj, value); } //var endTime = performance.now(); //console.log("ecod menu render time: " + (endTime-startTime) + 'ms') } function render_shoes(key, value) { //var startTime = performance.now(); if(!menu_loaded) get_menu(); if(key=="box") { obj = 'shoes_content'; if(rendered[obj] == true) return; render_menu(obj, value); } if(key=="vendors") { obj = 'shoes_vendors'; if(rendered[obj] == true) return; render_vendors(obj, value); } //var endTime = performance.now(); //console.log("shoes menu render time: " + (endTime-startTime) + 'ms') } function render_clothes(key, value) { //var startTime = performance.now(); if(!menu_loaded) get_menu(); if(key=="box") { obj = 'clothes_content'; if(rendered[obj] == true) return; render_menu(obj, value); } if(key=="vendors") { obj = 'clothes_vendors'; if(rendered[obj] == true) return; render_vendors(obj, value); } //var endTime = performance.now(); //console.log("clothes menu render time: " + (endTime-startTime) + 'ms') } function render_acc(key, value) { //var startTime = performance.now(); if(!menu_loaded) get_menu(); if(key=="box") { obj = 'acc_content'; if(rendered[obj] == true) return; //render_menu(obj, value); render_menu(obj, value, '', false, 4, false); } if(key=="vendors") { obj = 'acc_vendors'; if(rendered[obj] == true) return; render_vendors(obj, value); } //var endTime = performance.now(); //console.log("clothes menu render time: " + (endTime-startTime) + 'ms') } function render_biof(key, value) { //var startTime = performance.now(); if(!menu_loaded) get_menu(); if(key=="box") { obj = 'biof_content'; if(rendered[obj] == true) return; render_menu(obj, value, '', false, 6, true); } if(key=="vendors") { obj = 'biof_vendors'; if(rendered[obj] == true) return; render_vendors(obj, value, 4); } //var endTime = performance.now(); //console.log("bio food menu render time: " + (endTime-startTime) + 'ms') } function render_perf(key, value) { //var startTime = performance.now(); if(!menu_loaded) get_menu(); if(key=="box") { obj = 'perf_content'; if(rendered[obj] == true) return; render_menu(obj, value, '', false, 6, false); } if(key=="vendors") { obj = 'perf_vendors'; if(rendered[obj] == true) return; render_vendors(obj, value, 4); } //var endTime = performance.now(); //console.log("bio food menu render time: " + (endTime-startTime) + 'ms') } document.getElementById("ekobutton").addEventListener("click", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['ecod']).forEach(function(key) { render_eco(key, fw_menu['ecod'][key]); }); }); document.getElementById("ekobutton2").addEventListener("mouseover", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['ecod']).forEach(function(key) { render_eco(key, fw_menu['ecod'][key]); }); }); document.getElementById("shoesbutton").addEventListener("click", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['shoes']).forEach(function(key) { render_shoes(key, fw_menu['shoes'][key]); }); }); document.getElementById("shoesbutton2").addEventListener("mouseover", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['shoes']).forEach(function(key) { render_shoes(key, fw_menu['shoes'][key]); }); }); document.getElementById("clothesbutton").addEventListener("click", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['clothes']).forEach(function(key) { render_clothes(key, fw_menu['clothes'][key]); }); }); document.getElementById("clothesbutton2").addEventListener("mouseover", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['clothes']).forEach(function(key) { render_clothes(key, fw_menu['clothes'][key]); }); }); document.getElementById("accbutton").addEventListener("click", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['acc']).forEach(function(key) { render_acc(key, fw_menu['acc'][key]); }); }); document.getElementById("accbutton2").addEventListener("mouseover", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['acc']).forEach(function(key) { render_acc(key, fw_menu['acc'][key]); }); }); document.getElementById("perfbutton").addEventListener("click", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['perf']).forEach(function(key) { render_perf(key, fw_menu['perf'][key]); }); }); document.getElementById("perfbutton2").addEventListener("mouseover", function(){ if(!menu_loaded) get_menu(); Object.keys(fw_menu['perf']).forEach(function(key) { render_perf(key, fw_menu['perf'][key]); }); });