var reqMonth;
var reqIssues;

function changeYear()
{
    var year = document.getElementById('year');
    var current_year = document.getElementById('current_year');
    var current_month = document.getElementById('current_month');
	var url = "/include/archive/month-list.php?year=" + year.value + "&current_year=" + current_year.value 
			+ "&current_month=" + current_month.value + "&rand=" + Math.random();

	if (window.XMLHttpRequest)
	{
		reqMonth = new XMLHttpRequest();
		reqMonth.onreadystatechange = loadMonth;
		reqMonth.open("GET", url, true);
		reqMonth.send(null);
	}
	else if (window.ActiveXObject)
	{
		reqMonth = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqMonth)
		{
			reqMonth.onreadystatechange = loadMonth;
			reqMonth.open("GET", url, true);
			reqMonth.send();
		}
	}
}

function loadMonth()
{
	if (reqMonth.readyState == 4)
	{
		var month = document.getElementById('month');
		month.innerHTML = reqMonth.responseText;
	}
}

function changeMonth(year, month)
{
	var url = "/include/archive/issues-list.php?year=" + year + "&month=" + month + "&rand=" + Math.random();

	if (window.XMLHttpRequest)
	{
		reqIssues = new XMLHttpRequest();
		reqIssues.onreadystatechange = loadIssues;
		reqIssues.open("GET", url, true);
		reqIssues.send(null);
	}
	else if (window.ActiveXObject)
	{
		reqIssues = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqIssues)
		{
			reqIssues.onreadystatechange = loadIssues;
			reqIssues.open("GET", url, true);
			reqIssues.send();
		}
	}

	var current_year = document.getElementById('current_year');
	var current_month = document.getElementById('current_month');

	current_year.value = year;
	current_month.value = month;

	changeYear();
}

function loadIssues()
{
	if (reqIssues.readyState == 4)
	{
		var issues = document.getElementById('issues');
		issues.innerHTML = reqIssues.responseText;
	}
}
