$(window).ready(function() {
    $('#lstformats').attr('value', '019');
    setStates();

    $('#ImagesTabLink, #FeaturesTabLink, #FootageTabLink').click(function() {
        if ($(this).is('#ImagesTabLink')) {
            setDivIds('ImageFilters', 'SearchResultHeader_Images');
            $('#lstformats').attr('value', '019');
            $('#LicenseType').css('display', 'block');
            $('#LicenseRF').removeAttr('disabled');

            activateFilters('ImageFilters');
        }
        else if ($(this).is('#FootageTabLink')) {
            setDivIds('FootageFilters', 'SearchResultHeader_Footage');
            $('#lstformats').attr('value', '2');
            $('#LicenseType').css('display', 'block');
            $('#LicenseRF').removeAttr('disabled');

            activateFilters('FootageFilters');
        }
        else {
            setDivIds('FeatureFilters', 'SearchResultHeader_Features');
            $('#lstformats').attr('value', '9');
            $('#LicenseType').css('display', 'none');
            $('#LicenseRF').attr('disabled', 'disabled');

            activateFilters('FeatureFilters');
        }
        $('#txtkeys').focus();
        return false;
    });

    $('#LicenseRM, #LicenseRF, #Serienbilder, #FeaturePages, #FoodCheckBox, ').click(setStates);
    $('#FoodFilters').parent().find('input:checkbox').click(setStates);
});

function activateFilters(divPrefix) {
    $('#ImageFilters_Left input').attr('disabled', 'disabled');
    $('#ImageFilters_Right input').attr('disabled', 'disabled');
    $('#FeatureFilters_Left input').attr('disabled', 'disabled');
    $('#FeatureFilters_Right input').attr('disabled', 'disabled');
    $('#FootageFilters_Left input').attr('disabled', 'disabled');
    $('#FootageFilters_Right input').attr('disabled', 'disabled');

    $('#' + divPrefix + '_Left input').removeAttr('disabled');
    $('#' + divPrefix + '_Right input').removeAttr('disabled');
}

function setDivIds(newId, newIdHeader) {    
    $('#ImageFilters, #FeatureFilters, #FootageFilters').attr('id', newId);
    $('#SearchResultHeader_Images, #SearchResultHeader_Footage, #SearchResultHeader_Features').attr('id', newIdHeader);
}

function setStates() {
    setCollectionsSelectStates();
    setMinGroupImagesState();
    setMinFeaturePagesState();
    setFoodFilterStates();
}

function setCollectionsSelectStates() {
    if ($('#LicenseRF').is(':checked') && !$('#LicenseRM').is(':checked')) {        
        $('#SelectCollections').removeAttr('disabled');
        $('#lstfotogs').attr('disabled', 'disabled');
    } else {        
        $('#SelectCollections').attr('disabled', 'disabled');
        $('#lstfotogs').removeAttr('disabled');
    }
}

function setMinGroupImagesState() {
    if ($('#Serienbilder').is(':checked') && $('#Serienbilder').attr('disabled') != 'disabled') {
        $('#MinGroupImages').removeAttr('disabled');
    } else {
        $('#MinGroupImages').attr('disabled', 'disabled');
    }
}

function setMinFeaturePagesState() {
    if ($('#FeaturePages').is(':checked')) {
        $('#MinFeaturePages').removeAttr('disabled');
    } else {
        $('#MinFeaturePages').attr('disabled', 'disabled');
    }
}

function setFoodFilterStates() {
    if ($('#FoodCheckBox').is(':checked') && $('#FoodCheckBox').parent().parent().find('input:checkbox:checked').length == 1) {
        $('#FoodFilters input, #FoodFilters select').removeAttr('disabled');
        $('#FoodFilters label, #FoodFilters h2').css('color', '#000');
    } else {
        $('#FoodFilters input, #FoodFilters select').attr('disabled', 'disabled');
        $('#FoodFilters label, #FoodFilters h2').css('color', '#AAA');
    }
}