// JavaScript Document

function enable_disable(state) {
	document.getElementById('lekcas_parent').style.cursor = (state ? 'wait' : 'default');	
	document.getElementById('nodala').disabled = state;
	document.getElementById('kurss').disabled = state;
	document.getElementById('c_dala').disabled = state;
	document.getElementById('lekcas_load').disabled = state;
	document.getElementById('links').disabled = state;
	if (document.getElementById('men_prev')) 
	  document.getElementById('men_prev').disabled = state;
	if (document.getElementById('men_next')) 
	  document.getElementById('men_next').disabled = state;
	  
	document.getElementById('lekcas_load_pasn').disabled = state;
	document.getElementById('links_pasn').disabled = state;
	document.getElementById('pasniedzejs').disabled = state;
	
	document.getElementById('datepicker').disabled = state;
	document.getElementById('links_aud').disabled = state;
	document.getElementById('lekcas_load_aud').disabled = state;
}

function aud_next(d) {
	document.getElementById('datepicker').value = d;
	lekcijas_search_aud();
	return 0;
}

function men_prev() {
	menesis--;
	if (menesis == 0) {
		gads--;
		menesis = 12;
	}
	if (search_pasn)
	  lekcijas_search_pasn(); else
	  lekcijas_search(); 
	return 0;
}
function men_next() {
	menesis++;
	if (menesis == 13) {
		gads++;
		menesis = 1;
	}
	if (search_pasn)
	  lekcijas_search_pasn(); else
	  lekcijas_search(); 
	return 0;
}

// AUDITORIJAS
function lekcijas_search_aud() {

	// SŪTAM POST
	initRequest();
	
	var datums = document.getElementById('datepicker').value;
	
	var params = 'aud_datums=' + encodeURI(datums);

    xml_handle.open("POST", 'aud_request.php', true); 
	xml_handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xml_handle.setRequestHeader("Content-length", params.length);
	xml_handle.setRequestHeader("Connection", "close");
	xml_handle.onreadystatechange = lekcijas_search_load;
    xml_handle.send(params);
	
	enable_disable(true);
	document.getElementById('links_aud').value = base_url + '?aud_datums=' + encodeURI(datums) + '#tabs-3';
	
	return false;

}

// STUDENTIEM
function lekcijas_search() {

	// SŪTAM POST
	initRequest();
	
	search_pasn = 0;

	var nodala = document.getElementById('nodala').value;
	var kurss  = document.getElementById('kurss').value;
	var c_dala = document.getElementById('c_dala');
	
	// SAMEKLEJAM SELEKTETAS C-DALAS LEKCIJAS
	var CD = Array();
	for (var i = 0; i < c_dala.options.length; i++)
	  if (c_dala.options[i].selected)
	    CD.push(c_dala.options[i].value);

	var params = 'nodala=' + encodeURI(nodala) + '&kurss=' + encodeURI(kurss) + '&gads=' + encodeURI(gads) + '&menesis=' + encodeURI(menesis) + '&c_dala=' + CD.join('|');

    xml_handle.open("POST", 'lekcijas_request.php', true); 
	xml_handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xml_handle.setRequestHeader("Content-length", params.length);
	xml_handle.setRequestHeader("Connection", "close");
	xml_handle.onreadystatechange = lekcijas_search_load;
    xml_handle.send(params);
	
	enable_disable(true);
	document.getElementById('links').value = base_url + '?nodala=' + encodeURI(nodala) + '&kurss=' + encodeURI(kurss) + '&gads=' + encodeURI(gads) + '&menesis=' + encodeURI(menesis) + '&c_dala=' + CD.join('|') + '#tabs-1';
	
	return false;

}
// PASNIEDZĒJIEM
function lekcijas_search_pasn() {

	// SŪTAM POST
	initRequest();
	
	search_pasn = 1;

	var pasniedzejs = document.getElementById('pasniedzejs').value;
	
	var params = 'pasniedzejs=' + encodeURI(pasniedzejs) + '&gads=' + encodeURI(gads) + '&menesis=' + encodeURI(menesis);

    xml_handle.open("POST", 'lekcijas_request.php', true); 
	xml_handle.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xml_handle.setRequestHeader("Content-length", params.length);
	xml_handle.setRequestHeader("Connection", "close");
	xml_handle.onreadystatechange = lekcijas_search_load;
    xml_handle.send(params);
	
	enable_disable(true);
	document.getElementById('links_pasn').value = base_url + '?pasniedzejs=' + encodeURI(pasniedzejs) + '&gads=' + encodeURI(gads) + '&menesis=' + encodeURI(menesis) + '#tabs-2';
	
	return false;

}
function lekcijas_search_load() {
	if (xml_handle.readyState == 4) {
		if (xml_handle.responseText != "FALSE" && xml_handle.responseText) {
			
			var target = document.getElementById("result");
			target.innerHTML = xml_handle.responseText;
			
			enable_disable(false);
			
		}
	}
	return 0;
}

// XMLHttpRequest INIT FUNKCIJA
function initRequest() {
	if (navigator.appName.indexOf('Internet Explorer') != -1) {	
		xml_handle = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		xml_handle = new XMLHttpRequest();
	}
	if (!xml_handle && typeof XMLHttpRequest!='undefined') {
		try { xml_handle = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) { try { xml_handle = new ActiveXObject("Microsoft.XMLHTTP");}
		catch (e) { try { xml_handle = new XMLHttpRequest();}
		catch (e) { xml_handle = false; }}}
	}
}