function ajax_query(url, func, params) {
if(ObjectXMLHttp && !ajax_working) {
ajax_working = true;

if(params != null) {
ObjectXMLHttp.open("POST", url, true);
ObjectXMLHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ObjectXMLHttp.setRequestHeader("Content-length", params.length);
ObjectXMLHttp.setRequestHeader("Connection", "close"); }
else ObjectXMLHttp.open("GET", url);
ObjectXMLHttp.onreadystatechange = function() {
if (ObjectXMLHttp.readyState >= 0 && ObjectXMLHttp.readyState <=3) { I_d('wpis_komunikat').value =  "Ładowanie..."; }
else if (ObjectXMLHttp.readyState == 4)
{
   func(ObjectXMLHttp.responseText); ajax_working = false;
}
else {
ajax_working = false; }} 
ObjectXMLHttp.send(params); }}

var naucz_old = false;

function naucz_back(gdzie, jak) {
if(jak) { gdzie.style.background =  "#f7edd0"; gdzie.style.color="#79181f"; }
else { gdzie.style.background =  "#f9f5df";  gdzie.style.color="#656053"; }}

var naucz_blokuj = false;

function naucz_prawo(main, co, krok) {
	
if(krok <= 0 && krok >= -250) {
if(krok == 0) {
if(naucz_blokuj) return false;

naucz_blokuj = true;
if(naucz_old) document.getElementById(naucz_old).style.display = "none";
document.getElementById('naucz_' + co).style.display = "block";

var wys = document.getElementById('naucz_' + co).offsetHeight;

if(550-main.offsetTop < wys + 35) wys = 515-wys;
else wys = main.offsetTop;
document.getElementById('naucz_' + co).style.marginTop = wys-2+"px";

naucz_old = 'naucz_' + co; }
document.getElementById("naucz_suwak").style.left = krok + "px";
setTimeout("naucz_prawo('"+main+"', null, " + (krok - 25) + ");", 20); }
else naucz_blokuj = false; }

function naucz_lewo(krok) {
if(krok <= 0 && krok >= -250) {
document.getElementById("naucz_suwak").style.left = krok + "px";
setTimeout("naucz_lewo(" + (krok + 25) + ");", 20); }}


function plan_uklad(a, b) {
var i;
for(i = 0; i <= a; i++) document.getElementById("plan_" + i + "_" + b).className = "przedmiot_light";
for(i = 0; i < b; i++) document.getElementById("plan_" + a + "_" + i).className = "przedmiot_light"; }

function plan_none(a, b) {
var i;
for(i = 0; i <= a; i++) document.getElementById("plan_" + i + "_" + b).className = "przedmiot";
for(i = 0; i < b; i++) document.getElementById("plan_" + a + "_" + i).className = "przedmiot"; }

function pokaz_plan(adres) {
document.getElementById('plan_pokaz').innerHTML = "Ładowanie...";
ajax_query("plan/"+adres+".html",function(txt){ document.getElementById('plan_pokaz').innerHTML = txt; }, null);


document.getElementById("plan_" + adres).className="aktualna_klasa";
if(plan_klasa) document.getElementById(plan_klasa).className="plan_klasa";
plan_klasa = "plan_" + adres; }

function zmien_zastepstwo(a) {
document.getElementById("zastepstwo_" + a).style.display = "block";
document.getElementById("zastepstwo_" + zastepstwo).style.display = "none";
zastepstwo = a; }
