var imgFalse = './i/false.gif';
var imgTrue = './i/true.gif';
var flightTypes;

var traditionalCheck = 0;
var lowCostCheck = 0;

function init() {


    replaceChecks();
    startList();
    clearAllLists();
}

function replaceChecks() {

    
    
    flightTypes = document.getElementsByTagName('input');

    for (var i = 0; i < flightTypes.length; i++) {

        if (flightTypes[i].getAttribute('type') == 'checkbox') {
            var img = document.createElement('img');

            if (flightTypes[i].checked) {
                img.src = imgTrue;
            } else {
                img.src = imgFalse;
            }

            img.id = 'CheckChange' + i;
            img.onclick = new Function('CheckChange(' + i + ')');

            flightTypes[i].parentNode.insertBefore(img, flightTypes[i]);

            flightTypes[i].style.display = 'none';
            
            if (flightTypes[i].id == "Traditional"){traditionalCheck = i;}
            else if (flightTypes[i].id == "LowCost") {lowCostCheck = i;}
          
        }
    }
 
}

function CheckChange(idx) {
    var allow = true;
    var traditional = document.getElementById("Traditional");
    var lowCost = document.getElementById("LowCost");
    

    if (traditional && lowCost && (flightTypes[idx].id == 'Traditional' || flightTypes[idx].id == 'LowCost') && flightTypes[idx].checked) {
        
        if ((traditional.checked && !lowCost.checked) || (!traditional.checked && lowCost.checked)) allow = false;
    }

    if (flightTypes[idx].checked && allow) {
        flightTypes[idx].checked = '';
        document.getElementById('CheckChange' + idx).src = imgFalse;
    }
    else {
        flightTypes[idx].checked = 'checked';
        document.getElementById('CheckChange' + idx).src = imgTrue;
    }

    if (traditional && lowCost && (flightTypes[idx].id == 'Traditional' || flightTypes[idx].id == 'LowCost') ) {
        if (traditional.checked && lowCost.checked) document.getElementById('flight_type').value = 2;
        else if (!traditional.checked && lowCost.checked) document.getElementById('flight_type').value = 1;
        else if (traditional.checked && !lowCost.checked) document.getElementById('flight_type').value = 0;
    }

    if (flightTypes[idx].id == 'win_time_d') fill_calendar('w');
    else if (flightTypes[idx].id == 'win_time_p') fill_calendar('p');
    else if (flightTypes[idx].id == 'czy_faktura') toggleVisibilityById('faktura_dane');
    
}



window.onload = init;    