/**
 * Disable selection for windows
 */

nb.module({builder: function(nb) {
    function initSSBSMain() {
        $(document).ready(function() {
            if($.browser.msie) {
                document.onselectstart = nb.sbfilter.disableTextSelection;
            }

            nb.ssbs.bet_manager = new nb.ssbs.BetManager();
            nb.ssbs.bet_manager.onReady();

            nb.ssbs.filter_cache = new nb.ssbs.FilterCache();
            nb.ssbs.filter_cache.onReady();

            nb.ssbs.filter_cache.dataReady(function() {
                if(nb.ssbs.bet_manager.hasStuffInCookie()) {
                    $(document).trigger(nb.sbfilter.EventTypes.SEARCH, []);
                } else {
                    $(document).trigger(nb.sbfilter.EventTypes.SEARCH,
                                        [this.getSearchedGames()]);
                }
                nb.ssbs.bet_manager.verifyConfirmButton();
            });
            nb.ssbs.filter_cache.getCandidates();
        });
    }

    nb.ssbs.initSSBSMain = initSSBSMain;

}});

