Newscalendar = function() {}

Newscalendar.path = '';
Newscalendar.progress = null;
Newscalendar.image = '';
Newscalendar.ajax = null;

Newscalendar.change = function(part, year, month) {
	Newscalendar.progress = document.createElement('DIV');
	Newscalendar.progress.style.position = 'absolute';
	Newscalendar.progress.innerHTML = '<img src="' + Newscalendar.image + '" />';
	
	Newscalendar.ajax = new Ajax(Newscalendar.path + 'xml.news.calendar.php');
	Newscalendar.ajax.parameters = '?part=' + part + '&year=' + year + '&month=' + month + '&decode' + '&nocashe=' + Ajax.nocash();
	Newscalendar.ajax.finish = function() {
		var html = Newscalendar.ajax.object.responseText;
		var o = document.getElementById('newscalendar');
		if (o) o.innerHTML = html;
	}
	
	Newscalendar.ajax.loading = function() {
		var o = document.getElementById('newscalendar');
		if (o) o.insertBefore(Newscalendar.progress, o.firstChild);
	}
	
	Newscalendar.ajax.onevent('Newscalendar.ajax');	
}

Newscalendar.go = function(linkContainer) {
	var link = linkContainer.getElementsByTagName('A');
	if (link && link[0].href)
		window.location.href = link[0].href;
}
