$(document).ready(function() {$("head").append('');$("body").append('');var posLeft = $(".pos-left").width() / 2;posLeft = posLeft - posLeft - posLeft + 3;$(".pos-left").show().css({'margin-left': posLeft, 'top' : ($(window).outerHeight() / 2) - ($(".pos-left").outerHeight() / 2) + 'px'});var posRight = $(".pos-right").width() / 2;posRight = posRight - posRight - posRight + 3;$(".pos-right").show().css({'margin-right': posRight, 'top' : ($(window).outerHeight() / 2) - ($(".pos-right").outerHeight() / 2) + 'px'});$(".pos-top").show().css({'left' : ($(window).outerWidth() / 2) - ($(".pos-top").outerWidth() / 2) + 'px'});$(".pos-bottom").show().css({'left' : ($(window).outerWidth() / 2) - ($(".pos-bottom").outerWidth() / 2) + 'px'});function sendStat(id, type) {$.post("/getleads/api/stat/", {id: id, type: type});}function sendStatGA(action, label, noninteraction) {if (noninteraction == 'auto') {noninteraction = true;} else {noninteraction = false;}if (action == 'Open form') {if (noninteraction == true) {label = label + '-auto';} else {label = label + '-manual';}}console.log(action, label, noninteraction);if (window.dataLayer) {dataLayer.push({'event':'gtm-ua-event','gtm-event-category' : 'Netpeak GetLeads','gtm-event-action' : action,'gtm-event-label' : label,'gtm-event-non-interaction' : noninteraction,});} else if (typeof ga == 'function') {if (noninteraction == true) {ga('send', 'event', 'Netpeak GetLeads', action, label, 1);} else {ga('send', 'event', 'Netpeak GetLeads', action, label);}}}NewTop = new Array();function showForm(_this) {$('.input-block .error-block').hide();var formid = $(_this).data('formid');var FORM = $('#' + formid);if (FORM.data('type') != 'auto') {sendStat(formid, 'openForm');}var after = FORM.find('.after');after.removeClass("posTop").removeClass("posBottom").removeClass("posLeft").removeClass("posRight");FORM.removeClass("posFixed").removeClass("posFixedRight");var position = _this.position();var width = _this.outerWidth();var body = $("body").outerWidth();var fw = FORM.outerWidth();var u = (fw / 2) - 15;var left = (position.left + width / 2) - (fw / 2);if (left < 0) {u = u - Math.abs(left) - 15;left = 25;}if (left + fw > body - 25) {u = left + fw - body + (fw / 2) - 15;left = body - 10 - fw;}after.css({'margin-left' : u + 'px', 'margin-top' : '0px'});var scrollTop = $('body').scrollTop();var bodyHeight = $("body").outerHeight();var fh = FORM.outerHeight();var allHeight = scrollTop + bodyHeight;var top = position.top + 1 + _this.outerHeight();var f = Math.abs(top - $('body').scrollTop() - $(window).height() - 10);var newHeight = FORM.find('.manual').outerHeight()-FORM.find('.auto').outerHeight();if ($(_this).hasClass('pos-bottom') || (f < fh || top + fh > bodyHeight - 30)) {top = position.top + 1 - fh - 15;after.addClass("posBottom");} else {top = top + 15;after.addClass("posTop");}NewTop[formid] = top-newHeight;FORM.css({'left' : left + 'px', 'top' : top + 'px'});FORM.fadeIn(200);}$(document).on('click', '.getleads-modal-form .input-block', function() {var modal = $(this).parent();modal.find('.error-block').hide();});$(document).on('click', '.getleads-modal-form .auto .showForm', function() {var modal = $(this).parent().parent();var formid = modal.parent().data('formid');modal.find('.auto').hide();var manual = modal.find('.manual');manual.show();manual.find('.btn').data('type', 'auto');sendStatGA('Pressing button', 'Yes', 'auto');if (NewTop[formid] > 0) {modal.parent().css({'top' : NewTop[formid] + 'px'});}});function close(modal) {modal.find('.ok').hide();modal.find('.start').show();modal.find('.manual').show();modal.find('.auto').hide();modal.data('type', 'manual');modal.hide();}$(document).on('click', '.getleads-modal-form .close', function() {var modal = $(this).parent();var type = modal.data('type');sendStatGA('Pressing button', 'Close', type);close(modal);return false;});$(document).on('click', '.getleads-modal-form .closeForm', function() {var modal = $(this).parent().parent().parent();setCookie("getLeadsClose", "1458196640", "1489753566");var id = modal.data('formid');sendStatGA('Pressing button', 'No', 'auto');sendStat(id, 'closeForm');close(modal);return false;});$(document).on('click', '.getleads-modal-form .btn', function() {$('.input-block .error-block').hide();var modal = $(this).parent().parent().parent().parent();$(this).val($(this).data('loading-text'));var email = modal.find('.form-email').val();var name = modal.find('.form-name').val();var value_text = $(this).data('value-text');var type = $(this).data('type');if (name == '') {$(this).val(value_text);modal.find('.error-block.name').show();sendStatGA('Send form', 'Error', type);return false;}if (email == '') {$(this).val(value_text);modal.find('.error-block.email').show();sendStatGA('Send form', 'Error', type);return false;}var formid = modal.data('formid');var lang = $(this).data('lang');$.ajax({type: 'POST',dataType: 'json',url: '/getleads/api/subscribe/',data: ({formid : formid, type : type, lang : lang, name : name, email : email}),success: function(data) {if (data.error) {sendStatGA('Send form', 'Error', type);if (data.error == 'email') {modal.find('.error-block.email2').show();} else if(data.error == 'name') {modal.find('.error-block.name').show();} else {alert('Undefined error!');}} else if(data.status === true) {sendStatGA('Send form', 'Done', type);var startHeight = modal.find('.start').height();modal.find('.ok').show().height(startHeight);modal.find('.start').hide();if (data.sync) {$.ajax({type: "POST",data: ({sync : data.sync}),url: '/getleads/api/sync/',});}} else {sendStatGA('Send form', 'Error', type);alert('Error!');}},error: function() {sendStatGA('Send form', 'Error', type);},});$(this).val(value_text);return false;});$(document).on('click', '.getleads-btn', function() {$('.input-block .error-block').hide();var id = $(this).data('formid');var form = $('#' + id);if (!form.data('type')) {form.data('type', 'manual');}sendStatGA('Open form', id, form.data('type'));var after = form.find('.after');after.removeClass("posBottom").removeClass("posTop").removeClass("posLeft").removeClass("posRight");form.removeClass("posFixed").removeClass("posFixedRight").removeClass("Fixed");var outerHeight = form.outerHeight() / 2;if ($(this).hasClass('pos-left')) {if (form.data('type') != 'auto') {sendStat(id, 'openForm');}after.addClass("posRight").css({'margin-left' : '0px', 'margin-top' : outerHeight - 15 + 'px'});form.fadeIn(200).addClass("posFixed").css({'left' : '40px', 'top' : ($(window).outerHeight() / 2) - outerHeight + 'px'});} else if ($(this).hasClass('pos-right')) {if (form.data('type') != 'auto') {sendStat(id, 'openForm');}after.addClass("posLeft").css({'margin-left' : '0px', 'margin-top' : outerHeight - 15 + 'px'});form.fadeIn(200).addClass("posFixedRight").css({'right' : '40px', 'top' : ($(window).outerHeight() / 2) - outerHeight + 'px'});} else {form.fadeIn(200).addClass('Fixed');showForm($(this));}return false;});$(document).on('click', '.open-getleads', function() {var formid = $(this).data('formid');sendStatGA('Open form', formid, 'manual');$('#' + formid).removeClass('Fixed');showForm($(this));return false;});function setCookie(name, value, options) {options = options || {};var expires = options.expires;if (typeof expires == "number" && expires) {var d = new Date();d.setTime(d.getTime() + expires * 1000);expires = options.expires = d;}if (expires && expires.toUTCString) {options.expires = expires.toUTCString();}value = encodeURIComponent(value);var updatedCookie = name + "=" + value;for (var propName in options) {updatedCookie += "; " + propName;var propValue = options[propName];if (propValue !== true) {updatedCookie += "=" + propValue;}}document.cookie = updatedCookie;}});