File: //proc/self/cwd/wp-content/themes/medialider/js_not_minfied/scripts.js
$(document).ready(function () {
/*
$(document).on("click", ".b_ajax_price_addtocart .add_to_cart_button", function(e){
// AJAX add to cart request
var $thisbutton = $( this );
if ( $thisbutton.is( '.ajax_add_to_cart' ) ) {
if ( ! $thisbutton.attr( 'data-product_id' ) ) {
return true;
}
$thisbutton.removeClass( 'added' );
$thisbutton.addClass( 'loading' );
var data = {};
$.each( $thisbutton.data(), function( key, value ) {
data[key] = value;
});
// Trigger event
$( document.body ).trigger( 'adding_to_cart', [ $thisbutton, data ] );
// Ajax action
$.post( wc_add_to_cart_params.wc_ajax_url.toString().replace( '%%endpoint%%', 'add_to_cart' ), data, function( response ) {
if ( ! response ) {
return;
}
var this_page = window.location.toString();
this_page = this_page.replace( 'add-to-cart', 'added-to-cart' );
if ( response.error && response.product_url ) {
window.location = response.product_url;
return;
}
// Redirect to cart option
if ( wc_add_to_cart_params.cart_redirect_after_add === 'yes' ) {
window.location = wc_add_to_cart_params.cart_url;
return;
} else {
$thisbutton.removeClass( 'loading' );
var fragments = response.fragments;
var cart_hash = response.cart_hash;
// Block fragments class
if ( fragments ) {
$.each( fragments, function( key ) {
$( key ).addClass( 'updating' );
});
}
// Block widgets and fragments
$( '.shop_table.cart, .updating, .cart_totals' ).fadeTo( '400', '0.6' ).block({
message: null,
overlayCSS: {
opacity: 0.6
}
});
// Changes button classes
$thisbutton.addClass( 'added' );
// View cart text
if ( ! wc_add_to_cart_params.is_cart && $thisbutton.parent().find( '.added_to_cart' ).size() === 0 ) {
$thisbutton.after( ' <a href="' + wc_add_to_cart_params.cart_url + '" class="added_to_cart wc-forward" title="' +
wc_add_to_cart_params.i18n_view_cart + '">' + wc_add_to_cart_params.i18n_view_cart + '</a>' );
}
// Replace fragments
if ( fragments ) {
$.each( fragments, function( key, value ) {
$( key ).replaceWith( value );
});
}
// Unblock
$( '.widget_shopping_cart, .updating' ).stop( true ).css( 'opacity', '1' ).unblock();
// Cart page elements
$( '.shop_table.cart' ).load( this_page + ' .shop_table.cart:eq(0) > *', function() {
$( '.shop_table.cart' ).stop( true ).css( 'opacity', '1' ).unblock();
$( document.body ).trigger( 'cart_page_refreshed' );
});
$( '.cart_totals' ).load( this_page + ' .cart_totals:eq(0) > *', function() {
$( '.cart_totals' ).stop( true ).css( 'opacity', '1' ).unblock();
});
// Trigger event so themes can refresh other areas
$( document.body ).trigger( 'added_to_cart', [ fragments, cart_hash, $thisbutton ] );
}
});
return false;
}
return true;
});
*/
/* $('.grid').masonry({
// options
itemSelector: '.grid-item'
// columnWidth: 200
});
$('.masonry-row').masonry({
// options
itemSelector: '.masonry-grid'
// columnWidth: 200
});*/
$('.popup-galleryImg').magnificPopup({
delegate: 'a.link-img',
type: 'image',
tLoading: 'Loading image #%curr%...',
mainClass: 'mfp-img-mobile',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
},
image: {
tError: '<a href="%url%">The image #%curr%</a> could not be loaded.',
/*titleSrc: function (item) {
return '<small>Neo clinic</small>';
}*/
}
});
$('.video-wrap').magnificPopup({
delegate: '.popup-youtube',
disableOn: 700,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
}
});
$('.popup-img').magnificPopup({
type: 'image',
tLoading: 'Loading image #%curr%...',
mainClass: 'mfp-img-mobile',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
},
image: {
tError: '<a href="%url%">The image #%curr%</a> could not be loaded.',
titleSrc: function (item) {
return item.el.attr('title');
}
}
});
$('a[href="#order-call-form"]').magnificPopup({
type: 'inline',
callbacks: {
open: function () {
$('html').css('overflow', 'hidden').css('margin-right', '0');
},
},
overflowY: 'hidden',
});
$('a[href="#feedback"]').magnificPopup({
type: 'inline',
callbacks: {
open: function () {
$('html').css('overflow', 'hidden').css('margin-right', '0');
},
},
overflowY: 'hidden',
});
$('.bxSliderImg').bxSlider({
//mode: 'vertical',
controls: true,
pager: false,
infiniteLoop: true,
nextText: '',
prevText: '',
});
var group_company_slides=$('.group-company');
for(var i=0;i<group_company_slides.length;i++){
group_company_slides[i].addEventListener('mouseover',function (e) {
var userWindowWidth=document.body.clientWidth;
if(userWindowWidth>=768) {
var target_block = e.currentTarget;
var innerPoint = $(target_block).children('.point');
var greenPoint = $('#point-green');
var coordInnerPoint = innerPoint.offset();
greenPoint.css({'opacity': 1});
greenPoint.stop().animate({'left': coordInnerPoint.left}, 500);
}
});
group_company_slides[i].addEventListener('mouseout',function (e) {
if(document.body.clientWidth>=768) {
var greenPoint = $('#point-green');
greenPoint.stop().animate({'opacity': 0}, 800);
//greenPoint.stop().animate({'left': -15}, 500);
}
})
}
/* Переключаем навигацию */
$(".burger-btn").on("click", function () {
var slideElem = $('#wrap-one-slide');
var flagSlideElem=true;
if($('#wrap-one-slide').length > 0){
var tpp=$(slideElem).offset();
var slideSourceBottom = slideElem.outerHeight()+slideElem.offset().top;
}else{
flagSlideElem= false;
}
if($(this).hasClass("active")){
if (flagSlideElem) {
if (window.pageYOffset > slideSourceBottom) {
$("#main-header").fadeIn();
$(this).removeClass("burger-btn_white");
}
}
$(".common-header").fadeIn();
$("#front-page-slide-header").fadeIn();
if($(".common-header").length>0) {
$(this).removeClass("burger-btn_white");
}
$("#sidebarId").stop().animate({"right":-400},400,function () {
$(this).hide();
$("body").css({"overflow":"visible"});
});
$("#sidebarId").css({"right":0})
}else{
$("#sidebarId").css({"right":-400})
$("#sidebarId").show();
$("#front-page-slide-header").fadeOut();
$("#main-header").fadeOut();
$(".common-header").fadeOut(500);
$(this).addClass("burger-btn_white");
$("body").css({"overflow":"hidden"});
$("#sidebarId").stop().animate({"right":0},400);
}
$(this).toggleClass("active");
});
var fromlistCentralReviewId=$(".programs_central").attr("data-reviewid");
$(".review-list-item").css({"opacity":0});
$("#"+fromlistCentralReviewId).css({"opacity":1});
$.validator.addMethod('phoneNotEmpty',
function(val,el,args)
{
if (val != "") {
$('input[name="UserEmail"]').rules("remove", "required");
//console.log("phone-true");
return true;
}
else {
if($('input[name="UserEmail"]').val()==""){
$('input[name="UserEmail"]').rules("add", {
required: true,
messages: {
required: "Поле оязательно",
}
});
return false;
}else{
return true;
}
//console.log("phone-false");
}
},"Поле оязательно");
$.validator.addMethod('emailNotEmpty',
function(val,el,args)
{
if (val != "") {
$('input[name="UserContactPhone"]').rules("remove", "required");
//console.log("phone-true");
return true;
}
else {
if($('input[name="UserContactPhone"]').val()==""){
$('input[name="UserContactPhone"]').rules("add", {
required: true,
messages: {
required: "Поле оязательно",
}
});
return false;
}else{
return true;
}
//console.log("phone-false");
}
},"Поле оязательно");
$('#single-form').validate({
rules:{
UserName:{
required:true
},
UserContactPhone:{
phoneNotEmpty:true
},
UserEmail:{
emailNotEmpty:true
},
AgreeWithPersonalDataRules:{
required:true
}
},
messages:{
UserName:{
required:"Поле оязательно",
},
UserContactPhone:{
phoneNotEmpty:"Поле оязательно",
},
AgreeWithPersonalDataRules:{
required:"Необходимо дать согласие"
}
},
submitHandler: function(elem) {
var form=$(elem);
$.post('/wp-content/themes/medialider/question-order.php', form.serialize(),function (data) {
var elem = $('.result-info', form);
elem.html(data);
$('input', form).val('');
});
}
});
/*----------------*/
$.validator.addMethod('orderPhoneNotEmpty',
function(val,el,args)
{
if (val != "") {
$('input[name="OrderUserEmail"]').rules("remove", "required");
//console.log("phone-true");
return true;
}
else {
if($('input[name="OrderUserEmail"]').val()==""){
$('input[name="OrderUserEmail"]').rules("add", {
required: true,
messages: {
required: "Поле оязательно",
}
});
return false;
}else{
return true;
}
//console.log("phone-false");
}
},"Поле оязательно");
$.validator.addMethod('orderEmailNotEmpty',
function(val,el,args)
{
if (val != "") {
$('input[name="OrderUserPhone"]').rules("remove", "required");
//console.log("phone-true");
return true;
}
else {
if($('input[name="OrderUserPhone"]').val()==""){
$('input[name="OrderUserPhone"]').rules("add", {
required: true,
messages: {
required: "Поле оязательно",
}
});
return false;
}else{
return true;
}
//console.log("phone-false");
}
},"Поле оязательно");
$('#order-call-form').validate({
rules:{
OrderUserName:{
required:true
},
OrderUserPhone:{
orderPhoneNotEmpty:true
},
OrderUserEmail:{
orderEmailNotEmpty:true
},
AgreeWithPersonalDataRules:{
required:true
}
},
messages:{
OrderUserName:{
required:"Поле оязательно",
},
OrderUserPhone:{
phoneNotEmpty:"Поле оязательно",
},
AgreeWithPersonalDataRules:{
required:"Необходимо дать согласие"
}
},
submitHandler: function(elem) {
var form=$(elem);
$.post('/wp-content/themes/medialider/questions.php', form.serialize(),function (data) {
var elem = $('.result-info', form);
elem.html(data);
$('input', form).val('');
setTimeout(function () {
$.magnificPopup.close();
}, 3000);
});
}
});
$('#feedback').validate({
rules:{
Name:{
required:true
},
ContactPhone:{
orderPhoneNotEmpty:true
},
Email:{
orderEmailNotEmpty:true
},
AgreeWithPersonalDataRules:{
required:true
}
},
messages:{
Name:{
required:"Поле оязательно",
},
ContactPhone:{
phoneNotEmpty:"Поле оязательно",
},
AgreeWithPersonalDataRules:{
required:"Необходимо дать согласие"
}
},
submitHandler: function(elem) {
var form=$(elem);
$.post('/wp-content/themes/medialider/questions.php', form.serialize(),function (data) {
var elem = $('.result-info', form);
elem.html(data);
$('input', form).val('');
setTimeout(function () {
$.magnificPopup.close();
}, 3000);
});
}
});
$('#place_order').on('click',function(e){
if ($('#AgreeWithPersonalDataRules').prop("checked")) {
$('.personal-data-warning__error').hide();
}else{
e.preventDefault();
$("html,body").animate({scrollTop: $('#customer_details').offset().top}, 1000);
$('.personal-data-warning__error').show();
}
});
});
var programs_animate = false;
$(function(){
$("#programs_left_over").on("click", function(e)
{ moveProgramsLeft(); });
$("#programs_right_over").on("click", function(e)
{ moveProgramsRight(); console.log(1); });
$("#programs_left_arrow").on("click", function(e)
{ moveProgramsLeft(); });
$("#programs_right_arrow").on("click", function(e)
{ moveProgramsRight(); });
});
function moveProgramsLeft()
{
if(!programs_animate)
{
var fromlistReviewId=$(".programs_left").attr("data-reviewid");
programs_animate = true;
var l = $(".programs_hidden_right").length;
$(".programs_hidden_right").eq(l-1).clone(true).removeClass("programs_hidden_right").addClass("programs_hidden_left").prependTo("#programs_cards");
$(".programs_hidden_right").eq(l-1).remove();
$(".programs_right").addClass("programs_hidden_right").removeClass("programs_right");
$(".programs_central").removeClass("programs_central").addClass("programs_right");
$(".programs_left").removeClass("programs_left").addClass("programs_central");
$(".programs_hidden_left").eq(0).removeClass("programs_hidden_left").addClass("programs_left");
$(".review-list-item").animate({"opacity":0},250);
$("#"+fromlistReviewId).animate({"opacity":1},250);
setTimeout("setProgramsLeft()", 500);
}
}
function moveProgramsRight()
{
if(!programs_animate)
{
var fromlistReviewId=$(".programs_right").attr("data-reviewid");
var sl, sc, sr;
sl = $(".programs_central").attr("data-group");
sc = $(".programs_right").attr("data-group");
programs_animate = true;
$(".programs_left").addClass("programs_hidden_left").removeClass("programs_left");
$(".programs_central").removeClass("programs_central").addClass("programs_left");
$(".programs_right").removeClass("programs_right").addClass("programs_central");
$(".programs_hidden_right").eq(0).removeClass("programs_hidden_right").addClass("programs_right");
$(".review-list-item").animate({"opacity":0},250);
$("#"+fromlistReviewId).animate({"opacity":1},250);
sr = $(".programs_right").attr("data-group");
setTimeout("setProgramsRight()", 500);
}
}
function setProgramsLeft()
{
programs_animate = false;
}
function setProgramsRight()
{
$(".programs_hidden_left").eq(0).clone(true).removeClass("programs_hidden_left").addClass("programs_hidden_right").appendTo("#programs_cards");
$(".programs_hidden_left").eq(0).remove();
programs_animate = false;
}