added active slice item events and slots
added crossover functions
rearranged document.js methods