function _id(i){return document.getElementById(i);}function _value(i){return _id(i).value;}function _display(i,b){return _id(i).style.display=b;}function _innerText(i){return _id(i).innerText;}var box;function box_show(id,t=500){box_hide_stop(id);setTimeout(function(){showstuff(id)},t);}function box_hide(id,t=500){box=setTimeout(function(){hidestufft(id)},t);}function box_hide_stop(id){clearTimeout(box);}function display_none(id){if(_id(id)!==null) _display(id,'none');}function display_block(id){if(_id(id)!==null) _display(id,'block');}function hidestuff(id){if(id===null) return;if(id.includes(',')){var a=id.split(',');a.forEach(function(v){hidestuff(v);});return;}var e=_id(id);if(e!==null){e.style.visibility='hidden';e.style.display='none';}}function hidestufft(id,t=300){if(id===null) return;if(id.includes(',')){var a=id.split(',');a.forEach(function(v){hidestufft(v);});return;}var e=_id(id);if(e!==null){e.style.transition='opacity 300ms';e.style.opacity=1;e.style.opacity=0;setTimeout(function(){e.style.visibility='hidden';e.style.display='none';e.style.opacity=1;},t);}}function showstufft(id,t=300){if(id===null) return;if(id.includes(',')){var a=id.split(',');a.forEach(function(v){showstuff(v);});return;}var e=_id(id);if(e!==null){e.style.transition='opacity 300ms';e.style.opacity=0;e.style.visibility='visible';e.style.display='block';setTimeout(function(){e.style.opacity=1;},t);}}function showstuff(id){if(id===null) return;if(id.includes(',')){var a=id.split(',');a.forEach(function(v){showstuff(v);});return;}var e=_id(id);if(e!==null){e.style.visibility='visible';e.style.display='block';}}function showstuffinline(id){var e=_id(id);if(e!==null){e.style.visibility='visible';e.style.display='inline';}}function showstuffinlineblock(id){var e=_id(id);if(e!==null){e.style.visibility='visible';e.style.display='inline-block';}}function addstuffafter(divid,val=''){var div=document.createElement('div');div.innerHTML=val;var e=_id(divid);e.parentNode.insertAfter(div,e);}function goaway(id){e=_id(id);if(e===null) return;class_add(id,'goaway');setTimeout(function(){e.style.visibility='hidden';e.style.display='none';class_remove(id,'goaway');},500);}function setfocus(id){var e=_id(id);if(e!==null){scroll(0,0);window.scrollTo(0,0);if(typeof e.selectionStart=='number'){e.selectionStart=e.selectionEnd=e.value.length;}else if(typeof e.createTextRange!='undefined'){e.focus();var r=e.createTextRange();r.collapse(false);r.select();}else{e.focus();}}}function set_val(id,val=''){var e=_id(id);if(e!==null) e.value=val;}function set_html(id,val=''){var e=_id(id);if(e!==null) e.innerHTML=val;}function set_text(id,val=''){var e=_id(id);if(e!==null) e.innerText=val;}function replace_html(id,val1='',val2=''){var e=_id(id);if(e!==null) e.innerHTML=e.innerHTML.split(val1).join(val2);}function is_visible(id){var e=_id(id);if(e===null) return false;else if(e.style.display!=='none' && getComputedStyle(e,null).display!='none'){return true;}else{return false;}}function toggle_visibility(id){var e=_id(id);if(e===null) return;else if(is_visible(id)){hidestuff(id);}else{showstuff(id);}}function toggle_visibility_inline(id){var e=_id(id);if(e===null) return;else if(is_visible(id)){hidestuff(id);}else{showstuffinline(id);}}function toggle_visibility_table(id){var e=_id(id);if(e===null) return;else if(e.style.display!=='none') e.style.display='none';else e.style.display='table-row-group';}function toggle_text(id,a='',b=''){var e=_id(id);if(e===null) return;else if(e.innerHTML==a) e.innerHTML=b;else e.innerHTML=a;}function toggle_src(id,a='',b=''){var e=_id(id).src;if(e.indexOf(b)!=-1){e.src=a;}else{e.src=b;}}function toggle_value(id,a='',b=''){var e=_id(id);if(e===null) return;else if(e.value==a) e.value=b;else e.value=a;}function toggle_class(id,a='',b=''){var e=_id(id);if(e===null) return;if(a && b){e.className=e.className==a?b :a;return;}if(a){if(e.classList.contains(a)) e.classList.remove(a);else e.classList.add(a);return;}}function class_name(id,val=''){if(_id(id)) _id(id).className=val;}function class_none(id){if(_id(id)) _id(id).className='';}function class_add(id,val=''){var e=_id(id);if(e!==null && !e.classList.contains(val)) e.classList.add(val);}function class_remove(id,val=''){var e=_id(id);if(e!==null) e.classList.remove(val);}function open_close(o,i=''){var e=_id(o);if(i && _id(i)){var g=_id(i);var f_0='/img/vendo/arrowopen.png';var f_1='/img/vendo/arrowclosed.png';}else{var g=null;}if(e=='') return;if(e.classList.contains('open') || e.className=='open'){e.classList.remove('open');e.classList.add('closed');if(g) g.src=f_1;}else{e.classList.remove('closed');e.classList.add('open');if(g) g.src=f_0;}}function session_var(n,v){if(n=='' || !n) n='var';var s=document.createElement('script');s.type='text/javascript';s.id='script_'+new Date().getTime();s.src='/js/session.js?'+n+'='+encodeURI(v)+'&t='+s.id;document.getElementsByTagName('head')[0].appendChild(s);}var checkbox_status=false;var checkbox_value=1;function checkAll(id){var c=_id(id);if(checkbox_status==false){checkbox_status=true;checkbox_value=1;}else{checkbox_status=false;checkbox_value=0;}for (var i=0;i';}var active_id=_id('helpdivactive');if(active_id.value!=0){hidestuff('helptext'+active_id.value);}class_name('helpdiv'+id,'highlight-help-admin');class_name('helpdiv'+active_id,'highlight-help-admin');active_id.value=id;}function loadPage(url,id,add=false){var x=new XMLHttpRequest();x.open('GET',url,true);x.onreadystatechange=function(){if(this.readyState!==4) return;if(this.status!==200 || !this.responseText) return false;if(add){var e=document.querySelector("#"+id);var h=this.responseText;e.insertAdjacentHTML('beforeend',h);}else{document.getElementById(id).innerHTML=this.responseText;}};x.send();return true;}function get_data(uri){var t=new Date().getTime();var u="/js/get_data.js?"+uri+"&t="+t;var x=new XMLHttpRequest();x.open("GET",u,false);x.onreadystatechange=function(){if(this.readyState==4 && (this.status==200 || this.status==0)){var u=x.responseText;}};x.send();if(x.responseText) return x.responseText;else return false;}function setimage(img){var ids=_id('image_ids');if(ids===null) return true;var pid=_id('image_pid').value;var dir=_id('image_dir').value;if(dir===null) dir='';var a=ids.value.split(',');for (i=0;i<=a.length;i++){class_name('thumbnail_link'+a[i],'thumbnail-link');}_id('thumbnail_link'+img).className='thumbnail-link current';_id('md_img').src=dir+'/images/products/'+pid+'-'+img+'_MD.jpg';_id('image_cur').value=img;if(_id('product_image_large_img')) _id('product_image_large_img').src=dir+'/images/products/'+pid+'-'+img+'_LG.jpg';}function nextimage(d,img_id){var ids=_id('image_ids');if(ids===null) return true;var a=ids.value.split(',');var b=0;var c=a[0];var e=a[a.length-1];if(d==0 && img_id==c) return setimage(e);for (i=0;i
<\/a><\/div>
'+price+'<\/span><\/div>'+name+'<\/a>';bl.insertAdjacentHTML('afterbegin',n);}}else{c--;l.innerHTML='♡';l.className='like-off';if(ltype==1){like_timeout=setTimeout(function(){p.classList.remove('liked')},4500);}else{p.classList.remove('liked');}if(tl) tl.innerHTML=c;if(ll) ll.style.display='none';}if(!ls){l.classList.add('trans');setTimeout(function(){l.classList.remove('trans')},700);}else if(c==0){ls.classList.remove('like-on');ls.classList.add('like-off');lf.style.display='block';lv.style.display='none';lf.innerHTML='No favourites';}else{ls.classList.add('like-off');ls.classList.add('trans');l.classList.add('trans');setTimeout(function(){ls.classList.add('like-on')},500);setTimeout(function(){ls.classList.remove('trans');l.classList.remove('trans')},700);lf.style.display='none';lv.style.display='block';lf.innerHTML=c+' favourites';}}function product_unlike(i){session_var('product_like',i);var lll=_id('likelistlink'+i);var ll=_id('likelist'+i);var ls=_id('link_likes');var tl=_id('total_likes');var l=_id('like'+i);var c=(tl)?tl.innerHTML:0;if(!c) c=0;if(lll.className=='like-off'){c++;lll.innerHTML='×';lll.className='like-on';ll.classList.remove('opaque');if(tl) tl.innerHTML=c;if(l) l.className='like-on';}else{c--;lll.innerHTML='♡';lll.className='like-off';ll.classList.add('opaque');if(tl) tl.innerHTML=c;if(l) l.className='like-off';}if(ls){if(c==0) ls.classList.remove('liked');else ls.classList.add('liked');}}function product_unlike_all(ids){var a=ids.split(',');a.forEach(function(i){product_unlike(i);});}function product_relike_all(ids){var a=ids.split(',');a.forEach(function(i){product_unlike(i);});}function product_vote(cid,val){var id=cid.replace('voteup','').replace('votedown','');session_var('product_vote',id+'.'+val);var t=_id('vote'+id);var ti=_id('vote'+id);if(ti) var tv=_id('vote'+id).innerText;else var tv='';var up=_id('voteup'+id);var dn=_id('votedown'+id);if(cid=='voteup'+id){up.classList.add('clicked');setTimeout(function(){up.classList.remove('clicked');},200);}else{dn.classList.add('clicked');setTimeout(function(){dn.classList.remove('clicked');},200);}if(tv=='') tv=0;else tv=parseInt(tv);if(val==1){if(up.classList.contains('current')){up.classList.remove('current');t.innerText=tv-1;}else if(dn.classList.contains('current')){up.classList.add('current');dn.classList.remove('current');t.innerText=tv+2;}else{up.classList.add('current');dn.classList.remove('current');t.innerText=tv+parseInt(val);}}else{if(dn.classList.contains('current')){dn.classList.remove('current');t.innerText=tv+1;}else if(up.classList.contains('current')){dn.classList.add('current');up.classList.remove('current');t.innerText=tv-2;}else{dn.classList.add('current');up.classList.remove('current');t.innerText=tv+parseInt(val);}}var tt=parseInt(t.innerText);if(tt<0){t.classList.remove('pos');t.classList.add('neg');}else if(tt>0){t.classList.add('pos');t.classList.remove('neg');}else{t.classList.remove('pos');t.classList.remove('neg');}} var text_update='Update';var text_updated='Updated';var text_addtocart='Add to Cart';var text_addedtocart='Added to Cart';var text_removedfromcart='Removed';function product_qty(id,val){id=id+'__'+val;session_var('product_qty',id);}var currency_unit='$';function product_qty_display(id,qty,price){qty=parseInt(qty);price=parseFloat(price);if(qty>1){set_html('price_total_'+id,'x '+qty+'=<\/small>'+currency_unit+(Math.ceil(qty*price* 100) / 100).toFixed(2)+'<\/strong>');showstuff('price_total_'+id);}else{set_html('price_total_'+id,'');hidestuff('price_total_'+id);}if(qty>0){set_val('submit_addtocart'+id,text_update);set_val('submit_update'+id,text_update);class_add('product'+id,'incart');}else{set_val('header_links_qty'+id,qty);set_val('qty'+id,qty);set_val('submit_addtocart'+id,text_addtocart);set_val('submit_update'+id,text_addtocart);class_remove('product'+id,'incart');}} function product_addtocart_cancel(id){clearTimeout(addtocart+id);}var addtocart_action;var addtocart_last_action;function product_addtocart(id,action='add'){var pid='product'+id;if(action=='edit') var qty=_id('header_links_qty'+id);else var qty=_id('qty'+id);var p=_id(pid);var incart=(!p || p.classList.contains('incart'))?1:0;var btn_update='submit_update'+id;var btn_add='submit_addtocart'+id;if(addtocart_action && addtocart_last_action==id && action=='edit'){clearTimeout(addtocart_action);addtocart_action='';}else{addtocart_last_action=id;var timer=(action=='edit')?4000:300;addtocart_action=setTimeout(function(){addtocart_last_action=1;var this_id=id;if(qty && qty.value>1) this_id+='_'+qty.value;if(action=='update' && incart) session_var('product_updatecart',this_id);else session_var('product_addtocart',this_id);},timer);}if(action=='edit') return;var i=_id('checkbox_addtocart_'+id);var msg;var msg_text='';var msg_id='addtocart_msg_'+id;if(!_id(msg_id)){msg=document.createElement('span');msg.id=msg_id;msg.className='msg-sm';p.appendChild(msg);}else{msg=_id(msg_id);hidestuff(msg_id);clearTimeout(addtocart_to);}if(incart && action!='update'){class_remove(pid,'incart');msg.innerHTML=text_removedfromcart;set_val(btn_add,text_addtocart);set_val(btn_update,text_addtocart);if(i) i.checked=false;var addtocart_to=setTimeout(function(){hidestufft(msg_id)},1400);}else{var links_order_total=_id('links_order_total');if(_id('header') && window.pageYOffset>100 && links_order_total && !links_order_total.innerHTML.includes('items')) fixedheader(1);class_add(pid,'incart');var addtocart_to=setTimeout(function(){hidestufft(msg_id)},1400);if(action=='update' && incart) msg_text=text_updated;else msg_text=text_addedtocart;msg.innerHTML=msg_text;if(i) i.checked=true;set_val(btn_add,text_update);set_val(btn_update,text_update);}showstuffinline(msg_id);} function product_child(product_id,val){if(val>0){_id('check'+product_id).checked=true;_id('variant'+product_id).className+=' incart';_id('add'+product_id).value=text_update;if(_id('qty'+product_id).value=='' || _id('qty'+product_id).value=='0') _id('qty'+product_id).value=1;if(_id('remove'+product_id)) _id('remove'+product_id).style.display='inline';session_var('product_id_'+product_id,val);}else{this.value='';_id('qty'+product_id).value='';_id('check'+product_id).checked=false;tclass=_id('variant'+product_id).className;_id('variant'+product_id).className=tclass.split('incart').join('');_id('add'+product_id).value=text_addtocart;if(_id('remove'+product_id)) _id('remove'+product_id).style.display='none';session_var('product_id_'+product_id,'0');}hidestuff('product_selectall');}function product_child_check(product_id,val){if(_id('check'+product_id).checked==true){if(_id('qty'+product_id).value=='' || _id('qty'+product_id).value=='0') _id('qty'+product_id).value=1;_id('variant'+product_id).className+=' incart';_id('add'+product_id).value=text_update;if(_id('remove'+product_id)) _id('remove'+product_id).style.display='inline';session_var('product_id_'+product_id,_id('qty'+product_id).value);}else{_id('qty'+product_id).value='';tclass=_id('variant'+product_id).className;_id('variant'+product_id).className=tclass.split('incart').join('');_id('add'+product_id).value=text_addtocart;if(_id('remove'+product_id)) _id('remove'+product_id).style.display='none';session_var('product_id_'+product_id,'0');}hidestuff('product_selectall');} function update_value(id,value=''){if(!_id(id)) return;session_var(id,value);var msg;var msg_text='';var msg_id='msg_'+id;var p=_id(id).closest("div");if(!_id(msg_id)){msg=document.createElement('span');msg.id=msg_id;msg.className='msg-sm';msg.innerHTML=text_updated;if(p) p.appendChild(msg);}else{msg=_id(msg_id);hidestuff(msg_id);}var m=setTimeout(function(){hidestufft(msg_id)},1400);showstuffinline(msg_id);}function showNext(id){var x=document.getElementById(id).nextElementSibling.style.display;var elements=document.getElementsByClassName('box-info');for(var i=0;imaxw){tt.style.width=maxw+'px'}h=parseInt(tt.offsetHeight)+top;clearInterval(tt.timer);tt.timer=setInterval(function(){tooltip.fade(1)},timer);},pos:function(e){var u=ie?event.clientY+document.documentElement.scrollTop :e.pageY;var l=ie?event.clientX+document.documentElement.scrollLeft :e.pageX;tt.style.top=(u - h)+'px';tt.style.left=(l+left)+'px';},fade:function(d){var a=alpha;if((a!=endalpha && d==1) || (a!=0 && d==-1)){var i=speed;if(endalpha - a