rewrote the replacing methods to work without innerHTML, tuned the sibling checking method to work better, other minor changes
rewrote some methods to work without innerHTML
minor changes in the notifications
changed the panel's width to 250px