﻿function CheckFilterStartUp() {
    CheckRiverSideInfo();
    CheckLocalityInfo();
}

function CheckRiverSideInfo() {
    HandleRiverSideValue();
}

function RiverSideChanged() {
    HandleRiverSideValue();
}

function HandleRiverSideValue() {
    var riverSideSelect = document.getElementById('stronaRzeki');
    if (riverSideSelect != null) {
        var selectedValue = riverSideSelect.value;
        if (selectedValue == "lewobrzeże") {
            HideSelectControl('dzielnica');
            ShowSelectControl('dzielnica_1ewo');
            HideSelectControl('dzielnica_prawo');
            HideSelectControl('osiedle');
            ShowSelectControl('osiedle_lewo');
            HideSelectControl('osiedle_prawo');
        }
        else if (selectedValue == "prawobrzeże") {
            HideSelectControl('dzielnica');
            HideSelectControl('dzielnica_1ewo');
            ShowSelectControl('dzielnica_prawo');
            HideSelectControl('osiedle');
            HideSelectControl('osiedle_lewo');
            ShowSelectControl('osiedle_prawo');
        }
        else {
            ShowSelectControl('dzielnica');
            HideSelectControl('dzielnica_1ewo');
            HideSelectControl('dzielnica_prawo');
            ShowSelectControl('osiedle');
            HideSelectControl('osiedle_lewo');
            HideSelectControl('osiedle_prawo');
        }

    }
}

function ShowSelectControl(selectName) {
    var selection = document.getElementById(selectName);
    if (selection != null) {
        selection.style.display = 'block';
    }
}

function HideSelectControl(selectName) {
    var selection = document.getElementById(selectName);
    if (selection != null) {
        selection.style.display = 'none';
    }
}


function CheckLocalityInfo() {
    HandleLocalityValue();
}

function LocalityValueChanged() {
    HandleLocalityValue();
}

function HandleLocalityValue() {
    var riverSideSelect = document.getElementById('miejscowosc');
    if (riverSideSelect != null) {
        var selectedValue = riverSideSelect.value;
        if (selectedValue == "Szczecin") {
            EnableSelectControl('dzielnica');
            EnableSelectControl('dzielnica_1ewo');
            EnableSelectControl('dzielnica_prawo');
            EnableSelectControl('osiedle');
            EnableSelectControl('osiedle_lewo');
            EnableSelectControl('osiedle_prawo');
            EnableSelectControl('stronaRzeki');
        }
        else {
            DisableSelectControl('dzielnica');
            DisableSelectControl('dzielnica_1ewo');
            DisableSelectControl('dzielnica_prawo');
            DisableSelectControl('osiedle');
            DisableSelectControl('osiedle_lewo');
            DisableSelectControl('osiedle_prawo');
            DisableSelectControl('stronaRzeki');
        }
    }
}

function EnableSelectControl(selectName) {
    var selection = document.getElementById(selectName);
    if (selection != null) {
        selection.disabled = false;
    }
}

function DisableSelectControl(selectName) {
    var selection = document.getElementById(selectName);
    if (selection != null) {
        selection.disabled = true;
    }
}
