//Include("/blog-media/js/Utils.js");

/*========================================
 * OBJECT: Calendar
 *=======================================*/
Calendar = (IsUndef("Calendar")) ? new Object() : Calendar;

Calendar.obj = null;
//Calendar.textfieldID = "";

Calendar.GetDate = function(year, month, date) {
	/*var textfield = document.getElementById(this.textfieldID);
	textfield.value = year + "-" + month + "-" + date;
	this.obj.style.display = "none";*/
}

Calendar.GetToday = function() {
	/*var textfield = document.getElementById(this.textfieldID);
	var d = new Date();
	var year = d.getFullYear();
	var month = d.getMonth() + 1;
	month = (month < 10) ? "0" + month : month;
	var date = d.getDate();

	textfield.value = year + "-" + month + "-" + date;*/
}

Calendar.DrawCalendar = function(blog, year, month, category_id) {
	var path = "/forums/" + blog + "/calendar/";// + year + "/" + month + "/";
	//alert(path);
	if(category_id)
		path += "category/" + category_id + "/";
	path += year + "/" + month + "/";
	//path += "category/10/2007/06/"
	//alert(path);
	$("#calendar").load(path);
}

Calendar.DrawPrevCalendar = function(blog, year, month) {
	if(month <= 1) {
		--year;
		month = 12;
	} else {
		--month;
	}
	this.DrawCalendar(blog, year, month);
}

Calendar.DrawNextCalendar = function(blog, year, month) {
	if(month >= 12) {
		++year;
		month = 1;
	} else {
		++month;
	}
	this.DrawCalendar(blog, year, month);
}
/*
Calendar.ShowCalendar = function(id) {
	this.obj = document.getElementById(id);
	this.obj.style.display = "block";

	document.onmouseup = RefFunction(this, "HideCalendar");
}

Calendar.HideCalendar = function(e) {
	var obj;
	try {
		obj = e.target;
	} catch (err) {
		obj = event.srcElement;
	}

	var hide = true;
	while(obj.tagName != "HTML" && obj.tagName != "BODY") {
		if(obj == this.obj) {
			hide = false;
			break;
		}
		obj = Utils.GetParent(obj);
	}

	if(hide) {
		this.obj.style.display = "none";
	}
}
*/