'Initialize the access system.'

def __init__(self, isThin=0, adultSearch=1, proxy=(-1), oldParsers=False, fallBackToNew=False, useModule=None, cookie_id=(-1), timeout=30, cookie_uu=None, *arguments, **keywords):

    IMDbBase.__init__(self, *arguments, **keywords)
    self.urlOpener = IMDbURLopener()
    self.isThin = isThin
    self._getRefs = True
    self._mdparse = False
    if isThin:
        self._http_logger.warn(('"httpThin"    access    system    no    longer    ' + 'supported;    "http"    used    automatically'), exc_info=False)
        self.isThin = 0
        if (self.accessSystem in ('httpThin', 'webThin', 'htmlThin')):
            self.accessSystem = 'http'
    self.set_timeout(timeout)
    self.do_adult_search(adultSearch)
    if (cookie_id != (-1)):
        if (cookie_id is None):
            self.del_cookies()
        elif (cookie_uu is not None):
            self.set_cookies(cookie_id, cookie_uu)
    if (proxy != (-1)):
        self.set_proxy(proxy)
    if (useModule is not None):
        if ((not isinstance(useModule, (list, tuple))) and (',' in useModule)):
            useModule = useModule.split(',')
    _def = {'_modFunct': self._defModFunct, '_as': self.accessSystem}
    self.smProxy = _ModuleProxy(searchMovieParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.spProxy = _ModuleProxy(searchPersonParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.scProxy = _ModuleProxy(searchCharacterParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.scompProxy = _ModuleProxy(searchCompanyParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.skProxy = _ModuleProxy(searchKeywordParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.mProxy = _ModuleProxy(movieParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.pProxy = _ModuleProxy(personParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.cProxy = _ModuleProxy(characterParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.compProxy = _ModuleProxy(companyParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
    self.topBottomProxy = _ModuleProxy(topBottomParser, defaultKeys=_def, oldParsers=oldParsers, useModule=useModule, fallBackToNew=fallBackToNew)
