function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

// kalendorius
function change_date_title(year, month) {
	var months = new Array();
	months[1] = "sausis";
	months[2] = "vasaris";
	months[3] = "kovas";
	months[4] = "balandis";
	months[5] = "gegužė";
	months[6] = "birželis";
	months[7] = "liepa";
	months[8] = "rugpjūtis";
	months[9] = "rugsėjis";
	months[10] = "spalis";
	months[11] = "lapkritis";
	months[12] = "gruodis";
	
	document.getElementById('date_title').innerHTML = year + ' ' +  months[month];
}

function next_month() {
	var element1 = document.getElementById('curr_year');
	var element2 = document.getElementById('curr_month');
	
	var year = element1.value;
	var month = element2.value;
	
	if (month == 12) {
		month = 1;
		year++;
	}
	else {
		month++;
	}

	redrawCalendar(year, month);
	
	element1.value = year;
	element2.value = month;
	
	change_date_title(year, month);
}

function prew_month() {
	var element1 = document.getElementById('curr_year');
	var element2 = document.getElementById('curr_month');
	
	var year = element1.value;
	var month = element2.value;
	
	if (month == 1) {
		month = 12;
		year--;
	}
	else {
		month--;
	}

	redrawCalendar(year, month);
	
	element1.value = year;
	element2.value = month;
	
	change_date_title(year, month);
}

function redrawCalendar(year, month) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url = "modules/renginiai/get.php?y=" + year + "&m=" + month;
	
	xmlHttp.onreadystatechange = calendarStatusChange;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function calendarStatusChange() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.responseXML && xmlHttp.responseXML.documentElement) {
			var xmlDoc = xmlHttp.responseXML.documentElement;
			displayCalendar(xmlDoc);
		}
	}
}


function displayCalendar(xmlDoc) {
	var results = "";
	var len = xmlDoc.getElementsByTagName("days")[0].childNodes.length;
	for( var i = 0; i< len; i++ ) {
		results += xmlDoc.getElementsByTagName("days")[0].childNodes[i].nodeValue;
	}
	
	document.getElementById('monthday_div').innerHTML = results;
}


// apklausa

function set_value(val) {
	document.getElementById('ats').value = val;
}


function vote() {
	var answer = document.getElementById('ats').value;
	var lang = document.getElementById('lang').value;
	if (answer > 0) {
		redrawPoll(answer, 0, lang);
		
		var but = document.getElementById('poll_button');
		but.style.display = "none";
		
		var but = document.getElementById('poll_button2');
		but.style.display = "none";
	}
}

function redrawPoll(answer, results, lang) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url = "modules/poll/get.php?a=" + answer + "&r=" + results + "&lang=" + lang ;
	
	xmlHttp.onreadystatechange = pollStatusChange;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function pollStatusChange() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.responseXML && xmlHttp.responseXML.documentElement) {
			var xmlDoc = xmlHttp.responseXML.documentElement;
			displayPollResults(xmlDoc);
		}
	}
}


function displayPollResults(xmlDoc) {
	var results = "";
	var len = xmlDoc.getElementsByTagName("results")[0].childNodes.length;
	for( var i = 0; i< len; i++ ) {
		results += xmlDoc.getElementsByTagName("results")[0].childNodes[i].nodeValue;
	}
	
	document.getElementById('votebar').innerHTML = results;
}

function showResults(obj) {

	var lang = document.getElementById('lang').value;
	redrawPoll(0, 1, lang);
	document.getElementById('poll_button').innerHTML = 'Balsavimas';
	
	obj.onclick = function(){showPool(this)}
}

function showPool(obj) {
	var lang = document.getElementById('lang').value;
	redrawPoll(0, 0, lang);
	document.getElementById('poll_button').innerHTML = 'Rezultatai';
	
	obj.onclick = function(){showResults(this)}
}
