$(document).ready(function(){	
	var needed = new Array(
		'activefun',
		'sp',
		'sp-x',
		'versal',
		'paris',
		'panorama',
		'rassvet',
		'gorec-3',
		'gorec-3-riviera',
		'gorec-2-riviera'
	);
	
	var page_flag = false;
	var page = window.location.pathname.split('/');
	var is_sale = $('.columns[itemprop=offers]').find('nobr strike').length;
	var cur_page = page.filter(function(n){ return n != '' });
	cur_page = cur_page.pop();
	
	$.each(needed, function(key, index){
		if (index == cur_page) page_flag = true;
	})
	
	//if (is_sale && page[1] == 'playgrounds'){
	if (page_flag){
		var count = 0;
		
		counterInterval = setInterval(function(){
			// Выбранная дата
			var cDay = 9;
			var cMonth = 4;
			var cYear = 2018; 
			var cTime = '23:59:59';
			
			// Текущая дата
		    var todayDate = new Date();
			
			cTime = cTime.split(':');
			cMonth = cMonth-1;
		    
		    var dateEnd = new Date(cYear, cMonth, cDay, cTime[0], cTime[1], cTime[2]);
		    
			// Разница во времени
		    var dateDifference = dateEnd.getTime() - todayDate.getTime();
		 
		    // Дата, созданная из остатка времени
		    var remainsDate = new Date(dateDifference);
			
			// Переменные, отражающие остаток времени в нужном формате
			var remainsSec = (parseInt(remainsDate / 1000));
			var days = (parseInt(remainsSec / (24 * 60 * 60)));
			var secInLastDay = remainsSec - days * 24 * 3600;
			var hours = (parseInt(secInLastDay / 3600));
			var secInLastHour = secInLastDay - hours * 3600;
			var minutes = (parseInt(secInLastHour / 60));
			var seconds = secInLastHour - minutes * 60;
			
			if (todayDate < dateEnd){
				count++;
				if (count == 1){
					$('article.b-content').find('img:first').parent().append('<div class="countdown"></div>');
					$('.likely:first').remove();
				}
	   			
	   			$('.countdown').html(
		   			"<p class='countdown_title'>До повышения цен осталось</p> \
	   				<div class='countdown_wrapper'> \
	   					<span class='countdown_date'>"+days+"</span> \
	   					<span class='countdown_caption'>"+declOfNum(days, ['День', 'Дня', 'Дней'])+"</span> \
	   				</div> \
	   				\
	   				<div class='countdown_wrapper'> \
	   					<span class='countdown_date'>"+hours+"</span> \
	   					<span class='countdown_caption'>"+declOfNum(hours, ['Час', 'Часа', 'Часов'])+"</span> \
	   				</div> \
	   				\
	   				<div class='countdown_wrapper'> \
	   					<span class='countdown_date'>"+minutes+"</span> \
	   					<span class='countdown_caption'>"+declOfNum(minutes, ['Минута', 'Минуты', 'Минут'])+"</span> \
	   				</div> \
	   				\
	   				<div class='countdown_wrapper'> \
	   					<span class='countdown_date'>"+seconds+"</span> \
	   					<span class='countdown_caption'>"+declOfNum(seconds, ['Секунда', 'Секунды', 'Секунд'])+"</span> \
	   				</div>"
	   			);
	   		} else {
		   		clearInterval(counterInterval);
	   		}
		}, 1000);
	}
	
})

// функция склонения
function declOfNum(number, titles) {  
    cases = [2, 0, 1, 1, 1, 2];  
    return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];  
}