﻿/// <reference path="../../../js/jquery-1.2.6-vsdoc.js" />
/// <reference path="../../../js/jquery.blockUI.js" />
/// <reference path="../../../js/master.js" />

var results = function() {

    function init() {
        initializeEventHandlers(document);
    }

    function initializeEventHandlers(obj) {
        $(obj).find("#more_filters_btn").click(function bcl() { handle_moreFilters(); });
    }

    function handle_moreFilters() {
        var shown = $(".attribute.show");
        var hasMore = $(".show:last").nextAll(".attribute.hide").length > 0;

        if (hasMore) {
            var hidden = $(".show:last").nextAll(".attribute.hide");
        } else {
            var hidden = $(".hide");
        }

        shown.slideDown(300, function cb() { $(this).addClass("hide").removeClass("show"); })
        hidden.each(function cb(i) {
            if (i < 5) $(this).slideUp(500, function cb() { $(this).removeClass("hide").addClass("show"); });
        });
    }

    $(document).ready(init);
    return { initialize: init }
} ();

