if (typeof Mxm == 'undefined') {
    var Mxm = {};
}

Mxm.HomeBlocks = {

    activeBlock : null,

    init : function() {
        this.activateBlock('category');

        $('activateCategoriesBlock').observe('click', function(event) {
            Mxm.HomeBlocks.setActiveClass($('activateCategoriesBlock').up('li'), 'orderChoice');
            Mxm.HomeBlocks.activateBlock('category');
        });

        $('activateLastBlock').observe('click', function(event) {
            Mxm.HomeBlocks.setActiveClass($('activateLastBlock').up('li'), 'orderChoice');
            Mxm.HomeBlocks.activateBlock('last');
        });

        $('activateFreeBlock').observe('click', function(event) {
            Mxm.HomeBlocks.setActiveClass($('activateFreeBlock').up('li'), 'orderChoice');
            Mxm.HomeBlocks.activateBlock('free');
        });
    },

    setActiveClass : function (clickedElm, tabListId) {
        objUl = $(tabListId);
        for( x = 0; x < objUl.childNodes.length; x++ ) {
            if (clickedElm == objUl.childNodes[x]) {
                objUl.childNodes[x].className = 'active';
            } else {
                objUl.childNodes[x].className = '';
            }
        }
    },

    activateBlock : function (blockKey) {
        switch (blockKey) {
            default:
            case 'category':
                $('viewBlockListCat').show();
                $('viewBlockListLast').hide();
                $('viewBlockListFree').hide();
                this.activeBlock = 'category';
            break;

            case 'last':
                $('viewBlockListCat').hide();
                $('viewBlockListLast').show();
                $('viewBlockListFree').hide();
                this.activeBlock = 'last';
            break;

            case 'free':
                $('viewBlockListCat').hide();
                $('viewBlockListLast').hide();
                $('viewBlockListFree').show();
                this.activeBlock = 'free';
            break;
        }
    }

};

