function getDaysString(days){
	var mod=days % 100;
	var word="дней";
	if (mod<10 || mod>20){
		mod=mod % 10;
		if (mod==1){
			word="день"
		}else if (mod<5){
			word="дня";
		} 
	}
	return word;
}
function getWord(word,number){
	var new_word="";
	switch (word){
		case "день": 
			var mod=number % 100;
			new_word="дней";
			if (mod<10 || mod>20){
				mod=mod % 10;
				if (mod==0){
					new_word="дней"
				} else if (mod==1){
					new_word="день"
				}else if (mod<5){
					new_word="дня";
				} 
			}
		break;
		case "час": 
			var mod=number;
			new_word="часов";
			if (mod<10 || mod>20){
				mod=mod % 10;
				if (mod==0){
					new_word="часов"
				}else if (mod==1){
					new_word="час"
				}else if (mod<5){
					new_word="часа";
				} 
			}
		break;
		case "минута":
			var mod=number;
			new_word="минут";
			if (mod<10 || mod>20){
				mod=mod % 10;
				if (mod==0){
					new_word="минут"
				}else if (mod==1){
					new_word="минута"
				}else if (mod<5){
					new_word="минуты";
				} else {
					new_word="минут"
				}
			}
		break;
		case "секунда":
			var mod=number;
			new_word="секунд";
			if (mod<10 || mod>20){
				mod=mod % 10;
				if (mod==0){
					new_word="секунд"
				}else if (mod==1){
					new_word="секунда"
				}else if (mod<5){
					new_word="секунды";
				} else {
					new_word="секунд"
				}
			}
		break;
	}
	return new_word;
}
function countDown(block){
	var self=this;
	self.timer=document.getElementById(block);
	self.days=document.getElementById("days");
	self.hours=document.getElementById("hours");
	self.minutes=document.getElementById("minutes");
	self.seconds=document.getElementById("seconds");
	self.sdays=document.getElementById("days_string");
	self.shours=document.getElementById("hours_string");
	self.sminutes=document.getElementById("minutes_string");
	self.sseconds=document.getElementById("seconds_string");
}
countDown.prototype={
	init:function(){
		var today = new Date();
		var tomorrow = new Date("October 8, 2009 00:00:00");
		var d=Math.round((tomorrow-today)/86400000+0.5);
		var h=24-today.getHours();
		var m=60-today.getMinutes();
		var s=60-today.getSeconds();
		if (m!=0) h=h-1;
		if (h!=0 || m!=0 || s!=0) d=d-1;
		this.setTime(d,h,m,s);
		this.start();
	},
	setTime:function(d,h,m,s){
		this.d=d;
		this.h=h;
		this.m=m;
		this.s=s;
		this.days.innerHTML=d;
		this.hours.innerHTML=h;
		this.minutes.innerHTML=m;
		this.seconds.innerHTML=s;
		this.sdays.innerHTML=getWord("день",d);
		this.shours.innerHTML=getWord("час",h);
		this.sminutes.innerHTML=getWord("минута",m);
		this.sseconds.innerHTML=getWord("секунда",s);
	},
	start:function(){
		var self=this;
		setInterval(function(){
			var s=self.s-1;
			var m=self.m;
			var h=self.h;
			if (s<0){
				m=m-1;
				s=59;
			}
			if (m<0){
				h=h-1;
				m=59;
			}
			var d=self.d;
			if (h<0){
				d=d-1;
				h=23;
			}
			if (d<0){
				document.location=document.location;
				return false;
			}
			self.setTime(d,h,m,s);
		},1000);
	}
}
var myCountDown;
function init(){
	var end1 = new Date("October 6, 2009 23:59:59");
	var end2 = new Date("October 8, 2009 23:59:59");
	var end3 = new Date("October 8, 2009 00:00:00");
	var today = new Date();
	if (today<end3){
		document.getElementById("timer").innerHTML='До премьеры осталось <br/><span> <span id="days" class="count"> </span> <span id="days_string"></span> <span id="hours"  class="count"></span> <span id="hours_string"></span> <span id="minutes"  class="count"></span> <span id="minutes_string"></span> <span id="seconds"  class="count"></span> <span id="seconds_string"></span></span>'
		myCountDown=new countDown("timer");
		myCountDown.init();
	} else if (today<end2){
		document.getElementById("timer").innerHTML='Премьера СЕГОДНЯ';
	} else {
		document.getElementById("timer").innerHTML='Премьера состоялась <span class="count">8</span> октября';
	}
}