  Cufon.replace("#floatingFeatureLeftHead");
  Cufon.replace("#floatingFeatureLeftPointer");
  Cufon.replace("#floatingFeatureLeftContent");
  var $j = jQuery.noConflict();
  
  Cufon.replace("#floatingFeatureRightHead");
  Cufon.replace("#floatingFeatureRightPointer");
  Cufon.replace("#floatingFeatureRightContent");
  
  
  var InfiniteFader = 
        {        
             
          init: function() {
          
          var initFade = 2500; 
          var itemInterval = 6000;          
          var fadeTime = 1000;
          var currentItem = 0;
              
          var itemCount = $j(".fading-images").length;
            
          $j(".fading-images").eq(currentItem).fadeIn(initFade);
            
          this.fadingImagesLoop = setInterval(function() { 

            
                $j(".fading-images").eq(currentItem).fadeOut(fadeTime);
                
                if(currentItem == itemCount -1) {
                  currentItem = 0;             
                } else{ 
                  currentItem++;
                }
                
                $j(".fading-images").eq(currentItem).fadeIn(fadeTime);      
            }, itemInterval);          
          },
          
         clickFade: function(clickItem) {
         
            if(this.fadingImagesLoop) {
              clearInterval(this.fadingImagesLoop);
            }
            var fadeTime = 1000;
            var images = $j(".fading-images");
            
            for(var i = 0; i < images.length; i++) {
              if(images[i].style.display == "inline" || images[i].style.display == "block") {
                newCurrentItem = i; 
              }           
            }                   
            $j(".fading-images").eq(newCurrentItem).fadeOut(fadeTime);
            $j(".fading-images").eq(clickItem - 1).fadeIn(fadeTime);          
          }
           
      };

    
    $j(window).load(function(){
      
      InfiniteFader.init();
      
      Cufon.now();
      
    $j("#floatingFeatureLeft").hover(function() {
                      
                                    $j("#floatingFeatureLeftHead").animate({left : "+=30px"}, 250, "swing");
                                    $j("#floatingFeatureLeftPointer").animate({left : "+=75px"}, 200, "swing");
                                    $j("#floatingFeatureLeftContent").animate({top: "-=20px"}, 66, "swing").animate({top: "+=40px"}, 66, "swing").animate({top: "-=20px"}, 68, "swing");    
                                  }, 
                                  function() {
                                    $j("#floatingFeatureLeftHead").animate({left: "-=30px"}, 200, "swing");
                                    $j("#floatingFeatureLeftPointer").animate({left : "+=25px"}, 100, "swing").animate({left : "-=100px"}, 100, "swing");
                                    $j("#floatingFeatureLeftContent").animate({top: "-=20px"}, 66, "swing").animate({top: "+=40px"}, 66, "swing").animate({top: "-=20px"}, 68, "swing");
                                  });
    
    $j("#floatingFeatureRight").hover(function() {
                      
                                    $j("#floatingFeatureRightHead").animate({right : "+=30px"}, 250, "swing");
                                    $j("#floatingFeatureRightPointer").animate({right : "+=75px"}, 200, "swing");
                                    $j("#floatingFeatureRightContent").animate({top: "-=20px"}, 66, "swing").animate({top: "+=40px"}, 66, "swing").animate({top: "-=20px"}, 68, "swing");    
                                  }, 
                                  function() {
                                    $j("#floatingFeatureRightHead").animate({right: "-=30px"}, 200, "swing");
                                    $j("#floatingFeatureRightPointer").animate({right : "+=25px"}, 100, "swing").animate({right : "-=100px"}, 100, "swing");
                                    $j("#floatingFeatureRightContent").animate({top: "-=20px"}, 66, "swing").animate({top: "+=40px"}, 66, "swing").animate({top: "-=20px"}, 68, "swing");
                                  });
   
                   
  });
