PageSourceSearch

https://www.adrop.sk/webjs/min/js_root_min.js?v=1789674889

js adrop.sk collected 2026-10-05 22:29:02 UTC 159,532 bytes, 1,758 lines download raw bytes

1$.ajaxSetup({type:"GET",dataType:'json',cache:false,});var main;var root;var localhost;var adrop;var suppsystem;var active_lang;var dataLayer;$(document).ready(function()
2{if(typeof dataLayer==='undefined')
3{function DataLayer()
4{}
5DataLayer.prototype.push=function()
6{return false;}
7dataLayer=new DataLayer();}
8main=$('#main').val();root=$('#root').val();localhost=$('#localhost').val();adrop=$('#adrop').val();suppsystem=$('#suppsystem').val();active_lang=$("#active_lang").val();if(main=='blog')
9{dataLayer.push({'href':'test_href','event':'event','eventCategory':'testCategory','eventAction':'testAction','eCategory':'testCategory','eAction':'testAction',});}
10var browser=getBrowser();var webp_error=false;if(browser=='Safari')webp_error=true;if(browser=='IE')webp_error=true;if(webp_error)$('body').addClass('nowebp');});$(document).on("mouseenter","test",function()
11{var id=$(this).attr("id");$.ajax({url:root+'/web_layout/web_control.php',data:{'action':'translation','id':id},success:function(data)
12{$("#lang_text").html(data.echo);}});});$(document).on('click','.art',function()
13{var link=$(this).find('.artlink');link[0].click();});var newsletter_clicked=false;$(document).on('keyup','#newsletter_email',function()
14{var par=$(this).parents(".footnlright");var alert=par.find('.formalertc');alert.fadeOut(100);});$(document).on('click','.newsletter_button',function()
15{var butt=$(this);var type=butt.data("type");if(type=='footer')var par=butt.parents(".footnlright");if(type=='page')var par=butt.parents(".pagenl");var email_input=par.find('.newsletter_input');var email=email_input.val();if(newsletter_clicked)return;newsletter_clicked=true;var alert=par.find('.formalertc');var alert_desc=alert.find('.formalertdesc');console.log(alert.length);$.ajax({url:root+'/web_pages/contact_control.php',data:{'action':'newsletter','email':email,'active_lang':active_lang},success:function(data)
16{if(data.result)
17{alert.fadeOut(100);if(type=='footer')
18{$('.footnlright').html(data.alert);$('.pinfonews').fadeOut(100);}
19if(type=='page')
20{$('.pagenl').html(data.alert);}}
21else
22{newsletter_clicked=false;alert.fadeIn(100);alert_desc.html(data.alert);}}});});$(document).on('click','.sharelink',function(e)
23{e.preventDefault();window.open($(this).attr('href'),'fbShareWindow','height=450, width=550, top='+($(window).height()/2-275)+', left='+($(window).width()/2-225)+', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');return false;});var map={68:false,87:false};$(document).keydown(function(e){if(e.keyCode in map){map[e.keyCode]=true;if(map[68]&&map[87])
24{$('#donator_name').val('Test').trigger("focus");$('#donator_surname').val('Test').trigger("focus");$('#donator_email').val('[email protected]').trigger("focus");$('#donator_email_check').val('[email protected]').trigger("focus");$('#donator_phone').val('777666777').trigger("focus");$('#donator_street').val('Testovací 123').trigger("focus");$('#donator_street_num').val('123').trigger("focus");$('#donator_city').val('Test').trigger("focus");$('#donator_zip').val('12345').trigger("focus");$('#donator_birthyear').val('1985').trigger("focus");$('#reservation_name').val('Test').trigger("focus");$('#reservation_surname').val('Test').trigger("focus");$('#reservation_email').val('[email protected]').trigger("focus");$('#reservation_phone').val('777666777').trigger("focus");$('#reservation_birthyear').val('1985').trigger("focus");$('#donee_name_1').val('Test testový').trigger("focus");$('#donee_surname_1').val('Test').trigger("focus");$('#donee_name_2').val('Test testový').trigger("focus");$('#donee_surname_2').val('Test').trigger("focus");$('#order_conditions').click();$('#discusion_name').val('Test').trigger("focus");$('#discusion_email').val('[email protected]').trigger("focus");$('#discusion_text').val('Testovací příspěvek').trigger("focus");$('#question_name').val('Test').trigger("focus");$('#question_email').val('[email protected]').trigger("focus");$('#question_text').val('Testovací příspěvek').trigger("focus");}}}).keyup(function(e){if(e.keyCode in map){map[e.keyCode]=false;}});function inArray(needle,haystack)
25{var length=haystack.length;for(var i=0;i<length;i++){if(parseInt(haystack[i])==parseInt(needle))return true;}
26return false;}
27function getBrowser()
28{if((navigator.userAgent.indexOf("Opera")||navigator.userAgent.indexOf('OPR'))!=-1)
29{return'Opera';}
30else if(navigator.userAgent.indexOf("Chrome")!=-1)
31{return'Chrome';}
32else if(navigator.userAgent.indexOf("Safari")!=-1)
33{return'Safari';}
34else if(navigator.userAgent.indexOf("Firefox")!=-1)
35{return'Firefox';}
36else if((navigator.userAgent.indexOf("MSIE")!=-1)||(!!document.documentMode==true))
37{return'IE';}
38else
39{return'unknown';}}
40var new_menu;var new_menu_delay=200;var new_menu_timer;var new_menu_over_timer;var new_menu_prev;var new_menu_left;var new_menu_active;var new_menu_timer_leave={};var new_menu_timer_over;var new_menuitem_timer;function NewMenu()
41{}
42NewMenu.prototype.enterLink=function(id)
43{var version=view_port.getVersion();if(version!='desktop')return;clearTimeout(new_menu_timer);clearTimeout(new_menu_timer_over);new_menu_left=0;var link=$('#new_menu_link-'+id);var duration=new_menu_delay;if(!new_menu_prev)duration=0;$("#menus").show();new_menu_timer=setTimeout(function()
44{if(new_menu_left==id)
45{new_menu_left=0;return;}
46if(new_menu_prev&&new_menu_prev!=id)
47{var active_target=$("#new_menu-"+main_menu_prev);var active_link=$('#new_menu_link-'+main_menu_prev);active_link.removeClass('hmenulinka');active_target.removeClass('smenua');active_target.fadeOut(0);}
48new_menu_prev=id;new_menu_active=id;new_menu.showOver();link.addClass('hmenulinka');var box=$('#new_menu-'+id);box.show(0);box.removeClass('menucanim');box.find('.menucol').scrollTop(0);new_menu.resize(id);var height=box.height();box.css('transform','translateY(-'+height+'px)');setTimeout(function()
49{box.addClass('menucanim');box.css('transform','translateY(0px)');},10);},duration);}
50NewMenu.prototype.resize=function(id)
51{if(!id)return;if(view_port.getVersion()!='desktop')return;var box=$('#new_menu-'+id);if(!box.length)return;var max_height=view_port.getHeight()-24-new_menu.getSubmenuTop();if(max_height<240)max_height=240;box.css('maxHeight',max_height);box.find('.menucol').css('maxHeight',max_height);new_menu.overlays(box);}
52NewMenu.prototype.overlays=function(box)
53{if(!box||!box.length)return;var col=box.find('.menul').first();if(!col.length)
54{box.find('.menulover').hide();return;}
55var scrollable=col[0].scrollHeight-col[0].clientHeight;var scrolled=col[0].scrollTop;if(scrolled>1)box.find('.menulover1').show();else box.find('.menulover1').hide();if(scrollable>1&&scrolled<(scrollable-1))box.find('.menulover2').show();else box.find('.menulover2').hide();}
56NewMenu.prototype.getSubmenuTop=function()
57{var submenu=$('#submenu');if(!submenu.length)return 0;var top=parseInt(new_menu.getTranslate('y',submenu));if(!top)top=parseInt(submenu.css("top"));if(!top||isNaN(top))top=0;return top;}
58NewMenu.prototype.getTranslate=function(dir,el)
59{var trans=0;
59if(!el||!el.length)return trans;var transform=el.css('transform');if(!transform||transform==='none')return trans;var matrix=transform.match(/matrix.*\((.+)\)/);if(!matrix)return trans;matrix=matrix[1].split(', ');if(dir=='y')trans=parseFloat(matrix[5]);if(dir=='x')trans=parseFloat(matrix[4]);if(isNaN(trans))trans=0;return trans;}
60NewMenu.prototype.leaveLink=function(id)
61{this.leave(id);}
62NewMenu.prototype.enterMenu=function(id)
63{clearTimeout(new_menu_timer_over);var version=view_port.getVersion();var link=$('#mainmenu_link-'+id);if(version!='desktop')return;new_menu_active=id;}
64NewMenu.prototype.leaveMenu=function(id)
65{this.leave(id);}
66NewMenu.prototype.leave=function(id)
67{var version=view_port.getVersion();if(version!='desktop')return;var link=$('#new_menu_link-'+id);new_menu_left=id;new_menu_active=0;var box=$("#new_menu-"+id);clearTimeout(new_menu_timer_leave[id]);new_menu_timer_leave[id]=setTimeout(function()
68{if(new_menu_active==id)return;link.removeClass('hmenulinka');box.removeClass('smenua');var height=box.height();box.css('transform','translateY(-'+height+'px)');if(box.data("menu_show")=='multi')
69{box.find(".menuitema").removeClass("menuitema");var box_width=parseInt(box.data("width"));box.css('width',box_width);}},new_menu_delay);console.log("XXX"+id);clearTimeout(new_menu_timer_over);new_menu_timer_over=setTimeout(function()
70{if(new_menu_active==id)return;new_menu.hideOver();},new_menu_delay);}
71NewMenu.prototype.showOver=function()
72{clearTimeout(new_menu_over_timer);$('#menu_over').fadeIn(100);}
73NewMenu.prototype.hideOver=function()
74{new_menu_over_timer=setTimeout(function()
75{$('#menu_over').fadeOut(100);},0);}
76NewMenu.prototype.showMobile=function()
77{clearTimeout(new_menu_over_timer);$('#menu_over').fadeIn(100);}
78NewMenu.prototype.hideMobile=function()
79{var version=view_port.getVersion();if(version=='desktop')return false;new_menu_over_timer=setTimeout(function()
80{$('#menu_mobil_active').hide();$('#menu_over').fadeOut(100);$('.hmenumoba').fadeOut(100);},0);}
81NewMenu.prototype.showMobil=function(params)
82{if(!params)var params={};var active=$('.hmenumoba');var open=params.open;if(!open)
83{new_menu.showMobile();if(!active.length)active=$('#hmenu');new_menu.showOver();active.show(0);$('#menu_mobil_active').show();}
84else
85{new_menu.hideMobile();new_menu.hideOver();active.hide(0);}}
86NewMenu.prototype.load=function(params)
87{if(new_menu.loading)
88{return true;}
89new_menu.loading=true;if(!params)var params={};var loaded=parseInt($("#hmenu").data("loaded"));if(suppsystem)loaded=1;if(loaded==1)
90{if(params.mobil)
91{new_menu.showMobil(params);}
92return true;}
93console.log("loading...");view_port.showLoader({'mobil':true,'overlay':'mobil'});setTimeout(function()
94{$("#menus").html('');$("#menus").show();if(params.mobil)
95{new_menu.showMobil(params);}
96this.ajax=$.ajax({url:root+"/web_layout/web_control.php",data:{'action':'menus','active_lang':active_lang},async:false,cache:false,timeout:10000,success:function(data)
97{view_port.hideLoader();$("#menus").html(data.echo);view_port.resizeMenu();view_port.scrollRedeHead();new_menu.loading=false;},});$("#hmenu").data("loaded",1);},1);return true;}
98$(document).on("mouseenter","#hmenu",function()
99{new_menu.load();});$(document).ready(function()
100{new_menu=new NewMenu();});document.addEventListener("scroll",function(e)
101{var el=e.target;if(!el||!el.classList)return;if(!el.classList.contains("menul"))return;if(typeof new_menu=="undefined"||!new_menu)return;new_menu.overlays($(el).closest(".menuc"));},true);$(document).on("click",".mobil_menu_arrow",function()
102{var version=view_port.getVersion();if(version=='desktop')return;var link=$(this);var target_id=link.data("target");var target=$('#'+target_id);var active=link.parents(".hmenumob");var go_link_box=true;if(target_id=='hmenu')go_link_box=false;if(target_id=='ihavevoucher')go_link_box=false;var target_link_box=target.find('.menumoblinkc');if(target_link_box.length)go_link_box=false;if(go_link_box)
103{var link_par=link.parents(".hmenumobitem");var link_text=link_par.find(".hmenumobitemdesc").text();var link_box=link.parents(".hmenumob");var link_box_id=link_box.attr("id");var linkbox_html=$('#mobil_menu_link').html();target.find(".hmenumobwrap").prepend(linkbox_html);
103if(link_par.is("li"))
104{var link_a=link_par.find('a');var link_link=link_a.attr("href");}
105else
106{var link_link=link_par.attr("href");}
107var linkbox_link=target.find('.menumoblink');var linkbox_arr=target.find('.menumoblinkarrc');linkbox_link.text(link_text);if(link_link)linkbox_link.attr("href",link_link);linkbox_arr.data("target",link_box_id);}
108target.removeClass('hmenumobanim');active.addClass('hmenumobanim');target.hide(0);var dir1='left';var dir2='right';if(link.data("reverse")==1)
109{var dir1='right';var dir2='left';}
110target.css('width','auto');target.css(dir1,'100%');target.css(dir2,'-100%');target.addClass('hmenumoba');active.removeClass('hmenumoba');active.css(dir1,'-100%');active.css(dir2,'100%');setTimeout(function()
111{target.show();target.addClass('hmenumobanim');setTimeout(function()
112{target.css(dir1,'16px');target.css(dir2,'16px');},20);},50);setTimeout(function()
113{active.hide(0);},200);return false;});$(document).on("click","#menulink",function()
114{if(!$('#rede').val())return;var open=parseInt($(this).data("open"));new_menu.load({'open':open,'mobil':true});});$(document).on("click","#menu_mobil_active",function()
115{new_menu.hideMobile();});$(document).on("click","#menu_over",function()
116{new_menu.hideMobile();});$(document).on("click",".menumoblink",function()
117{var link=$(this);if(link.attr("href")!='')return true;var par=$(this).parents(".menumoblinkc");var arr=par.find('.mobil_menu_arrow');arr.trigger("click");return false;});$(document).on("click",".hmenulinknone",function(e)
118{if(view_port.getVersion()=='desktop')return true;var go=true;var tar=$(e.target);if(tar.hasClass("mobil_menu_arrow"))go=false;if(tar.parents(".mobil_menu_arrow").length)go=false;if(!go)return true;var arrow=$(this).find(".mobil_menu_arrow");arrow.trigger("click");});$(document).on("mouseenter",".hmenulinksub",function()
119{var link=$(this);var menu_type=link.data("menu_type");new_menu.load();setTimeout(function()
120{new_menu.enterLink(menu_type);},1);});$(document).on("mouseleave",".hmenulinksub",function()
121{var link=$(this);var menu_type=link.data("menu_type");new_menu.leaveLink(menu_type);});$(document).on("mouseenter",".menuc",function()
122{var box=$(this);var menu_type=box.data("menu_type");new_menu.enterMenu(menu_type);});$(document).on("mouseleave",".menuc",function()
123{var box=$(this);var menu_type=box.data("menu_type");new_menu.leaveMenu(menu_type);});$(document).on("mouseenter",".menuitems",function()
124{clearTimeout(new_menuitem_timer);var id=$(this).data("id");$(".menuitema").removeClass("menuitema");$('.menuitem_link'+id).addClass("menuitema");});$(document).on("mouseenter",".menuitem_link",function()
125{var link=$(this);$(".menuitema").removeClass("menuitema");link.addClass("menuitema");new_menuitem_timer=setTimeout(function()
126{var id=link.data("id");var type=link.data("menu_type");$('.menuitemsa').removeClass('menuitemsa');var box=$("#menu_items-"+type+"-"+id);box.addClass('menuitemsa');var menul=$('#new_menu_left-'+type);menul.addClass('menula');var menur=$('#mainmenu_right-'+type);var items=link.data("items");var menu=$('#new_menu-'+type);var min_width=parseInt(menu.data("width"));var max_width=parseInt($('#menus').width());if(items)
127{var width=max_width;menu.css('width',width);}
128else
129{if(view_port.getWidth()>=1400)var width=min_width+400;if(view_port.getWidth()>=1300&&view_port.getWidth()<1400)var width=min_width+328;if(view_port.getWidth()<1300)var width=min_width;menu.css('width',width);}
130var desc=link.find('.menuitemdesc');var name=desc.text();var url=link.attr("href");$('.menuprodsca').removeClass('menuprodsca');var prods=$('#menu_products-'+type+'-'+id);prods.addClass('menuprodsca');var loaded=prods.data("loaded");if(!loaded)
131{prods.data("loaded",1);var prodsbox=prods.find('.menuprods');$.ajax({url:root+"/web_layout/web_control.php",data:{'action':'menu_products','type':type,'id':id,'active_lang':active_lang},success:function(data)
132{prodsbox.html(data.echo);}});}},250);});$(document).on("mouseenter","#menu_over",function()
133{});var counter=0;document.addEventListener("DOMContentLoaded",function()
134{var lazyImages=[].slice.call(document.querySelectorAll("img.lazyload"));var lazyImages2=[].slice.call(document.querySelectorAll(".lazyloadback"));var lazyClasses=[].slice.call(document.querySelectorAll(".lazyloadclass"));if("IntersectionObserver"in window)
135{let lazyImageObserver=new IntersectionObserver(function(entries,observer)
136{entries.forEach(function(entry)
137{if(entry.isIntersecting)
138{let lazyImage=entry.target;if(lazyImage.dataset.src)lazyImage.src=lazyImage.dataset.src;if(lazyImage.dataset.srcset)lazyImage.srcset=lazyImage.dataset.srcset;if(lazyImage.dataset.sizes)lazyImage.sizes=lazyImage.dataset.sizes;lazyImage.classList.remove("lazyload");lazyImageObserver.unobserve(lazyImage);}});});let lazyImageObserver2=new IntersectionObserver(function(entries,observer)
139{entries.forEach(function(entry)
140{if(entry.isIntersecting)
141{let lazyImage=entry.target;lazyImage.style=lazyImage.dataset.style;lazyImage.classList.remove("lazyloadback");lazyImageObserver.unobserve(lazyImage);}});});let lazyClassObserver=new IntersectionObserver(function(entries,observer)
142{entries.forEach(function(entry)
143{if(entry.isIntersecting)
144{let lazyClass=entry.target;lazyClass.classList.add(lazyClass.dataset.lazyclass);lazyClass.classList.remove("lazyloadclass");lazyClassObserver.unobserve(lazyClass);}});});lazyImages.forEach(function(lazyImage)
145{lazyImageObserver.observe(lazyImage);});lazyImages2.forEach(function(lazyImage2)
146{lazyImageObserver2.observe(lazyImage2);});lazyClasses.forEach(function(lazyClass)
147{lazyClassObserver.observe(lazyClass);});}
148else
149{}});$(document).on('mouseenter','.linkfill',function()
150{var el=$(this);el.removeClass('linkfill');var href=el.data('href');el.attr('href',href);el.data('href','');});$(document).ready(function()
151{if($('.active_timer').length)
152{$('.active_timer').each(function()
153{var counter=$(this);var in_days=counter.find('.timer_days');var in_hours=counter.find('.timer_hours');var in_minutes=counter.find('.timer_minutes');var in_seconds=counter.find('.timer_seconds');var in_days=counter.find('.timer_days');var days_active=false;if(in_days.length)days_active=true;setInterval(function()
154{var seconds=in_seconds.text();seconds=parseInt(seconds);var minutes=in_minutes.text();minutes=parseInt(minutes);var hours=in_hours.text();hours=parseInt(hours);if(days_active)
155{var days=in_days.text();days=parseInt(days);}
156if(hours<=0&&minutes<=0&&seconds<=1)
157{in_seconds.text(0);counter.removeClass('active_timer');counter.css('opacity',0.5);return;}
158if(hours<0)
159{in_seconds.text(0);in_minutes.text(0);in_hours.text(0);counter.removeClass('active_timer');counter.css('opacity',0.5);return;}
160seconds=seconds-1;if(seconds>0)
161{in_seconds.text(seconds);}
162else
163{in_seconds.text(59);minutes=minutes-1;if(minutes>0)
164{in_minutes.text(minutes);}
165else
166{in_minutes.text(59);hours=hours-1;if(hours>=0)
167{in_hours.text(hours);}
168else
169{in_hours.text(23);days=days-1;in_days.text(days);}}}},1000);});}});var search_active;var product_body_top;var product_body_delim;var view_port;var new_menu_active;var suppsystem;$(document).ready(function()
170{head=$('#headfix');fixedScrolling();$(window).scroll(function(e)
171{fixedScrolling();});if(main=='product_new')
172{if($("#product_body").length)
173{product_body_top=$("#product_body").offset().top;product_body_delim=product_body_top-120;}}
174suppsystem=0;if($("#suppsystem").length)
175{if($("#suppsystem").val())suppsystem=parseInt($("#suppsystem").val());}
176var hash=window.location.hash.substr(1);if(hash)
177{var link_id=hash;var link=$("#"+link_id);if(link.length)
178{setTimeout(function()
179{view_port.scrollTo(link);},150);}}});function fixedScrolling()
180{scrolled=$(document).scrollTop();if($("body").data("min_scroll"))
181{console.log("MIN SCROLL: "+$("body").data("min_scroll"));var min_scroll=parseInt($("body").data("min_scroll"));}
182if($("body").data("max_scroll"))
183{console.log("MAX SCROLL: "+$("body").data("max_scroll"));var max_scroll=parseInt($("body").data("max_scroll"));}
184if(min_scroll)
185{if(scrolled<min_scroll)$(window).scrollTop(min_scroll);}
186if(max_scroll)
187{if(scrolled>max_scroll)$(window).scrollTop(max_scroll);}
188if(scrolled>0)
189{if(!head.hasClass('headsh'))head.addClass('headsh');}
190else
191{if(head.hasClass('headsh'))head.removeClass('headsh');}
192if(scrolled<30)
193{}
194else
195{}
196if(parseInt($("#test").val())==1&&view_port)
197{}}
198var touch_start;window.addEventListener('touchstart',function(e)
199{if($('#menu_over').is(":visible"))
200{touch_start=e.touches[0].clientY;}
201if($(".popbody").is(":visible"))
202{touch_start=e.touches[0].clientY;}});window.addEventListener('touchend',function(e)
203{return true;});window.addEventListener('touchmove',function(e)
204{if($('#menu_over').is(":visible"))
205{var touch=e.touches[0].clientY;var diff=touch_start-touch;diff=diff*-1;touch_start=touch;var wrap=$('.hmenumoba').find('.hmenumobwrap');var top=parseInt(wrap.css('margin-top'));if(!top)top=0;top=top+diff;if(top>0)top=0;var wrap_height=wrap.outerHeight();var hmenu_height=$('.hmenumoba').outerHeight();if(((top*-1)+hmenu_height)>wrap_height)
206{top=(wrap_height-hmenu_height)*-1;}
207wrap.css('margin-top',top+'px');e.preventDefault(e);return false;}
208if($(".popbody").is(":visible"))
209{var touch=e.touches[0].clientY;var diff=touch_start-touch;touch_start=touch;var prevent=false;
209if(diff<0)
210{var sctop=parseInt($(".popup").scrollTop());if(sctop<=0)prevent=true;}
211if(diff>0)
212{var popup_height=parseInt($(".popup").height());var content_height=parseInt($(".popbody").height());var sctop=parseInt($(".popup").scrollTop());if((sctop+popup_height)>=content_height)prevent=true;}
213if($(".popbody").hasClass("popzasbody"))prevent=false;if(prevent&&e.cancelable)
214{e.preventDefault(e);return false;}}},{passive:false});window.addEventListener('wheel',function(e)
215{var wheel_delta=0;if(e)
216{if(e.wheelDelta)wheel_delta=e.wheelDelta;if(e.originalEvent)
217{if(e.originalEvent.wheelDelta)wheel_delta=e.originalEvent.wheelDelta;}}
218if(main=='product_new')
219{var opts_scroll=false;if(select_active&&select_in&&opts_scroll)
220{if(view_port.getVersion()=='desktop')
221{if(wheel_delta>0)select_scroll--;if(wheel_delta<0)select_scroll++;if(select_scroll<0)select_scroll=0;var optsc=$("#select_options-"+select_active);if(!optsc.data("scroll"))return;var optsc_height=optsc.height();var opts=optsc.find(".prodoptsc");var opts_height=opts.height();var opts_top=parseInt(opts.css("margin-top"))*-1;var opts_newtop=32*select_scroll;if((opts_newtop+optsc_height)>opts_height)
222{opts_newtop=opts_height-optsc_height;select_scroll--;optsc.find(".prodoptsbot").hide();}
223else
224{optsc.find(".prodoptsbot").show();}
225if(select_scroll>0)
226{optsc.find(".prodoptstop").show();}
227else
228{optsc.find(".prodoptstop").hide();}
229opts_newtop=opts_newtop*-1;opts.css('margin-top',opts_newtop+'px');e.preventDefault(e);return false;}}}
230if(typeof new_menu_active!='undefined'&&new_menu_active)
231{var active_menu=$('#new_menu-'+new_menu_active);if(active_menu.length&&active_menu.is(":visible")&&view_port.getVersion()=='desktop')
232{if(!$(e.target).closest('.menucol, .menuitems, .menuprodsc').length)
233{if(e.cancelable)e.preventDefault(e);return false;}
234return;}}},{passive:false});$(document).ready(function()
235{view_port=new Viewport();view_port.scroll();view_port.resize();$(window).scroll(function(e)
236{view_port.scroll();});$(window).resize(function()
237{view_port.update_scroll=true;view_port.scroll();view_port.resize();});if(view_port.getVersion()=='mobil')
238{var go_move_menu=false;if($(".catleft_movemenu").length)go_move_menu='basic';if($(".catleft_movemenu1").length)go_move_menu='level1';if($(".catleft_movedmenu1").length)go_move_menu='moved_level1';if(go_move_menu)
239{$("#cats_menu_bottom").show(0);switch(go_move_menu)
240{case'basic':var echo=$(".lmsc").html();$("#cats_menu_bottom").html(echo);$(".lmsc").html('');break;case'level1':break;case'moved_level1':var echo='';echo='<div class="lmsc"><ul class="lms lms_level1">';echo=echo+$(".lmtitle").get(0).outerHTML;$(".lmlevel1").each(function()
241{var lma=$(this).find(".lmlinka");if(!lma.length)return true;var li=$(this);echo=echo+li.get(0).outerHTML;});echo=echo+'</ul></div>';$(".catleft").prepend(echo);break;}}}});$(document).on('click','.scroll_to',function()
242{var target_id=$(this).data('target');var target=$('#'+target_id);var version=view_port.getVersion();if($(this).data('scroll_version'))
243{scroll_version=$(this).data('scroll_version');var arr=scroll_version.split("-");if(version=="desktop"&&arr[0]==0)return;if(version=="tablet"&&arr[1]==0)return;if(version=="mobil"&&arr[2]==0)return;}
244var cor=0;if($(this).data('correction'))cor=$(this).data('correction');view_port.scrollTo(target,cor);return false;});function Viewport()
245{this.scrolled=0;this.last_scrolled=0;this.fixed_ready=false;this.version=this.getVersion();this.prev_version='desktop';this.load=true;this.loader=false;if($("#web_loader").length)this.loader=true;this.checkout_version=parseInt($("#checkout_version").val());this.headc=$("#headc");this.head=$("#head");this.head_logo=$("#head_logo");this.head_contact=$("#head_contact");this.head_search=$("#head_search");this.head_searchlink=$("#head_searchlink");this.head_user=$("#head_user");this.head_voucher=$("#head_voucher");this.head_country=$("#head_country");this.head_cart=$("#head_cart");this.head_phone=$("#head_phone");this.head_user=$("#head_user");this.head_menulink=$("#head_menulink");this.hmenu=$("#hmenu");this.hmenu_over=$('#hmenu_over');this.hmenu_body=$("#hmenu_body");this.hmenufix=$("#hmenufix");this.submenu=$("#submenu");this.ihavevoucher=$("#ihavevoucher");this.head_vouch_right=parseInt($("#head_vouch_right").val());this.ready={};this.changed={};this.header_type=$('#header_type').val();this.header_scroll=$('#header_scroll').val();this.main=$('#main').val();var rede=0;if($('#rede').val()==1)rede=1;this.rede=rede;this.css={};}
246Viewport.prototype.init=function()
247{this.vwidth=parseInt(this.getWidth());this.version=this.getHeadVersion();this.banner=0;this.banner_height=0;this.banner_action=null;if($('#banner_active').val()==1)
248{this.banner=1;this.banner_action=$('#banner_action').val();this.banner_height=$('#banner').height();}}
249Viewport.prototype.addCss=function(action)
250{if(this.css[action])return true;this.css[action]=true;this.ajax=$.ajax({url:root+"/web_layout/web_control.php",data:{'action':'css','css_action':action,'active_lang':active_lang},async:false,cache:false,timeout:10000,success:function(data)
251{$("body").append(data.echo);},});}
252Viewport.prototype.showLoader=function(params)
253{if(!params)params={};if(this.loader)
254{if(params.mobil)
255{if(this.getVersion()=='desktop')
256{return true;}}
257if(params.overlay)
258{var over=params.overlay;switch(over)
259{case'mobil':if(this.getVersion()!='desktop')
260{$("#web_loader_overlay").show();}
261break;default:$("#web_loader_overlay").show();}}
262$("#web_loader").addClass("webloaderca");
262$("#web_loader").removeClass("webloadercuna");}}
263Viewport.prototype.hideLoader=function()
264{if(this.loader)
265{$("#web_loader_overlay").hide();$("#web_loader").addClass("webloadercuna");setTimeout(function()
266{$("#web_loader").removeClass("webloaderca");},100);}}
267Viewport.prototype.resize=function()
268{this.init();if(this.load)
269{this.load=false;if(this.version=='desktop')$('body').addClass('hover');else $('body').removeClass('hover');}
270this.resizeMenu();this.resizeAll();if(this.version!=this.prev_version)
271{this.resizeHead();this.resizeContent();if(this.version=='desktop')$('body').addClass('hover');else $('body').removeClass('hover');}
272document.cookie="adrop_version="+this.version+"; "+parseInt(60*60*24*90)+"; path=/";document.cookie="adrop_width="+view_port.getWidth()+"; "+parseInt(60*60*24*90)+"; path=/";this.prev_version=this.version;setTimeout(function()
273{if($('#popup').is(":visible"))
274{if($('.popup_gallery').length)
275{gallery.update();}
276if($('.popbody').length)
277{popup.refreshHeight();}}
278if($('#cartpopup').is(":visible"))
279{console.log("XX");popup.refreshCartAdd();}},200);this.resizeSearch();}
280Viewport.prototype.scroll=function(e)
281{this.init();this.scrolled=$(document).scrollTop();this.vwidth=this.getWidth();var go=true;if(this.scrolled==this.last_scrolled&&this.scrolled>20)go=false;if(this.update_scroll==true)go=true;if(!go)
282{this.last_scrolled=this.scrolled;return;}
283if(this.rede)
284{this.scrollRedeHead();}
285this.scrollBody();if(main=='product')
286{this.scrollProduct();}
287this.last_scrolled=this.scrolled;this.update_scroll=false;}
288Viewport.prototype.resizeSearch=function()
289{if($('#whisperer_body').length)
290{var vwidth=view_port.getWidth();var maxwidth=vwidth-20;if(maxwidth>896)maxwidth=896;var marginleft=maxwidth/2;if(this.getVersion()=='tablet')
291{var search_left=$('#head_search').offset().left;var left=search_left-10;var left=0-left;$('#whisperer_parent').css('left',left+'px');}
292if(this.getVersion()!='desktop')
293{$('#whisperer_parent').css('marginLeft','0');}
294else
295{$('#whisperer_parent').css('left','50%');$('#whisperer_parent').css('marginLeft','');}
296if(view_port.getVersion()=='mobil')
297{$('#whisperer_parent').css('left','10px');maxwidth=maxwidth-16;}
298var vheight=this.getHeight();var scrolled=this.getScrolled();var search_top=$('#head_search').offset().top-scrolled;var maxheight=vheight-35-40-search_top;$('#whisperer_parent').css('maxWidth',maxwidth);$('#whisperer').css('maxHeight',maxheight);}
299if(this.version!=this.prev_version)
300{if(this.version=='mobil')$('#search').attr('placeholder','Napište co hledáte...');else $('#search').attr('placeholder','Napište co hledáte, např let balónem');}}
301Viewport.prototype.resizeMenu=function()
302{if(this.rede)
303{if(this.version=='desktop')
304{var width=0;
304width=width+parseInt($('.hmenuitem1').width());width=width+parseInt($('.hmenuitem3').width());$('.menul').css('width',width);$('#hmenu').show();$('#hmenu').removeClass('hmenumob');$('.menuc').removeClass('hmenumobc');$('.menul').removeClass('hmenumob');$('.menur').removeClass('hmenumobcc');$('.menuitems').removeClass('hmenumob');$('.menub').removeClass('hmenumob');$('#ihavevoucher').removeClass('hmenumob');$('#new_menu-categories').css('width',width);$('#new_menu-categories').data('width',width);$('#new_menu-regions').css('width',width);$('#new_menu-regions').data('width',width);var max_width=parseInt($('#menus').width());var rwidth=max_width-width;$('.menur').css('width',rwidth);if(typeof new_menu!='undefined'&&new_menu&&new_menu_active)new_menu.resize(new_menu_active);}
305else
306{$('#hmenu').addClass('hmenumob');$('.menuc').addClass('hmenumobc');$('.menul').addClass('hmenumob');$('.menur').addClass('hmenumobcc');$('.menuitems').addClass('hmenumob');$('.menub').addClass('hmenumob');$('#ihavevoucher').addClass('hmenumob');var max_height=view_port.getHeight()-70;if(view_port.banner)
307{if(view_port.getScrolled()<=view_port.banner_height)
308{max_height=max_height-view_port.banner_height;}}
309$('.hmenumob').each(function()
310{var go=true;var mobwrap=$(this).find(".hmenumobwrap");if(mobwrap.length)go=false;if(go)
311{$(this).wrapInner('<div class="hmenumobwrap"></div>');}
312$(this).css('maxHeight',max_height+'px');});}}
313else
314{this.hmenu_body.css('height','');if(this.version!='desktop')
315{var hmenu_height=this.hmenu.height();var hmenu_body_height=this.hmenu_body.height();if(hmenu_body_height>hmenu_height)
316{this.hmenu_body.css('height',hmenu_height);}}}
317if(this.version=='desktop'&&this.prev_version!='desktop')
318{$('#category_filters').show(0);}
319if(this.version!='desktop'&&this.prev_version=='desktop')
320{$('#category_filters').hide(0);}
321if(this.version!='mobil'&&this.prev_version=='mobil')
322{if($('.tipboxul').length)$('.tipboxul').show(0);}
323if(this.version=='mobil'&&this.prev_version!='mobil')
324{if($('.tipboxul').length)$('.tipboxul').hide(0);}}
325Viewport.prototype.resizeHead=function()
326{this.scroll();if(this.version!=this.prev_version)
327{if(this.version=="desktop")
328{$('#head_search').show();$('.footlinks').show();$('.htipsbox').show();$('.questsbox').show();}
329if(this.version=="desktop")
330{$("#hmenu").hide();$("#hmenu").css('top','');}
331if(this.version!="desktop")
332{$("#hmenu").hide();}}}
333Viewport.prototype.resizeAll=function()
334{if(main=='product_new')
335{$(".prodboxsellink").each(function()
336{var link=$(this);var par=link.parents(".prodboxselc");var opts=par.find(".prodoptscc");var link_top=link.offset().top-$("#product_box").offset().top;var max_height=view_port.getHeight()-link_top-140-link.height();if(max_height>440)max_height=440;if(max_height<240)max_height=240;link.data("max_height",max_height);});}}
337Viewport.prototype.resizeContent=function()
338{var version=this.version;if(main=='product')
339{if(this.version=='desktop')
340{$('#regions_filter').show();}
341if(this.version!='desktop')
342{$('#regions_filter').hide();}}
343if(main=='order')
344{var step=$('#step').val();if(step==1)
345{if(this.version=='mobil')
346{$('.ord2packca').each(function()
347{var item=$(this).data('item');var i=$(this).data('i');var pack_info=$('#donee_pack_info-'+item+'-'+i);var pack_info_html=pack_info.html();if(pack_info_html=='')
348{var active=$('.donee_info_active-'+item);var item_html=active.html();active.html('');active.removeClass('donee_info_active-'+item);pack_info.html(item_html);pack_info.addClass('donee_info_active-'+item);}});}}}
349$('.resize_fill').each(function()
350{var desktop_div=$(this);var desktop_html=desktop_div.html();var desktop_html=desktop_html.trim();var filled=0;if(desktop_html.length>10)filled=1;if(filled==1&&version!="desktop")
351{var mobil_id=desktop_div.data("target");var mobil_div=$('#'+mobil_id);var html=desktop_div.html();mobil_div.html(html);desktop_div.html('');desktop_div.data("filled",0);}
352if(filled==0&&version=='desktop')
353{var mobil_id=desktop_div.data("target");var mobil_div=$('#'+mobil_id);var html=mobil_div.html();desktop_div.html(html);mobil_div.html('');desktop_div.data("filled",1);}});}
354Viewport.prototype.scrollBody=function()
355{var main=$("#main").val();if(this.version!='desktop')
356{if(main=='product_new'&&$("#product_box").length)
357{var product_box_top=parseInt($("#product_box").offset().top);var product_box_height=parseInt($("#product_box").height());product_box_top=product_box_top+product_box_height-this.getHeadHeight();if(this.scrolled>product_box_top)
358{$(".prodfix").css("bottom",0);$("#supportBox-iframe").addClass("supportBox-iframe_moved");$(".fakechatcc").addClass("fakechatcc_moved");}
359else
360{$(".prodfix").css("bottom",product_box_height*-1);$("#supportBox-iframe").removeClass("supportBox-iframe_moved");$(".fakechatcc").removeClass("fakechatcc_moved");}}
361if($('#category_filters').length)
362{var filter_submit=$('#filter_submit_box');if($('#category_filters').is(":visible"))
363{var filter_submit_height=parseInt(filter_submit.height());var filters_height=parseInt($('#category_filters').height());var top=parseInt($('#category_filters').offset().top);var delim=top+100;var delim=delim-this.getHeight();var bottom=top+filters_height+filter_submit_height-this.getHeight()-3;this.toggleFadeElement(filter_submit,"show",delim);this.toggleClass(filter_submit,"filsubmitcdown",bottom);}
364else
365{filter_submit.fadeOut(200);}}}
366if(this.version=='desktop')
367{if($('#category_filters').length)
368{this.scrollFilterFew();}
369if(main=='product_new')
370{var boxc=$("#product_rightc");var box=$('#product_box');var box_height=parseInt(box.outerHeight());var pack_height=parseInt($(".prodpackc").outerHeight(true));
370box_height=box_height+pack_height;var right_height=$("#product_right").outerHeight();var body_height=$("#product_body").outerHeight();if((box_height+96)<view_port.getHeight())
371{boxc.css("margin-top",0);if(this.scrolled>product_body_delim)
372{if(this.scrolled>(product_body_delim+body_height-right_height-16))
373{boxc.removeClass('prodrfix');boxc.addClass('prodrbot');}
374else
375{boxc.removeClass('prodrbot');boxc.addClass('prodrfix');}}
376else
377{if(boxc.hasClass('prodrfix'))
378{boxc.removeClass('prodrfix');}}}
379else
380{if(this.scrolled>product_body_delim)
381{if(this.scrolled>(product_body_delim+body_height-right_height-16))
382{boxc.removeClass('prodrfix');boxc.addClass('prodrbot');}
383else
384{boxc.removeClass('prodrbot');boxc.addClass('prodrfix');var scroll_diff=0;if(this.last_scrolled)scroll_diff=this.last_scrolled-this.scrolled;var margin=parseInt(boxc.css("margin-top"))*-1;var new_margin=margin-scroll_diff;var max_margin=box_height-view_port.getHeight()+152;if(new_margin<0)new_margin=0;if(new_margin>max_margin)new_margin=max_margin;boxc.css("margin-top","-"+new_margin+"px");}}
385else
386{boxc.css("margin-top",0);if(boxc.hasClass('prodrfix'))
387{boxc.removeClass('prodrfix');}}}}
388if(main=='order')
389{var step=parseInt($("#step").val());if(step==1||step==2||step==3)
390{var recap=$('#order_recap');var recap_height=parseInt(recap.outerHeight());var recap_top=parseInt($('#order_recap_top').val());if(!recap_top)
391{recap_top=recap.offset().top;$('#order_recap_top').val(recap_top);}
392var height_plus=40;if(this.checkout_version==2)height_plus=0;
392if((recap_height+height_plus)<view_port.getHeight())
393{var go_fix=true;var ordl=$(".ordl");if(ordl.length)
394{var ordl_height=parseInt(ordl.height());if(ordl_height<recap_height)go_fix=false;}
395if(go_fix)
396{if(this.scrolled>(recap_top-20))
397{if(!recap.hasClass('ordrecapfix'))
398{recap.addClass('ordrecapfix');}
399var top=this.scrolled-recap_top+(height_plus+48);recap.css('top',top);}
400else
401{if(recap.hasClass('ordrecapfix'))
402{recap.removeClass('ordrecapfix');recap.css('top','auto');}}}}
403else
404{if(ordl_height>recap_height)
405{var ordl=$(".ordl");if(ordl.length)
406{var ordl_height=parseInt(ordl.height());var ordl_top=parseInt(ordl.offset().top);var vp_height=view_port.getHeight();var scrolled_bottom=this.scrolled+vp_height;var ordl_bottom=ordl_top+ordl_height;if(scrolled_bottom>ordl_bottom&&ordl_height>recap_height)
407{var top=ordl_bottom-ordl_top-recap_height;recap.addClass('ordrecapfix');recap.css('top',top);}
408else
409{var delim_height=recap_height+(height_plus+48)-view_port.getHeight();var delim=ordl_top+delim_height;console.log("RecapH: "+recap_height);console.log("viewH: "+view_port.getHeight());console.log("ordlT: "+ordl_top);console.log("delimH: "+delim_height);console.log("XXXXXXXXXXXXXXXX");if(this.scrolled>delim)
410{var plus=136;if(this.checkout_version==2)plus=216;recap.addClass('ordrecapfix');var top=this.scrolled-delim_height-plus;recap.css('top',top);}
411else
412{if(recap.hasClass('ordrecapfix'))
413{recap.removeClass('ordrecapfix');recap.css('top','auto');}}}}}}}}}}
414Viewport.prototype.scrollProduct=function()
415{var line_box=$('#product_line_box');var line=$('#product_line');var line_button=$('#product_line_button');if(!line_box.length)return;var line_box_top=line_box.offset().top;var delim=line_box_top;var head_height=this.getHeadHeight();var line_height=parseInt(line.height())+2;var first_delim=delim-(head_height-line_height);if(this.version=='desktop')
416{if(this.scrolled>=first_delim)
417{$('#hmenu').fadeOut(0);$('#headc').fadeOut(0);$('#head_voucher').fadeOut(0);$('#head_search').fadeOut(0);}
418else
419{$('#hmenu').fadeIn(100);$('#headc').fadeIn(100);$('#head_voucher').fadeIn(100);$('#head_search').fadeIn(100);}}
420if(this.version=='mobil')return;if(this.scrolled>=delim)
421{line_box.addClass('prodlineboxa');line.addClass('prodlinefix');}
422else
423{line_box.removeClass('prodlineboxa');line.removeClass('prodlinefix');}
424var delim=delim-head_height;if(this.scrolled>=delim)
425{line.addClass('prodlinetofix');line_button.fadeIn(100);}
426else
427{line.removeClass('prodlinetofix');line_button.fadeOut(100);}}
428Viewport.prototype.scrollFilterFew=function()
429{if(this.version!='desktop')return;var left_height=parseInt($('#category_left').height());var body_height=parseInt($('#category_body').height());var difference=left_height-body_height;if(left_height>(body_height)+200)
430{var body_top=parseInt($('#category_body').offset().top);var filter_few=$('#filter_few');var filter_few_body=$('#filter_few_body');if(this.scrolled>(body_top+body_height-100))
431{if(!filter_few.is(":visible"))
432{filter_few.fadeIn(150);filter_few_body.removeClass('filfewanimate');setTimeout(function()
433{filter_few_body.addClass('filfewanimate');},1);}
434if(this.scrolled>(body_top+left_height-275))
435{var body_left=parseInt($('#category_body').outerWidth(true));var left=(body_left-260)/2;filter_few.addClass('filfewbottom');}
436else
437{var body_left=parseInt($('#category_body').outerWidth(true));var left=((view_port.getWidth()-body_left)/2)+((body_left-260)/2);filter_few.removeClass('filfewbottom');}
438filter_few.css('left',left);}
439else
440{filter_few.fadeOut(150);filter_few_body.removeClass('filfewanimate');}}
441else
442{var filter_few=$('#filter_few');if(filter_few.is(":visible"))filter_few.hide(0);}}
443Viewport.prototype.scrollRedeHead=function()
444{if(this.header_type=='small')return;if(this.header_scroll==false)return;var check_hide_header=false;console.log("scroll: "+this.scrolled);switch(this.version)
445{case'desktop':var head_start=0;var head_end=46;var menu_top=110;var submenu_top=150;var banner_height=0;if(this.banner)
446{banner_height=this.banner_height;head_start=this.banner_height;head_end=this.banner_height+head_end;menu_top=this.banner_height+menu_top;submenu_top=this.banner_height+submenu_top;}
447if(this.banner)
448{this.changeCSS(this.headc,"top",head_start,0,0,head_start);this.changeCSS(this.hmenu,"top",menu_top,64,0,head_end);this.changeCSS(this.submenu,"top",submenu_top,190,0,head_start);}
449else
450{this.changeCSS(this.hmenu,"top",menu_top,64,head_start,head_end);}
451this.toggleClass(this.headc,"headcfix",head_start+10);this.changeCSS(this.headc,"height",110,64,head_start,head_end);this.changeCSS(this.head_logo,"left",-80,-50,head_start,head_end);this.changeCSS(this.head_logo,"height",80,56,head_start,head_end);this.changeCSS(this.head_logo,"width",370,259,head_start,head_end);this.changeCSS($(".headlogoline"),"height",43,30,head_start,head_end);this.changeCSS($(".headlogoline"),"top",0,0,0,banner_height);this.changeCSS(this.submenu,"top",submenu_top,104,head_start,head_end);var head_search_width_start=610;var head_search_width_end=586;var head_search_left_start=310;var head_search_left_end=442;var head_vouch_right_start=280;var head_vouch_right_end=270;if(view_port.getWidth()<1400)
452{head_search_width_start=480;head_search_width_end=400;}
453if(view_port.getWidth()<1240)
454{head_search_width_start=384;head_search_width_end=348;head_search_left_start=264;head_search_left_end=324;}
455if(view_port.getWidth()<1160)
456{head_vouch_right_end=164;}
457if(view_port.getWidth()<1080)
458{head_search_width_end=324;}
459this.changeCSS(this.head_voucher,"right",head_vouch_right_start,head_vouch_right_end,head_start,head_end);this.changeCSS(this.head_search,"top",46,12,head_start,head_end);this.changeCSS(this.head_search,"left",head_search_left_start,head_search_left_end,head_start,head_end);this.changeCSS(this.head_search,"width",head_search_width_start,head_search_width_end,head_start,head_end);this.changeCSS($('.headsearch'),"height",48,40,head_start,head_end);this.changeCSS($('.headsearchglass'),"top",16,12,head_start,head_end);this.changeCSS($('.headsearchbutt'),"line-height",48,40,head_start,head_end);this.changeCSS($("#head_langs"),"opacity",1,0,head_start,head_start+10);this.changeCSS(this.head_contact,"opacity",1,0,head_start,head_start+10);this.changeCSS(this.head_contact,"opacity",1,1,head_end-10,head_end,true);this.changeCSS(this.head_cart,"top",48,6,head_start,head_end);this.changeCSS(this.head_user,"top",53,11,head_start,head_end);this.toggleClass(this.head_contact,"headcontcfix",head_end-10);this.changeCSS($('.headlinkcother'),"opacity",1,0,head_start,head_start+10);this.changeCSS($('.headlinksc'),"top",8,16,head_start,head_end);this.changeCSS($('.hmenulink'),"height",48,40,head_end,head_end+8);this.changeCSS($('.hmenudesc'),"margin-top",10,6,head_end,head_end+8);this.changeCSS($('.hmenuarrc'),"margin-top",18,14,head_end,head_end+8);this.changeCSS($('.hmenuicon'),"margin-top",13,9,head_end,head_end+8);break;case'tablet':check_hide_header=true;if(this.banner)
460{var menu_top=this.banner_height+46;var menu_link_top=this.banner_height+8;this.changeCSS(this.headc,"top",this.banner_height,0,0,this.banner_height);this.changeCSS($('.hmenumob'),"top",menu_top,46,0,this.banner_height);this.changeCSS($('#menu_mobil_active'),"top",menu_link_top,20,0,this.banner_height);}
461break;case'mobil':check_hide_header=true;var head_start=0;var head_end=8;var search_delim=10;var head_top=0;var headc_hidden=parseInt($("#headc").data("hidden"));if(this.banner)
462{head_start=this.banner_height;head_end=this.banner_height+head_end;search_delim=this.banner_height+search_delim;var menu_top=this.banner_height+46;var menu_link_top=this.banner_height+16;if(this.scrolled<=this.banner_height)
463{head_top=this.banner_height-this.scrolled;}
464if(headc_hidden==0)
465{this.changeCSS(this.headc,"top",this.banner_height,0,0,this.banner_height);}
466this.changeCSS($('.hmenumob'),"top",menu_top,40,0,head_end);this.changeCSS($('#menu_mobil_active'),"top",menu_link_top,12,0,head_end);this.changeCSS($('#head_menulink'),"top",8,8,head_start,head_end);}
467else
468{this.changeCSS($('#menu_mobil_active'),"top",8,8,head_start,head_end);this.changeCSS($('#head_menulink'),"top",8,8,head_start,head_end);this.changeCSS($('.hmenumob'),"top",40,40,head_start,head_end);}
469this.changeCSS(this.head_logo,"height",40,36,head_start,head_end);this.changeCSS(this.head_logo,"width",149,136,head_start,head_end);this.changeCSS(this.headc,"height",48,48,head_start,head_end);this.changeCSS(this.head_phone,"top",8,8,head_start,head_end);this.changeCSS(this.head_searchlink,"top",8,8,head_start,head_end);this.changeCSS(this.head_cart,"right",82,72,head_start,head_end);this.changeCSS(this.head_phone,"right",128,116,head_start,head_end);this.changeCSS(this.head_user,"right",164,152,head_start,head_end);this.changeCSS($(".headmicon"),"margin-right",8,4,head_start,head_end);this.changeCSS($(".headmicon"),"margin-left",12,8,head_start,head_end);this.changeCSS($(".headmdesc"),"margin-right",12,8,head_start,head_end);this.toggleFadeElement(this.head_searchlink,"show",search_delim);this.toggleClass(this.headc,"headscroll",11);if($('#head_search').is(":visible"))
470{if(this.scrolled>search_delim&&!search_active)
471{if(!$('#whisperer_body').length&&!$('#search').val())
472{$('#head_search').slideUp(100);}}}
473else
474{if(this.scrolled<=search_delim)
475{$('#head_search').slideDown(100);}}
476break;}
477if(check_hide_header)
478{var scroll_diff=0;if(this.last_scrolled)scroll_diff=this.last_scrolled-this.scrolled;var scroll_down=false;if(scroll_diff<=0||search_delim>=this.scrolled)scroll_down=true;if(scroll_down)
479{var show_header=true;if(show_header)
480{console.log("show_header");var header_height=parseInt($("#headc").height());$("#headc").data("hidden",0);this.changeCSS(this.headc,"top",head_start,0,0,head_start);}}
481if(!scroll_down)
482{var hide_header=true;if(this.scrolled<50)hide_header=false;if($("#search").is(":focus"))hide_header=false;if(headc_hidden==1)hide_header=false;if(hide_header)
483{var header_height=parseInt($("#headc").height());$("#headc").data("hidden",1);$("#headc").addClass("headanim");setTimeout(function()
484{$("#headc").css("top","-"+header_height+"px");},5);setTimeout(function()
485{$("#headc").removeClass("headanim");},200);}}}}
486Viewport.prototype.scrollTo=function(el,cor,direction)
487{if(!direction)var direction=null;if(!cor)var cor=0;if(!el.length)return;var version=this.getVersion();switch(version)
488{case'desktop':if(cor==0)cor=-20;break;case'tablet':if(cor==0)cor=-10;break;case'mobil':if(cor==0)cor=-10;break;}
489var scrolled=this.scrolled;var top=el.offset().top;var diff=scrolled-top;if(diff<0)diff=diff*-1;if(direction=='up')
490{if(diff>0)return;}
491var go_head=true;if(this.main=='order')go_head=false;if(go_head)
492{var head_height=this.getHeadHeight();top=top-head_height;}
493top=top+cor;var duration=100;if(diff>400)duration=150;if(diff>750)duration=200;if(diff>1000)duration=300;if(diff>1500)duration=500;$('html, body').animate({scrollTop:top},duration);}
494Viewport.prototype.getHeadHeight=function()
495{var version=this.getHeadVersion();var head_height;if(this.rede)
496{if(!$('#headc').length)return 0;}
497else
498{if(!$('#head').length)return 0;}
499if(this.scrolled)
500{switch(version)
501{case'desktop':head_height=120;break;case'tablet':head_height=70;break;case'mobil':head_height=56;break;}}
502else
503{switch(version)
504{case'desktop':head_height=120;break;case'tablet':head_height=70;break;case'mobil':head_height=56;break;}}
505return head_height;}
506Viewport.prototype.toggleClass=function(el,cl,scroll_start)
507{if(this.scrolled>scroll_start)el.addClass(cl);else el.removeClass(cl);}
508Viewport.prototype.toggleFadeElement=function(el,action,scroll_start)
509{if(this.scrolled>scroll_start)
510{if(action=="show")el.fadeIn(200);else el.fadeOut(200);}
511else
512{if(action=="show")el.fadeOut(200);else el.fadeIn(200);}}
513Viewport.prototype.toggleElement=function(el,action,scroll_start)
514{if(this.scrolled>scroll_start)
515{if(action=="show")el.show(0);else el.hide(0);}
516else
517{if(action=="show")el.hide(0);else el.show(0);}}
518Viewport.prototype.changeCSS=function(el,action,start,end,scroll_start,scroll_end,wait)
519{if(!wait)wait=false;var go_px=false;if(action=='line-height')go_px=true;if(this.scrolled>scroll_end)
520{this.ready[scroll_end]=true;if(go_px)end=end+"px";el.css(action,end);if(action=="opacity"&&end==0)el.hide(0);if(action=="opacity"&&end==1)el.show(0);return true;}
521if(this.scrolled<=scroll_start)
522{if(wait&&this.scrolled<scroll_start)
523{return true;}
524if(this.scrolled<scroll_start)this.ready[scroll_start]=false;var el_id=el.attr("id");var el_key=el_id+"-"+action;if(go_px)start=start+"px";el.css(action,start);if(action=="opacity"&&start==0)el.hide(0);if(action=="opacity"&&start==1)el.show(0);return true;}
525this.ready[scroll_start]=true;this.ready[scroll_end]=false;var diff=scroll_end-scroll_start;var diff_start=this.scrolled-scroll_start;var perc=diff_start/diff;var topdiff=end-start;var top=topdiff*perc+start;if(go_px)top=top+"px";el.css(action,top);}
526Viewport.prototype.getHeadVersion=function()
527{var width=this.getWidth();if(this.rede)
528{if(width>1000)return'desktop';else
529{if(width>=760)return'tablet';else return'mobil';}}
530if(this.vwidth>940)return'desktop';else
531{if(this.vwidth>=760)return'tablet';else return'mobil';}}
532Viewport.prototype.getVersion=function()
533{return this.getHeadVersion();}
534Viewport.prototype.getWidth=function()
535{return this.getViewport().width;}
536Viewport.prototype.getHeight=function()
537{return this.getViewport().height;}
538Viewport.prototype.getScrolled=function()
539{return this.scrolled;}
540Viewport.prototype.getScrolledHeight=function()
541{return this.getHeight()+this.getScrolled();}
542Viewport.prototype.getScrolledHead=function()
543{return this.getHeadHeight()+this.getScrolled();}
544Viewport.prototype.getViewport=function()
545{var width=parseInt($(window).width());var height=parseInt($(window).height());return{width:width,height:height};}
546var main_menu;var main_menu_active;var main_menu_prev;var main_menu_timer;var main_menu_timer_enter;var main_menu_timer_leave={};var main_menu_left;var duration=100;$(document).ready(function()
547{main_menu=new MainMenu();});$(document).on("mouseenter",".mainmenu_link",function()
548{var id=$(this).data("id");main_menu.enterLink(id);});$(document).on("mouseleave",".mainmenu_link",function()
549{var id=$(this).data("id");main_menu.leaveLink(id);});$(document).on("mouseenter",".mainmenu_submenu",function()
550{var id=$(this).data("id");main_menu.enterSubMenu(id);});$(document).on("mouseleave",".mainmenu_submenu",function()
551{var id=$(this).data("id");main_menu.leaveSubMenu(id);});function MainMenu()
552{}
553MainMenu.prototype.enterLink=function(id)
554{var version=view_port.getVersion();var link=$('#mainmenu_link-'+id);if(version!='desktop')return;main_menu_left=0;if(id==main_menu_active)
555{return;}
556clearTimeout(main_menu_timer);clearTimeout(main_menu_timer_leave[id]);var durr=duration;if(!main_menu_prev)durr=0;main_menu_timer=setTimeout(function()
557{if(main_menu_left==id)
558{main_menu_left=0;return;}
559if(main_menu_prev&&main_menu_prev!=id)
560{var active_target=$("#submenu-"+main_menu_prev);var active_link=$('#mainmenu_link-'+main_menu_prev);
560active_link.removeClass('hmenulinkhover');active_target.removeClass('smenua');active_target.fadeOut(0);}
561main_menu_prev=id;main_menu_active=id;var target=$("#submenu-"+id);var target_body=target.find('.smenu');var link=$('#mainmenu_link-'+id);target.addClass('smenua');target.removeClass('smenucuna');link.addClass('hmenulinkhover');console.log(id);if(!target.data("loaded"))
562{target.data("loaded",1);target.find(".smenuimg").each(function()
563{var style=$(this).data("style");$(this).attr("style",style);});}
564var target_height=target.height();target.slideDown(100);target_body.fadeIn(100);setTimeout(function()
565{target.css('height','');},100);target.trigger("mouseup");},durr);}
566MainMenu.prototype.leaveLink=function(id)
567{this.leave(id);}
568MainMenu.prototype.enterSubMenu=function(id)
569{var version=view_port.getVersion();var link=$('#mainmenu_link-'+id);if(version!='desktop')return;main_menu_active=id;}
570MainMenu.prototype.leaveSubMenu=function(id)
571{this.leave(id);}
572MainMenu.prototype.leave=function(id)
573{var version=view_port.getVersion();var link=$('#mainmenu_link-'+id);if(version!='desktop')return;main_menu_left=id;main_menu_active=0;var target=$("#submenu-"+id);$('.smenua').removeClass('smenua');clearTimeout(main_menu_timer_leave[id]);main_menu_timer_leave[id]=setTimeout(function()
574{if(main_menu_active==id)return;link.removeClass('hmenulinkhover');target.removeClass('smenua');target.fadeOut(0);},duration);}
575$(document).on('click','#ihavevoucher_button',function()
576{var footer_div=$('#ihavevoucher');var header_div=$('#head_ihavevoucher');if(header_div.data('filled'))
577{header_div.data('filled',0);var html=header_div.html();footer_div.html(html);}
578var menu=$('#hmenu');footer_div.show();footer_div.removeClass('animate');menu.removeClass('animate');footer_div.css('left','100%');menu.css('left','');setTimeout(function()
579{menu.hide(0);footer_div.removeClass('animate');menu.removeClass('animate');},100);setTimeout(function()
580{footer_div.addClass('animate');menu.addClass('animate');},1);setTimeout(function()
581{footer_div.css('left','');menu.css('left','-100%');},2);});$(document).on('click','#ihavevoucher_back',function()
582{var footer_div=$('#ihavevoucher');var menu=$('#hmenu');footer_div.removeClass('animate');menu.removeClass('animate');menu.finish();menu.show();setTimeout(function()
583{$('#menulink').addClass('headmlinka');footer_div.hide(0);footer_div.removeClass('animate');menu.removeClass('animate');},100);footer_div.css('left','');menu.css('left','-100%');setTimeout(function()
584{footer_div.addClass('animate');menu.addClass('animate');},1);setTimeout(function()
585{footer_div.css('left','100%');menu.css('left','');},2);});$(document).on("click","#head_lang",function()
586{var active=parseInt($(this).data("active"));if(active)
587{$(this).data("active",0);$(this).removeClass("headlanglinka");$(".headlangs").slideUp(150);}
588else
589{$(this).data("active",1);$(this).addClass("headlanglinka");$(".headlangs").slideDown(150);}});var toggle;$(document).ready(function()
590{toggle=new Toggle();});$(document).on("click",".footlinkstitle",function()
591{toggle.toggleFooterLinks($(this));});$(document).on("click",".toggle_slide",function()
592{toggle.toggleSlide($(this));});$(document).on("change",".input_toggle_slide",function()
593{toggle.toggleSlide($(this));});function Toggle()
594{}
595function toggleSlideTest()
596{}
597Toggle.prototype.toggleSlide=function(link)
598{console.log(view_port);var version=view_port.getVersion();if(link.data('version'))
599{outclick_version=link.data('version');var arr=outclick_version.split("-");if(version=="desktop"&&arr[0]==0)return;if(version=="tablet"&&arr[1]==0)return;if(version=="mobil"&&arr[2]==0)return;}
600var shadow=null;if(link.data('target_shadow'))
601{var shadow_id=link.data('target_shadow');shadow=$('#'+shadow_id);}
602var target=link.data('target');var div=$('#'+target);if(link.data("fill"))
603{var div_html=div.html();var filled=div.data('filled');if(filled==0)
604{div.data('filled',1);var fill_id=link.data("fill");var fill=$('#'+fill_id);var fill_html=fill.html();fill.html('');div.html(fill_html);}}
605var toggle='show';if(link.hasClass(active_class)||div.is(":visible"))toggle='hide';var action=link.data('action');if(action)
606{switch(action)
607{case'hmenu_link':if(toggle=='show')
608{div.css('left','');div.show(0);view_port.resizeMenu();div.hide(0);}
609break;}}
610if(link.data("text1"))
611{console.log(toggle);if(toggle=='show')link.text(link.data('text2'));if(toggle=='hide')link.text(link.data('text1'));}
612var icon_class=link.data('icon');var icon=null;if(icon_class)var icon=link.find('.'+icon_class);var parent_class=link.data('parent');var parent=null;if(parent_class)var parent=link.parents("."+parent_class);var active_class=link.data("active_class");if(icon)var icon_active_class=icon.data('active_class');
612if(parent)var parent_active_class=parent.data('active_class');if(parent)
613{if(link.data('scroll_parent'))
614{view_port.scrollTo(parent);}}
615var second=null;var second_id=link.data("second");if(second_id)
616{var second=$('#'+second_id);var second_active_class=second.data('active_class');}
617var over=null;if(link.data("target_over"))
618{var over_id=link.data("target_over");over=$('#'+over_id);}
619if(link.data("hide_on_click"))
620{link.slideUp(150);}
621if(link.data("scroll_body"))
622{setTimeout(function()
623{view_port.scrollBody();},250);}
624if(link.data("scroll_self"))
625{view_port.scrollTo(link);}
626if(link.attr("id")=="head_user_link"&&toggle=='show')
627{if(view_port.getVersion()=='mobil')
628{var left=parseInt($("#head_user").position().left);var width=view_port.getWidth()-32;$("#head_menuuser").css("left","-"+left+"px");$("#head_menuuser").css("width",width+"px");console.log("L: "+left);}}
629if(link.data("overlay"))
630{if(toggle=='show')
631{var link_id=link.attr('id');$('#overlay').fadeIn(100);$('#overlay').data('target',link_id);}
632if(toggle=='hide')
633{$('#overlay').fadeOut(100);$('#overlay').data('target','');}}
634var dur=100;var link_dur=link.data('duration');if(typeof link_dur!=='undefined')
635{dur=link_dur;}
636if(toggle=='hide')
637{setTimeout(function()
638{link.removeClass(active_class);if(over)over.hide(0);},dur);div.slideUp(dur);if(shadow)shadow.hide(0);if(second)
639{second.removeClass(second_active_class);}
640setTimeout(function()
641{if(icon)icon.removeClass(icon_active_class);if(parent)parent.removeClass(parent_active_class);},dur);}
642else
643{link.addClass(active_class);if(icon)icon.addClass(icon_active_class);if(parent)parent.addClass(parent_active_class);if(over)over.show(0);div.slideDown(dur);setTimeout(function()
644{if(shadow)shadow.show(0);},dur);if(second)
645{second.addClass(second_active_class);}}}
646Toggle.prototype.toggleFooterLinks=function(link)
647{var version=view_port.getVersion();if(version=='desktop')return;var target=link.data('target');var div=$('#'+target);var icon=link.find('.footlinksicon');if(link.hasClass("footlinkstitlea"))
648{link.removeClass('footlinkstitlea');icon.removeClass('footlinksicona');div.slideUp(200);}
649else
650{link.addClass('footlinkstitlea');icon.addClass('footlinksicona');div.slideDown(200);}}
651$(document).on('click','#overlay',function()
652{var target_id=$('#overlay').data('target');if(target_id=='popup')
653{if($(this).hasClass('overlay_persistent'))return false;target_id=false;popup.hide();}
654$('#overlay').data('target','');if(target_id)
655{var target=$('#'+target_id);target.click();}
656$('#overlay').fadeOut(200);});$(document).ready(function()
657{scrollGAEvent();$(window).scroll(function()
658{scrollGAEvent();});});$(window).on('load',function()
659{$('.ga_show_event').each(function()
660{var div=$(this);processGAEvent(div,'show');});});var chat_inited=false;function initChat()
661{var main=$("#main").val();if(main=='cart')chat_inited=true;if(main=='order')chat_inited=true;if(!chat_inited)
662{chat_inited=true;var bot=$('#chat_bot').val();bot='nobot';if(bot)
663{$.ajax({type:"GET",url:root+'/web_layout/web_control.php',dataType:'json',data:{'bot':bot,'action':'chat','active_lang':active_lang},success:function(data)
664{setTimeout(function()
665{view_port.scrollBody();$('#supportBox-iframe').fadeIn(250);},1000);setTimeout(function()
666{$('#fake_chat').remove();},1250);$('body').append(data.echo);}});}}}
667$(document).on('mouseenter','#fake_chat',function(e)
668{initChat();});$(document).on('scroll',function(e)
669{initChat();});function scrollGAEvent()
670{$('.ga_scroll_event').each(function()
671{var div=$(this);if(!div.is(":visible"))return;var div_top=div.offset().top;var height=div.height();var ga_scrolled=div.data("ga_scrolled");if(ga_scrolled==1)return;var scrolled=view_port.getScrolled();var view_height=view_port.getHeight();var delim=div_top-view_height+(height/2);if(scrolled>=delim)
672{div.data("ga_scrolled",1);div.removeClass('ga_scroll_event');processGAEvent(div,'scroll');}});}
673$(document).on('click','.expc',function(e)
674{var link=$(this).find('.button');var href=link.attr('href');if(link.hasClass("cart_add_item"))
675{var title=$(this).find('.exptitle');var link=title.find('a');var href=link.attr('href');}
676var tar=$(e.target);if($(this).hasClass("expcdir"))
677{var skip=false;if(tar.hasClass("expdirectcounter"))skip=true;if(tar.parents(".expdirectcounter").length)skip=true;if(tar.hasClass("expvars"))skip=true;if(tar.parents(".expvars").length)skip=true;if(skip)return false;}
678if(e.target.nodeName=="A")
679{if(tar.hasClass("cart_add_item"))return false;window.location.href=href;return true;}
680if(link.attr("target")=='_blank')
681{window.open(href,'_blank').focus();}
682else
683{link.trigger("click");}});$(document).on('click','.click_box',function(e)
684{if(e.target.nodeName=="A")return true;var click_target=$(this).data('click_target');var link=$(this).find('.'+click_target);link.trigger("click");});$(document).on('click','.click_link',function()
685{var click_tagret=$(this).data('click_target');var link=$('#'+click_tagret);link.trigger('click');});$(document).on('mousedown','*',function(e)
686{if(e.target!==e.currentTarget)return;a=$(this);var category=0;if($('#cat_id').length)var category=$('#cat_id').val();if(category)document.cookie="adrop_category="+category+"; "+parseInt(60*60)+"; path=/";var ga_par=null;if(a.hasClass("ga_event"))ga_par=a;var ga_pars=a.parents('.ga_event');if(ga_pars.length&&!ga_par)ga_par=ga_pars;if(ga_par)
687{processGAEvent(ga_par);}});function processGAEvent(ga_par,ga_action)
688{var ga_event=null;if(!ga_action)var ga_action=false;if(typeof dataLayer==='undefined')
689{return;}
690var events=[];if(!ga_action)
691{if(ga_par.data("ga_event"))events.push(ga_par.data("ga_event"));if(ga_par.data("ga_event1"))events.push(ga_par.data("ga_event1"));if(ga_par.data("ga_event2"))events.push(ga_par.data("ga_event2"));if(ga_par.data("ga_event3"))events.push(ga_par.data("ga_event3"));if(ga_par.data("ga_event4"))events.push(ga_par.data("ga_event4"));if(ga_par.data("ga_event5"))events.push(ga_par.data("ga_event5"));if(ga_par.data("ga_event6"))events.push(ga_par.data("ga_event6"));if(ga_par.data("ga_event7"))events.push(ga_par.data("ga_event7"));if(ga_par.data("ga_event8"))events.push(ga_par.data("ga_event8"));if(ga_par.data("ga_event9"))events.push(ga_par.data("ga_event9"));}
692if(ga_action=='scroll')
693{if(ga_par.data("ga_scroll_event"))events.push(ga_par.data("ga_scroll_event"));if(ga_par.data("ga_scroll_event1"))events.push(ga_par.data("ga_scroll_event1"));if(ga_par.data("ga_scroll_event2"))events.push(ga_par.data("ga_scroll_event2"));}
694if(ga_action=='show')
695{if(ga_par.data("ga_show_event"))events.push(ga_par.data("ga_show_event"));if(ga_par.data("ga_show_event1"))events.push(ga_par.data("ga_show_event1"));if(ga_par.data("ga_show_event2"))events.push(ga_par.data("ga_show_event2"));}
696var processed=false;
696events.forEach(function(val)
697{var arr=val.split("|");var eCategory=arr[0];var eAction=arr[1];var eLabel=arr[2];var eValue=arr[3];dataLayer.push({'event':'customEvent','eCategory':eCategory,'eAction':eAction,'eLabel':eLabel,'eValue':eValue,});processed=true;});if(processed)return;var eCategory=ga_par.data("ecategory");var eAction=ga_par.data("eaction");var eLabel=ga_par.data("elabel");var eValue=ga_par.data("evalue");if(eCategory)
698{dataLayer.push({'event':'customEvent','eCategory':eCategory,'eAction':eAction,'eLabel':eLabel,'eValue':eValue,});}}
699function callGAEvent(category,action,label,value)
700{if(!category)category=null;if(!action)action=null;if(!label)label=null;if(!value)value=null;var localhost=$('#localhost').val();if(localhost==1)return;dataLayer.push({'event':'customEvent','eCategory':category,'eAction':action,'eLabel':label,'eValue':value,});}
701$(document).on("click","#cookie_ok",function()
702{$.ajax({url:root+"/web_user/user_control.php",data:{'action':'cookie','active_lang':active_lang},success:function(data)
703{$('#cookie_bar').fadeOut(150);}});});$(document).mouseup(function(e)
704{$('.selectlinka').each(function()
705{var link=$(this);var par=link.parents(".select");if(link.is(e.target)||link.has(e.target).length>0)
706{return true;}
707if(par.is(e.target)||par.has(e.target).length>0)
708{return true;}
709link.trigger("click");});$('.outclick').each(function()
710{div=$(this);var version=view_port.getVersion();if(div.data('outclick_version'))
711{outclick_version=div.data('outclick_version');var arr=outclick_version.split("-");if(version=="desktop"&&parseInt(arr[0])==0)return;if(version=="tablet"&&parseInt(arr[1])==0)return;if(version=="mobil"&&parseInt(arr[2])==0)return;}
712if($(this).data('outclick_link'))
713{var link_id=$(this).data('outclick_link');var link=$('#'+link_id);if(link.is(e.target)||link.has(e.target).length>0)
714{return true;}}
715if($(this).data('outclick_hide_target'))
716{var link_id=$(this).data('outclick_hide_target');var link=$('#'+link_id);if(link.is(e.target)||link.has(e.target).length>0)
717{return true;}}
718if($(this).is(':visible')&&!$(this).is(e.target)&&$(this).has(e.target).length===0)
719{$(this).slideUp(200);if(div.data("outclick_link"))
720{var link_id=$(this).data('outclick_link');var link=$('#'+link_id);if(link.data("active_class"))
721{var cl=link.data("active_class");if(link.hasClass(cl))
722{setTimeout(function()
723{link.removeClass(cl);},200);}}}
724if(div.data("outclick_over"))
725{var over_id=div.data("outclick_over");var over=$('#'+over_id);setTimeout(function()
726{over.hide(0);},200);}}});});var utils;$(document).ready(function()
727{utils=new Utils();});$(document).on('keyup','.input_to_int',function(k)
728{if(k.which==13)
729{$(this).blur();}});$(document).on('blur','.input_to_int',function()
730{var val=$(this).val();if(!val)val=$(this).data('init_value');$(this).val(utils.getInt(val));});$(document).on('click','.input_to_int',function()
731{var val=$(this).val();val=val.toString();val=val.replace(/\s/g,'');$(this).val(val);$(this).select();});function Utils()
732{}
733Utils.prototype.getInt=function(val)
734{val=val.toString();val=val.replace(/\s/g,'');val=parseInt(val);if(!val)val='';var value=val.toLocaleString("cs-CZ");return value;}
735$(document).on('keydown',function(e)
736{if($('#popup').is(":visible"))
737{if(e.keyCode==27)
738{var overlay=$('#overlay');if(overlay.hasClass('overlay_persistent'))return;popup.hide();}
739if(e.keyCode==37)
740{gallery.setDirection('left');gallery.show();}
741if(e.keyCode==39)
742{gallery.setDirection('right');gallery.show();}}});$(document).on('click','#c-p-bn',function(e)
743{console.log("ASX");var perms={};perms.all=1;updateCookieBarPermisions(perms);});$(document).on('click','#s-all-bn',function(e)
744{console.log("ASS");var perms={};perms.all=1;updateCookieBarPermisions(perms);});$(document).on('click','#s-sv-bn',function(e)
745{var perms={};$(".c-tgl").each(function()
746{var inp=$(this);if(inp.val()=='analytics')
747{if(inp.is(":checked"))perms.analytics=1;}
748if(inp.val()=='advertising')
749{if(inp.is(":checked"))perms.advertising=1;}});updateCookieBarPermisions(perms);});function updateCookieBarPermisions(perms)
750{$.ajax({type:"GET",url:root+'/web_layout/web_control.php',dataType:'json',data:{'action':'cookie_permisions','perms':perms,'active_lang':active_lang},success:function(data)
751{}});}
752var filter;var filters={};var filter_multi;var slider;var line_touch_x=0;var line_touch_y=0;var line_touch_active=0;var line_vp_width=0;var url_changed=false;$(document).ready(function()
753{slider=new Slider();if($("#filter_multi").val())
754{filter_multi=true;var filter1_parent_id=$('#filter1_parent').val();var filter2_parent_id=$('#filter2_parent').val();var filter1_parent=$('#'+filter1_parent_id);var filter2_parent=$('#'+filter2_parent_id);filters[1]=new Filter(1,filter1_parent);filters[2]=new Filter(2,filter2_parent);}
755else
756{filter_multi=false;filters[1]=new Filter(1);}
757setTimeout(function()
758{filters[1].ignoreActiveFiltersEcho();filters[1].updateActiveFilters();},50);window.onpopstate=function(event)
759{filters[1].setAction('url');filters[1].call();};if($('#filter_search').length)
760{var search=$('#filter_search').val();$('#search').val(search);}
761if($('#map_active').length)
762{if($('#map_active').val()==1)
763{filters[1].setAction('map');filters[1].call();}}
764var go_touch_line=false;if($(".expsline").length)go_touch_line=true;if($("#main").val()=='product_new')go_touch_line=true;if(go_touch_line)
765{$(window).on('resize',function()
766{refreshExpsLine();});refreshExpsLine();window.addEventListener('touchstart',function(e)
767{line_touch_x=parseInt(e.touches[0].clientX);line_touch_y=parseInt(e.touches[0].clientY);line_touch_pos=line_touch_x;var target_elem=e.touches[0].target;var target=$(target_elem);var line=null;if(target.hasClass("expsline"))var line=target;if(!line)line=target.parents(".expsline");line_touch_active=null;if(line)
768{line_touch_active=line;}});window.addEventListener('touchmove',function(e)
769{if(line_touch_active)
770{line_touch_pos=parseInt(e.touches[0].clientX);line_touch_pos2=parseInt(e.touches[0].clientY);var diff_x=line_touch_x-line_touch_pos;var diff_y=line_touch_y-line_touch_pos2;var diff_x_check=diff_x;if(diff_x_check<0)diff_x_check=diff_x_check*-1;var diff_y_check=diff_y;if(diff_y_check<0)diff_y_check=diff_y_check*-1;if(diff_y_check>diff_x_check)return;var line_box=line_touch_active.parents(".expslinec");var ready=false;
770if(diff_x<-10)
771{var arr=line_box.find(".expsarr1");ready=true;}
772if(diff_x>10)
773{var arr=line_box.find(".expsarr2");ready=true;}
774if(ready)
775{arr.find(".expsarr").click();line_touch_active=null;}}});}});function refreshExpsLine()
776{if(!$(".expsline").length)return;line_vp_width=view_port.getWidth();$(".expsline").each(function()
777{var line_width=0;var prods=$(this).find(".expcline");var height=0;var i=0;prods.each(function()
778{var dur=100*i;var prod=$(this);setTimeout(function()
779{prod.fadeIn(150);},dur);var hide=false;if(!prod.is(":visible"))hide=true;if(hide)prod.show();margin_right=parseInt(prod.css("margin-right"));var width=parseFloat(prod[0].getBoundingClientRect().width);var left=width*i+margin_right*i;if(hide)prod.hide();prod.css("left",left);height=parseFloat(prod.height())+2;line_width=left+width;i++;});var par=$(this).parents(".expslinec");par.find(".expslinectrla").css("left",0);$(this).css("height",height);var box_width=parseFloat($(this).width());if(line_width>box_width)
780{var par=$(this).parent();par.find(".expsarr2").fadeIn(150);$(".expsarr2").data("active",1);}});popup.refreshCartAdd();}
781var arrow_clicked=false;$(document).on("click",".expsarr",function()
782{if(arrow_clicked)return;var arr=$(this).parents(".expsarrc");if(arr.data("active")!=1)return;arrow_clicked=true;setTimeout(function()
783{arrow_clicked=false;},33);var direction=$(this).data("direction");var par=$(this).parents(".expslinec");var box=par.find(".expsline");var prods=box.find(".expc");var prods_count=prods.length;var width=0;var margin_right=0;var left=0;prods.each(function()
784{width=parseFloat($(this)[0].getBoundingClientRect().width);margin_right=parseInt($(this).css("margin-right"));left=parseFloat($(this).css("left"));return false;});var position=Math.floor(left/width);var line_width=width*prods_count;var box_width=parseFloat(box.width());var ctrla=par.find(".expslinectrla");var ctrla_left=parseInt(ctrla.css("left"));if(direction=='right')
785{par.find(".expsarr1").fadeIn(150);$(".expsarr1").data("active",1);left=left-width-margin_right;if((left*-1+box_width)>line_width)
786{par.find(".expsarr2").fadeOut(150);$(".expsarr2").data("active",0);}
787prods.each(function()
788{$(this).css("left",left);left=left+width+margin_right;});ctrla.css("left",ctrla_left+24);}
789if(direction=='left')
790{par.find(".expsarr2").fadeIn(150);$(".expsarr2").data("active",1);left=left+width+margin_right;if(left>-1)left=0;if(left==0)
791{$(".expsarr1").data("active",0);par.find(".expsarr1").fadeOut(150);}
792prods.each(function()
793{$(this).css("left",left);left=left+width+margin_right;});ctrla.css("left",ctrla_left-24);}});$(document).on("change",".product_add_variant",function()
794{var input=$(this);var product=input.data("id");var variant=input.val();var par=input.parents(".expc");var prices=par.find(".expprices");$.ajax({url:root+"/web_product/product_control.php",data:{'action':'add_variant','product':product,'variant':variant},success:function(data)
795{prices.html(data.echo);}});});function Filter(filter_i,parent)
796{this.filter_i=filter_i;this.ajax=true;this.ignore_ajax=false;this.active_delete=false;if(!parent)
797{var parent=$('#active_page').parents(".catbody");}
798var list_type='left';var exps=parent.find(".exps100");if(exps.hasClass("exps100"))list_type='100';var exps=parent.find(".expsleft");if(exps.hasClass("expsleft"))list_type='left';this.list_type=list_type;if(parent)
799{this.parent=parent;this.multi=true
800this.active_page=parent.find('.active_page').val();this.initial_page=parent.find('.active_page').val();this.prev_page=parent.find('.active_page').val();this.per_page=parent.find('.per_page').val();this.list_items_count=parent.find('.list_items_count').val();this.list_reviews_count=parent.find('.list_reviews_count').val();this.products_type=parent.find('.products_type').val();this.products_group=parent.find('.products_group').val();this.empty=parent.find('.filter_empty').val();}
801else
802{this.parent=parent;this.multi=false;this.active_page=$('#active_page').val();this.initial_page=$('#active_page').val();this.prev_page=$('#active_page').val();this.per_page=$('#per_page').val();this.list_items_count=$('#list_items_count').val();this.list_reviews_count=$('#list_reviews_count').val();this.products_type=$('#products_type').val();this.products_group=$('#products_group').val();this.empty=$('#filter_empty').val();}}
803Filter.prototype.setAction=function(action)
804{this.action=action;}
805Filter.prototype.call=function()
806{if(this.ignore_ajax)return;view_port.showLoader();var action=this.action;var active_tab=$('#active_product_tab').val();var filter_i=this.filter_i;var filter_parent=this.parent;if(filter_multi)
807{var filter_checkboxs=filter_parent.find('.filter_checkbox').seri
807alizeArray();var items=filter_parent.find('.filter_hiddens').serializeArray();var filter_prices=filter_parent.find('.filter_prices').serializeArray();}
808else
809{var filter_checkboxs=$('.filter_checkbox').serializeArray();var items=$('.filter_hiddens').serializeArray();var filter_prices=$('.filter_prices').serializeArray();}
810if(action=='map')
811{if(!localhost)
812{dataLayer.push({'event':'customEvent','eCategory':'Mapy','eAction':'Zobrazení','eLabel':'Kategorie','eValue':'',});}}
813var params={'active_page':this.active_page,'initial_page':this.initial_page,'per_page':this.per_page,'products_type':this.products_type,'products_group':this.products_group,'list_items_count':this.list_items_count,'list_reviews_count':this.list_reviews_count,'list_type':this.list_type};var search=$('#filter_search').val();params.search=search;params.map_active=$('#map_active').val();params.gmap_included=$('#gmap_included').val();params.gps=$('#map_gps').val();if(this.map_changed)
814{params.map_changed=true;this.map_changed=false;}
815if(typeof(this.ajax.abort)=='function')
816{this.ajax.abort();}
817var url=null;if(action=='url')url=window.location.href;var guide=null;if($('#guide').length)
818{var guide=$('#guide').val();}
819var dates={};if($("#ob_filter_calendar").length)
820{var cal=$("#ob_filter_calendar");var st_time=parseInt(cal.data("start_time"));var en_time=parseInt(cal.data("end_time"));if(st_time)dates.start=st_time;if(en_time)dates.end=en_time;}
821var products_loader=false;this.ajax=$.ajax({url:root+"/web_catalog/filter_control.php",data:{'filters':filter_checkboxs,'items':items,'action':action,'active_tab':active_tab,'params':params,'filter_prices':filter_prices,'dates':dates,'url':url,'guide':guide,'active_lang':active_lang},success:function(data)
822{view_port.hideLoader();if(products_loader)
823{$("#products_loader").removeClass("exptabbodyloadera");setTimeout(function()
824{$("#products_loader").removeClass("exptabbodyloaderuna");},100);}
825if(guide)
826{var products_group=params.products_group;$('#guide_'+products_group).data("loaded",data.count_loaded);if(data.empty)
827{$('#guide_'+products_group).slideUp(150);$('#guide_'+products_group+'_title').slideUp(150);$('#guide_'+products_group).data("empty",1);}
828else
829{$('#guide_'+products_group).slideDown(150);$('#guide_'+products_group+'_title').slideDown(150);$('#guide_'+products_group).data("empty",0);}}
830if(data.go_url)
831{window.history.pushState({url:data.url},"",data.url);}
832if(action=='map')
833{$('body').append(data.map);return;}
834if(action=='loadmore')
835{filters[filter_i].animateLoadMore(data);}
836else
837{if(action=='page')
838{filters[filter_i].animatePage(data);}
839else
840{filters[filter_i].animateEmpty(data);filters[filter_i].animateFilter(data);filters[filter_i].updateItems(data.items);}}
841filters[filter_i].updateLoadMore(data);if(action=='filter')
842{var filter_regions_used=[];filters[filter_i].updateActiveFilters(data.active_filters);$('.fillabeluna').removeClass('fillabeluna');$('.filactioncuna').removeClass('filactioncuna');$.each(data.unactive_filters,function(index,value)
843{var go_unactive=true;if($('#label-filter-'+value).hasClass("fillabela"))go_unactive=false;if(go_unactive)$('#label-filter-'+value).addClass('fillabeluna');if(value==$("#mobile_action_filter_value").val())
844{$(".filactionc").addClass("filactioncuna");$("#filter_mobile_action_link").addClass("fillabeluna");}});if(data.active_products_ids)
845{$("#active_products_ids").html(data.active_products_ids);}
846$.each(data.unactive_regions,function(index,value)
847{filter_regions_used.push(value);var go_unactive=true;if($('#label-filter_region-'+value).hasClass("fillabela"))go_unactive=false;if(go_unactive)$('#label-filter_region-'+value).addClass('fillabeluna');});$('.filcheckcount').text('');if(data.counts_regions)
848{$.each(data.counts_regions,function(index,value)
849{filter_regions_used.push(index);if($('#filter_region-'+index+'-count').length)$('#filter_region-'+index+'-count').html(value);$('#filter_region-'+index).removeClass('fillabeluna');});}
850$('.filter_region').each(function()
851{var input=$(this);var index=input.val();var go_unactive=false;if(filter_regions_used.indexOf(index)<0)go_unactive=true;if($('#label-filter_region-'+index).hasClass("fillabela"))go_unactive=false;if(go_unactive)
852{$('#label-filter_region-'+index).addClass('fillabeluna');}})
853if(data.counts_filter_values)
854{$.each(data.counts_filter_values,function(index,value)
855{if($('#filter-'+index+'-count').length)$('#filter-'+index+'-count').text(value);$('#filter-'+index).removeClass('fillabeluna');});}
856if(params.map_active)
857{$('body').append(data.map);}}
858$('#filter_few_text').html(data.few_echo);filter_parent.find('#products_count').html(data.counts);filter_parent.find('#products_pages1').html(data.controls);filter_parent.find('#products_pages2').html(data.controls);}});}
859Filter.prototype.mapChanged=function(map)
860{clearTimeout(this.map_timeout);this.map_timeout=setTimeout(function()
861{if(!map_loaded)return;if(filters[1].map_storno)
862{filters[1].map_storno=false;return;}
863else
864{$('#category_map_storno_box').fadeIn(150);}
865$('#category_map_storno_box').fadeIn(150);
865var lat0=map.getBounds().getSouthWest().lat();var lng0=map.getBounds().getSouthWest().lng();var lat1=map.getBounds().getNorthEast().lat();var lng1=map.getBounds().getNorthEast().lng();var gps=lat0+"|"+lng0+"|"+lat1+"|"+lng1;$('#map_gps').val(gps);filters[1].map_changed=true;filters[1].setAction("filter");filters[1].call();},250);}
866$(document).on('click','#category_map_storno',function()
867{$('#map_gps').val('');filters[1].setAction("filter");filters[1].call();filters[1].map_storno=true;$('#category_map_storno_box').fadeOut(150);});$(document).on('click','#category_map_show',function()
868{var a=$(this);var span=a.find('.exptablinkdesc');var text1=span.data("text1");var text2=span.data("text2");var active=a.data("active");if(active)
869{active=0;a.data("active",0);$('#map_active').val(0);var gps=$('#map_gps').val();if(gps)
870{$('#map_gps').val('');filters[1].setAction("filter");filters[1].call();filters[1].map_storno=true;$('#category_map_storno_box').fadeOut(150);}
871$('#category_map_box').hide(0);a.removeClass('expmaplinka');span.text(text1);dataLayer.push({'event':'customEvent','eCategory':'Kategorie','eAction':'Záložky','eLabel':'Mapa - schování','eValue':'',});}
872else
873{active=1;a.data("active",1);$('#map_active').val(1);filters[1].setAction('map');filters[1].call();$('#category_map_box').show(0);a.addClass('expmaplinka');span.text(text2);dataLayer.push({'event':'customEvent','eCategory':'Kategorie','eAction':'Záložky','eLabel':'Mapa - zobrazení','eValue':'',});}
874$.ajax({url:root+"/web_user/user_control.php",data:{'action':'map','value':active,'active_lang':active_lang},success:function(data)
875{$('#cookie_bar').fadeOut(150);}});});Filter.prototype.animateEmpty=function(data)
876{if(data.empty!==this.empty)
877{var filter_parent=this.parent;if(data.empty)
878{filter_parent.find('#empty_filter_products').html(data.empty_products);filter_parent.find('#empty_filter').html(data.empty_echo);filter_parent.find('#category_products').slideUp(150);filter_parent.find('#empty_filter').slideDown(150);filter_parent.find('#empty_filter_products').slideDown(150);}
879else
880{filter_parent.find('#category_products').slideDown(150);filter_parent.find('#empty_filter').slideUp(150);filter_parent.find('#empty_filter_products').slideUp(150);}}}
881Filter.prototype.ignoreActiveFiltersEcho=function(){this.ignore_active_filters_echo=true;}
882Filter.prototype.updateActiveFilters=function(echo)
883{if(!this.ignore_active_filters_echo)
884{if(!echo)var echo='';$('#active_filters').html(echo);}
885this.ignore_active_filters_echo=false;if(view_port.getVersion()!='desktop')
886{if(echo)$('#filter_submit_delete').fadeIn(100).css('display','inline-block');else $('#filter_submit_delete').fadeOut(100);}
887$('#active_filters_delete').show(0);var table_width=$('#active_filters_table').width();var table_height=$('#active_filters_table').height();$('#active_filters_delete').css('left',table_width);$('#active_filters_delete').css('height',table_height);}
888Filter.prototype.updateItems=function(items)
889{if(items[4])$('#filter_id-4').val(items[4]);else $('#filter_id-4').val('');}
890Filter.prototype.updateLoadMore=function(data)
891{var filter_parent=this.parent;if(data.count_total>data.count_loaded)filter_parent.find('#products_controls').slideDown(150);else filter_parent.find('#products_controls').slideUp(150);if(filter_parent.find('#products_more_button').data('all')==1)return;if(!data.count_more)
892{filter_parent.find('#products_more_button').fadeOut(100);}
893else
894{filter_parent.find('#products_more_button').fadeIn(100);filter_parent.find('#products_more_button').html(data.count_more_echo);}}
895Filter.prototype.animateLoadMore=function(data)
896{var is_tabs=true;if($(".exptablinksc").length==0)is_tabs=false;is_tabs=true;if(!is_tabs)
897{if(filter_multi)
898{var filter_parent=this.parent;var tab=filter_parent.find('.catspecprods');}
899else
900{var tab=$('.catspecprods');}
901var j=1;for(j=1;j<=data.count_loaded;j++)
902{filters[1].animateLoadMoreItem(tab,data.products,j);}
903return;}
904var active_tab=$('#active_product_tab').val();var i=1;for(i=1;i<=5;i++)
905{if(i==3)continue;if(filter_multi)
906{var filter_parent=this.parent;var tab=filter_parent.find('#product_tab_content-'+i);}
907else
908{var tab=$('#product_tab_content-'+i);}
909if(active_tab==i)
910{var j=1;for(j=1;j<=data.count_loaded;j++)
911{filters[1].animateLoadMoreItem(tab,data.products,j);}}
912else
913{var last_product=tab.find('.expc').last();last_product.after(data.tabs[i]);}}}
914Filter.prototype.animateLoadMoreItem=function(tab,products,j)
915{var dur=(j-1)*100;setTimeout(function()
916{var last_product=tab.find('.expc').last();last_product.after(products[j]);var prod_class='product_loaded-'+j;var prod=$('.'+prod_class);prod.hide();prod.fadeIn(200);prod.removeClass(prod_class);},dur);}
917Filter.prototype.animateFilter=function(data)
918{var filter_parent=this.parent;var i=1;for(i=1;i<=5;i++)
919{filter_parent.find('#product_tab_content-'+i).html(data.tabs[i]);}
920this.animateOver();view_port.scrollFilterFew();if(data.prices_steps)
921{var steps=data.prices_steps;for(i=1;i<=16;i++)
922{$('#price_step-'+i).height(steps[i]);}}
923if(data.prices_steps_unactive)
924{var steps=data.prices_steps_unactive;for(i=1;i<=16;i++)
925{if(steps[i])$('#price_step-'+i).addClass('filpricestepauna');else $('#price_step-'+i).removeClass('filpricestepauna');}}}
926Filter.prototype.animateOver=function()
927{var filter_parent=this.parent;var over=filter_parent.find('#products_over');over.removeClass('exptabbodyoveranimate');over.css({'left':0,'right':0,'top':0,'bottom':0,'opacity':1});setTimeout(function()
928{over.addClass('exptabbodyoveranimate');},1);setTimeout(function()
929{over.css({'left':-50,'right':-50,'top':-50,'bottom':-50,'opacity':0});},2);}
930Filter.prototype.animatePage=function(data)
931{var filter_parent=this.parent;var is_tabs=true;if($(".exptablinksc").length==0)is_tabs=false;is_tabs=true;var active_tab=filter_parent.find('#active_product_tab').val();if(!is_tabs)var active_tab=1;active_tab=parseInt(active_tab);var i=1;for(i=1;i<=5;i++)
932{if(active_tab==i)
933{var old_content=$('#product_tab_content-'+i).html();$('#product_fake_tab_content').html(old_content);$('#product_tab_content-'+i).html('');$('#product_tab_content-'+i).html(data.tabs[i]);var new_tab=$('#product_tab-'+i);var old_tab=$('#product_fake_tab');old_tab.removeClass('exptabanimate');new_tab.removeClass('exptabanimate');new_tab.css({'position':'relative','top':'0','left':'0'});old_tab.css({'position':'absolute','top':'0','left':'0'});old_tab.show();if(filters[1].active_page>filters[1].prev_page)
934{new_tab.css('margin-left','100%');setTimeout(function()
935{new_tab.addClass('exptabanimate');old_tab.addClass('exptabanimate');},1);setTimeout(function()
936{new_tab.css('margin-left','0');old_tab.css('left','-100%');},2);}
937if(filters[1].active_page<filters[1].prev_page)
938{new_tab.css('margin-left','-100%');setTimeout(function()
939{new_tab.addClass('exptabanimate');old_tab.addClass('exptabanimate');},1);setTimeout(function()
940{new_tab.css('margin-left','0');old_tab.css('left','100%');},2);}
941setTimeout(function()
942{},333);if(!is_tabs)return;}
943else
944{filter_parent.find('#product_tab_content-'+i).html(data.tabs[i]);}}}
945$(document).on("click","#active_filters_dellink",function()
946{filters[1].ignore_ajax=true;$('.fillabela').each(function()
947{var target=$(this).attr("for");
947if(target=='cat_mobile_action')return true;$(this).click();});var price_start=$('#filter_price_step-start').val();$('#filter_price1').val(price_start);var price_end=$('#filter_price_step-end').val();$('#filter_price2').val(price_end);$('#filter_slide_link1').css('marginLeft',0);$('#filter_slide_link2').css('marginRight',0);filters[1].ignore_ajax=false;filters[1].setAction('filter');filters[1].call();});$(document).on("click","#active_filters_dellink2",function()
948{filters[1].ignore_ajax=true;$('.fillabela').each(function()
949{$(this).click();});filters[1].ignore_ajax=false;filters[1].setAction('filter');filters[1].call();});$(document).on("click","#filter_submit_delete",function()
950{filters[1].ignore_ajax=true;$('.fillabela').each(function()
951{var label_for=$(this).attr("for");if(label_for=="cat_mobile_action")return true;$(this).click();});filters[1].ignore_ajax=false;filters[1].setAction('filter');filters[1].call();$('#category_filter_button').click();if(view_port.getVersion()!='desktop')
952{view_port.scrollTo($('#category_filter_button'));}});$(document).on("click","#filter_close",function()
953{$('#filter_submit').click();});$(document).on("click","#filter_submit",function()
954{$('#category_filter_button').click();if(view_port.getVersion()!='desktop')
955{view_port.scrollTo($('#category_filter_button'));}});$(document).on("click",".active_filter_delete",function()
956{filters[1].active_delete=true;filters[1].active_clicked=$(this);var target=$(this).data("target");$('#'+target).click();});$(document).on("click",".active_filter_price_delete",function()
957{var type=$(this).data("type");if(type=='price1')var target=$('#filter_price1');if(type=='price2')var target=$('#filter_price2');var init_value=$(this).data("init_value");target.val(init_value);filters[1].setAction('filter');filters[1].call();});$(document).on("click",".active_filter_date_delete",function()
958{var type=$(this).data("type");if(type=='dates_start')
959{var input=$("#ob_calendar_input1");var del=input.find(".caltermdelc");}
960if(type=='dates_end')
961{var input=$("#ob_calendar_input2");var del=input.find(".caltermdelc");}
962del.click();});$(document).on("click","#products_more_button",function()
963{if(filter_multi)
964{var butt=$(this);var butt_par=butt.parents(".expmorec");var filter_par=butt_par.parent("div");var filter_i=filter_par.data("filter");var page=filters[filter_i].active_page;page=parseInt(page)+1;filters[filter_i].active_page=page;filters[filter_i].setAction('loadmore');filters[filter_i].call();}
965else
966{var page=filters[1].active_page;page=parseInt(page)+1;filters[1].active_page=page;filters[1].setAction('loadmore');filters[1].call();}});$(document).on("click",".products_page",function()
967{var filter_i=1;if(filter_multi)
968{var butt=$(this);var butt_par=butt.parents(".expmorec");var filter_par=butt_par.parent("div");var filter_i=filter_par.data("filter");}
969var link=$(this);var page=link.data('i');filters[filter_i].prev_page=filters[1].active_page;filters[filter_i].active_page=page;filters[filter_i].initial_page=page;filters[filter_i].setAction('page');filters[filter_i].call();var filter_parent=filters[filter_i].parent;var par=link.parents(".exppagesc");if(par.attr("id")=="products_pages2")
970{var el=$("#category_body");if(!el.length)
971{var el=$('.products_container');}
972if(!el.length)
973{el=filter_parent;}
974view_port.scrollTo(el);}
975return false;});$(document).on("click",".fillabel",function(e)
976{e.preventDefault();if($(this).hasClass('fillabeluna'))return false;var f=$(this).attr("for");var input=$("#"+f);if(input.is(":checked"))
977{input.prop("checked",false);}
978else
979{input.prop("checked",true);}
980input.trigger("change");});$(document).on("click",".fillabellink",function(e)
981{e.preventDefault();var label=$(this).parent("label");label.click();return false;});$(document).on("change",".filter_checkbox",function(e)
982{e.preventDefault();var input=$(this);var line=input.parent("div");var label=line.find(".filter_label");var type=input.data('type');var id=input.attr('id');if(type=='region')
983{if($('#filter_id-5').val())
984{$('#filter_id-5').val(0);}}
985filters[1].active_page=1;filters[1].initial_page=1;if(input.is(":checked"))
986{label.addClass("fillabela");}
987else
988{label.removeClass("fillabela");}
989if(label.hasClass('filter_label_ob'))
990{var ob_input=$('#cat_online_booking');ob_input.prop('checked',input.prop('checked'));var ob_label_par=ob_input.parents(".catobline");var ob_label=ob_label_par.find('label');if(ob_label.hasClass('fillabela')&&!input.is(":checked"))ob_label.removeClass('fillabela');if(!ob_label.hasClass('fillabela')&&input.is(":checked"))ob_label.addClass('fillabela');if(!ob_label.hasClass('fillabela')&&!input.is(":checked"))
991{var cal=$("#ob_filter_calendar");var start_time=parseInt(cal.data("start_time"));var end_time=parseInt(cal.data("end_time"));if(start_time)
992{var input=$("#ob_calendar_input1");input.find(".obcaltermdelc").click();}
993if(end_time)
994{var input=$("#ob_calendar_input2");input.find(".obcaltermdelc").click();}}}
995if(label.hasClass("filter_products_action"))
996{var pa_input=$('#cat_mobile_action');var pa_label_par=pa_input.parents(".catpaline");var pa_label=pa_label_par.find('label');if(pa_label.hasClass('fillabela')&&!input.is(":checked"))
997{pa_label.removeClass('fillabela');pa_input.prop("checked",false);}
998if(!pa_label.hasClass('fillabela')&&input.is(":checked"))
999{pa_label.addClass('fillabela');pa_input.prop("checked",true);}}
1000if((id=='cat_online_booking')||(id=='filter-18---89'))
1001{var ob_filter=$('#online_booking_filter').val();var filter_box=$('#filter_box-'+ob_filter);if(filter_box.length)
1002{var ob_label=filter_box.find('label');if(input.is(":checked")&&!ob_label.hasClass('fillabela'))ob_label.click();if(!input.is(":checked")&&ob_label.hasClass('fillabela'))ob_label.click();}}
1003if(id=='cat_mobile_action')
1004{var pa_filter=$('#mobile_action_filter').val();var filter_box=$('.fillinepa');if(filter_box.length)
1005{var pa_label=filter_box.find('label');if(input.is(":checked")&&!pa_label.hasClass('fillabela'))pa_label.click();if(!input.is(":checked")&&pa_label.hasClass('fillabela'))pa_label.click();}
1006if(input.is(":checked"))
1007{view_port.scrollTo($("#category_products"),160);}
1008return false;}
1009filters[1].setAction('filter');filters[1].call();});$(document).on('click','#online_booking_box',function()
1010{var label=$(this).find('label');});var price_timeout=null;$(document).on('keyup','.filter_prices_input',function()
1011{var direction=$(this).data('direction');var price=parseInt($(this).val());if(price_timeout)clearTimeout(price_timeout);price_timeout=setTimeout(function()
1012{filters[1].setAction('filter');filters[1].call();},500);slider.setPrice(direction,price);});$(document).on('blur','.filter_prices_input',function()
1013{if(price_timeout)clearTimeout(price_timeout);price_timeout=setTimeout(function()
1014{filters[1].setAction('filter');filters[1].call();},100);var direction=$(this).data('direction');var price=parseInt($(this).val());slider.setPrice(direction,price);});$(document).on('mousedown','#filter_slide',function(e)
1015{if(!$(e.target).hasClass('filslidelink'))
1016{slider.slideClick(e.pageX,e.pageY);}});$(document).on('mousedown','.filslidelink',function()
1017{var type=$(this).data('type');slider.setDrag(type);});$(document).on('touchstart','.filslidelink',function()
1018{var type=$(this).data('type');slider.setDrag(type);});$(document).on('mouseup','.filslidelink',function()
1019{slider.setUndrag();});$(document).on('touchend','.filslidelink',function()
1020{slider.setUndrag();});$(document).on('mousemove',function(e)
1021{if(slider)
1022{if(slider.getDrag())
1023{var x=e.pageX;slider.drag(x);}}});$(document).on('touchmove',function(e)
1024{if(slider.getDrag())
1025{var x=e.originalEvent.touches[0].pageX;slider.drag(x);}});$(document).mouseup(function(e)
1026{if(slider.getDrag())
1027{if(!$(e.target).hasClass('filslidelink'))
1028{slider.setUndrag();}}});function Slider()
1029{this.slider=$('#filter_slide');this.left=0;this.right=0;this.draging=null;this.zi=0;this.left_handler=$('#filter_slide_link1');this.right_handler=$('#filter_slide_link2');this.start=parseInt($('#filter_price_step-start').val());this.end=parseInt($('#filter_price_step-end').val());this.delim=parseInt($('#filter_price_delim').val());this.price1=$('#filter_price1');this.price2=$('#filter_price2');this.ignore=false;}
1030Slider.prototype.setIgnore=function(){this.ignore=true;}
1031Slider.prototype.setPrice=function(direction,price)
1032{if(this.ignore)
1033{this.ignore=false;return;}
1034price=price-this.start;if(this.end>this.delim)
1035{var price_perc=(this.delim-this.start)/93.75;var price_perc2=(this.end-this.delim)/6.25;if(price>this.delim)
1036{var perc=(price-this.delim)/price_perc2+93.75;}
1037else
1038{var perc=price/price_perc;}}
1039else
1040{var price_perc=(this.end-this.start)/100;var perc=price/price_perc;}
1041if(direction=='left')
1042{var pos=perc*this.getWidth()/100;var pos_right=this.getWidth()-this.right;if(pos<0)pos=0;if(pos>pos_right)pos=pos_right;this.left_handler.animate({'margin-left':pos},200);}}
1043Slider.prototype.drag=function(x)
1044{var posx=this.slider.offset().left;if(this.draging=='left')
1045{var pos=x-posx;if(pos<0)pos=0;var pos_right=this.getWidth()-this.right;if(pos>=pos_right)pos=pos_right;this.left_handler.css('margin-left',pos);this.left=pos;this.calculate('left');}
1046if(this.draging=='right')
1047{var pos=(this.getWidth()+posx)-x;if(pos<0)pos=0;var pos_left=this.getWidth()-this.left;if(pos>=pos_left)pos=pos_left;this.right_handler.css('margin-right',pos);this.right=pos;this.calculate('right');}
1048$('#fliter_slide_active').css({'left':this.left,'right':this.right});}
1049Slider.prototype.getDrag=function(){return this.draging;}
1050Slider.prototype.setDrag=function(type)
1051{this.zi=this.zi+1;if(type=='left')
1052{this.left_handler.css('z-index',this.zi);}
1053if(type=='right')
1054{this.right_handler.css('z-index',this.zi);}
1055this.draging=type;}
1056Slider.prototype.setUndrag=function()
1057{this.draging=null;}
1058Slider.prototype.slideClick=function(x)
1059{var posx=this.slider.offset().left;var pos=x-posx;var perc=pos/this.getWidth();var diff_left=pos-this.left;var diff_right=this.getWidth()-pos-this.right;if(diff_left<0)
1060{this.move('left',pos);return;}
1061if(diff_right<0)
1062{this.move('right',pos);return;}
1063if(diff_left>diff_right)
1064{this.move('right',pos);}
1065else
1066{this.move('left',pos);}}
1067Slider.prototype.move=function(direction,pos)
1068{if(direction=='left')
1069{if(this.left==pos)return;this.left_handler.animate({'margin-left':pos},200);this.left=pos;this.calculate('left');}
1070if(direction=='right')
1071{pos=this.getWidth()-pos;if(this.right==pos)return;this.right_handler.animate({'margin-right':pos},200);this.right=pos;this.calculate('right');}}
1072Slider.prototype.calculate=function(direction)
1073{if(direction=='left')
1074{var pos=this.left;var perc=pos/this.getWidth()*100;}
1075if(direction=='right')
1076{var pos=this.getWidth()-this.right;var perc=pos/this.getWidth()*100;}
1077if(this.end>this.delim)
1078{var price_perc=(this.delim-this.start)/93.75;var price_perc2=(this.end-this.delim)/6.25;if(perc>93.75)
1079{var price=(perc-93.75)*price_perc2+this.delim+this.start;}
1080else
1081{var price=price_perc*perc+this.start;}}
1082else
1083{var price_perc=(this.end-this.start)/100;var price=price_perc*perc+this.start;}
1084price=Math.round(price);if(price>this.end)price=this.end;if(price<this.start)price=this.start;if(direction=='left')
1085{slider.setIgnore();this.price1.val(price).trigger("blur");}
1086if(direction=='right')
1087{slider.setIgnore();this.price2.val(price).trigger("blur");}}
1088Slider.prototype.refreshActive=function()
1089{}
1090Slider.prototype.getWidth=function()
1091{var width=this.slider.width();width=parseInt(width);return width;}
1092$(document).on("click","#foreign_more",function()
1093{var page=parseInt($(this).data("page"));$(this).data("page",page+1);var url=$(this).data("url");$.ajax({url:root+"/web_catalog/category_control.php",data:{'action':'foreign','page':page,'url':url,'active_lang':active_lang},success:function(data)
1094{if(data.end)
1095{$(".catforeprodsbuttc").slideUp(150);}
1096$(".catforeprods").append('<div class="catforeprodsnew" style="display: none;"></div>');$(".catforeprodsnew").html(data.echo);$(".catforeprodsnew").slideDown(150);$(".catforeprodsnew").removeClass("catforeprodsnew");}});});$(document).on("click",".catoffer_control",function()
1097{});var catoffer_timer;var catoffer_ignore_timer;function catofferSpin(link)
1098{var active=parseInt($('#catoffer_active_block').val());var count=parseInt($('#catoffer_blocks').val());if(view_port.getWidth()<600)
1099{var count=parseInt($('#catoffer_blocks_mobil').val());}
1100var new_active=0;if(link.data("direction")=='minus')
1101{new_active=active-1;if(new_active<1)new_active=count;}
1102if(link.data("direction")=='plus')
1103{new_active=active+1;if(new_active>count)new_active=1;}
1104if(link.data("block"))
1105{new_active=parseInt(link.data("block"));}
1106$('.catoffctrla').removeClass('catoffctrla');$('.catoffctrl'+new_active).addClass('catoffctrla');$('#catoffer_active_block').val(new_active);if(view_port.getWidth()>=600)
1107{var active_box=$('.expsblock'+active);var new_active_box=$('.expsblock'+new_active);}
1108else
1109{var par=$('.catoffprods');var active_box=par.find('.expcount'+active);var new_active_box=par.find('.expcount'+new_active);}
1110active_box.removeClass('catofferblockanim');active_box.css('position','absolute');active_box.css('top','0px');active_box.css('left','0px');active_box.css('float','none');active_box.css('z-index','0');new_active_box.show();new_active_box.removeClass('catofferblockanim');new_active_box.css('position','relative');new_active_box.css('top','auto');new_active_box.css('left','auto');new_active_box.css('float','left');if(new_active>active)new_active_box.css('margin-left','100%');if(new_active<active)new_active_box.css('margin-left','-100%');new_active_box.css('z-index','5');setTimeout(function()
1111{active_box.addClass('catofferblockanim');new_active_box.addClass('catofferblockanim');if(new_active<active)active_box.css('left','100%');
1111if(new_active>active)active_box.css('left','-100%');new_active_box.css('margin-left','0px');},100);}
1112$(document).on("click",".catoffer_control",function()
1113{clearInterval(catoffer_timer);var link=$(this);catofferSpin(link);});$(document).ready(function()
1114{if($('#catoffer_active_block').length)
1115{catoffer_timer=setInterval(function()
1116{var link=$('.catoffarr2');catofferSpin(link);},5000);}});$(document).on("click",".submenu_show_cats",function()
1117{var type=parseInt($(this).data("type"));var active=parseInt($(this).data("active"));var cl='lmhidden'+type;var items=$("."+cl);var span=$(this).find(".lmmorelinkdesc");if(active==1)
1118{$(this).data("active",0);$(this).removeClass("lmmorelinka");var text=$(this).data("text1");var timeout=0;items.each(function(i)
1119{var item=$(this);setTimeout(function()
1120{item.slideUp(50);},timeout);if(type==2)
1121{if(i%2)timeout=timeout+50;}
1122if(type==1)
1123{timeout=timeout+50;}});}
1124else
1125{$(this).data("active",1);$(this).addClass("lmmorelinka");var text=$(this).data("text2");items.hide();items.addClass("lmhiddenshow");var timeout=0;items.each(function(i)
1126{var item=$(this);setTimeout(function()
1127{item.slideDown(50);},timeout);if(type==2)
1128{if(i%2)timeout=timeout+50;}
1129if(type==1)
1130{timeout=timeout+50;}});}
1131span.text(text);});$(document).on("click",".exptablink",function()
1132{var active=$('#active_product_tab').val();var link=$(this);var id=link.data("id");if(active==id)return;if(id=='category_map')return;var version=view_port.getVersion();if(id=='category_foreign_link')
1133{if(version=='mobil')
1134{$('#product_tabs_link').click();}
1135return;}
1136if(version=='mobil')
1137{$('#product_tabs_link').click();var desc=link.find('.exptablinkdesc').text();$('#product_tabs_link').find('.exptabmoblinkdesc').text(desc);}
1138$('#active_product_tab').val(id);var old_tab=$('#product_tab-'+active);var new_tab=$('#product_tab-'+id);var old_link=$('#product_tab_link-'+active);var new_link=$('#product_tab_link-'+id);new_tab.show();old_link.removeClass('exptablinka');new_link.addClass('exptablinka');old_tab.removeClass('exptabanimate');new_tab.removeClass('exptabanimate');new_tab.css({'position':'relative','top':'0','left':'0'});old_tab.css({'position':'absolute','top':'0','left':'0'});if(id>active)
1139{new_tab.css('margin-left','100%');setTimeout(function()
1140{new_tab.addClass('exptabanimate');old_tab.addClass('exptabanimate');},1);setTimeout(function()
1141{new_tab.css('margin-left','0');old_tab.css('left','-100%');},2);}
1142if(id<active)
1143{new_tab.css('margin-left','-100%');setTimeout(function()
1144{new_tab.addClass('exptabanimate');old_tab.addClass('exptabanimate');},1);setTimeout(function()
1145{new_tab.css('margin-left','0');old_tab.css('left','100%');},2);}
1146return;});$(document).on('click','a[href^="#"]',function(event)
1147{if($(this).hasClass("no-scroll"))return true;event.preventDefault();var href=$(this).attr('href');if(href=='#')return true;var target=$(href);console.log("T:"+target);view_port.scrollTo(target,-10);});$(document).ready(function()
1148{if($(".short_text").length)
1149{var text_box=$('.short_text');var text=text_box.html();var text_bottom_id=text_box.data('text_bottom');var text_1_id=text_box.data('text1');var text_2_id=text_box.data('text2');text='<p>'+text+'</p>';$("#"+text_bottom_id).html(text);if($("#"+text_1_id).length)
1150{var category_text1=$("#"+text_1_id).html();$("#"+text_1_id).html('');$("#"+text_bottom_id+" p").append(category_text1);}
1151if($("#"+text_2_id).length)
1152{var category_text2=$("#"+text_2_id).html();$("#"+text_2_id).html('');$("#"+text_bottom_id).append(category_text2);}
1153$("#"+text_bottom_id).find("span.textpoints").remove();$("#"+text_bottom_id).find("a.continuelink").remove();}});$(document).on('click','.counter_control',function()
1154{var a=$(this);var input=a.parent('p').find('.counter_input');var min=input.data('min');var max=input.data('max');var val=parseInt(input.val());var action=a.data('action');var step=a.data('step');if(!step)step=1;if(action=='minus')
1155{val=val-step;if(val<min)val=min;}
1156if(action=='plus'&&max)
1157{val=val+step;if(val>max)val=max;}
1158input.val(val).trigger("blur");});$(document).on('blur','.counter_input',function()
1159{var input=$(this);var min=input.data('min');var max=input.data('max');var val=input.val();val=parseInt(val);if(!val)val=min;if(val<min)val=min;if(val>max)val=max;input.val(val);var change_id=input.data('change');var change=$('#'+change_id);if(change.length)
1160{change.val(val);}});$(document).on('keyup','.check_length',function()
1161{var input=$(this);var label=$('label[for="'+input.attr('id')+'"]').find('em');var length=input.data('length');var alert_id=input.data('alert');var alert=$('#'+alert_id);text=input.val();if(text.length>=length)
1162{input.addClass("error_input");input.val(text.substring(0,length));alert.slideDown(100);}
1163else
1164{input.removeClass("error_input");alert.slideUp(100);}});var popup;var gallery;var banner;$(document).ready(function()
1165{popup=new Popup();gallery=new Gallery();if($('#banner_active').val()==1)banner=new Banner();if($('#popup_active').val()==1)
1166{a=$('#popup_active');var action=a.data('action');var delay=a.data('delay');popup.action=action;popup.data=a.data();if(delay)
1167{delay=parseInt(delay)*1000;setTimeout(function()
1168{popup.show();},delay);}
1169else
1170{popup.show();}
1171banner=new Banner();}
1172if($("#popup_cart").val()==1)
1173{var data={};data.variant=19079;data.place=780;data.count=1;popup.action='cart_add';popup.data=data;popup.show();}});function Popup()
1174{this.ajax=false;this.action=null;this.subaction=null;this.data=null;this.popup=$('#popup');this.inited=false;if($('#popup_active').val()==1)
1175{this.inited=true;}}
1176Popup.prototype.show=function()
1177{if(typeof(this.ajax.abort)=='function')this.ajax.abort();if(!this.inited)
1178{this.inited=true;var interval=155;}
1179var validation_included=$('#validation_included').val();validation_included=parseInt(validation_included);if(!validation_included)
1180{date=new Date();var timestamp=date.getTime();var source=$('#source').val();var echo='<script type="text/javascript" src="'+source+'/js/validation.js?v='+timestamp+'"></script>';$('body').append(echo);$('#validation_included').val(1);console.log(echo);}
1181var data=this.data;var action=this.action;var subaction=this.subaction;var popup_data=data;var videos=$.fn.videos;if(videos)
1182{$.each(videos,function(key,val)
1183{pauseVideo(key);});}
1184var box_id="popup";
1184var overlay_id="overlay";var body_noscroll=true;console.log(action);switch(action)
1185{case'package_video':callGAEvent("Popup video","Zobrazení popupu");break;case'cart_online':var variant=data.variant;var place=data.place;if(!data.count)
1186{var counter=$('#variant_counter-'+variant+'-'+place);data.count=parseInt(counter.val());}
1187break;case'cart_add':box_id="cartpopup";overlay_id="cartpopup_overlay";body_noscroll=false;if($('#product_preview').length)
1188{if($('#product_preview').val()==1)
1189{}}
1190var variant=data.variant;var place=data.place;if(!data.count)
1191{if(data.counter)
1192{var counter=$('#'+data.counter);}
1193else
1194{var counter=$('#variant_counter-'+variant+'-'+place);}
1195data.count=parseInt(counter.val());}
1196data.category=$('#category_id').val();if(data.prices_range==1)
1197{data.price=$('#variant_price-'+variant+'-'+place).val();}
1198if(data.price_counter)
1199{data.prices_range=1;data.price=$('#'+data.price_counter).val();}
1200break;case'question':data.main=main;if($('#product_id').length)
1201{data.type='product';data.product=$('#product_id').val();}
1202break;case'adult_check':this.window=true;break;}
1203$('#'+overlay_id).fadeIn(200);$('#'+overlay_id).data('target','popup');if(data.persistent==1)$('#'+overlay_id).addClass('overlay_persistent');$('#'+box_id).removeClass("popupcfull");if(!this.window)$('#popup').addClass("popupcfull");var ajax_action=action;if(subaction)ajax_action=subaction;console.log(data);if(data.width)
1204{$('#'+box_id).css('max-width',data.width);}
1205if(body_noscroll)$("body").addClass("bodynoscroll");this.ajax=$.ajax({url:root+"/web_popup/popup_main.php",data:{'action':ajax_action,'data':data,'active_lang':active_lang},success:function(data)
1206{if(action=='cart_add')
1207{if(data.supplier_error)
1208{var error_data={};error_data.type='supplier';popup.action='error';popup.subaction='';popup.data=error_data;popup.show();return false;}
1209if(data.billing_error)
1210{var error_data={};error_data.type='billing';popup.action='error';popup.subaction='';popup.data=error_data;popup.show();return false;}}
1211$('#'+box_id).addClass('popup_'+ajax_action);$('#'+box_id).data('class','popup_'+ajax_action);$('#'+box_id).html(data.echo);if(popup_data.fullscreen)
1212{var go_fullscreen=true;var fullscreen_versions=popup_data.fullscreen_version;if(fullscreen_versions)
1213{var version=view_port.getVersion();var arr=fullscreen_versions.split("-");if(version=="desktop"&&arr[0]==0)go_fullscreen=false;if(version=="tablet"&&arr[1]==0)go_fullscreen=false;if(version=="mobil"&&arr[2]==0)go_fullscreen=false;}
1214if(go_fullscreen)
1215{$('#'+box_id).addClass('popupfullc');}}
1216else
1217{$('#'+box_id).removeClass('popupfullc');}
1218$('#'+box_id).fadeIn(200);if(data.js)$('body').append(data.js);if(action=='package_video')
1219{$(".popup").on('scroll',function()
1220{cart_video.scrollPreview();});}
1221switch(action)
1222{case'gallery':$('#popup').css({'left':'','top':''});$('#popup').addClass('popupcfix');gallery.update();setTimeout(function()
1223{gallery.update();},200);setTimeout(function()
1224{gallery.update();},500);break;case'cart_add':var scrolled=view_port.getScrolled();popup.refreshCartAdd(true);if(!subaction)
1225{}
1226if(subaction=='cart_hundred')
1227{}
1228refreshExpsLine();if(data.js)$('body').append(data.js);break;default:$('#popup').removeClass('popupcfix');popup.refreshHeight(popup_data);}}});}
1229Popup.prototype.refreshCartAdd=function(init)
1230{if(!init)var init=false;box_id="cartpopup";var popup_height=$("#cartpopup").height();var margin=80;if(view_port.getVersion()=='mobil')margin=16;var min_scroll=view_port.getScrolled();var top=0;if(!init)
1231{min_scroll=parseInt($("body").data("min_scroll"));top=parseInt($("#"+box_id).css("top"))-min_scroll;}
1232if((popup_height+margin*2)>view_port.getHeight())
1233{if(!top)top=margin;var max_scroll=min_scroll+(popup_height+margin+top)-view_port.getHeight();}
1234else
1235{top=(view_port.getHeight()-popup_height)/2;var max_scroll=min_scroll;}
1236console.log("Height: "+popup_height+" | top: "+top+" / "+$("#"+box_id).css("top")+" | WH: "+view_port.getHeight()+" | MS: "+min_scroll+" | MAR: "+margin);console.log("MAX: "+max_scroll);top=top+view_port.getScrolled();var popup_width=$("#cartpopup").width();var left=(view_port.getWidth()-popup_width)/2;if(init)
1237{$("#"+box_id).css("top",top);$("#"+box_id).css("left",left);}
1238var popup_end=min_scroll+(popup_height+margin*2);if(init)$("body").data("min_scroll",min_scroll);$("body").data("max_scroll",max_scroll);setTimeout(function()
1239{if(init)$("body").data("min_scroll",min_scroll);$("body").data("max_scroll",max_scroll);},200);}
1240Popup.prototype.close=function()
1241{this.hide();}
1242Popup.prototype.hide=function(action)
1243{if(!action)var action=null;if(action=='cart_add')
1244{$("#cartpopup").fadeOut(200);setTimeout(function()
1245{$('#popup').html('');},200);$("body").data("min_scroll","");$("body").data("max_scroll","");$('#cartpopup_overlay').fadeOut(200);return;}
1246this.popup.fadeOut(200);setTimeout(function()
1247{$('#popup').html('');var cl=$('#popup').data('class');$('#popup').removeClass(cl);$('#popup').css('maxHeight','');},200);$("body").removeClass("bodynoscroll");$('#overlay').data('target','');$('#overlay').removeClass('overlay_persistent');$('#overlay').fadeOut(200);}
1248Popup.prototype.refreshHeight=function(popup_data)
1249{if(!popup_data)popup_data=null;var max_height=null;var min_height=null;if(popup_data)
1250{if(popup_data.min_height)min_height=popup_data.min_height;}
1251if($('.popbody').length)
1252{var max_height=$('.popbody').outerHeight(true);}
1253if($('.popbody2').length)
1254{var max_height=$('.popbody2').outerHeight(true);}
1255var view_width=view_port.getWidth();var view_height=view_port.getHeight();if(max_height)
1256{var css_max_height=$('#popup').css('maxHeight');css_max_height=css_max_height.replace("px","");css_max_height=parseInt(css_max_height);if(max_height<min_height)max_height=min_height;$('#popup').css('maxHeight',max_height);}
1257var popup_width=$('#popup').width();var popup_height=$('#popup').height();var left=(view_width-popup_width)/2;var top=(view_height-popup_height)/2;if(view_port.getVersion()!='desktop')
1258{if(window.innerHeight>view_port.getHeight())
1259{top="";}}
1260$('#popup').css('left',left);$('#popup').css('top',top);}
1261Popup.prototype.updateCart=function(data)
1262{if(typeof player!=='undefined')
1263{if(typeof player.pauseVideo==='function')player.pauseVideo();}
1264$('#head_cart_count').html(data.total_count);$('#head_cart_count').fadeIn(100);$('#head_box_cart').data('loaded',1);$('#head_box_cart').html(data.header_cart);$('#head_cart_total_price').html(data.total_price);}
1265Popup.prototype.animateAdd=function(data)
1266{this.updateCart(data);var view_height=view_port.getHeight();if(view_height<400)return;if(view_port.getVersion()=='mobil')return;$('.popup').css('overflow','hidden');var max_height=$('#popup').css('maxHeight');$('.addservscc').show(0);$('#popup').css('maxHeight','');var height=$('.popaddc').outerHeight(true);$('#popup').css('maxHeight',max_height);height=height+40;if(height>(view_height-40))height=view_height-40;var top=(view_height-height)/2;console.log(view_height);console.log(height);console.log("XX");var add_height=$('.popadd').outerHeight(true);var servs_height=height-add_height-17;$('.addservsc').css('maxHeight',servs_height);$('#popup').animate({'maxHeight':height,'top':top},333);setTimeout(function()
1267{$('.popup').css('overflow','visible');$('#popup').css('overflow','visible');},500);setTimeout(function()
1268{$('.popaddbuttonc').animate({'opacity':1},250);},500);setTimeout(function()
1269{$('.popaddbackc').animate({'opacity':1},250);},833);}
1270$(document).on('click','.popup_open',function()
1271{a=$(this);var action=a.data('action');if(a.hasClass("buttonuna"))return false;var subaction=null;if(a.data('subaction'))subaction=a.data('subaction');var data=a.data();var versions=a.data('version');if(versions)
1272{var version=view_port.getVersion();var arr=versions.split("-");if(version=="desktop"&&arr[0]==0)return true;if(version=="tablet"&&arr[1]==0)return true;if(version=="mobil"&&arr[2]==0)return true;}
1273switch(action)
1274{case'gallery':var version=view_port.getVersion();break;case'cart_vr':var area=a.data('area');switch(area)
1275{case'detail':var par=$(this).parents(".vr_form");data.variant=par.find(".vr_input_variant").val();data.count=par.find(".vr_input_count").val();break;case'cart':data.variant=a.data('variant');data.count=a.data('count');break;}
1276break;}
1277console.log(data);var interval=0;if(!popup.inited)
1278{popup.inited=true;var interval=155;}
1279setTimeout(function()
1280{popup.action=action;popup.subaction=subaction;popup.data=data;popup.show();},interval);return false;});Popup.prototype.checkAddPacks=function()
1281{var link=$('#cart_add_forward');if(link.data("type")!='experience')return true;var item_code=link.data("item");var item_start=parseInt(link.data("item_start"));var item_end=parseInt(link.data("item_end"));var all_checked=true;for(var i=item_start;i<=item_end;i++)
1282{var checked=$(".cart_package-"+item_code+"-"+i+":checked");console.log(item_code+": "+checked);if(!checked.length)
1283{all_checked=false;}}
1284console.log("ALL: "+all_checked);if(!all_checked)
1285{$("#cartpopup_packs").slideDown(150);return false;}
1286else
1287{$("#cartpopup_packs").slideUp(150);return true;}}
1288$(document).on('click','#cart_add_forward',function()
1289{var ret=popup.checkAddPacks();if(!ret)return false;});$(document).on('click','.cart_add_close',function()
1290{popup.hide("cart_add");});$(document).on('click','#cartpopup_overlay',function()
1291{});$(document).on('click','#popup_close',function()
1292{popup.hide();});$(document).on('click','.popup_close',function()
1293{popup.hide();});$(document).on('click','#popupc',function()
1294{});$(document).on('click','.gallery_arrow',function()
1295{var a=$(this);var direction=a.data('direction');gallery.setDirection(direction);gallery.show();});$(document).on('click','.gallery_thumb',function()
1296{var a=$(this);var order=a.data('order');gallery.setOrder(order);gallery.show();});function Gallery()
1297{this.thumbarr_noanimation=false;}
1298Gallery.prototype.setOrder=function(i)
1299{this.direction=null;this.order=i;}
1300Gallery.prototype.setDirection=function(dir)
1301{this.order=null;this.direction=dir;}
1302Gallery.prototype.loadImages=function()
1303{var active_foto_order=parseInt($('#active_foto').val());var fotos_count=parseInt($('#fotos_count').val());var fotos=[];fotos.push(active_foto_order);fotos.push(active_foto_order-1);fotos.push(active_foto_order+1);if(active_foto_order==1)fotos.push(fotos_count);if(active_foto_order==fotos_count)fotos.push(1);for(var el of fotos)
1304{var fc=$("#gallery_foto-"+el);if(fc.length)
1305{var f=fc.find("img");if(f.length)
1306{var fsrc=f.attr("src");if(!fsrc)
1307{var src=f.data("src");f.attr("src",src);}}}}}
1308Gallery.prototype.show=function()
1309{var active_foto_order=parseInt($('#active_foto').val());if(this.order)
1310{var foto_order=this.order;}
1311if(this.direction)
1312{if(this.direction=='left')var foto_order=active_foto_order-1;if(this.direction=='right')var foto_order=active_foto_order+1;}
1313var fotos_count=parseInt($('#fotos_count').val());if(foto_order<1)foto_order=1;if(foto_order>fotos_count)foto_order=fotos_count;if(active_foto_order==foto_order)return;var fotos_width=$('#gallery_fotos').width();var fotos_left=(foto_order-1)*fotos_width;$('.popgalarr').removeClass('popgalarruna');if(foto_order==1)$('#gallery_arrow1').addClass('popgalarruna');if(foto_order==fotos_count)$('#gallery_arrow2').addClass('popgalarruna');$('#active_foto').val(foto_order);var active_foto=$('#gallery_foto-'+active_foto_order);var new_foto=$('#gallery_foto-'+foto_order);var new_desc=$('#gallery_foto_desc-'+foto_order).html();var active_desc=$('#gallery_desc').html();if(active_foto.data('video'))
1314{if(active_foto.data('video')=='mp4')
1315{active_foto.find("video").get(0).pause();}
1316else
1317{var video_id=active_foto.data('video_id');$.fn.videos['video_'+video_id].pauseVideo();}}
1318if(new_foto.data('video'))
1319{if(new_foto.data('video')=='mp4')
1320{new_foto.find("video").get(0).play();}
1321else
1322{var video_id=new_foto.data('video_id');$.fn.videos['video_'+video_id].playVideo();}}
1323if(active_desc!=new_desc)
1324{$('#gallery_desc').fadeOut(95);setTimeout(function()
1325{$('#gallery_desc').html(new_desc);setTimeout(function()
1326{$('#gallery_desc').fadeIn(95);},10);},100);}
1327var foto_created=$('#gallery_foto_created-'+foto_order).html();var foto_delete=$('#gallery_foto_delete-'+foto_order).html();$('#gallery_created').html(foto_created);$('#gallery_delete').html(foto_delete);$('#foto_order').text(foto_order);$('#gallery_fotos_box').animate({'left':'-'+fotos_left},200);$('.popgalthumba').removeClass('popgalthumba');var thumb=$('#gallery_thumb-'+foto_order);thumb.addClass('popgalthumba');var thumbc=thumb.parents(".popgalthumbc");var thumb_top=thumbc.position().top;var thumbs_mt=$('.popgalthumbs').css('marginTop');thumbs_mt=parseInt(thumbs_mt);var thumbsc_height=$('.popgalthumbsc').height();var position=thumbsc_height+(thumbs_mt*-1);if(thumb_top>=position)
1328{gallery.thumbarr_noanimation=true;$('.popgalthumbsarr2').trigger('click');var thumbs_height=$('.popgalthumbs').height();var thumb_height=thumbc.height()+10;var thumbs_count=thumbsc_height/thumb_height;var newmt=thumb_top-(thumb_height*(thumbs_count-1));var maxmt=thumbs_height-thumbsc_height;if(newmt>maxmt)newmt=maxmt;newmt=newmt*-1;console.log(newmt);console.log(thumbs_height);console.log(thumbsc_height);$('.popgalthumbs').animate({'marginTop':newmt},100);}
1329if(thumb_top<(thumbs_mt*-1))
1330{gallery.thumbarr_noanimation=true;$('.popgalthumbsarr1').trigger('click');var newmt=thumb_top*-1;$('.popgalthumbs').animate({'marginTop':newmt},100);}
1331this.loadImages();}
1332Gallery.prototype.update=function()
1333{var fotos=$('#gallery_fotos');var fotos_height=fotos.height();var fotos_width=fotos.width();var active_foto=parseInt($('#active_foto').val());var fotos_left=(active_foto-1)*fotos_width;$('#gallery_fotos_box').css('left','-'+fotos_left+'px');$('.popgalfotoc').each(function()
1334{$(this).css('height',fotos_height);$(this).css('width',fotos_width);$(this).css('lineHeight',fotos_height+'px');var img=$(this).find('img');img.css('maxHeight',fotos_height);});var thumbsc=$('.popgalthumbsc');var thumbs=$('.popgalthumbs');thumbsc.css('maxHeight','');var thumbsc_height=thumbsc.height();var thumbs_height=thumbs.height();var thumb_height=parseInt($('.popgalthumbc').height())+10;var thumb_width=parseInt($('.popgalthumbc').outerWidth(true));var thumb_active=$('.popgalthumba');var thumb_order=thumb_active.data('order');if(view_port.getVersion()!='desktop')
1335{var thumbs_count=$(".popgalthumbc").length;var thumbs_width=thumb_width*thumbs_count;$(".popgalthumbs").css("width",thumbs_width);}
1336var i=1;var go=true;while(go)
1337{var j=i;if(view_port.getVersion()=='desktop')j=Math.ceil(i/2);var height=j*thumb_height;if(height>thumbsc_height)
1338{thumbsc.css('maxHeight',prev_height);thumbsc_height=prev_height;go=false;}
1339var prev_height=height;i++;}
1340var thumbs_count=thumbsc_height/thumb_height;if(thumbs_count<thumb_order)
1341{var diff=thumb_order-thumbs_count;var newmt=diff*thumb_height*-1;thumbs.css('marginTop',newmt);}
1342if(thumbs_height>thumbsc_height)
1343{var thumbs_mt=thumbs.css('marginTop');thumbs_mt=parseInt(thumbs_mt);if(thumbs_mt>=0)
1344{$('.popgalthumbsarrc1').hide();$('.popgalthumbsarrc2').show();}
1345else
1346{var position=thumbsc_height+(thumbs_mt*-1);if(position>=thumbs_height)
1347{$('.popgalthumbsarrc2').hide();}
1348else
1349{$('.popgalthumbsarrc2').show();}}}
1350else
1351{thumbs.css('marginTop','');$('.popgalthumbsarrc').hide();}
1352this.loadImages();}
1353$(document).on('click','.gallery_foto_delete',function()
1354{$(this).hide();var par=$(this).parents(".popgalfotodelc");par.find('.popgalfotodel2').show();});$(document).on('click','.gallery_foto_confirm',function()
1355{var link=$(this);var par=link.parents(".popgalfotodelc");
1355if(link.data("confirm")=='no')
1356{par.find('.popgalfotodel1').show();par.find('.popgalfotodel2').hide();}
1357if(link.data("confirm")=='yes')
1358{par.find('.popgalfotodel2').hide();par.find('.popgalfotodel3').show();var foto=link.data("foto");var i=link.data("i");this.ajax=$.ajax({url:root+"/web_supplier/supplier_control.php",data:{'action':'foto_delete','foto':foto,'active_lang':active_lang},success:function(data)
1359{var thumb=$('#gallery_thumb-'+i);thumb.addClass('popgalthumbdel');var img=$('#gallery_foto-'+i);img.addClass('popgalfotocdel');var deleted=$('#gallery_foto_deleted-'+i).html();$('#gallery_desc').html(deleted);$('#gallery_foto_desc-'+i).html(deleted);$('#fotobox-supplier-'+foto).fadeOut(150);}});}});$(document).on('click','.popgalthumbsarr',function()
1360{var link=$(this);if(link.hasClass('unactive'))return;var direction=link.data("direction");var thumb_height=$('.popgalthumbc').height()+10;var thumbs_mt=$('.popgalthumbs').css('marginTop');thumbs_mt=parseInt(thumbs_mt);var thumbsc=$('.popgalthumbsc');var thumbs=$('.popgalthumbs');var thumbsc_height=thumbsc.height();var thumbs_height=thumbs.height();if(direction=='up')
1361{thumbs_mt=thumbs_mt+thumb_height;}
1362if(direction=='down')
1363{thumbs_mt=thumbs_mt-thumb_height;}
1364if(thumbs_mt>0)thumbs_mt=0;var position=thumbsc_height+(thumbs_mt*-1);if(position>=thumbs_height)
1365{$('.popgalthumbsarrc2').hide();}
1366else
1367{$('.popgalthumbsarrc2').show();}
1368if(thumbs_mt>=0)
1369{$('.popgalthumbsarrc1').hide();}
1370else
1371{$('.popgalthumbsarrc1').show();}
1372if(!gallery.thumbarr_noanimation)
1373{link.addClass('unactive');thumbs.animate({'marginTop':thumbs_mt},100);setTimeout(function(){link.removeClass('unactive');},100);}
1374gallery.thumbarr_noanimation=false;});var tultip_active=false;$(document).on('click','.tultipboxx',function()
1375{var box=$(this);var boxc=box.parents('.tultipboxc');var tultip=boxc.find('.tultipc');if(view_port.getVersion()=='tablet')
1376{if(tultip.data("going")==1)return;if(tultip.is(":visible"))
1377{tultip.trigger("mouseleave");return;}}
1378if(view_port.getVersion()=='mobil')
1379{if(tultip.is(":visible"))
1380{tultip.finish();tultip.fadeOut(200);return;}
1381else
1382{tultip.finish();tultip.fadeIn(200);return;}}});$(document).on('mouseenter','.tultipbox',function()
1383{var box=$(this);var boxc=box.parents('.tultipboxc');var tultip=boxc.find('.tultipc');tultip.data("going",1);boxc.addClass('tultipboxca');var direction='down';if(box.data('direction'))direction=box.data('direction');if(direction=='down')
1384{tultip.removeClass('tultipcd');}
1385if(direction=='up')
1386{tultip.addClass('tultipcd');}
1387var margin_left=128*-1;var box_width=parseInt(box.width())/2;margin_left=margin_left+box_width;var box_left=parseInt(box.position().left)+parseInt(box.css('marginLeft'));margin_left=margin_left+box_left;if(tultip.hasClass('tultipright'))
1388{if(view_port.getVersion()!='mobil')
1389{var box_width=box.width();var tultip_left=parseInt(box_width)+20;tultip.css('left',tultip_left);}}
1390var tultiparr=tultip.find('.tultiparr');tultiparr.css('left','');tultiparr.css('right','');tultip.css('height','');tultip.css('width','');tultip.css('opacity','');tultip.css('padding','');tultip.css('margin','');tultip.css('marginLeft',margin_left+'px');tultip.show(0);var tultip_left=tultip.offset().left;if(tultip_left+256>view_port.getWidth())
1391{tultip.css('marginLeft','-256px');tultiparr.css('left','auto');tultiparr.css('right',0);}
1392var tultip_height=tultip.height();var tultip_top=tultip.offset().top;tultip.hide(0);var container=null;if(box.data('container'))
1393{var container=$('#'+box.data('container'));if(direction=='up')
1394{var container_top=container.offset().top;if(container_top>tultip_top)
1395{tultip.removeClass('tultipcd');direction='down';}}}
1396if(direction=='down')
1397{var scrolled_height=view_port.getScrolledHeight();if((tultip_height+tultip_top)>scrolled_height)
1398{tultip.addClass('tultipcd');}}
1399if(direction=='up')
1400{var scrolled_head=view_port.getScrolledHead();if(scrolled_head>tultip_top)tultip.removeClass('tultipcd');}
1401tultip.finish();tultip.fadeIn(200);setTimeout(function()
1402{tultip.data("going",0);});});$(document).on('mouseleave','.tultipboxc',function()
1403{var boxc=$(this);boxc.removeClass('tultipboxca');var tultip=boxc.find('.tultipc');tultip.finish();tultip.fadeOut(200);});$(document).on('mouseleave','.tultipbox',function()
1404{if(view_port.getVersion()=='desktop')return;var boxc=$(this).parents('.tultipboxc');boxc.removeClass('tultipboxca');var tultip=boxc.find('.tultipc');tultip.finish();tultip.fadeOut(200);});$(document).on('click','#banner_close',function()
1405{var banner_height=$('#banner').height();var menu_top=parseInt($('#hmenu').css('top'));var submenu_top=parseInt($('#submenu').css('top'));var scrolled=view_port.getScrolled();
1405$('#banner').slideUp(150);$('#headc').animate({'top':0},150);if(scrolled<banner_height)
1406{menu_top=menu_top-banner_height;submenu_top=submenu_top-banner_height;$('#hmenu').animate({'top':menu_top},150);$('#submenu').animate({'top':submenu_top},150);}
1407banner.setAction('close');banner.call();$('#banner_active').val(0);view_port.banner=0;view_port.banner_height=0;view_port.banner_action=null;});$(document).on('click','.banner_link',function(e)
1408{e.preventDefault();var link=$(this).attr('href');if($(this).data('skip_link'))link=null;var action=$(this).data('action');if(!action)action='link';banner.setLink(link)
1409banner.setAction(action);banner.call();});function Banner()
1410{}
1411Banner.prototype.setAction=function(action)
1412{this.action=action;}
1413Banner.prototype.setLink=function(link)
1414{this.link=link;}
1415Banner.prototype.call=function()
1416{var banner_action=$('#banner').data('action');var action=this.action;if(action=='adult_check')
1417{banner_action='adult_check';popup.hide();}
1418this.ajax=$.ajax({url:root+"/web_layout/web_control.php",data:{'action':'banner','click':action,'banner':banner_action,'active_lang':active_lang},success:function(data)
1419{if(action=='link'&&banner.link)window.location.href=banner.link;}});}
1420$(document).on('change','.vr_input',function()
1421{var par=$(this).parents(".vr_form");var area=par.find(".vr_input_variant").data("area");var data={};data.variant=par.find(".vr_input_variant").val();data.product=par.find(".vr_input_variant").data("product");data.count=par.find(".vr_input_count").val();data.place=par.find(".vr_input_variant").data("place");data.area=area;var price=$("#product_price");var link="/web_popup/cart_vr_control.php";this.ajax=$.ajax({url:root+link,data:{'action':'select','data':data,'active_lang':active_lang},success:function(data)
1422{price.html(data.price_echo);$('.prodvrinfobutt1').data('variant',data.variant);$('.prodvrinfobutt2').data('variant',data.variant);$('#input_duration').val(data.duration);if(data.url)
1423{window.history.replaceState(null,"",data.url);}
1424if(data.variant)
1425{$(".prodboxadd").removeClass("buttonuna");}
1426else
1427{$(".prodboxadd").addClass("buttonuna");}}});});$(document).on('click','.popbodyvr .calterma',function()
1428{var a=$(this).parents('.caltermca');var day=a.data('day');var czech_day=a.data('czech_day');var time=a.data('time');var calendar_id=a.data('calendar');var link="/web_popup/cart_vr_control.php";$('#calendar-'+calendar_id).addClass('calca');$('#calendar-'+calendar_id+'_chosen').val(time);$('.popvrbutt').removeClass('buttonuna');var par=a.parents('.calbodyc');par.find('.caltermchosen').removeClass('caltermchosen');par.find('.caltermchosendur').removeClass('caltermchosendur');$(this).addClass('caltermchosen');this.ajax=$.ajax({url:root+link,data:{'action':'day','time':time,'active_lang':active_lang},success:function(data)
1429{$('#vr_info').show();$('#vr_info_start').html(data.info_start);$('#vr_info_end').html(data.info_end);}});});$(document).on('click','.online_booking_add',function()
1430{if($(this).hasClass("buttonuna"))return;var calendar_id=$(this).data('calendar');var d={};d.variant=$('#'+calendar_id+'_variant').val();d.place=$('#'+calendar_id+'_place').val();d.type=$('#'+calendar_id+'_type').val();d.chosen=$('#calendar-'+calendar_id+'_chosen').val();d.time=$('#'+calendar_id+'_time').val();d.hours=$('.calendar_time_input').val();d.count=$('#'+calendar_id+'_count').val();d.old_time=$('#'+calendar_id+'_old_time').val();d.volnypad=$('#'+calendar_id+'_volnypad').val();d.action='online';if($("#"+calendar_id+"_car").length)
1431{d.showcars_car=parseInt($("#"+calendar_id+"_car").val());}
1432var link="/web_order/cart_control.php";$.ajax({url:root+link,data:{'action':'add','data':d,'active_lang':active_lang},success:function(data)
1433{if(data.supplier_error)
1434{var error_data={};error_data.type='supplier';popup.action='error';popup.subaction='';popup.data=error_data;popup.show();return false;}
1435if(data.billing_error)
1436{var error_data={};error_data.type='billing';popup.action='error';popup.subaction='';popup.data=error_data;popup.show();return false;}
1437window.location.href=data.cart_url;}});});$(document).on('blur','#online_booking_count',function()
1438{var price=$('#online_booking_price').val();var count=$(this).val();var price_count=parseInt(price)*parseInt(count);$('#online_booking_price_echo').html(price_count+' KÄŤ');var a=$("#online_booking_element");var time=$('#online_booking_time').val();
1438var calendar=new Calendar();calendar.setTime(time);calendar.setAction('count');calendar.setElement(a);calendar.call();});$(document).on('click','.poppackarr',function()
1439{var link=$(this);var active=parseInt($(".poppackimgs").data("active"));var count=parseInt($(".poppackimgs").data("count"));if(link.data("direction")=='left')active=active-1;if(link.data("direction")=='right')active=active+1;if(active<1)active=1;if(active>count)active=count;if(active==1)$(".poppackarrc1").hide();if(active==count)$(".poppackarrc2").hide();if(active>1)$(".poppackarrc1").show();if(active<count)$(".poppackarrc2").show();$(".poppackimgs").data("active",active);var i=1;$(".poppackimg").each(function()
1440{var left=(i-active)*100;$(this).css("left",left+"%");i++;});});$(document).ready(function()
1441{refreshInputs();});$(window).on('load',function()
1442{refreshInputs();});function refreshInputs()
1443{if($('.form').length)
1444{setTimeout(function()
1445{var labels=$('.form').find('.label');labels.each(function()
1446{var label=$(this);var input_id=label.attr('for');var input=$('#'+input_id);if(input.data("blured")==1)return true;if(input.val()!=''&&!label.hasClass('labela'))
1447{label.addClass('labela');}
1448if(input.val()!='')
1449{if(input.data("validation")==1)
1450{input.data("blured",1);input.data("skip_validation",1);input.trigger("blur");}}});},5);}}
1451$(document).on("blur",".inputmovelabel",function()
1452{$(this).data("blured",1);});$(document).on('change','.delpaym_checkbox',function()
1453{var input=$(this);var main=$("#main").val();if(main=='order')
1454{if(input.hasClass('delivery_radios')||input.hasClass('payment_radios'))return;}
1455var par=input.parents('.ordelc');var box=par.parents(".ordels");var old_active=box.find('.ordelca')
1456old_active.removeClass('ordelca');par.addClass('ordelca');});$(document).on('focus','.inputmovelabel',function()
1457{var input=$(this);var formline=input.parents('.formline');var label=formline.find('label');label.addClass('labela');input.addClass('textinputa');});$(document).on('input','.inputmovelabel',function()
1458{});$(document).on('blur','.inputmovelabel',function()
1459{var input=$(this);input.removeClass('textinputa');var val=input.val();var formline=input.parents('.formline');var label=formline.find('label');if(val)
1460{label.addClass('labela');return;}
1461label.removeClass('labela');});$(document).on('click','.select_link',function()
1462{var a=$(this);var par=a.parents('.select');var opts=par.find('.selectoptsc');if(opts.is(":visible"))
1463{a.removeClass('selectlinka');opts.slideUp(100);}
1464else
1465{a.addClass('selectlinka');opts.slideDown(100);}});$(document).on('click','.select_option',function()
1466{var a=$(this);var par=a.parents('.select');var link=par.find('.select_link');var input=par.find('input');par.find('.selectopta').removeClass('selectopta');var name=a.data('name');var val=a.data('value');input.val(val).trigger("change");if(val)
1467{link.find('.selectdesc').text(name);link.addClass('selectlinkact');}
1468else
1469{var place=link.data("place");if(name)place=name;link.find('.selectdesc').text(place);link.removeClass('selectlinkact');}
1470a.addClass('selectopta');link.click();});$(document).on("change",".checkinput",function()
1471{var input=$(this);if(input.data('unactive'))return false;var input_id=input.attr('id');var label=$('label[for="'+input_id+'"]');var type=input.attr('type');if(type=='radio')
1472{var group=label.data('group');$('.'+group).each(function()
1473{var radio_id=$(this).attr('id');$('label[for='+radio_id+']').removeClass('checklabela');});}
1474if(input.is(":checked"))label.addClass("checklabela");else label.removeClass("checklabela");});$(document).on("click",".checklabel",function()
1475{var label=$(this);var input_id=label.attr('for');var input=$('#'+input_id);if(input.data('unactive'))return false;});var cart;$(document).ready(function()
1476{cart=new Cart();});$(document).on('click','.servtoggle2',function()
1477{return false;});$(document).on('change','.servinput',function()
1478{var input=$(this);var par=input.parents(".serv");var label=par.find("label");var item=input.data("item");var serv_add1=par.find('.servadd1');var serv_add2=par.find('.servadd2');var serv_add3=par.find('.servadd3');if(input.is(":checked"))
1479{action='add';par.addClass('serva');serv_add1.hide(0);serv_add2.show(0);serv_add3.show(0);}
1480else
1481{var action='remove';par.removeClass('serva');serv_add1.show(0);serv_add2.hide(0);serv_add3.hide(0);}
1482var service=input.val();var price=0;if($('#service_counter-'+item+'-'+service).length)
1483{var price=$('#service_counter-'+item+'-'+service).val();}
1484var data={};data.service_action=action;data.service=service;data.item=item;data.price=price;cart.setAction('service');cart.setData(data);cart.call();});$(document).on('change','.cart_service_variant',function()
1485{var input=$(this);var item=input.data('item');var service=input.data('service');var variant=input.val();var data={};data.service=service;data.item=item;data.variant=variant;cart.setAction('service_variant');cart.setData(data);cart.call();});$(document).on('blur','.cart_service_counter_input',function()
1486{var input=$(this);var item=input.data('item');var price=input.val();var service=input.data('service');var serv_input=$('#serv-'+item+'-'+service);if(!serv_input.is(":checked"))
1487{var serv_label=$('label[for=serv-'+item+'-'+service+']');serv_label.click();}
1488var data={};data.item=item;data.price=price;data.service=service;cart.setAction('service_price');cart.setData(data);cart.call();});$(document).on('blur','.cart_counter_input',function()
1489{var input=$(this);var item=input.data('item');var count=input.val();var type=input.data("type");if(!type)type='count';var uni_par=input.parents(".univarsc");if(uni_par.length>0)
1490{return false;}
1491var price=null;if(type=='price')
1492{price=count;count=$('#cart_counter-'+item).val();}
1493var source='cart';if(input.hasClass('boxcartcountinput'))source='head';
1493if(source=='cart')callGAEvent('Košík','Změna počtu',count);if(source=='head')callGAEvent('Košík','Změna počtu - hlavička',count);var data={};data.item=item;data.count=count;data.price=price;data.source=source;cart.setAction('count');cart.setData(data);cart.call();});$(document).on('click','.cart_delete',function()
1494{var a=$(this);var item=a.data('item');var data={};data.item=item;cart.setAction('delete');cart.setData(data);cart.call();});$(document).on('click','.cart_add_item',function()
1495{var a=$(this);if(a.hasClass('buttonuna'))return false;var action=a.data('action');var area=a.data('area');var adata=a.data();var data={};data.item=a.data('item');data.product=a.data('product');data.variant=a.data('variant');data.place=a.data('place');data.action=action;data.box=a.data('box');data.category=$('#category_id').val();data.cross=a.data('cross');data.variants=a.data('variants');console.log(cart);if(data.variants)
1496{var variant_select=$('#prod_variant-'+data.product);var variant=parseInt(variant_select.val());if(!variant&&variant_select.length)
1497{var formline=variant_select.parents(".formline");var selectlink=formline.find('.selectlink');formline.addClass('formlineerr');selectlink.on("click",function(){formline.removeClass('formlineerr');});return false;}
1498var exps_par=a.parents(".expslinec");var region=parseInt(exps_par.data("region"));data.region=region;data.variant=variant;}
1499console.log("ASSA");console.log(data);data.redirect=true;switch(action)
1500{case'vr':if(area=='popup')
1501{data.time=$('#calendar-vr_chosen').val();data.count=$('.vr_popup_input_count').val();data.variant=$('.vr_popup_input_variant').val();}
1502if(area=='detail')
1503{data.redirect=false;data.count=$('#rent_count').val();data.variant=$('#rent_variant').val();}
1504break;case'thing':if(data.product)
1505{data.count=$('#product_counter-'+data.product).val();}
1506else
1507{data.count=$('#variant_counter-'+data.variant+'-'+data.place).val();}
1508break;default:if(a.data('counter'))
1509{var counter=$('#'+a.data('counter'));}
1510else
1511{var counter=$('#variant_counter-'+data.variant+'-'+data.place);}
1512data.count=parseInt(counter.val());data.category=$('#category_id').val();if(a.data('price_counter'))
1513{data.prices_range=1;data.price=$('#'+a.data('price_counter')).val();}}
1514var price=0;if($('#variant_price-'+data.variant+'-'+data.place).length)
1515{var price=$('#variant_price-'+data.variant+'-'+data.place).val();}
1516if(!data.price)data.price=price;cart.setAction('add');cart.setData(data);cart.call();setTimeout(function()
1517{},200);});$(document).on('mouseenter','#head_cart',function()
1518{var box_cart=$('#head_box_cart');view_port.addCss('order');cart.enterHeadCart('head');if(box_cart.data("loaded")==0)
1519{var data={};cart.setAction('head');cart.setData(data);cart.call();}
1520else
1521{cart.animateHeadCart();}});$(document).on('mouseleave','#head_cart',function()
1522{cart.leaveHeadCart('head');});$(document).on('mouseleave','.boxcarttop',function()
1523{cart.leaveHeadCart('boxtop');});$(document).on('mouseleave','.boxcart',function()
1524{cart.leaveHeadCart('box');});$(document).on('blur','#cart_voucher',function()
1525{var data={};data.code=$('#cart_voucher').val();cart.setAction('voucher');cart.setData(data);cart.call();});$(document).on('click','#cart_voucher_button',function()
1526{var data={};data.code=$('#cart_voucher').val();cart.setAction('voucher');cart.setData(data);cart.call();});function Cart()
1527{this.ajax=true;this.action=null;this.data=null;this.version=1;if($("#checkout_version").val()==2)this.version=2;}
1528Cart.prototype.setAction=function(action)
1529{this.action=action;}
1530Cart.prototype.setData=function(data)
1531{this.data=data;}
1532Cart.prototype.setAction=function(action)
1533{this.action=action;}
1534Cart.prototype.setData=function(data)
1535{this.data=data;}
1536Cart.prototype.call=function()
1537{if(typeof(this.ajax.abort)=='function')this.ajax.abort();var action=this.action;var item_data=this.data;item_data.code=$('#cart_voucher').val();var version=this.version;this.ajax=$.ajax({url:root+"/web_order/cart_control.php",data:{'action':action,'data':item_data,'active_lang':active_lang},success:function(data)
1538{if(data.gtm)
1539{$('body').append(data.gtm);}
1540if(action=='add')
1541{if(data.supplier_error)
1542{var error_data={};error_data.type='supplier';popup.action='error';popup.subaction='';popup.data=error_data;popup.show();return false;}
1543if(data.billing_error)
1544{var error_data={};error_data.type='billing';popup.action='error';popup.subaction='';popup.data=error_data;popup.show();return false;}}
1545switch(action)
1546{case'add':var go_redirect=false;
1546if(data.checkout_version==1)go_redirect=true;if(item_data.redirect)go_redirect=true;if(go_redirect)
1547{window.location.href=data.cart_url;return true;}
1548popup.action='cart_add';popup.subaction='';popup.data=item_data;popup.show();break;case'voucher':if(data.fee)
1549{$('#cart_line_fee').html(data.fee_echo);$('#cart_line_fee').slideDown(100);}
1550else
1551{$('#cart_line_fee').html('');$('#cart_line_fee').slideUp(100);}
1552break;case'count':cart.setItemCount(item_data,data);break;case'head':$('#head_box_cart').data('loaded',1);$('#head_box_cart').html(data.header_cart);cart.animateHeadCart();break;case'delete':cart.animateDelete(item_data);if(data.empty)
1553{$('#cart_body').slideUp(200);setTimeout(function()
1554{$('#cart_body').html(data.empty_cart);$('#cart_body').slideDown(200);$('#navigation').show(0);},200);}
1555break;}
1556if(data.more_than_1&&view_port.getVersion()!='mobil')$('.carthi3').fadeIn(100);if(!data.more_than_1&&view_port.getVersion()!='mobil')$('.carthi3').fadeOut(100);if(data.total_count)
1557{$('#head_cart_count').html(data.total_count);$('#head_cart_count').fadeIn(100);}
1558else
1559{$('#head_cart_count').fadeOut(100);}
1560if(data.total_price)
1561{if($('#total_price').length)$('#total_price').html(data.total_price);$('#box_cart_total_price').html(data.total_price);$('#head_cart_total_price').html(data.total_price);}
1562if(data.total_price_dph)
1563{$('#total_price_dph').html(data.total_price_dph);}
1564if($('#dept_active').val()&&!data.dept_active)
1565{$('#total_dept_label').hide();$('#total_dept').hide();}
1566if(data.dept_active)
1567{$('#total_dept_label').show();$('#total_dept').show();$('#total_dept').html(data.total_dept);}
1568cart.updateVoucher(data);}});this.data=null;}
1569Cart.prototype.updateVoucher=function(data)
1570{var voucher_code=$('#cart_voucher').val();if(data.voucher_echo)
1571{$('#cart_line_voucher').html(data.voucher_echo);}
1572if(voucher_code)
1573{if(data.voucher_ok)$('#cart_line_voucher').slideDown(100);else $('#cart_line_voucher').slideUp(100);$('#cart_alert').slideDown(100);$(".cartalertbig").removeClass("cartalertbig");
1573if(data.voucher_ok)
1574{$('#cart_alert').removeClass('formalerterror');$('#cart_alert').addClass('formalertok');if(data.voucher_univerzal)
1575{$(".cartalert").addClass("cartalertbig");}}
1576else
1577{$('#cart_alert').addClass('formalerterror');$('#cart_alert').removeClass('formalertok');}
1578$('#cart_alert_desc').html(data.voucher_alert);}
1579else
1580{$('#cart_line_voucher').slideUp(100);$('#cart_alert').slideUp(100);}}
1581Cart.prototype.enterHeadCart=function(source)
1582{this.head_cart_source=source;}
1583Cart.prototype.leaveHeadCart=function(source)
1584{if(this.head_cart_source==source)
1585{$('#boxcart').finish();$('#boxcart').slideUp(222);setTimeout(function()
1586{$('#boxcart_top').hide(0);$('#head_cart').removeClass('hcarta');},222);}}
1587Cart.prototype.animateDelete=function(item_data)
1588{var item=item_data.item;var box=$('#cart_item-'+item);box.slideUp(150);setTimeout(function()
1589{box.remove();},150);}
1590Cart.prototype.animateHeadCart=function()
1591{var version=view_port.getVersion();if(version!='desktop')return;$('#boxcart_top').show(0);$('#boxcart').finish();$('#boxcart').slideDown(222);$('#head_cart').addClass('hcarta');}
1592Cart.prototype.setItemCount=function(item_data,data)
1593{var item=item_data.item;if($('#item_price-'+item+'-1').length||$('#variant_counter-'+item).length)
1594{$('#item_price-'+item+'-1').html(data.item_price);$('#item_price-'+item+'-2').html(data.item_price_count);}
1595$('#box_cart_item-'+item+'-price').html(data.item_price_count);var source=item_data.source;if(source=='cart')
1596{$('#box_cart_counter-'+item).val(item_data.count);var span=$('#item_price-'+item+'-1');var par=span.parents('.cartinfopricec1');var div=par.parents('.cartp');if(item_data.count>1)
1597{par.fadeIn(100);if(view_port.getVersion()=='mobil')div.find('.cartinfopricedph2').fadeIn(100);}
1598else
1599{par.fadeOut(100);if(view_port.getVersion()=='mobil')div.find('.cartinfopricedph2').fadeOut(100);}
1600$(".item_package-"+item).each(function()
1601{var p=$(this);var pos=parseInt(p.data("pos"));if(pos>item_data.count)
1602{p.remove();}});}
1603if(source=='head'&&main=='cart')
1604{$('#cart_counter-'+item).val(item_data.count);}
1605console.log("#packs_box-"+item);if($("#packs_box-"+item).length)
1606{$("#packs_box-"+item).html(data.echo_packages);}}
1607$(document).on('click','#cart_submit',function()
1608{var ret=true;var scrolled=false;$('.cart_tshirt_old').each(function()
1609{var tshirt_input=$(this);var par=tshirt_input.parents('.servtext2');var par2=par.parents('.serv');var service_input=par2.find('.servinput');if(service_input.is(":checked")&&tshirt_input.val()==0)
1610{ret=false;par.find('.formalerterror').slideDown(100);if(!scrolled)
1611{view_port.scrollTo(par2);scrolled=true;}}});if(!ret)return false;return true;});$(document).on('click','.cart_pack_link',function()
1612{var link=$(this);var linkc=link.parents(".ncartpackslinkc");var target_id=link.data("target");var target=$("#"+target_id);var par=link.parents(".packs_box");if(!target.is(":visible"))
1613{target.slideDown(200);linkc.hide(0);}
1614if(par.data("type")=='popup')
1615{setTimeout(function()
1616{popup.refreshCartAdd();},500);setTimeout(function()
1617{popup.refreshCartAdd();},1000);}});$(document).on('blur','.cart_donee_input',function()
1618{var inp=$(this);var data={};data.item=inp.data("item_code");data.item_i=inp.data("item_i");data.col=inp.data("col");data.val=inp.val();cart.setAction('donee');cart.setData(data);cart.call();});$(document).on('change','.cart_donee_checkbox',function()
1619{var inp=$(this);var parent_box=inp.parents(".item_packs_box");var item_count_code=inp.data("item_code")+"-"+inp.data("item_i");var data={};data.item=inp.data("item_code");data.item_i=inp.data("item_i");data.col='own';data.val=0;if(inp.is(":checked"))data.val=1;if(data.val)
1620{parent_box.find(".ncartpackvoucherc").slideDown(150);parent_box.find(".ncartvouchlabel").addClass("checklabela");parent_box.find(".ncartvouchcheckbox").prop("checked","checked");}
1621else
1622{parent_box.find(".ncartpackvoucherc").slideUp(150);parent_box.find(".ncartvouchlabel").removeClass("checklabela");parent_box.find(".ncartvouchcheckbox").prop("checked","");}
1623cart.setAction('donee');cart.setData(data);cart.call();var par=inp.parents(".packs_box");if(par.data("type")=='popup')
1624{setTimeout(function()
1625{popup.refreshCartAdd();},201);setTimeout(function()
1626{popup.refreshCartAdd();},500);}});$(document).on('change','.donee_voucher_input',function()
1627{var link=$(this);
1627var voucher_id=parseInt(link.val());var pack_id=parseInt(link.data("package"));var parent_box=link.parents(".packs_box");var item_count_code=link.data("item_code")+"-"+link.data("item_i");var data={};data.item=link.data("item_code");data.item_i=link.data("item_i");data.pack=pack_id;data.voucher=voucher_id;cart.setAction('package_voucher');cart.setData(data);cart.call();});$(document).on('change','.donee_voucher_off',function()
1628{var inp=$(this);var data={};data.item=inp.data("item");data.item_i=inp.data("item_i");data.pack=inp.data("package");data.val=0;if(inp.is(":checked"))data.val=1;cart.setAction('package_voucher_off');cart.setData(data);cart.call();});$(document).on('change','.cart_package_checkbox',function()
1629{var link=$(this);var pack_id=parseInt(link.val());var parent_box=link.parents(".item_packs_box");parent_box.find(".ncartpacksalert").fadeOut(150);parent_box.find(".formalerterror").slideUp(150);var item_count_code=link.data("item_code")+"-"+link.data("item_i");$(".cart_package_label-"+item_count_code).removeClass("ncartpacklabela");var active_box=parent_box.find(".ncartpacka");$(".cart_package_box-"+item_count_code).removeClass("ncartpacka");console.log("cart_package_box-"+item_count_code);active_box.find(".ncartpackdoneec").slideUp(150);var link_id=link.attr("id");var label=$('label[for="'+link_id+'"]');label.addClass("ncartpacklabela");var box=$("#cart_package_box-"+item_count_code+"-"+pack_id);box.addClass("ncartpacka");box.find(".ncartpackdoneec").slideDown(150);box.find(".ord2vouchsc").slideDown(150);console.log(label.length);var data={};data.item=link.data("item_code");data.item_i=link.data("item_i");data.pack=pack_id;cart.setAction('package');cart.setData(data);cart.call();var par=link.parents(".packs_box");if(par.data("type")=='popup')
1630{popup.checkAddPacks();setTimeout(function()
1631{popup.refreshCartAdd();},201);setTimeout(function()
1632{popup.refreshCartAdd();},500);}});$(document).on('click','#package_choose',function()
1633{var a=$(this);var item=a.data('item');var item_i=a.data("item_i");var pack=a.data("package");$('#cart_package_label_'+item+"-"+item_i+"-"+pack).click();popup.close();});
1633$(document).on('click','#package_item_choose',function()
1634{var a=$(this);var item=a.data('item');var item_i=a.data("item_i");var pack=a.data("package");var voucher=a.data("voucher");$('#donee_voucher_label_'+item+"-"+item_i+"-"+pack+"-"+voucher).click();popup.close();});var typing_timer;var doneTypingInterval=150;var whisperer_version;const search_input=document.getElementById("search");let typeeffect_words=[];let typeeffect_wordIndex=0;let typeeffect_charIndex=0;if(search_input)typeeffect_charIndex=search_input.placeholder.length;let typeeffect_isDeleting=true;let typeeffect_isFirstRun=true;let typeeffect_defaultPlaceholder=false;function typeEffect()
1635{var typingSpeed=100;var deletingSpeed=60;var delayBetweenWords=1500;let currentWord;if(typeeffect_isFirstRun)
1636{if(search_input)currentWord=search_input.placeholder;if(!typeeffect_defaultPlaceholder)
1637{typeeffect_defaultPlaceholder=currentWord;typeeffect_words.push(typeeffect_defaultPlaceholder);}}else{currentWord=typeeffect_words[typeeffect_wordIndex];}
1638if(typeeffect_isDeleting)
1639{typeeffect_charIndex--;}
1640else
1641{typeeffect_charIndex++;}
1642if(search_input)search_input.placeholder=currentWord.substring(0,typeeffect_charIndex);let timeout=typeeffect_isDeleting?deletingSpeed:typingSpeed;if(typeeffect_isFirstRun&&typeeffect_charIndex===0){typeeffect_isDeleting=false;typeeffect_isFirstRun=false;timeout=500;}
1643else if(!typeeffect_isFirstRun&&!typeeffect_isDeleting&&typeeffect_charIndex===currentWord.length)
1644{timeout=delayBetweenWords;typeeffect_isDeleting=true;if(typeeffect_wordIndex>(typeeffect_words.length-2))return;}
1645else if(!typeeffect_isFirstRun&&typeeffect_isDeleting&&typeeffect_charIndex===0)
1646{typeeffect_isDeleting=false;typeeffect_wordIndex=(typeeffect_wordIndex+1);if(typeeffect_wordIndex>(typeeffect_words.length-1))return;timeout=500;}
1647setTimeout(typeEffect,timeout);}
1648$(document).ready(function()
1649{var root=$('#root').val();whisperer_version=parseInt($("#whisperer_version").val());if($("#search").length)typeeffect_words=$("#search").data("suggestions").split(",");setTimeout(function()
1650{typeEffect();},1000);$('#newsletter_send').click(function()
1651{insertEmail();});function insertEmail()
1652{var val=$('#newsletter').val();$.ajax({type:"GET",url:root+'/web_pages/page_control.php',dataType:'json',data:{'action':'newsletter','email':val,'active_lang':active_lang},success:function(data)
1653{if(data.class=='alertok')
1654{$('.newsletter_hide').hide();}
1655$('#newsletter_alert').addClass(data.class);$('#newsletter_alert').html(data.alert);}});}});$(document).on('keyup','#search',function()
1656{var search=$(this).val();clearTimeout(typing_timer);if(whisperer_version==1)
1657{if(search)
1658{$("#whisperer_parent").show();$("#whisperer").show();}
1659else
1660{$("#whisperer_parent").hide();$("#whisperer").hide();}
1661typing_timer=setTimeout(function(){doSearch(search);},doneTypingInterval);}
1662if(whisperer_version==2)
1663{whisperer.clear();typing_timer=setTimeout(function()
1664{whisperer.search();},doneTypingInterval);}});$(document).on('keydown','#search',function()
1665{if(whisperer_version==1)
1666{$("#whisperer_parent").show();}
1667clearTimeout(typing_timer);});$(document).on('click','#search_submit',function()
1668{var val=$('#search').val();if(val=='')return false;var href=$(this).attr('rel');var search=$('#search').val();window.location.href=href+search;return false;});$(document).on('mousedown','.headsearch',function()
1669{var search=$('#search').val();if(search)
1670{$("#whisperer_parent").show();$("#whisperer").show();}});$(document).on('click','a.whisp_search_link',function()
1671{var val=$('#search').val();return false;});function doSearch()
1672{if(whisperer_version==2)return;var val=$('#search').val();var search_id=$('#search_id').val();$.ajax({type:"GET",url:root+'/web_catalog/search_control.php',dataType:'json',data:{'action':'ajax','search':val,'search_id':search_id,'active_lang':active_lang},success:function(data)
1673{$('#whisperer').html(data.echo);$('#search_id').val(data.search_id);view_port.resizeSearch();}});}
1674$(document).on('click','#head_searchlink',function()
1675{if($('#head_search').is(":visible"))
1676{search_active=false;
1676$('#head_search').slideUp(100);}
1677else
1678{search_active=true;$('#head_search').slideDown(100);}
1679return false;});$(document).on('click','.whisperer_user_delete',function()
1680{$("#whisperer2_user_searchs").slideUp(150);this.ajax=$.ajax({type:"GET",url:root+'/web_catalog/search_control.php',dataType:'json',data:{'action':'user_delete'},success:function(data)
1681{}});});$(document).on('click','.whisperer_autocomplete',function()
1682{var t=$(this).data("text");$("#search").val(t);doSearch(t);$(".whisp2leftlinka").removeClass("whisp2leftlinka");$(this).addClass("whisp2leftlinka");whisperer.search();});var whisperer;var whisperer_version;$(document).ready(function()
1683{whisperer=new Whisperer();whisperer_version=parseInt($("#whisperer_version").val());});$(document).on('click','#search',function()
1684{if(whisperer_version==1)return;whisperer.show();if($("#search").val())whisperer.search();});$(document).on('click','#whisp2_head_over',function()
1685{whisperer.hide();});$(document).on('click','#whisp2_over',function()
1686{whisperer.hide();});$(document).on('click','#whisp2',function(e)
1687{if(!($(e.target).closest('#whisperer2_parent').length))
1688{whisperer.hide();}});function Whisperer()
1689{this.ajax=false;}
1690Whisperer.prototype.search=function()
1691{if(typeof(this.ajax.abort)=='function')this.ajax.abort();var search_text=$("#search").val();var search_id=parseInt($('#search_id').val());if(search_text!=this.last_search)
1692{whisperer.clear();$("#whisperer2_loader").fadeIn(50);}
1693this.ajax=$.ajax({type:"GET",url:root+'/web_catalog/search_control.php',dataType:'json',data:{'action':'ajax','search':search_text,'search_id':search_id,'active_lang':active_lang},success:function(data)
1694{$('#whisperer2_categories').html(data.categories);$('#whisperer2_articles').html(data.articles);$('#whisperer2_products').html(data.products);$('#whisperer2_locations').html(data.locations);$('#whisperer2_region').html(data.region);whisperer.last_search=search_text;$("#whisperer2_loader").hide();if(data.contact)$("#whisperer2_contact").show();else $("#whisperer2_contact").hide();if(data.search_id)$("#search_id").val(data.search_id);whisperer.refresh();}});}
1695Whisperer.prototype.clear=function()
1696{var height=$("#whisperer2_parent").height();$("#whisperer2_parent").css("height",height);$("#whisperer2_categories").html('');$("#whisperer2_articles").html('');$("#whisperer2_products").html('');$('#whisperer2_locations').html('');$('#whisperer2_region').html('');}
1697Whisperer.prototype.refresh=function()
1698{var search_text=$("#search").val();var top=$("#search").height()+$("#search").offset().top+8;var height=view_port.getHeight()+view_port.getScrolled()-top;console.log("TOP1: "+top);console.log("TOP2: "+top);if(view_port.getVersion()=='desktop')
1699{height=height-24;}
1700$("#whisperer2_parent").css("height","auto");$("#whisperer2_parent").css("maxHeight",height);$("#whisp2").css("top",top);var min_height=600;if(min_height>height)min_height=height;if(search_text)
1701{$("#whisperer2_parent").css("min-height","auto");}
1702else
1703{$("#whisperer2_parent").css("min-height",min_height+"px");}}
1704Whisperer.prototype.show=function()
1705{$("#whisp2_over").fadeIn(150);$("#whisp2_head_over").fadeIn(150);$("#whisp2").fadeIn(150);$("body").addClass("bodynoscroll");if(view_port.getVersion()=='desktop')
1706{$("#headc").addClass("headccbr");$("#hmenu").addClass("hmenuccbr");}
1707this.refresh();}
1708Whisperer.prototype.hide=function()
1709{$("#whisp2_over").fadeOut(150);$("#whisp2_head_over").fadeOut(150);$("#whisp2").fadeOut(100);setTimeout(function()
1710{$("body").removeClass("bodynoscroll");$("#headc").removeClass("headccbr");$("#hmenu").removeClass("hmenuccbr");},150);}
1711$(document).on('submit','#popupform',function()
1712{var form=$(this);var button=form.find('.button');var form=$(this);var validated=formValidation(form);if(!validated)return false;if(button.length)
1713{if(button.hasClass('buttonuna'))return false;button.addClass('buttonuna');}
1714var action=$('#popup_action').val();var values=$('#popupform').serialize();var data={};data.action=action;data.main=main;data.popup=true;var control_file='/web_popup/popup_control.php';switch(action)
1715{case'question':control_file='/web_pages/contact_control.php';break;}
1716$.ajax({type:"GET",url:root+control_file,dataType:'json',data:{'data':data,'form_data':values,'active_lang':active_lang},success:function(data)
1717{if(data.redirect)
1718{window.location.href=data.redirect;return;}
1719if(data.show_sent)
1720{$('.popupcontent').html(data.echo);}
1721if(data.new_post)
1722{$("#product_discussion").prepend(data.new_post);view_port.scrollTo($("#product_tab_link-discussion"));}
1723if(button.length)button.removeClass('buttonuna');if(data.script)
1724{setTimeout(data.script,data.timeout);}
1725if(data.credits_count)
1726{$("#user_credits").html(data.credits_count);}}});return false;});function pauseVideo(id)
1727{if(!id)var id=null;var par=$('.video_'+id);if(par.length)
1728{par.find('.expvideo').fadeOut(200);}
1729v=$.fn.videos[id];if(v)
1730{if(typeof v.pauseVideo==='function')
1731{v.pauseVideo();}}}
1732function playVideo(id)
1733{if(!id)return false;v=$.fn.videos[id];if(v)
1734{if(typeof v.playVideo==='function')
1735{v.playVideo();var videos=$.fn.videos;$.each(videos,function(key,val)
1736{if(key!=id)pauseVideo(key);});}}}
1737function loadVideo(par,play)
1738{if(par.data('video')==0)return false;video_loaded=par.data('video_loaded');video_visible=par.data('video_visible');var video=par.find('.expvideo');var product=video.data('product');if(video_loaded==1)
1739{video_id=par.data('video_id');if(play==1)
1740{video.fadeIn(200);playVideo(video_id);if(video_visible==0)
1741{par.data('video_visible',1);}}
1742return false;}
1743if(video_visible==1)return false;if(play==0)
1744{}
1745if(play==1)
1746{video.fadeIn(200);par.data('video_visible',1);}
1747if(video_loaded==0)
1748{par.data('video_loaded',1);$.ajax({type:"GET",url:root+'/web_product/product_control.php',dataType:'json',data:{'action':'video','product':product,'play':play,'active_lang':active_lang},success:function(data)
1749{video.html(data.echo);par.data('video_id',data.video_id);par.addClass('video_'+data.video_id);}});}
1750else
1751{if(play==1)
1752{video_id=par.data('video_id');$('#'+video_id).get(0).play();}}
1753return true;}
1754var active_hover_prod;$(document).on('mouseenter','.exp',function()
1755{var par=$(this);setTimeout(function()
1756{if(active_hover_prod!=par)return false;var is_video=par.data('video');loadVideo(par,1);var i=1;$('.expisvideo').each(function()
1757{var par=$(this);var res=loadVideo(par,0);if(!res)return true;i++;if(i==3)return false;});},300);active_hover_prod=par;});$(document).on('mouseleave','.exp',function()
1758{active_hover_prod=false;});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.