El problema es que seguís utilizando $ cuando deberías utilizar jQuery.
Código Javascript
:
Ver original//Prototype no tiene ready tiene loaded sino recuerdo mal
//y se dispara bastante mas tarde, vamos a probar dejarlo dentro del ready de jQuery
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel({
vertical: true,
scroll: 2
});
//Speed of the slideshow
var speed = 3500;
.....
});
Con respecto al menu tenes dos soluciones o cambias los $ por jQuery o haces algo asi:
Código Javascript
:
Ver original(function($){
//aqui el $ es el de jQuery
function mainmenu(){
var nav = $("#nav ul ");
nav.css({display: "none"}); // Opera Fix
nav.hover(function(){
$(this).find('ul:first').css(
{visibility: "visible",display: "none"}).show(400);
},function(){
$(this).find('ul:first').css({visibility: "hidden"});
});
}
$(document).ready(function(){
mainmenu();
});
})(jQuery);
Probalo y nos comentas.