Tene en cuenta que una vez que inicialices el Fancybox quizas ya no puedas modificar su comportamiento, a menos que la API lo tenga contemplado.
Luego podes hacer esto:
Cita: function iniciarFancybox(identificador){
ancho = 450;
alto = 615;
$(identificador).fancybox({
overlayShadow: true,
hideOnContentClick: false,
overlayOpacity: 0.5,
frameWidth: ancho,
frameHeight: alto
});
}
Eso es solo para darte una idea. Lo poder sigar a un evento click, supongo, y luego usar $(this) como identificador. Fijate vos.
Pero para no complicarte, fijate en la API:
http://fancybox.net/api
Dice:
$.fancybox.resize
Auto-resizes FancyBox height to match height of content