﻿
$(".search-advanced").ready(function() {

    var showAdvancedText = "Lisää hakuehtoja »";
    var hideAdvancedText = "Poista hakuehdot »";

    var advancedFields = $(".extra-fields");
    var advancedIndicator = $(".advancedVisible");
    var advancedToggle = $("#searchParametersToggle");
    var categoriesToggle = $(".productCategoryToggle");
    var categoriesMenu = $(".productCategoryChoice");
    var advancedCheckboxes = $("input", advancedFields);

    if ("1" == isAdvancedVisible) {
        advancedFields.show();
        advancedIndicator.attr('value', '1');
        advancedToggle.html(hideAdvancedText);
    } else {
        advancedFields.hide();
        advancedCheckboxes.attr("checked", false);
        advancedIndicator.attr('value', '0');
        advancedToggle.html(showAdvancedText);
    }

    advancedToggle.click(function() {
        if (advancedFields.css('display') == 'none') {
            advancedFields.slideDown();
            advancedIndicator.attr('value', '1');
            advancedToggle.html(hideAdvancedText);
        } else {
            categoriesMenu.slideUp();
            advancedFields.slideUp();
            advancedIndicator.attr('value', '0');
            advancedCheckboxes.attr("checked", false);
            advancedToggle.html(showAdvancedText);
        }
        return false;
    });

    if (categoriesToggle.is(":checked")) {
        categoriesMenu.show();
    } else {
        categoriesMenu.hide();
    }

    categoriesToggle.click(function() {
        if ($(this).is(':checked')) {
            categoriesMenu.fadeIn();
        } else {
            categoriesMenu.fadeOut();
        }
    });

});

