function DailyPrognosis (eparent, url) {
	this.eparent = eparent
	this.url     = url;
	this.day     = 0;
	this.zodiac  = 0;
}

DailyPrognosis.prototype.init = function () {
	var ctrl = this;
	
	$(".switch", this.eparent).click(function () { ctrl.switch_() });
	
	for (var i = 1; i <= 12; i++) {
		var t = function (zodiac) {
			var callback = function () {
				if (ctrl.zodiac == zodiac) {
					// parent.zodiac = 0;
				} else {
					ctrl.zodiac = zodiac;
				}
				
				ctrl.title();
				ctrl.load()
			}
			
			$(".zodiac-" + zodiac + " img", ctrl.eparent).click(callback);
			$(".zodiac-" + zodiac + " span", ctrl.eparent).click(callback);
		}
		
		t(i);
	}
}

DailyPrognosis.prototype.switch_ = function () {
	if (this.day == 0) {
		$(".switch", this.eparent).html("На сегодня");
		this.day = 1;
		this.title();
	} else {
		$(".switch", this.eparent).html("На завтра");
		this.day = 0;
		this.title();
	}
	
	this.load();
}

DailyPrognosis.prototype.load = function () {
	var ctrl = this;
	var zodiac = this.zodiac;
	
	$(".zodiac span", this.eparent).removeClass("zodiac-selected");
	$(".zodiac-" + this.zodiac + " span").addClass("zodiac-selected");
	
	var callback = function (data) {
		if (!zodiac) {
			$(".zodiac-img", ctrl.eparent).fadeOut(100);
			$(".content", ctrl.eparent).removeClass("content-zodiac");
		}
		
		$(".content", ctrl.eparent).fadeOut(100, function () {
			if (zodiac) {
				$(".zodiac-img", ctrl.eparent).attr("src", "/html_new/images/zodiac-index/big/" + zodiac + ".jpg");
				$(".zodiac-img", ctrl.eparent).fadeIn(100);
				$(".content", ctrl.eparent).addClass("content-zodiac");
			}
			
			$(".content", ctrl.eparent).html(data);
			$(".content", ctrl.eparent).fadeIn(100);
		});
	}
	
	jQuery.post(this.url + zodiac + '/' + this.day + '/', null, callback);
}

DailyPrognosis.prototype.title = function () {
	var ctrl = this;
	
	if (this.zodiac == 0) {
		title = "для всех знаков ";
	} else {
		name = $(".zodiac-" + this.zodiac + " span", ctrl.eparent).text();
		title = "для знака " + name + " ";
	}
	
	if (this.day == 0) {
		title += "на сегодня.";
	} else {
		title += "на завтра.";
	}
	
	$(".title", this.eparent).html(title);
}