$.fn.extend({customSelect:function(e){var n,s,o,i,a,r,c,d,u,t={hiddenClass:"tl_sel_custom_popup_reg_hidden",wrapperClass:"tl_sel_custom_popup_reg",selectedClass:"tl_sel_custom_popup_reg_selected",optionClass:"tl_sel_custom_popup_reg_options",activeClass:"active",title:0},l=function(e,n,s){s=s||!1,n.each(function(){var e,i,a,r,c,l,d,m,o=$(this),p=$(this).children("option").length,f=$(this).data(),n=$.extend($.extend({},t),f),h=$(this).children("option:selected"),u="";h.attr("data-isoCode")&&(u=h.attr("data-isoCode")),s?(o.next("div."+n.selectedClass).off("click"),o.siblings("ul."+n.optionClass).remove()):(o.addClass(n.hiddenClass),o.wrap('
'),o.after('')),c=o.next("div."+n.selectedClass),c.text(o.children("option:selected").eq(0).text());for(m=$("",{"data-id":$(this).attr("id"),class:n.optionClass+" "+($(this).attr("customclass")?$(this).attr("customclass"):"")+" "+$(this).attr("id")}).insertAfter(c),d=o.children("option"),e="",r="",a=0;a",i),e.css("display")=="none"&&l.addClass("hidden"),l.appendTo(m);n.disabled&&$("#custom_"+$(this).attr("id")).addClass("disabled")})};return $("body").off("click dblclick","."+t.optionClass+" li, ."+t.selectedClass),$("body").off("click"),$("body").on("click","."+t.selectedClass+":not(.disabled)",function(e){if(e.stopPropagation(),$(this).hasClass("active"))return;var n=$(this).next("ul."+t.optionClass);$(this).attr("data-click-state",0),n.find("li").show(),$("div."+t.selectedClass+"."+t.activeClass).not(this).each(function(){$(this).removeAttr("contenteditable"),$(this).removeClass(t.activeClass),s($(this).parent(),$("body").children().filter("ul."+t.optionClass));var e=$(this).next().find("li.active").eq(0);$(this).text(e.text()),e.attr("isoCode")&&$(this).addClass(e.attr("isoCode"))}),$(this).toggleClass(t.activeClass),$("body").children().filter("ul."+t.optionClass).length==0?c($(this),$(this).next("ul."+t.optionClass)):s($(this).parent(),$("body").children().filter("ul."+t.optionClass))}),$("body").on("click","."+t.selectedClass,function(e){$(this).attr("contenteditable",!0),$(this).css("-moz-user-select","none"),document.execCommand("enableObjectResizing",!1,!1),$(this).html("
");var t=document.querySelector(".tl_sel_custom_popup_reg_selected.active");$(this).attr("data-click-state")==1?t!=null&&e.offsetX>t.offsetWidth-20&&($(this).attr("data-click-state",0),n()):$(this).attr("data-click-state",1)}),$("body").on("keydown","."+t.selectedClass,function(e){if(e.keyCode===13){n(),r();return}}),$("body").on("keyup","."+t.selectedClass,function(){var o,a,l,r=d($(this).text().trim(" ")),s=$("body").children().filter("ul."+t.optionClass),c=$("#"+s.data("id")),u=c.next(),n=s.find("li");if(this.value==""){n.show();return}o=!1,n.each(function(){if(i($(this),r))return o=!0,!1}),o?(n.hide(),l=n.filter(function(){return i($(this),r)}).show(),s.find("li").removeClass("active"),a=l.first(),a.addClass("active"),c.children().filter(function(){return $(this).val()==a.attr("rel")}).attr("selected",!0)):n.hide()}),$("body").on("click","."+t.optionClass+" li",function(e){e.stopPropagation();var n=$(this).parents("."+t.optionClass),o=$("#"+n.data("id")),i=o.next();n.find("li").removeClass("active"),$(this).addClass("active"),i.html($(this).text()).removeClass(t.activeClass),$(this).attr("isoCode")&&(i.removeClass(),i.addClass("tl_sel_custom_popup_reg_selected "+$(this).attr("isoCode"))),o.val($(this).attr("rel")).change(),s(o.parent(),n)}),$("body").on("click",function(e){$(e.target).parents("."+t.optionClass).length||n()}),$(window).resize(function(e){$(e.target).parents("."+t.optionClass).length||n()}),u=function(e){if(e.focus(),typeof window.getSelection!="undefined"&&typeof document.createRange!="undefined"){var t,s,n=document.createRange();n.selectNodeContents(e),n.collapse(!1),s=window.getSelection(),s.removeAllRanges(),s.addRange(n)}else typeof document.body.createTextRange!="undefined"&&(t=document.body.createTextRange(),t.moveToElementText(e),t.collapse(!1),t.select())},d=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},i=function(e,t){return!!e.is(":contains('"+t+"')")},c=function(e,t){e.attr("id")=="custom_MolekulaBetshops"?t.css({top:e.offset().top+e.outerHeight(),left:e.offset().left-150,width:e.outerWidth()+150,display:"block"}).appendTo("body"):e.attr("id")=="custom_secret_question"?t.css({top:e.offset().top+e.outerHeight(),left:e.offset().left-120,width:e.outerWidth()+120,display:"block"}).appendTo("body"):t.css({top:e.offset().top+e.outerHeight(),left:e.offset().left,width:e.outerWidth(),display:"block"}).appendTo("body")},s=function(e,t){e.find(".tl_sel_custom_popup_reg_options").remove(),t.hide().appendTo(e)},n=function(){$("."+t.selectedClass).each(function(){var n,e=$(this).prev();$(this).removeAttr("contenteditable"),$(this).removeClass(t.activeClass),$(this).text(e.children("option:selected").eq(0).text()),n=$(this).text(e.children("option:selected").eq(0).text())});var e=$("body").children().filter("ul."+t.optionClass),n=$("#"+e.data("id"));n.change(),s(n.parent(),e)},r=function(){var e=$(" .tl_sel_custom_popup_reg_options #mCSB_1_container li.active").text();$("#custom_countryNumber").html(e)},o={refresh:function(e,t){l(e,t,!0)},closeList:function(){n()}},e=e||{},typeof e.method!="undefined"?(a=e.method,delete e.method,typeof o[a]!="undefined"&&o[a](e,$(this))):l(e,$(this)),$(this)}});function showLoading(e){$(e.target).hide(),$($(e.target).parent().next()).show()}function hideLoading(e){$($(e.target).parent().next()).hide(),$(e.target).show()}