Temía que no te funcionara, pasa que intenté editarlo con un elemento JQuery, y ahora revisando la API de prototype no tiene el elemento animate... por lo que pensé que si no la trae de por sí, podría hacerse un "híbrido", añadiéndole las propiedades con CSS, a lo que también descubrí, que solo acepta CSS2... y la mayoría de los efectos como el "Transition" que es el mas indicado para este caso pertenecen a CSS3...
La verdad nunca me había fijado en prototype ni me había documentado, parece que está algo anticuado, y esperemos mybb lo abandone pronto, dado la cantidad de mas extensas y completas librerías que existen a parte de esta...
Referente a tu duda... echa un vistazo a ver si encuentras algo por aquí:
http://api.prototypejs.org/
Escribe "Element" en el buscador para encontrarlos todos... yo lo he ojeado por encima y no vi nada que se asemejase al transition...
Editando....:::
Ahora se me ocurre en hacer un híbrido, pero en vez de entre Prototype y CSS, prototype y JQuery, vamos a probar
Código PHP:
<?php
jQuery.noConflict();
var MK = {
init: function()
{
document.observe("dom:loaded", function()
{
$('logo').setStyle({opacity: 0.9});
$('logo').observe('mouseover', function()
{
Effect.Shake('logo', {
duration: 0.7,
distance: 7
});
jQuery('logo').animate({opacity: 0.5}, 1000);
});
$('logo').observe('mouseout', function()
{
$('logo').setStyle({opacity: 0.9});
});
});
}
}