/* Счетчик для баннера на главной и странице магазина. Игра "7 из 49" 26 февраля, 2012 год*/
	var counter7_49 = function(container, date){
	var addClass = 'banner_counter_digit_';
	var nextDate = new Date(Date.parse(date));
	
	nextDate.setHours(20);
	
	var getWordClass = function(number, type){
		var word = (type === 'm') ? 'word_minut' : 'word_chas';
		var suffx;
		if(number.substr(0, 1) === "1"){
			suffx = (type === 'm') ? '' : 'ov';
			return word + suffx;
		} 
			
		
		param = parseInt(number.substr(1, 2));
		
		switch(param){
			case 0:
			case 5:
			case 6:
			case 7:
			case 8:
			case 9:
				 suffx = (type === 'm') ? '' : 'ov';
			break;
			case 2:
			case 3:
			case 4:
				suffx = (type === 'm') ? 'u' : 'a';
			break;
			default:
				suffx = (type === 'm') ? 'a' : '';
			break;
		}
		
		return word + suffx;
	};
	
	nextDate = nextDate.getTime() - 240*60000; //UTC
	var start7_49 = function(){
		var now = new Date();
		var offset = now.getTimezoneOffset();
		now = now.getTime() + offset*60000;
		var untilHours = Math.floor((nextDate - now)/3600000);
		var untilMinutes = Math.floor(((nextDate - now)%3600000)/60000);
		var word_hours = $('#word_hours');
		var word_minutes = $('#word_minutes');
		var hours_class = '';
		var minutes_class = '';
		
		if (untilHours > 99) {
			untilHours = 99;
			untilMinutes = 99;
		}
		if (untilHours < 0) {
			untilHours = 00;
			untilMinutes = 00;
		}
		untilHours = untilHours.toString();
		untilMinutes = untilMinutes.toString();
		if (untilHours.length == 1) {
			untilHours = "0" + untilHours;
			$('.banner_counter .banner_counter_digit_first').hide().end().find('.banner_counter_digit_second').addClass('banner_counter_digit_alone');
		}
		else{
			if($('.banner_counter_digit_second').hasClass('banner_counter_digit_alone'))
			$('.banner_counter .banner_counter_digit_first').show().end().find('.banner_counter_digit_second').removeClass('banner_counter_digit_alone');
		}
		if (untilMinutes.length == 1)untilMinutes = "0" + untilMinutes;
		
		hours_class = getWordClass(untilHours, 'h');
		minutes_class = getWordClass(untilMinutes, 'm');
		
		word_hours.removeClass('word_chas word_chasov word_chasa').addClass(hours_class);
		word_minutes.removeClass('word_minut word_minuta word_minutu').addClass(minutes_class);
		
		var firstClass = addClass + untilHours.substring(untilHours.length-2,untilHours.length-1);
		var secondClass = addClass + untilHours.substring(untilHours.length-1,untilHours.length);
		var thirdClass = addClass + untilMinutes.substring(untilMinutes.length-2,untilMinutes.length-1);
		var fourthClass = addClass + untilMinutes.substring(untilMinutes.length-1,untilMinutes.length);
		
		$(container + ' .banner_counter_digit_first').removeClass('banner_counter_digit_0 banner_counter_digit_1 banner_counter_digit_2 banner_counter_digit_3 banner_counter_digit_4 banner_counter_digit_5 banner_counter_digit_6 banner_counter_digit_7 banner_counter_digit_8 banner_counter_digit_9').addClass(firstClass);
		$(container + ' .banner_counter_digit_second').removeClass('banner_counter_digit_0 banner_counter_digit_1 banner_counter_digit_2 banner_counter_digit_3 banner_counter_digit_4 banner_counter_digit_5 banner_counter_digit_6 banner_counter_digit_7 banner_counter_digit_8 banner_counter_digit_9').addClass(secondClass);
		$(container + ' .banner_counter_digit_third').removeClass('banner_counter_digit_0 banner_counter_digit_1 banner_counter_digit_2 banner_counter_digit_3 banner_counter_digit_4 banner_counter_digit_5 banner_counter_digit_6 banner_counter_digit_7 banner_counter_digit_8 banner_counter_digit_9').addClass(thirdClass);
		$(container + ' .banner_counter_digit_fourth').removeClass('banner_counter_digit_0 banner_counter_digit_1 banner_counter_digit_2 banner_counter_digit_3 banner_counter_digit_4 banner_counter_digit_5 banner_counter_digit_6 banner_counter_digit_7 banner_counter_digit_8 banner_counter_digit_9').addClass(fourthClass);
	};
	$(document).ready(function(){
		start7_49();
		setInterval(start7_49, 30000);
	});
};
