var ageYears = 0;

var getAge = function(date) {
	var startDate = date.toString()
	var currentDate = new Date()
	var currentDate = currentDate.getDate()+'.'+(currentDate.getMonth()+1)+'.'+currentDate.getFullYear()
	var ageDays = (parseInt(currentDate.substr(currentDate.length-4,currentDate.length)) - parseInt(startDate.substr(startDate.length-4,startDate.length)))*356
	var currentDays = parseInt(((parseInt(currentDate.substr(currentDate.length-7,currentDate.length-5))-1)*30.416)+parseInt(currentDate.substr(0,2)))
	var startDays = parseInt(((parseInt(startDate.substr(startDate.length-7,startDate.length-5))-1)*30.416)+parseInt(startDate.substr(0,2)))
	var age = Math.floor(parseInt(ageDays)+parseInt(currentDays-startDays))/356)
	ageYears = age;
	
}

var ageTextVariant = function(date) {
	var date = date.toString()
	var newdate = parseInt(date.substr(date.length-1,date.length))
	if (newdate == 0 || (newdate <= 9 && newdate > 4)) {
		return '<span class="ystr1"><span class="text">лет</span></span>'
	}
	if (newdate == 1) {
		return '<span class="ystr2"><span class="text">год</span></span>'
	}
	if (newdate > 1 && newdate < 5) {
		return '<span class="ystr3"><span class="text">года</span></span>'
	}
}

var spanNumbers = function(str) {
	var str = parseInt(str).toString()
	var size = str.length
	var newstr = ''
	for (i=0;i<size;i++) {
		var symb = str.charAt(i)
		newstr += '<span class="symb symb'+symb+'"><span class="text">'+symb+'</span></span>'
	}	
	return newstr
}

var age = function(birthday) {
	getAge(birthday)
}

$(document).ready(function(){
	$('.years-string').find('.num').each(function(){
		$(this).html(spanNumbers(ageYears))
	})
	$('.years-string').find('.years-text').each(function(){
		$(this).html(ageTextVariant(ageYears))
	})
})
