﻿//Combobox Click
function ddlPreis_ItemClick(sender, index) {
    var item = ddlPreis.getItemByIndex(index);
    var checkbox = item.getElementsByTagName('INPUT')[0];
    checkbox.checked = !checkbox.checked;

    updateComboBoxSelection();
}

function updateComboBoxSelection() {
    var selectedItems = new Array();
    var checkboxes = ddlPreis.ItemsContainer.getElementsByTagName('INPUT');
    for (var i = 0; i < checkboxes.length; i++) {
        if (checkboxes[i].checked) {
            if (i == 0) {
                selectedItems.push(ddlPreis.options[i].text);
            }
            if (i == 1) {
                selectedItems.push('€')
            }
            if (i == 2) {
                selectedItems.push('€€')
            }
            if (i == 3) {
                selectedItems.push('€€€')
            }
            if (i == 4) {
                selectedItems.push('€€€€')
            }
        }
    }

    ddlPreis.setText(selectedItems.join(', '));
}

function ddlPreis_Clear() {
    ddlPreis.setText('');
}

function handleCheckBoxClick(e) {
    if (!e) { e = window.event; }
    if (!e) { return false; }
    e.cancelBubble = true;
    if (e.stopPropagation) { e.stopPropagation(); }

    updateComboBoxSelection();
}

window.onload = function() {
    window.setTimeout(attachCheckBoxesOnClickHandlers, 250);
}

function attachCheckBoxesOnClickHandlers() {
    if (typeof (ddlPreis) == 'undefined' || typeof (ddlPreis.ItemsContainer) == 'undefined') {
        window.setTimeout(attachCheckBoxesOnClickHandlers, 250);
        return;
    }

    var checkboxes = ddlPreis.ItemsContainer.getElementsByTagName('INPUT');
    for (var i = 0; i < checkboxes.length; i++) {
        checkboxes[i].onclick = handleCheckBoxClick;
    }
}

function pnlSuchePlusShow() {
    if (pnlSuchePlus.style.display == 'block') {
        pnlSuchePlus.style.display = 'none';

    }
    else {
        pnlSuchePlus.style.display = 'block';
    }
}
