// $Id: calendar.js 2268 2008-09-25 15:32:18Z vadim $

// начало скрипта
var path = SUB_FOLDER + NETCAT_PATH;
if(path.replace(/[-\/a-z0-9_]+/, "")!="") path = "netcat/index.html";
var phpURL = path + "modules/calendar/count.php";
var xmlHttp = false;
var waitTimeout;

function nc_calendar_generate(day, month, year) {

	if(!document.getElementById("nc_calendar_block")) return false;

	// вставляем картинку статуса
	if (document.getElementById("ImgWaiting")) { 
		document.getElementById("ImgWaiting").style.display = "block";
		waitTimeout = setTimeout("", 400);
	}
	
	var calendar_cc = Math.floor(document.getElementById("calendar_cc").value);
	var calendar_theme = Math.floor(document.getElementById("calendar_theme").value);
	var calendar_field = document.getElementById("calendar_field").value;
	var calendar_filled = Math.floor(document.getElementById("calendar_filled").value);
  var calendar_querydate = document.getElementById("calendar_querydate").value;

	// инициализируем
	var xhr = new httpRequest(0);
	
	requestStatus = xhr.request('GET', phpURL, {'day':day, 'month':month, 'year':year, 'theme':calendar_theme, 'needcc':calendar_cc, 'datefield':calendar_field, 'filled':calendar_filled, 'querydate':calendar_querydate, 'calendar':'1'});
	
	if (requestStatus!='200') {
		return null;
	}

	try {
		response = xhr.getResponseText();
	}
	catch (e) {
		return null;
	}
	
	if(document.getElementById("nc_calendar_block") && response) {
		document.getElementById("nc_calendar_block").innerHTML = response;
	}
	
}