set when message already set

when set function is called while a message is already set, instead of
clearing it and recreating it it will change it's content and type with
a nice css3 color fading transition
clear message button and random message