Menu-color change, fade in effect - please help!

Menu-color change, fade in effect - please help!

Hi guys, I'm new with js and very very new to this forum. I would be really appreciate it if you guys could help me out with this problem.
I'm creating a page with the menu set to change color (fade in effect) when hover over. I'm using 2 different script for this function. The function works nice at first but after a few more times it stops working. The menu appear as I set it to be then It disappears when i hover over it and reappear if i hover back over it again even though the color change (fade in effect) still working.

here are the scripts
(color animations)
/*
* jQuery Color Animations
* Copyright 2007 John Resig
* Released under the MIT and GPL licenses.
*/

(function(jQuery){

   // We override the animation for all of these color styles
   jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
      jQuery.fx.step[attr] = function(fx){
         if ( fx.state == 0 ) {
            fx.start = getColor( fx.elem, attr );
            fx.end = getRGB( fx.end );
         }

         fx.elem.style[attr] = "rgb(" + [
            Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
            Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
            Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
         ].join(",") + ")";
      }
   });

   // Color Conversion functions from highlightFade
   // By Blair Mitchelmore
   // http://jquery.offput.ca/highlightFade/

   // Parse strings looking for color tuples [255,255,255]
   function getRGB(color) {
      var result;

      // Check if we're already dealing with an array of colors
      if ( color && color.constructor == Array && color.length == 3 )
         return color;

      // Look for rgb(num,num,num)
      if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
         return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];

      // Look for rgb(num%,num%,num%)
      if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
         return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];

      // Look for #a0b1c2
      if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
         return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];

      // Look for #fff
      if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
         return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];

      // Otherwise, we're most likely dealing with a named color
      return colors[jQuery.trim(color).toLowerCase()];
   }
   
   function getColor(elem, attr) {
      var color;

      do {
         color = jQuery.curCSS(elem, attr);

         // Keep going until we find an element that has color, or we hit the body
         if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
            break;

         attr = "backgroundColor";
      } while ( elem = elem.parentNode );

      return getRGB(color);
   };
   
   // Some named colors to work with
   // From Interface by Stefan Petre
   // http://interface.eyecon.ro/

   var colors = {
      aqua:[0,255,255],
      azure:[240,255,255],
      beige:[245,245,220],
      black:[0,0,0],
      blue:[0,0,255],
      brown:[165,42,42],
      cyan:[0,255,255],
      darkblue:[0,0,139],
      darkcyan:[0,139,139],
      darkgrey:[169,169,169],
      darkgreen:[0,100,0],
      darkkhaki:[189,183,107],
      darkmagenta:[139,0,139],
      darkolivegreen:[85,107,47],
      darkorange:[255,140,0],
      darkorchid:[153,50,204],
      darkred:[139,0,0],
      darksalmon:[233,150,122],
      darkviolet:[148,0,211],
      fuchsia:[255,0,255],
      gold:[255,215,0],
      green:[0,128,0],
      indigo:[75,0,130],
      khaki:[240,230,140],
      lightblue:[173,216,230],
      lightcyan:[224,255,255],
      lightgreen:[144,238,144],
      lightgrey:[211,211,211],
      lightpink:[255,182,193],
      lightyellow:[255,255,224],
      lime:[0,255,0],
      magenta:[255,0,255],
      maroon:[128,0,0],
      navy:[0,0,128],
      olive:[128,128,0],
      orange:[255,165,0],
      pink:[255,192,203],
      purple:[128,0,128],
      violet:[128,0,128],
      red:[255,0,0],
      silver:[192,192,192],
      white:[255,255,255],
      yellow:[255,255,0]
   };
   })(jQuery);



(hover color change)
//
// Changes the menu colours on hover
//
function colorFade(menuBit, menuColor) {
   $(menuBit).hover(function() {
      $(menuBit + " a").animate({ color: menuColor }, 100);   
   }, function() {
   var neutral = $("#menu").css("color");
      $(menuBit + " a").animate({ color: neutral }, 100);
   });
}

$(document).ready(function() {

   colorFade(".main-theater",   "#ff3366");   //Red
   colorFade(".main-studio",   "#339DCB");   //Blue
   colorFade(".main-lounge",   "#15AF1C");   //Green
   colorFade(".main-calendar",   "#CF267C");   //Pink
   colorFade(".main-contact",   "#9538A1");    //Purple

});

here's how the doc is set up.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>theater</title>
<link href="CCT_style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-min.js"></script>
<script type="text/javascript" src="js/jquery-color.js"></script>
<script type="text/javascript" src="js/menu-color.js"></script>
<!--[if IE 6]><link href="ie6.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if IE 7]><link href="ie7.css" rel="stylesheet" type="text/css"><![endif]-->
</head>
<body>
<div id="bg"><img src="bg.jpg"></div>

<!-- This space is for the logo -->
<div id="masthead">
   <a href="index.html"><img src="testmasthead.png" style="border: 20px" alt="masthead" /></a></div>
   
<!--Main menu-->
<div id="menu">
         <ul class="main-menu">
            <li class="main-theater">
               <a href="theater.html" class="theater-link">THEATER</a>
               <ul class="sub-theater">
                  <li><a href="theaterinfo.html">Venue Info</a></li>
                  <li><a href="theaterfloorplan.html">Floor Plan</a></li>
                  <li><a href="theaterequipment.html">Equipment Specs</a></li>
                  <li><a href="theaterproduction.html">Production Services</a></li>
                  <li><a href="theatergallery.html">Gallery</a></li>
                  <li><a href="theaterfaq.html">F.A.Q</a></li>
               </ul>
            </li>
            <li class="main-studio">
               <a href="studio.html" class="studio-link">STUDIO</a>
               <ul class="sub-studio">
                  <li><a href="studioengineers.html">Engineers</a></li>
                  <li><a href="studioservices.html">Studio Services</a></li>
                  <li><a href="studioequipment.html">Equipment Specs</a></li>
                  <li><a href="studiogallery.html">Gallery</a></li>
               </ul>
            </li>
            <li class="main-lounge">
               <a href="lounge.html" class="lounge-link">LOUNGE</a>
               <ul class="sub-lounge">
                  <li><a href="loungeevents.html">Events</a></li>
                  <li><a href="loungedrinks.html">Drinks Menu</a></li>
                  <li><a href="loungehours.html">Hours</a></li>
                  <li><a href="loungegallery.html">Gallery</a></li>
                  <li><a href="loungefaq.html">F.A.Q</a></li>
               </ul>
            </li>
            <li class="main-calendar">
               <a href="calendar.html" class="calendar-link">CALENDAR</a>
               <ul class="sub-calendar">
                  <li><a href="calendarcurrent.html">Current Month</a></li>
                  <li><a href="calendarnext.html">Next Month</a></li>
               </ul>
            </li>
            <li class="main-contact">
               <a href="theater.html" class="contact-link">CONTACT</a>
               <ul class="sub-contact">
                  <li><a href="contactdetail.html">Details</a></li>
                  <li><a href="contactnetwork.html">Networks</a></li>
               </ul>
            </li>
         </ul>
</div>
<!-- content of page starts here -->
</body>
</html>

Any help would be greatly appreciated.