var s = 0;
var link = '';
var days = 0;
var i = 0;

Cal = function(year, mounth, day) {
	this.year		= year;
	this.mounth		= mounth;
	this.day		= day;

	date			= new Date(year, mounth-1, 1);
	day_n			= date.getDay();
};



Cal.prototype.clear = function() {
	for (var i = 1; i <= 42; i++) {
		$('cell_' + String(i)).set('html', ''); /* html, text, tag */
	}
}

Cal.prototype.move_mounth = function(to) {
	if (to == 1) {
		to = 1;
		Cal.mounth++;
	} else {
		to = 0;
		Cal.mounth--;
	}
	if (Cal.mounth < 1) {
		if (Cal.year > 1972) {
			Cal.mounth = 12;
			Cal.year--;
		} else {
			Cal.mounth = 1;
		}
	}
	if (Cal.mounth > 12) {
		if (Cal.year < 2096) {
			Cal.mounth = 1;
			Cal.year++;
		} else {
			Cal.mounth = 12;
		}
	}
	date = new Date(Cal.year, Cal.mounth-1, 1);
	day_n = date.getDay();
	this.put();
}

Cal.prototype.move_year = function(to) {
	if (to == 1) {
		to = 1;
		Cal.year++;
	} else {
		to = 0;
		Cal.year--;
	}
	if (Cal.year < 1972) {
		Cal.year = 1972;
	}
	if (Cal.year > 2096) {
		Cal.year = 2096;
	}
	this.put();
}

Cal.prototype.put = function() {
	var CurDate = new Date();
	var CurMonth = CurDate.getMonth() + 1;
	var CurDay = CurDate.getDate();
	var CurYear = CurDate.getFullYear();
	
	//date = new Date(Cal.year + "," + Cal.mounth + ", 1");
	date = new Date(Cal.year, Cal.mounth-1, 1);
	
	//window.alert(date);
	day_n = date.getDay();
	if(day_n == 0) day_n = 7;
	
	$('src_mounth').src = 'images/mounth_' + String(Cal.mounth) + '.gif';
	$('show_year').set('html', Cal.year);
	if (Cal.mounth == 1) days = 31;
	if (Cal.mounth == 2) days = 28;
	if (Cal.mounth == 3) days = 31;
	if (Cal.mounth == 4) days = 30;
	if (Cal.mounth == 5) days = 31;
	if (Cal.mounth == 6) days = 30;
	if (Cal.mounth == 7) days = 31;
	if (Cal.mounth == 8) days = 31;
	if (Cal.mounth == 9) days = 30;
	if (Cal.mounth == 10) days = 31;
	if (Cal.mounth == 11) days = 30;
	if (Cal.mounth == 12) days = 31;
	for (var i = 1972; i <= 2096; i+= 4) {
		if (Cal.year == i && Cal.mounth == 2) days = 29;
	}
	s = 0;
	for (i = 1; i <= 42; i++) {
		$('cell_' + String(i)).set('html', '');
		if (i >= day_n && s < days) {
			s++;
			link = '<a href="' + link_dates + '&data=' + Cal.year + '-' + Cal.mounth + '-' + String(s) + '" target="_self">' + String(s) + '</a>';
			
			if(CurYear==Cal.year && CurMonth==Cal.mounth && CurDay==s)
				link = '<div style="height:16px; width:20px; text-align:center; background-color: #eeeeee; border-style: solid; border-color: #F88602; border-width: 1px;"><a href="' + link_dates + '&data=' + Cal.year + '-' + Cal.mounth + '-' + String(s) + '" target="_self">' + String(s) + '</a></div>';
			
			
			$('cell_' + String(i)).set('html', link);
		}	
	}
}

