var ie = false, ie8 = false, ie9 = false; if($('body.ie8').size() || $('body.ie9').size() || $('body.ie10').size()) ie = true; if($('body.ie8').size()) ie8 = true; if($('body.ie9').size()) ie9 = true; var web = true; if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {web = false;$('html').addClass('mobile');} else {$('html').addClass('web');} $(document).ready(function(){ $.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase()); var safari = false; if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) safari = true; if(safari) $('body').addClass('safari'); if($.browser.chrome) $('body').addClass('chrome'); $('body').delegate('[href="#"]', 'click', function(e){ e.preventDefault(); }); if(window.PIE){ $('.css3, .form .info_box').each(function(){PIE.attach(this);}); $(window).scroll(function(){updatePIEButtons();}); } updatePIEButtons = function(){ if(window.PIE) $('.css3, .form .info_box').each(function(){PIE.detach(this);PIE.attach(this);}); }; if(window.initialize) initialize(); $('.select').selectBox({slideTime: 100}); $('.cbox').formElements(); // tabs(); faq(); // required($('.form')); // requiredRemove($('.form .subcontent .tab:not(.sel)')); // requiredFill(); // validation(); //whyFAQ(); /*$('#why').each(function(){ var obj = $(this), switcher = true; if($('li', obj).length <= 3) switcher = false; var slider_content = $('ul', obj).bxSlider({ adaptiveHeight: false, controls: switcher, pager: false, slideWidth: 250, minSlides: 3, maxSlides: 3, moveSlides: 1, slideMargin: 18 }); });*/ var owlWhy = $('#why .owl-carousel'); if(owlWhy.length){ var owlWweb = true; if(web) owlWweb = false; owlWhy.owlCarousel({ navigation : true, pagination : false, items : 3, itemsDesktop : [1600,3], itemsDesktopSmall : [900,2], itemsTablet : [700,1], itemsTabletSmall : [520,1], itemsMobile : [479,1], mouseDrag : owlWweb, touchDrag : owlWweb, slideSpeed : 300, paginationSpeed : 300, rewindSpeed : 900, responsiveRefreshRate : 0 }); } /*$('#comments').each(function(){ var obj = $(this), switcher = true; if($('li', obj).length <= 1) switcher = false; var slider_content = $('ul', obj).bxSlider({ adaptiveHeight: false, controls: switcher, pager: false, speed: 800, responsive: true }); });*/ var owlComments = $('#comments .owl-carousel'); if(owlComments.length){ var owlCweb = true; if(web) owlCweb = false; owlComments.owlCarousel({ navigation : true, pagination : false, singleItem : true, mouseDrag : owlCweb, touchDrag : owlCweb, slideSpeed : 300, paginationSpeed : 300, rewindSpeed : 900, responsiveRefreshRate : 0 }); } if(web){ $('.tooltip').live('mousemove', function(event){ var tt = document.getElementById('hint'); if(tt.style.display != 'block'){ $('#hint .txt').text($(this).next('.tooltip_text').text()); tt.style.display = 'block'; } var oh = tt.offsetHeight, t = $(this).offset().top, l = $(this).offset().left, w = $('#hint').outerWidth(), h = $('#hint').outerHeight(true), ww = $(window).width(), tp = t - h + 10, lp = l - 19; if(ww < 980) ww = 980 if(l - 40 > ww / 2 - 60){$('#hint').addClass('v2');lp = l - w + 38;} if($(window).scrollTop() > t - h + 6){$('#hint').addClass('v3');tp = t - 10 + $(this).height();} $('#hint').css({top: tp, left: lp}); }).live('mouseout', function(){ $('#hint').removeClass('v2 v3').hide().find('.txt').html(''); }); } else { $('.tooltip').live('click', function(e){ var tt = document.getElementById('hint'); if(!$(this).hasClass('tooltip_open')){ $('.tooltip_open').removeClass('tooltip_open'); $(this).addClass('tooltip_open'); if(tt.style.display != 'block'){ $('#hint .txt').text($(this).next('.tooltip_text').text()); tt.style.display = 'block'; } var oh = tt.offsetHeight, t = $(this).offset().top, l = $(this).offset().left, w = $('#hint').outerWidth(), h = $('#hint').outerHeight(true), ww = $(window).width(), tp = t - h + 10, lp = l - 19; if(ww < 980) ww = 980 if(l - 40 > ww / 2 - 60){$('#hint').addClass('v2');lp = l - w + 38;} if($(window).scrollTop() > t - h + 6){$('#hint').addClass('v3');tp = t - 10 + $(this).height();} $('#hint').css({top: tp, left: lp}); } else { $('#hint').removeClass('v2 v3').hide().find('.txt').html(''); $('.tooltip_open').removeClass('tooltip_open'); } }); $(document).mouseup(function(e){ if(e.target.className == 'tooltip' || e.target.className == 'tooltip r' || e.target.className == 'tooltip tooltip_open' || e.target.className == 'tooltip r tooltip_open'){/*console.log(e.target.className);*/} else { if($('.tooltip').has(e.target).length === 0 && $('#hint').is(':visible')){ $('#hint').removeClass('v2 v3').hide().find('.txt').html(''); $('.tooltip_open').removeClass('tooltip_open'); } } }); } if(ie8) $('.registration .table .tbody > section:nth-child(even)').addClass('sel'); $('#promo_box .down').on('click', function(e){ $('html:not(:animated), body:not(:animated)').animate({scrollTop: $('#promo_box:not(.fix)').offset().top - $('#header').height()}, 500); }); if($('.date').length) $('.date').datepicker({dateFormat: 'dd.mm.yy', firstDay: 1, showOtherMonths: true, monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'], monthNamesShort: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн', 'Июл', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'], dayNames: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'], dayNamesShort: ['вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт'], dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб']}); if($('.registration .table_tabs').length) tableTabs(); if($('#choice_tabs').length) choiceTabs(); }); $(window).bind('load resize rotate', function(){ wrapperHeight(); equalHeight($('#choice .list ul')); equalHeight($('.registration .list_2 .list_2_item .img')); equalHeight($('.registration .list_2 .list_2_item .txt')); }); function wrapperHeight(){ $('#wrapper').css('min-height', ($(window).height() - $('#footer').height() - $('#header').height())); } $(window).load(function(){ menu(); if($('#clients').length) $('#clients').itemSlider(); if($('#promo_box .ico > a').length) promoBox(); formInfoBox(); equalHeightFix($('.open_page .persons > section > div')); $('#IP Register EU_form .tabsgroup > .tabscontent').css({height: ''}); }); function equalHeight(group){ var tallest = 0; group.css('min-height', '').each(function(){ var thisHeight = $(this).height(); if(thisHeight > tallest) tallest = thisHeight; }).css('min-height', tallest+'px'); } function equalHeightFix(group){ var tallest = 0; group.css('height', '').each(function(){ var thisHeight = $(this).height(); if(thisHeight > tallest) tallest = thisHeight; }).css('height', tallest+'px'); } (function($){ $.fn.formElements = function(){ return this.each(function(){ var obj = $(this); if(obj.hasClass('checkbox') || obj.hasClass('radio')){ var lab = $('label', obj), inp = $('input', obj); groupValidationLoad(inp); if(inp.is(':checked')){ obj.addClass('checked'); tabSwitcher(inp, 0); dis_enb(inp); requiredRemove($('.form .subcontent .tab:not(.sel)')); } else obj.removeClass('checked'); if(inp.is(':disabled')) obj.addClass('disabled').closest('.inputblock').addClass('disabled'); inp.focus(function(){ obj.addClass('focus'); check(); }).blur(function(){ obj.removeClass('focus'); check(); }).keydown(function(e){ if(e.keyCode == '13'){ e.preventDefault(); inp.click(); } }).click(function(e){ check(); tabSwitcher($(this), 800); dis_enb($(this)); groupValidation($(this)); }); function check(){ if(obj.hasClass('radio')){ $('input[name="' + inp.attr('name') + '"]').each(function(){ $(this).closest('.radio').removeClass('checked'); }); } if(inp.is(':checked')) obj.addClass('checked'); else obj.removeClass('checked'); } } function tabSwitcher(elm, sp){ var tabs = elm.closest('.cbox_list').attr('data-subtabs'); if(typeof tabs != 'undefined'){ var el = elm, group = $('[data-tabsgroup=' + tabs + ']'), speed = sp, onmove = 0; /*$('.tab:not(.sel) a', el).live('click', function(){*/ if(onmove == 0 && !$('[data-tab=' + el.attr('id') + ']', group).hasClass('sel')){ if(group){ onmove = 1; var id = el.attr('id'), old = $('> .sel', group), cur = $('[data-tab=' + id + ']', group); group.css({height: old.outerHeight(true)}); cur.show(0); var h = cur.outerHeight(true); cur.hide(0); old.fadeOut(speed); cur.addClass('abs').fadeIn(speed, function(){ onmove = 0; cur.removeAttr('style').removeClass('abs').addClass('sel').siblings('.sel').removeClass('sel');group.removeAttr('style'); groupValidationLoad($('.form .subcontent .tab.sel input[type="checkbox"]')); required($('.form .subcontent .tab.sel')); requiredRemove($('.form .subcontent .tab:not(.sel)')); }); group.stop(0,0).animate({height: h}, speed / 2, function(){}); $('input', old).each(function(){ $(this).removeClass('error valid').val('').closest('.inputblock').removeClass('is_ok no_ok').closest('.inputblock_list').removeClass('is_ok no_ok'); /*$(this).closest('.upload_image').find('.is_ok').removeClass('is_ok'); $(this).closest('.upload_image').find('.no_ok').removeClass('no_ok');*/ if(ie) $(this).val($(this).attr('placeholder')); }); $('.upload_image', old).removeClass('is_ok no_ok').find('.img').remove(); } } /*});*/ } } function dis_enb(elm){ var disable = elm.attr('data-disable'); if(typeof disable != 'undefined'){ elm.closest('.cbox_list').next('.inputblock_list').addClass('disabled').removeClass('is_ok no_ok') .find('.inputblock').addClass('disabled').removeClass('is_ok no_ok').end() .find('input').addClass('disabled').attr('disabled','disabled').removeClass('error valid').removeAttr('data-validation').removeAttr('data-validation-length').val('').end() .find('.select').addClass('disabled'); if(ie){ elm.closest('.cbox_list').next('.inputblock_list').find('input').each(function(){ $(this).val($(this).attr('placeholder')); }); } } var enable = elm.attr('data-enable'); if(typeof enable != 'undefined'){ elm.closest('.cbox_list').next('.inputblock_list').removeClass('disabled') .find('.inputblock').removeClass('disabled').end() .find('input').removeClass('disabled').removeAttr('disabled')/*.attr('data-validation','required')*/.end() .find('.select').removeClass('disabled'); var itf = elm.closest('.cbox_list').next('.inputblock_list').find('input'), type = itf.attr('data-type') if(typeof type != 'undefined'){ if(itf.data('type') == 'email') itf.attr('data-validation','email'); else if(itf.data('type') == 'length'){ itf.attr('data-validation','length'); var max = itf.attr('maxlength'), min = itf.attr('minlength'); if(typeof min != 'undefined') itf.attr('data-validation-length', min + '-' + max); else itf.attr('data-validation-length', 'min' + max); } else if(itf.data('type') == 'lengthnumber'){ itf.attr('data-validation','length number'); var max = itf.attr('maxlength'), min = itf.attr('minlength'); if(typeof min != 'undefined') itf.attr('data-validation-length', min + '-' + max); else itf.attr('data-validation-length', 'min' + max); } } else itf.attr('data-validation','required'); validation(); } } function groupValidation(elm){ if(elm.closest('.cbox_list.v4').length || elm.closest('.cbox_list.v5').length){ var cbg = elm.closest('.row'); if($('.checked', cbg).length){ cbg.addClass('is_ok').removeClass('no_ok'); $('input[type="checkbox"]', cbg).each(function(){ if(!$(this).is(':checked')) $(this).removeAttr('data-validation').removeClass('error valid').parent().removeClass('is_ok no_ok'); else $(this).attr('data-validation','required'); }); } else { cbg.removeClass('is_ok').addClass('no_ok'); $('input[type="checkbox"]', cbg).attr('data-validation','required').removeClass('error valid').parent().removeClass('is_ok no_ok'); } } } function groupValidationLoad(elm){ if(elm.closest('.cbox_list.v4').length || elm.closest('.cbox_list.v5').length){ var cbg = elm.closest('.row'); if($('input[type="checkbox"]:checked', cbg).length){ $('input[type="checkbox"]', cbg).each(function(){ if(!$(this).is(':checked')) $(this).removeAttr('data-validation'); else $(this).attr('data-validation','required'); }); } else { $('input[type="checkbox"]', cbg).attr('data-validation','required'); } } } }); }; })(jQuery); function required(el){ var obj = el; $('input[type="text"], textarea', obj).each(function(){ var inp = $(this), disable = inp.attr('disabled'), type = inp.attr('data-type'), norequired = inp.attr('data-norequired'); if(typeof disable != 'undefined' || typeof norequired != 'undefined'){ inp.removeAttr('data-validation'); inp.removeAttr('data-validation-length'); } else { if(typeof type != 'undefined'){ if(inp.data('type') == 'email') inp.attr('data-validation','email'); else if(inp.data('type') == 'length'){ inp.attr('data-validation','length'); var max = inp.attr('maxlength'), min = inp.attr('minlength'); if(typeof min != 'undefined') inp.attr('data-validation-length', min + '-' + max); else inp.attr('data-validation-length', 'min' + max); } else if(inp.data('type') == 'lengthnumber'){ inp.attr('data-validation','length number'); var max = inp.attr('maxlength'), min = inp.attr('minlength'); if(typeof min != 'undefined') inp.attr('data-validation-length', min + '-' + max); else inp.attr('data-validation-length', 'min' + max); } } else inp.attr('data-validation','required'); } validation(); }); /*$('input[type="file"]', obj).each(function(){ var inp = $(this); inp.attr('data-validation','required'); validation(); });*/ } function requiredRemove(el){ var obj = el; $('input[type="text"], textarea', obj).each(function(){ $(this).removeAttr('data-validation'); $(this).removeAttr('data-validation-length'); }); /*$('input[type="file"]', obj).each(function(){ $(this).removeAttr('data-validation'); });*/ $('input[type="checkbox"]', obj).each(function(){ $(this).removeAttr('data-validation'); }); } function validation(){ // if($('.form_validation').length) $.validate({ // form : '.form_validation', // onError : function() { // tabErr(); // } // }); } function requiredFill(){ $('[data-fill]').each(function(){ var inp = $(this); requiredFillCheck(inp); inp.blur(function(){ requiredFillCheck(inp); }).keyup(function(){ requiredFillCheck(inp); }); }); function requiredFillCheck(obj){ if(obj.val() == '' || obj.val() == obj.attr('placeholder')){ obj.attr('data-norequired', 'true').removeClass('error valid').parent().removeClass('is_ok no_ok'); requiredRemove(obj.closest('.inputblock')); } else { obj.removeAttr('data-norequired'); required(obj.closest('.inputblock')); validation(); } } } (function($){ $.fn.selectBox = function(options,method){ $(document).bind('click.selectBox', function(e) { if ($(e.target).parents('.select').length > 0) { return;} var o = options; methods.closeAll(o); }); var settings = { slideTime: 200, selectBoxClass: '.select' }; var options = $.extend(settings, options); var methods = { close : function (options, obj, tabs){ $(obj).find('div').slideUp(options.slideTime); $(obj).removeClass('focus'); if($(obj).find('li.selected').length){ if(tabs == true){ var cur = 0, active = 0; $('[data-tabgroup-id]').each(function(){ cur = $(obj).find('li.active a').data('call-form'); }); $(obj).find('li.active').removeClass('active').end().find('li.selected').removeClass('selected').addClass('active'); $('[data-tabgroup-id]').each(function(){ active = $(obj).find('li.active a').data('call-form'); if(cur != active){ $('[data-id=' + cur + ']').slideUp(300); $('[data-id=' + active + ']').slideDown(300); } }); } else { $(obj).find('li.active').removeClass('active').end().find('li.selected').removeClass('selected').addClass('active'); } } }, closeAll : function (options){ $(options.selectBoxClass).find('div').slideUp(options.slideTime); $(options.selectBoxClass).removeClass('focus'); $(options.selectBoxClass).find('li.selected').removeClass('selected'); }, open : function (options, obj){ $(obj).find('div').slideDown(options.slideTime); $(obj).addClass('focus'); }, selectElement : function(selectedLi,selectedLiNext){ $(selectedLi).removeClass('selected'); $(selectedLiNext).addClass('selected'); }, activeElement : function(selectedLi,selectedLiNext){ $(selectedLi).removeClass('active'); $(selectedLiNext).addClass('active'); }, changeSelectedValue: function(obj){ /*console.log('hh');*/ var selected_id = $('.selected span').data('id'); var text = $('.selected span').html(); $(obj).find('dt a span').html(text).attr('data-selid', selected_id); $(obj).find('input').val(selected_id); } } return this.each(function() { var o = options; var obj = this, tabchange = 0; $(window).delegate('*:not(.focus)', 'click', function(e){ if($(e.target).closest(o.selectBoxClass).length == 0){ methods.closeAll(o); } return true }); $(obj).delegate('dt a', 'click', function(e) { if(!$(obj).hasClass('disabled')){ e.preventDefault(); if($(obj).hasClass('focus') == true){ methods.close(o, obj, true); }else{ methods.closeAll(o); methods.open(o, obj); } } }); $(obj).delegate('dd a', 'click', function(e) { var thth = $(this); $('[data-tabgroup-id]').each(function(){ if(!$(thth).parent().hasClass('active')){ var active = $('.active a', obj); $('[data-id='+active.data('call-form')+']').slideUp(300); $('[data-id='+$(thth).data('call-form')+']').slideDown(300); } }); e.preventDefault(); methods.selectElement($(obj).find('li.selected'),$(this).parent()); methods.activeElement($(obj).find('li.active'),$(this).parent()); methods.changeSelectedValue(obj); methods.close(o, obj, false); }); $(obj).keydown(function(e) { if(!$(obj).hasClass('disabled')){ var selectedLi = $(obj).find('li.selected'); /* Selectbox list slide */ this.selectUp = function(next) { var topX = next.position(); var ul = next.parents('ul:first'); var top = topX.top + ul.scrollTop(); if(topX.top <= 0 || topX.top >= ul.height()){ ul.scrollTop(top); } } this.selectDown = function(next) { var topX = next.position(); var ul = next.parents('ul:first'); var top = topX.top - ul.height() + ul.scrollTop()+next.height(); if(topX.top<0 || topX.top > ul.height()-next.height()){ ul.scrollTop(top); } } /* end Selectbox list slide */ var chcode = e.charCode || e.keyCode; switch (chcode) { // DOWN case 40: e.preventDefault(); methods.open(o, obj); if(selectedLi.next().length){ methods.selectElement(selectedLi,selectedLi.next()); methods.changeSelectedValue(obj); } else{ methods.selectElement(selectedLi,$(this).find('li:first-child')); methods.changeSelectedValue(obj); } next = $(this).find('.selected'); this.selectDown(next); return false; break; // UP case 38: e.preventDefault(); methods.open(o, obj); if(selectedLi.prev().length){ methods.selectElement(selectedLi,selectedLi.prev()); methods.changeSelectedValue(obj); } else{ methods.selectElement(selectedLi,$(this).find('li:last')); methods.changeSelectedValue(obj); } next = $(this).find('.selected'); this.selectUp(next); return false; break; // TAB case 9: methods.close(o, obj, true); return true; break; // ENTER case 13: e.preventDefault(); methods.close(o, obj, true); break; // SPACE case 32: e.preventDefault(); methods.close(o, obj, true); break; // ESCAPE case 27: methods.close(o, obj, true); break; default: var letter = String.fromCharCode(chcode); letter = letter.toLowerCase(); var index = (selectedLi.index() == selectedLi.parent().find('li').length-1) ? 0 : selectedLi.index(); var next; $(this).find('li').each( function(k){ if(k .sel', group), cur = $('[data-tab=' + id + ']', group); group.css({height: old.outerHeight(true)}); cur.show(0); var h = cur.outerHeight(true); cur.hide(0); old.fadeOut(speed); cur.addClass('abs').fadeIn(speed, function(){ onmove = 0; cur.removeAttr('style').removeClass('abs').addClass('sel').siblings('.sel').removeClass('sel');group.removeAttr('style'); }); group.stop(0,0).animate({height: h}, speed / 2, function(){}); $('html:not(:animated), body:not(:animated)').animate({scrollTop: tabPos}, 0); } } }); }); } function tabErr(){ var obj = $('.form .no_ok:first'); if(obj.closest('.tabsgroup').hasClass('subcontent')){ var id = obj.closest('.tab').data('tab'); $('#' + id).click(); $('#' + id).click(); } $('[data-call-tab=' + obj.closest('.form').parent().data('tab') + ']').click(); $(window).load(function(){ tabErr(); }); } function faq(){ $('.faq .list > section').each(function(){ var obj = $(this), el = $('> div', obj), txt = $('> div', el), speed = 500, onmove = 0; $('h3 a', obj).click(function(){ if(onmove == 0){ onmove = 1; $(this).toggleClass('sel'); if($(this).hasClass('sel')){ var h = txt.outerHeight(); el.height(0).stop(1, 1).animate({height: h}, speed, function(){el.addClass('opn').css({height: ''});onmove = 0;}); } else el.stop(1, 1).animate({height: 0}, speed, function(){el.removeClass('opn').css({height: ''});onmove = 0;}); } return false; }); }); } (function($){ $.fn.itemSlider = function(method){ return this.each(function(){ var obj = this, o = {speed: 800, pause: 300, max: 3, count: $('.list div', obj).size()}, list = $('.ul', obj), box = $('.content', obj), timeout, onmove = 0; function run(){ var imgWidth = 0, imgCur = 0, start = 0; $('.ul div:lt(' + o.max + ')', obj).each(function(){ if(start == 0){ imgWidth += $(this).outerWidth(true); if(imgWidth < $('#clients .list').width()) imgCur = imgWidth; else start = 1; } }); box.css({width: imgCur}); } if(o.count <= 1) $('.switcher', obj).remove(); else { list.addClass('on'); run(); } $(window).bind('resize rotate', function(){ run(); }); $(obj).delegate('.next', 'click', function(){ if(onmove == 0){ onmove = 1; var this_el = $('.ul div:first-child', obj); $(this_el).clone().appendTo($(this_el).parent()); var el_width = $('.ul div:first-child', obj).outerWidth(true); el_width *= -1; slideItem(el_width, $(this_el)); } }); $(obj).delegate('.prev', 'click', function(){ if(onmove == 0){ onmove = 1; var prev_el = $('.ul div:last-child', obj); $(prev_el).clone().prependTo($(prev_el).parent()); var this_el = $('.ul div:first-child', obj), el_width = 0; list.css({left: - $('.ul div:last-child', obj).outerWidth(true)}); slideItem(el_width, $(prev_el)); } }); var red = document.getElementById('clients_list'); if(web == false) Hammer(red).on("swipeleft", function(){ $('.next', obj).click(); }); if(web == false) Hammer(red).on("swiperight", function(){ $('.prev', obj).click(); }); function slideItem(marginLeft, itemToDelete){ var imgWidth = 0, imgCur = 0, start = 0; if($(itemToDelete).next().length){ $('.ul div:lt(' + (o.max + 1) + ')', obj).each(function(){ if(start == 0){ imgWidth += $(this).outerWidth(true); if(imgWidth - $('.ul div:first-child', obj).outerWidth(true) < $('#clients .list').width()) imgCur = imgWidth; else start = 1; } }); imgCur = imgCur - $('.ul div:first-child', obj).outerWidth(true); } else { var fr = $('.ul div:first-child', obj).outerWidth(true), lt = $('.ul div:last-child', obj).outerWidth(true); $('.ul div:lt(' + o.max + ')', obj).each(function(){ if(start == 0){ imgWidth += $(this).outerWidth(true); if(imgWidth - fr + lt < $('#clients .list').width()) imgCur = imgWidth; else start = 1; } }); imgCur = imgCur - fr + lt; } list.stop().animate({left: marginLeft}, o.speed, function(){ onmove = 0; $(itemToDelete).remove(); list.css({left: ''}); }).parent().stop().animate({width: imgCur}, o.speed); } }); }; })(jQuery); function whyFAQ(){ var obj = $('[data-why]'); obj.addClass('sel').parent().next().addClass('opn'); $('html:not(:animated), body:not(:animated)').animate({scrollTop: obj.parent().offset().top - 120}, 0); } function loading(){ var arrowsInterval, obj = $('#loading'), speed = 200; arrowsInterval=setInterval(function(){ $('span:eq(0)', obj).addClass('sel').siblings('.sel').removeClass('sel'); setTimeout(function(){$('span:eq(1)', obj).addClass('sel').siblings('.sel').removeClass('sel');}, speed); setTimeout(function(){$('span:eq(2)', obj).addClass('sel').siblings('.sel').removeClass('sel');}, speed * 2); setTimeout(function(){$('span:eq(3)', obj).addClass('sel').siblings('.sel').removeClass('sel');}, speed * 3); }, speed * 4); setTimeout(function(){ obj.stop().fadeIn(0).fadeOut(500, function(){$('html').removeClass('ovh');}); clearInterval(arrowsInterval); }, 3000); } function loadingShow(){ $('html').addClass('ovh'); $('#loading').stop().fadeOut(0).fadeIn(500, function(){loading();}); } function promoBox(){ var obj = $('#promo_box'), of = obj.offset().top + obj.height(), onmove = 0; promoBoxRun($(window).height()); $(window).scroll(function(){ promoBoxRun($(window).height()); }); function promoBoxRun(wh){ if($(window).scrollTop() > of - wh && onmove == 0){ onmove = 1; setTimeout(function(){ $('.ico > a', obj).addClass('sel'); setTimeout(function(){$('.ico > a', obj).removeClass('sel');}, 400); }, 1000); } } } /*$(window).bind('load resize rotate', function(){ resolution(); getBodyScrollLeft(); curl = getBodyScrollLeft(); }); $(window).scroll(function(){ curl = getBodyScrollLeft(); resolution(); }); var curl = 0; function resolution(){ var curw = $(window).width(); if(curw < 981 ) $('#header.fix, .fix_tabs.fix > .tabs, #promo_box.fix, #promo_box_ico').css({'left': curl*(-1)}); else $('#header.fix, .fix_tabs.fix > .tabs, #promo_box.fix, #promo_box_ico').css({'left': 0}); } function getBodyScrollLeft(){ return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft); }*/ $(window).load(function(){ fixedTabs(); fixedHeader(); fixedPromoBox(); droplist('.menu_droplist'); }); function droplist(target){ var obj = $(target); $('.ico', obj).on('click', function(e){ var cur = $(this); cur.toggleClass('sel'); if(cur.hasClass('sel')) cur.parent().next().stop().slideDown(300); else cur.parent().next().stop().slideUp(300); }); } var tabPos = 0; function fixedTabs(){ if($('.fix_tabs').length){ var obj = $('.fix_tabs'), tabs = $('> .tabsgroup', obj); run(); $(window).scroll(function(){run();}); $(window).bind('resize rotate', function(){run();}); } function run(){ var of = tabs.offset().top - parseInt(tabs.css('margin-top')) - $('#header').height(), tabPos = of + 5; if($(window).scrollTop() > of) obj.addClass('fix'); else obj.removeClass('fix'); } } function fixedHeader(){ var obj = $('#header.fix'); if(obj.length){ if($(window).scrollTop() > 0) obj.addClass('shadow'); $(window).scroll(function(){ if($(window).scrollTop() > 0) obj.addClass('shadow'); else obj.removeClass('shadow'); }); } } function fixedPromoBox(){ var obj = $('#promo_box.fix'), ico = $('#promo_box_ico .ico'), pos = 0; if(obj.length){ /*$('#header.fix').removeClass('fix'); $('#body.fix_tabs').removeClass('fix_tabs');*/ if($('#header').hasClass('fix')) ico.addClass('if'); if(!$('#header').hasClass('v2')) ico.addClass('v2'); else ico.removeClass('v2'); if($('#why').length) pos = $('#why').offset().top; if($(window).scrollTop() > pos){obj.addClass('on');ico.addClass('on');} $(window).scroll(function(){ if($('#why').length) pos = $('#why').offset().top; if($(window).scrollTop() > pos){obj.addClass('on');ico.addClass('on');} else {obj.removeClass('on');ico.removeClass('on');} }); /*obj.addClass('on');*/ $('.close', obj).on('click', function(e){ obj.addClass('off'); setTimeout(function(){ico.removeClass('off');}, 600); //setTimeout(function(){obj.remove();}, 600); Cookies.set('bannerClosed', '1'); }); ico.on('click', function(e){ ico.addClass('off'); setTimeout(function(){obj.removeClass('off');}, 400); }); $('.promo_txt', obj).on('click', function(e){ window.location = $('.ico_2',obj).attr('href'); }); if(Cookies.get('bannerClosed') == '1'){ obj.addClass('off'); ico.removeClass('off'); } } } function menu(){ var ico = $('#menu_ico'), drop = $('#menu'), speed = 500, onmove = 0, obj = $('#header'); /*ico.on('click', function(){ if(onmove == 0){ onmove = 1; if(!ico.hasClass('sel')){ var h = $('ul', drop).outerHeight(true); ico.addClass('sel'); drop.stop(1, 1).animate({height: h}, speed, function(){drop.removeAttr('style').addClass('opn');onmove = 0;}); }// else { // drop.stop(1, 1).animate({height: 0}, speed, function(){drop.removeAttr('style').removeClass('opn');onmove = 0;ico.removeClass('sel');}); //} } }); $('a', drop).on('click', function(){ drop.stop(1, 1).animate({height: 0}, speed, function(){drop.removeAttr('style').removeClass('opn');onmove = 0;ico.removeClass('sel');}); }); $(document).mouseup(function(e){ if(ico.has(e.target).length === 0 && drop.has(e.target).length === 0 && ico.hasClass('sel') && onmove == 0){ drop.stop(1, 1).animate({height: 0}, speed, function(){drop.removeAttr('style').removeClass('opn');onmove = 0;ico.removeClass('sel');}); } });*/ /*ico.on('click', function(){ if(!ico.hasClass('sel')){ ico.addClass('sel'); obj.addClass('opn'); if(web) $('html').addClass('ovh'); else $('html').addClass('ovhm opm'); $('html:not(:animated), body:not(:animated)').animate({scrollTop: 0}, 0); } else { ico.removeClass('sel'); obj.removeClass('opn'); $('html').removeClass('ovh ovhm opm'); } });*/ ico.on('click', function(){ var cur = $(this); cur.toggleClass('sel'); if(cur.hasClass('sel')) { drop.stop().slideDown(speed, function () { drop.removeAttr('style'); }); obj.addClass('opn'); if(web) $('html').addClass('ovh'); else $('html').addClass('ovhm opm'); } else { drop.stop().slideUp(speed, function () { obj.removeClass('opn'); drop.removeAttr('style'); $('html').removeClass('ovh ovhm opm'); }); } }); $('').insertAfter($('br', drop)); } function tableTabs(){ var obj = $('.registration'), tabs = $('.table_tabs', obj), table = $('.table', obj); $('.tab:first-child', tabs).addClass('sel'); table.addClass('v1').removeClass('v2 v3'); $('.tab:not(.sel)', tabs).live('click', function(){ $(this).addClass('sel').siblings('.sel').removeClass('sel') table.removeClass('v1 v2 v3').addClass($(this).data('class')); }); run(); $(window).scroll(function(){run();}); $(window).bind('load resize rotate', function(){run();}); function run(){ if($(window).scrollTop() > table.offset().top - $(window).height() && $(window).scrollTop() < table.offset().top + table.height() - $('#header').height() - 30) tabs.addClass('on'); else tabs.removeClass('on'); } } function choiceTabs() { const tabs = $('#choice_tabs'); const container = $('#choice .container'); $('.tab:not(.active)', tabs).live('click', function () { selectTab($(this).data('type')); }); selectTab(1); function selectTab(tab) { $(`.tab[data-type="${tab}"]`, tabs).addClass('active'); $(`.tab:not([data-type="${tab}"])`, tabs).removeClass('active'); $(`.tab_content[data-type="${tab}"]`, container).addClass('active'); $(`.tab_content:not([data-type="${tab}"])`, container).removeClass('active'); } } function formInfoBox(){ if(web){ $('.form .cbox.v2 .ico').on('hover', function(e){ var obj = $(this).prev(), el = $('[data-ib="' + obj.attr('for') + '"]'), ico = $(this); run(); if(e.type == 'mouseenter'){ el.addClass('hover').closest('.tabsgroup').addClass('hover'); el.css({top: - (ico.closest('.cbox_list').height() - ico.parent().position().top - parseInt(ico.parent().css('margin-top')) - ico.position().top) + 38}); } else if(e.type == 'mouseleave'){ el.removeClass('hover').closest('.tabsgroup').removeClass('hover'); } }); } else { $('.form .cbox.v2 .ico').on('click', function(e){ var obj = $(this).prev(), el = $('[data-ib="' + obj.attr('for') + '"]'), ico = $(this); if(el.hasClass('hover')){ el.closest('.tabsgroup').removeClass('hover').end().removeClass('hover'); } else { run(); el.css({top: - (ico.closest('.cbox_list').height() - ico.parent().position().top - parseInt(ico.parent().css('margin-top')) - ico.position().top) + 38}); el.closest('.tabsgroup').addClass('hover').end().addClass('hover').siblings('.hover').removeClass('hover'); } }); $(document).mouseup(function(e){ if(e.target.className == 'ico' || e.target.parentNode.className == 'ico'){/*console.log(e.target.parentNode.className);*/} else { if($('.form .cbox.v2 .ico').has(e.target).length === 0){ $('[data-ib]').removeClass('hover').closest('.tabsgroup').removeClass('hover'); } } }); $(window).bind('resize rotate', function(){ if(web == false && $('.fix_tabs > .tabsgroup').hasClass('hover')){ $('[data-ib]').removeClass('hover').closest('.tabsgroup').removeClass('hover'); } }); } function run(){ $('[data-subtabs]').find('label').each(function(){ var obj = $(this); $('[data-ib="' + obj.attr('for') + '"]').find('> span').css({left: obj.parent().position().left + $(obj).next('.ico').position().left + 17}); }); } }