/**
 * Disable selection for windows
 */
$(document).ready(function() {
    if($.browser.msie) {
        document.onselectstart = disableTextSelection;
    }

    var bet_manager = new BetManager();
    $.fn.bet_manager = function() {
        return bet_manager;
    };
    bet_manager.onReady();

    var filter_cache = new FilterCache();
    $.fn.filter_cache = function() {
        return filter_cache;
    };
    filter_cache.onReady();

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