﻿/// <reference path="../jquery.common.js" />
/// <reference path="../jquery.js" />
/// <reference path="../zw_Runtime.js" />
/// <reference path="zw_Paging.js" />
/// <reference path="zw_History.js" />
var zw_catalogfilter = {
    init: function() {
        //        $('a[href*="' + Constants.zw_CatalogFilter.expandQSKey + '="]:not([' + Constants.zw_CatalogFilterValues.clearPropertyAttribute + '], [' + Constants.zw_CatalogFilterValues.setPropertyAttribute + '])')
        //			.live('click', function (event) { return zw_catalogfilter.get_toggle(this); });


        $('a[' + Constants.zw_CatalogFilter.expandQSKey + ']').live('click', function(event) {
            return zw_catalogfilter.get_toggle(this);
        });

        ZetaHistory.registerHandler("catalog_", function(changedParameterName, parameters) {
            ZetaControlRefresher.RefreshById(Constants.zw_CatalogFilter.ID);
        });

        ZetaControlRefresher.BindLinkToHistoryChange($('a[' + Constants.zw_CatalogFilterValues.changePropertyAttribute + ']'));
    },

    get_toggle: function(element) {
        ZetaHistory.setQuery($(element).attr("href"));
        ZetaControlRefresher.RefreshById(Constants.zw_CatalogFilter.ID);
        return false;
    }
};
