Casino on-line solutions: technology, accessibility, and participant interaction