/**
 * Module is responsible for handling sorting actions
 *
 * @param {Cobalt.Core.Sandbox} sandbox
 */
Cobalt.Website.Results.SortModule = function(sandbox)
{
    var sortModuleComponentName = "inv_results_sort";
    var handleSelectionChanged = function(e)
    {
        sandbox.raise(null, Cobalt.Website.Common.Events.ContentChanged, sortModuleComponentName);
    };

    return {
        init:function()
        {
            var jquerySelector = sandbox.getUIElementSelectorsForModule(Cobalt.Website.Results.ResultsApplication.Modules.SortModule);

            for(var i=0; i< jquerySelector.length; ++i)
            {
                sandbox.dom(jquerySelector[i]).listenLive("change", handleSelectionChanged);
            }
        },
        destroy:function()
        {
            //TODO: handle destroy
        }
    };
};




