$(function(){
smartBannerRun();
$('header nav select').on('change',function(){
window.location = $(this).val();
});
if(document.getElementById('counter')){
$.get("/wp-content/themes/cardparking/users-count.php",function(data){
var users = Number($(data).find('users').text());
var saving = Number($(data).find('saving').text());
var usersNode = $('#counter strong:first');
var savingNode = $('#counter').children().eq(2)
usersNode.text(String(users).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 '));
savingNode.text(String(saving).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ')+" ₽");
$('#counter').css('visibility','visible');
setTimeout(function(){
users = users+1;
usersNode.text(String(users).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 '));
for(i=0;i<2;i++){
usersNode.fadeTo('slow',0.5).fadeTo('slow',1);
}
},3000);
setTimeout(function(){
users = users+2;
usersNode.text(String(users).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 '));
for(i=0;i<2;i++){
usersNode.fadeTo('slow',0.5).fadeTo('slow',1);
}
},12000);
setTimeout(function(){
saving = saving+356;
savingNode.text(String(saving).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ')+" ₽");
for(i=0;i<2;i++){
savingNode.fadeTo('slow',0.5).fadeTo('slow',1);
}
},7000);
});
}
$('#phone').mask('+7 999 999-99-99');
$(window).scroll(function(){
$('#fixed-green-button').css('visibility','visible');
});
$('#send-applink').submit(function(){
$('#send-applink em').css('display','block');
$('#send-applink p').css('display','none');
validePhone();
setTimeout(function(){
$('#send-applink em').css('display','none');
$('#send-applink p').css('display','block');
},50000);
return false;
});
$('.buttons-panel a[href="#vip-partners"]').addClass('active');
$('#merchants li').css('display','none');
$('#merchants li.vip').css('display','block');
$('#show-more').css('display','none');
$('.buttons-panel a').on('click',function(){
var href = this.href.substring(this.href.indexOf('#')+1,this.href.lenght);
if(href == 'vip-partners'){
$('#merchants li').css('display','none');
$('.buttons-panel a').removeClass('active');
$('#merchants li.vip').css('display','block');
$(this).addClass('active');
}else if(href == 'card-partners'){
$('#merchants li').css('display','none');
$('.buttons-panel a').removeClass('active');
$('#merchants li.get-v-card').css('display','block');
$(this).addClass('active');
}else if(href == 'checked-partners'){
$('#merchants li').css('display','none');
$('.buttons-panel a').removeClass('active');
$('#merchants li.checked').css('display','block');
$(this).addClass('active');
}
$('#show-more').css('display','none');
return false;
});
if($('#download-app').length){
var availableCards = $('#merchants li.get-v-card');
var availableCardsList = $('
');
$('Какие карты можно бесплатно получить в CardParking?
').insertAfter($('#download-app').parent());
if($('#merchants li.get-v-card').length){
for(var i=0;i');
var h5 = $('');
var em = $('');
$(li).append(h5);
$(li).append($(availableCards[i]).find('img').clone());
$(h5).append($(availableCards[i]).find('h4').text());
$(em).append($(availableCards[i]).find('em').text());
$(h5).append(em);
$(li).append('хочу эту картуполучить карту');
$(availableCardsList).append(li);
}
}else{
var li = $('Пока карт нет.');
$(availableCardsList).append(li);
}
$('#show-get-v-card div').append(availableCardsList);
$('#show-get-v-card h2').on('click',function(){
var list = $('#show-get-v-card ul');
if(list.css('display') == 'none'){
list.css('display','block');
}else{
list.css('display','none');
}
});
$('#show-get-v-card a.get-card').on('click',function(){
return trackClick(this);
});
$('#show-get-v-card a.want-card').on('click',function(){
$(this).parent().parent().find('ol.tips').remove();
var marchantName = $(this).parent().find('h5').text();
var tips = $('- Скачайте мобильное приложение CardParking;
- В разделе «Добавить карту» получите карту '+marchantName+'.
');
$(this).parent().append(tips);
ga('send',
{
'hitType' : 'event',
'eventCategory' : 'Приложения',
'eventAction' : 'Хочу эту карту',
'eventLabel' : this.title
}
);
return false;
});
$('body').on('click',function(){
$(this).find('ol.tips').remove();
});
}
});
function validePhone(){
var phone = $('#phone').val().replace(/[^0-9]/g,'');
if(phone.length == 11){
createCookie('uidsms',navigator.userAgent,1);
sendSMS(phone);
}
}
function sendSMS(phone){
this.phone = phone;
this.AJAX_URL = '/send-applink/?phone='+this.phone;
this.construct = function(){
var self = this;
$.ajax({
url: self.AJAX_URL,
type: "GET",
});
}
this.construct();
}
addLoadEvent(showMoreInit);
addLoadEvent(yaMapInitInit);
function addLoadEvent(func){
var oldonload = window.onload;
if(typeof window.onload != "function"){
window.onload = func;
}else{
window.onload = function(){
oldonload();
func();
}
}
}
function showMoreInit(){
if(document.getElementById('show-more')){
document.getElementById('show-more').onclick = function(){showMore(this);return false};
}
}
function showMore(){
var button = document.getElementById('show-more');
var merchants = document.getElementById('merchants').getElementsByTagName('li');
var showCount = 12;
for(var i=0;i < merchants.length && showCount > 0;i++){
if(merchants[i].offsetWidth == 0){
showCount--;
merchants[i].style.display = 'block';
}
}
if(i == merchants.length){
button.style.display = 'none';
}
}
function yaMapInitInit(){
if(document.getElementById('adresses')){
ymaps.ready(yaMapInit);
var myMap,myPlacemark;
}
}
function yaMapInit(){
var geolocation = ymaps.geolocation,
myMap = new ymaps.Map('map',{
center: [55.76, 37.64],
zoom: 10
});
geolocation.get({
provider:'auto'
}).then(function (result){
result.geoObjects.options.set('preset', 'islands#redCircleIcon');
myMap.geoObjects.add(result.geoObjects);
result.geoObjects.get(0).properties.set({
balloonContentBody: 'Мое местоположение'
});
myMap.setCenter(result.geoObjects.get(0).geometry.getCoordinates());
});
var points = document.getElementById('adresses').getElementsByTagName('li');
for(var i=0;i