pro stereo_init,reset=reset,altsource=altsource
defsysv,'!stereo',exists=exists
if not keyword_set(exists) then begin
defsysv,'!stereo',create_struct(file_retrieve(/structure_format),'probe','a')
endif
if keyword_set(reset) or keyword_set(altsource) then !stereo.init=0
if !stereo.init ne 0 then return
extract_tags,!stereo,file_retrieve(/structure_format)
!stereo.local_data_dir = root_data_dir() + 'misc/stereo/'
!stereo.remote_data_dir = 'http://sprg.ssl.berkeley.edu/data/misc/stereo/'
if keyword_set(altsource) or systime(1) lt time_double('2008-12-12') then begin
!stereo.remote_data_dir = 'http://stereo-ssc.nascom.nasa.gov/data/ins_data/'
endif
if file_test(!stereo.local_data_dir+'.htpasswd') then !stereo.no_server=1
libs,'stereo_config',routine=name
if keyword_set(name) then call_procedure,name
!stereo.init=1
printdat,/values,!stereo,varname='!stereo'
end