jQuery.noConflict();

jQuery(document).ready(function() {

});

var zmienna = new Array('m', 'd');
zmienna['m'] = 0;
zmienna['d'] = 0;
var od_miesiac = null
var od_rok = null
var do_miesiac = null;
var do_rok = null;

function pokazKalendarz(pokaz, ukryj)
{
    var pokaz = document.getElementById(pokaz);
    var ukryj = document.getElementById(ukryj);

    pokaz.style.display = 'block';
    ukryj.style.display = 'none';
}

function rezerwacja(dworek, miesiac, rok)
{
    mo = document.getElementById(dworek + '_miesiac_od');
    md = document.getElementById(dworek + '_miesiac_do');
    ro = document.getElementById(dworek + '_rok_od');
    rd = document.getElementById(dworek + '_rok_do');

    if(zmienna[''+dworek+''] == 0)
    {
        zmienna[''+dworek+''] = 1;

        var czysc;
        // wyzerowanie wszystkich wierszy
        for(var r=1; r<13; r++)
        {
            for(var m=1; m<32; m++)
            {
                if(document.getElementById(dworek + '_' + m + '_' + r) != undefined)
                {
                    var czysc = document.getElementById(dworek + '_' + m + '_' + r);
                    czysc.className = 'a';
                }
                else
                {
                    if(document.getElementById(dworek + '_' + m + '_' + r + '_stop') != undefined)
                    {
                        var czysc = document.getElementById(dworek + '_' + m + '_' + r + '_stop');
                        czysc.className = 'a_stop';
                    }
                    else
                    {
                        if(document.getElementById(dworek + '_' + m + '_' + r + '_start') != undefined)
                        {
                            var czysc = document.getElementById(dworek + '_' + m + '_' + r + '_start');
                            czysc.className = 'a_start';
                        }
                    }
                }
            }
        }
    }
    if(zmienna[''+dworek+''] == 1)
    {
        od_miesiac = miesiac;
        od_rok = rok;
    }
    if(zmienna[''+dworek+''] == 2)
    {
        do_miesiac = miesiac;
        do_rok = rok;
    }

    zmienna[''+dworek+'']++;
    /* ZAZNACZONA */

    var zaznaczona;

    zaznaczona = document.getElementById(dworek + '_' + miesiac + '_' + rok);

    if(zmienna[''+dworek+''] == 0) {
      od_miesiac = miesiac;
      od_rok = rok;
    } else if (zmienna[''+dworek+''] == 1) {
        do_miesiac = miesiac;
        do_rok = rok;
    }

    if(zmienna[''+dworek+'']==3)
    {
        var miesiac_od;
        var miesiac_do;

        var rok_od;
        var rok_do;
        if(od_rok == do_rok)
        {
            rok_od = od_rok;
            rok_do = do_rok;
            if(od_miesiac <= do_miesiac)
            {
                miesiac_od = od_miesiac;
                miesiac_do = do_miesiac;
            }
            else
            {
                miesiac_od = do_miesiac;
                miesiac_do = od_miesiac;
            }
        }
        else if(od_rok <= do_rok)
        {
            rok_od = od_rok;
            rok_do = do_rok;
            miesiac_od = od_miesiac;
            miesiac_do = do_miesiac;
        }
        else
        {
            rok_od = do_rok;
            rok_do = od_rok;
            miesiac_od = do_miesiac;
            miesiac_do = od_miesiac;
        }

        mo.value = miesiac_od;
        ro.value = rok_od;

        for(var r=rok_od; r<rok_do+1; r++)
        {
            // miesiac pierwszy osobny
            if(r == rok_od && rok_od != rok_do)
            {
                for(var m=miesiac_od; m<32; m++)
                {
                    if(document.getElementById(dworek + '_' + m + '_' + r) != undefined)
                    {
                        var czysc = document.getElementById(dworek + '_' + m + '_' + r);
                        czysc.className = 'tds';
                    }
                    else
                    {
                        if(document.getElementById(dworek + '_' + m + '_' + r + '_start') != undefined)
                        {
                            var czysc = document.getElementById(dworek + '_' + m + '_' + r + '_start');
                            czysc.className = 'a_start_s';
                        }
                        else
                        {
                            if(document.getElementById(dworek + '_' + m + '_' + r + '_stop') != undefined)
                            {
                                var czysc = document.getElementById(dworek + '_' + m + '_' + r + '_stop');
                                czysc.className = 'a_stop_s';
                            }
                            else if(document.getElementById(dworek + '_' + m + '_' + r + '_z') != undefined)
                            {
                                    if(document.getElementById(dworek + '_' + miesiac_do + '_' + rok_do) != undefined)
                                    {
                                        var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + rok_do);
                                        usun.className = 'a';
                                    }
                                    else
                                    {
                                        if(document.getElementById(dworek + '_' + miesiac_do + '_' + rok_do + '_start') != undefined)
                                        {
                                            var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + rok_do + '_start');
                                            usun.className = 'a_start';
                                        }
                                        else
                                        {
                                            if(document.getElementById(dworek + '_' + miesiac_do + '_' + rok_do + '_stop') != undefined)
                                            {
                                                var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + rok_do + '_stop');
                                                usun.className = 'a_stop';
                                            }
                                            else
                                            {
                                                var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + rok_do);
                                                usun.className = 'a';
                                            }
                                        }
                                    }


                                zmienna[''+dworek+''] = 0;
                                return;
                            }
                        }
                    }
                    md.value = m;
                    rd.value = r;
                }
            }
            // miesiac ostatni osobny
            else  if(rok_od != rok_do && r == rok_do)
            {
                for(var m=1; m<miesiac_do; m++)
                {
                    if(document.getElementById(dworek + '_' + m + '_' + r) != undefined)
                    {
                        var czysc = document.getElementById(dworek + '_' + m + '_' + r);
                        czysc.className = 'tds';
                    }
                    else
                    {
                        if(document.getElementById(dworek + '_' + m + '_' + r + '_start') != undefined)
                        {
                            var czysc = document.getElementById(dworek + '_' + m + '_' + r + '_start');
                            czysc.className = 'a_start_s';
                        }
                        else
                        {
                            if(document.getElementById(dworek + '_' + m + '_' + r + '_stop') != undefined)
                            {
                                var czysc = document.getElementById(dworek + '_' + m + '_' + r + '_stop');
                                czysc.className = 'a_stop_s';
                            }
                            else if(document.getElementById(dworek + '_' + m + '_' + r + '_z') != undefined)
                            {
                                if(miesiac_do > m)
                                {
                                    if(document.getElementById(dworek + '_' + miesiac_do + '_' + r) != undefined)
                                    {
                                        var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + r);
                                        usun.className = 'a';
                                    }
                                    else
                                    {
                                        if(document.getElementById(dworek + '_' + miesiac_do + '_' + r + '_start') != undefined)
                                        {
                                            var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + r + '_start');
                                            usun.className = 'a_start';
                                        }
                                        else
                                        {
                                            if(document.getElementById(dworek + '_' + miesiac_do + '_' + r + '_stop') != undefined)
                                            {
                                                var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + r + '_stop');
                                                usun.className = 'a_stop';
                                            }
                                        }
                                    }
                                }

                                zmienna[''+dworek+''] = 0;
                                return;
                            }
                        }
                    }
                    // md.value = m;
                    md.value = m+1;
                    rd.value = r;
                }
            }
            else if(rok_od != rok_do && r != rok_od && r != rok_do)
            {
                for(var m=1; m<32; m++)
                {
                    if(document.getElementById(dworek + '_' + m + '_' + r) != undefined)
                    {
                        var czysc = document.getElementById(dworek + '_' + m + '_' + r);
                        czysc.className = 'tds';
                    }
                    else
                    {
                        if(document.getElementById(dworek + '_' + m + '_' + r + '_start') != undefined)
                        {
                            var czysc = document.getElementById(dworek + '_' + m + '_' + r + '_start');
                            czysc.className = 'a_start_s';
                        }
                        else
                        {
                            if(document.getElementById(m + '_' + r + '_stop') != undefined)
                            {
                                var czysc = document.getElementById(dworek + '_' + m + '_' + r + '_stop');
                                czysc.className = 'a_stop_s';
                            }
                            else if(document.getElementById(dworek + '_' + m + '_' + r + '_z') != undefined)
                            {
                                if(miesiac_do > m)
                                {
                                    if(document.getElementById(dworek + '_' + miesiac_do + '_' + r) != undefined)
                                    {
                                        var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + r);
                                        usun.className = 'a';
                                    }
                                    else
                                    {
                                        if(document.getElementById(dworek + '_' + miesiac_do + '_' + r + '_start') != undefined)
                                        {
                                            var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + r + '_start');
                                            usun.className = 'a_start';
                                        }
                                        else
                                        {
                                            if(document.getElementById(dworek + '_' + miesiac_do + '_' + r + '_stop') != undefined)
                                            {
                                                var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + r + '_stop');
                                                usun.className = 'a_stop';
                                            }
                                        }
                                    }
                                }
                                zmienna[''+dworek+''] = 0;
                                return;
                            }
                        }
                    }
                    md.value = m;
                    rd.value = r;
                }
            }
        }
        if(rok_od == rok_do)
        {
            for(var m=miesiac_od; m<miesiac_do+1; m++)
            {
                if(document.getElementById(dworek + '_' + m + '_' + rok_od) != undefined)
                {
                    var czysc = document.getElementById(dworek + '_' + m + '_' + rok_od);
                    czysc.className = 'tds';
                }
                else
                {
                    if(document.getElementById(dworek + '_' + m + '_' + rok_od + '_start') != undefined)
                    {
                        var czysc = document.getElementById(dworek + '_' + m + '_' + rok_od + '_start');
                        czysc.className = 'a_start_s';
                    }
                    else
                    {
                        if(document.getElementById(dworek + '_' + m + '_' + rok_od + '_stop') != undefined)
                        {
                            var czysc = document.getElementById(dworek + '_' + m + '_' + rok_od + '_stop');
                            czysc.className = 'a_stop_s';
                        }
                        else if(document.getElementById(dworek + '_' + m + '_' + rok_od + '_z') != undefined)
                        {
                            if(miesiac_do > m)
                            {
                                if(document.getElementById(dworek + '_' + miesiac_do + '_' + rok_od) != undefined)
                                {
                                    var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + rok_od);
                                    usun.className = 'a';
                                }
                                else
                                {
                                    if(document.getElementById(dworek + '_' + miesiac_do + '_' + rok_od + '_start') != undefined)
                                    {
                                        var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + rok_od + '_start');
                                        usun.className = 'a_start';
                                    }
                                    else
                                    {
                                        if(document.getElementById(dworek + '_' + miesiac_do + '_' + rok_od + '_stop') != undefined)
                                        {
                                            var usun = document.getElementById(dworek + '_' + miesiac_do + '_' + rok_od + '_stop');
                                            usun.className = 'a_stop';
                                        }
                                    }
                                }
                            }
                            zmienna[''+dworek+''] = 0;
                            return;
                        }
                    }
                }
                md.value = m;
                rd.value = rok_od;
            }
        }
    }

    if(zaznaczona != undefined)
        zaznaczona.className = 'tds';
    else
    {
        // start
        zaznaczona = document.getElementById(dworek + '_' + miesiac + '_' + rok + '_start');
        if(zaznaczona != undefined)
            zaznaczona.className = 'a_start_s';
        else
        {
            zaznaczona = document.getElementById(dworek + '_' + miesiac + '_' + rok + '_stop');
            if(zaznaczona != undefined)
                zaznaczona.className = 'a_stop_s';
            else
                zmienna[''+dworek+''] = 0;
        }
    }

    if(zmienna[''+dworek+'']==3)
        zmienna[''+dworek+''] = 0;
}
