var Mechanics = {
    message: '',
    
    load: function()
    {
        new Ajax(
            promoConfig.FILTER_PAGE, 
            {
                data: Object.toQueryString({
                    mode: 'MECHANICS_CHECK'
                }),
                method: 'post',                
                onComplete: Mechanics.update
            }
        ).request();
    },    
    
    init: function()
    {
        Mechanics.message = $('promo-message');
        Mechanics.load();
    },
    
    update: function(data)
    {
        var resp = Json.evaluate(data);
        if ( resp.SHOW_MESSAGE )
        {
            Mechanics.message.removeClass('hide');
        }
        // add event to terms and conditions link
        $('tclink').addEvent('click', function(evt) {
            var evt = new Event(evt);
            var elem = $('tcdiv');
            if ( elem.hasClass('hidden') )
            {
                elem.removeClass('hidden');
            }
            else
            {
                elem.addClass('hidden');
            }
            evt.preventDefault();
        });
    }    
};

Mechanics.init();