Como nota, el rollover se hace desde hace tiempo con CSS2 puro, usando la pseudo clase :hover sobre cualquier elemento ( y metiendo la imagen de fondo con backgrond-image).
El texto por defecto de un input vacío, se puede usar el atributo placeholder <input type="text" placeholder="prueba" />
http://jsfiddle.net/L3x36/
El placeholder no funcionará en explorer versión 8 y anteriores, pero el que aún use explorer, y peor, la versión 8, merece arder en el infierno.
Sin una sola linea de javascript.