stable working version, dont know how to have the mouseleave work in the right order and with the right delay time, but stable version